fb5bc82 Add connection details protocol implementation (#4371)
Adds an optional custom payload protocol which platforms can use to communicate the native version of users across backend servers, the current implementation supports Velocity by sending the player's native version to the backend servers. Platforms may call ConnectionDetails#sendConnectionDetails themselves to ensure the packet getting handled by the server.
Co-authored-by: Nassim Jahnke nassim@njahnke.dev
a7bc03f Treat changes in client bound base protocol handlers as separate protocols (#4400)
d1bea03 Update Gradle Wrapper from 8.12.1 to 8.13 (#4396)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
d3512c9 Check overrides too when removing item data
2f1f753 Ignore invalid ingredients in registry data
ac3362f Don't add damage types twice in 1.19.4->1.20 (#4389)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/652
74e510b Fix clientEntityId check in MovementTransmitterProvider (#4390)
fdd263b Make functions optional which are not always required in ViaPlatform (#4370)
a764cec Add DebugHandler#logPrePacketTransform/setLogPacketTransform (#4386)
3e946ff Add user feedback to /viaversion list & player if no players are found (#4369)
dca45ce Simplify read error
327ec23 Add PacketTypeMap#ofUnsequenced helper function (#4368)
9cf7737 Fix container hover event deserialization (#4365)
0c5fa1b Add ProtocolRunnable internal API (#4364)
1ca075f Only add minecraft:spit damage type if not sent by the server in 1.20.3->1.20.5 (#4361)
d7c50a0 Remove newly added registry entries when already sent be the server (#4352)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/683
0e98839 Update Gradle Wrapper from 8.12 to 8.12.1 (#4359)
Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc
512ceeb Rewrite sound event in consumable/equippable components (#4358)
1bf04b4 Use "intentionally_empty" sound event for 1.8 blocking (#4357)
-
Use "intentionally_empty" sound event for 1.8 blocking
-
Rather use the sound identifier
Co-authored-by: EnZaXD florian.michael07@gmail.com
d2f3570 Add tag->component handlers in 1.20.5->1.21 component rewriter (#4172)
Used for hover event handling in ViaBackwards