1b03e24 Move VV specific item handling out of component<->nbt conversion in 1.20.3->1.20.5 (#4094)
The current code backups the tag in CUSTOM_DATA inside the toStructuredItem function which in VB is used for to server packets which causes bad data, this PR moves the backup logic out to the VV specific handler and also prevents toOldItem logic for using the backup to ever get executed in VB. The counterpart PR will add proper handling for CUSTOM_DATA.
fcd91bb Add item cost and particle types to item rewriter
8d53f4a Update mcstructs
61fcf6f Update 1.21 version range (#4082)
- Partially fixed 1.20.5->1.21 enchantment handling on older/non-Paper servers (by EnZaXD)
- Fixed fast switching armor cancelling sprinting in 1.20.5->1.21
- Fixed handling of custom armor trim patterns and materials in 1.20.3->1.20.5
- Fixed erronous area effect cloud particle handling in 1.20.2->1.20.3
- Fixed an edge case with custom item frame rotation handling in 1.16.4->1.17 (by EnZaXD)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.
cc1c880 Hotfix item id changes in item hover events
274f98c Fix double remapping of area effect cloud particle in 1.20.2->.3 Fixes #4042
f39b466 Update Ubuntu, Change wrapper-validation in publish. (#4081)
aa22ca1 Handle pitch/yaw->data item frame rotation change in 1.16.4->1.17 (#4064)
802e868 Track sent armor trim registries in 1.20.3->1.20.5
02442a9 Only resend attribute modifiers when necessary Fixes #3973
5349de9 Rename CI workflow and update gradle wrapper validation (#4079)
a8ef3c8 Only add dummy enchantment once
b556e65 Rename remaining packages in bukkit modules to new format (#4074)
60b3ba6 Include snakeyaml into final jar, delete compat layers (#4070)
Snakeyaml is an untypical library which most Via platforms don't have and also broke in the past with V2, having it directly in the jar like Gson cleans up the build scripts massively, reduces the build time and also doesn't break in the future if they release V3 or any other breaking changes.
434b32c Fix typo in ViaManagerImpl#destroy log message (#4073)
7b21df2 Use GH repository description in platforms (#4071)
864beef Regenerate toString() functions and remove them from protocol internals (#4072)
462a103 Only print reload info when needed, add additional log message after shutdown Thanks to its name and dependency order, ViaVersion will generally be the last plugin to be disabled and has occasionally been blamed for other plugins stalling server shutdown
040f856 Fix enchantment emulation in 1.20.5->1.21 on non Paper servers (#4060)