1735812 Fix: delay chat acknowledgements instead of spoofing (#3997)
An easy reproduction case is to mute a player using the Social Interactions screen, let them chat, and then send a message. As ViaVersion produces its own acknowledgements, this now does not match with what the client produced and signed its messages with - so the signature will fail verification.
As an alternative, we always pass through the same acknowledgement bit set - and for 'spoofed' messages, we reuse the last one that we received. In the case of the chat ack packet with just an offset, we need to hold back the window by at least 20 messages to ensure we don't start making claims about whether the client saw a message that ViaVersion cannot yet make a judgement on.
e6da77c Handle Slot tag inside CONTAINER tag in 1.20.3->1.20.5 (#3995)
Fixes shulker box tooltips not showing all items for 1.20.3 clients on 1.20.5+ servers
dc503cd Update legacy Minecraft version warning (#3989)
8aa2f4b Handle show item hovers in more component packets Because servers do weird things
c5dc5b2 Actually restrict velocity change to fishing hooks
f4d6659 Only print broken json in component type when debug mode is enabled (#3990)
bfbb80f Update unsupported java version warning (#3988)
Now links to the release which contains a guide on how to update
248da11 Move bukkit-only settings into BukkitViaConfig (#3985)
a987882 Rework unsupported config options in AbstractViaConfig (#3986)
bca25d4 Rewrite filtered_pages in 1.20.2->1.20.3 (#3983)
2417ffe Fixup horse inventory translation in 1.20.5->1.21 (#3980)
Fixes #3978
8606e5d Handle both json and plain text in CommonBoss (#3981)
5a0ca55 Add test command handler to DummyInitializer test (#3970)
ceb1cff Cancel "message not delivered" messages Fixes #3438
- Add handling for some movement related enchantments in 1.20.5->1.21. This requires ViaVersion to be placed on a Paper server (also for efficiency to properly work)
- Fixed entity effect colors for world particles in 1.20.3->1.20.5
- Improve item comparison in some cases when the item tag was empty in 1.20.3<->1.20.5 (by Camotoy, AJ-Ferguson)
- Fixed handling of the hardcore/not set gamemodes in 1.8->1.9 (by LeonTG, EnZaXD)
- Backup original book pages for creative mode clients in 1.8->1.9 (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.
245f7e2 Fix DummyInitializer unit test to bootstrap without errors (#3965)
9d3db4c Improve performance in ProtocolVersionRange#contains (#3964)
d032072 Backup original book pages for creative mode clients in 1.8->1.9 (#3952)
64497b3 Fix enchantment order
f5b3799 Use default dimension data for defaulted registry entry