ViaVersion / ViaBackwards

Allows the connection of older clients to newer server versions for Minecraft servers.
https://hangar.papermc.io/ViaVersion/ViaBackwards
GNU General Public License v3.0
459 stars 87 forks source link

1.21 features are disabled on 1.20.4 clients #790

Closed Kichura closed 3 months ago

Kichura commented 3 months ago

'/viaversion dump' Output

https://dump.viaversion.com/082c5cf42a567c56a13d392e6b2b43654279c298dda73366b7a8abd5ea46159d

Console Error

For the breeze one, It reports in client: Skipping Entity with id entity.minecraft.breeze as warning.

Bug Description

When playing on a 1.21 server using 1.20.4 client that has both viafabric and viabackwards installed, the client cannot use any 1.21 features on it unless the server was on 1.20.5/6 instead.

Screenshot of both sides can be observed here.

Steps to Reproduce

  1. Create a new 1.21 server,
  2. Make a modded 1.20.4 client that has viafabric and viabackwards on it,
  3. Make another instance but vanilla 1.21 for control,
  4. Join the two accounts to same server,
  5. On the vanilla 1.21 profile - Summon the breeze,
  6. Notice breeze is not visible at all on 1.20.4's view.

Expected Behavior

1.21 features properly work on older clients.

Additional Server Info

  1. This test server does not use any proxies,
  2. Vanilla 1.21 for the server, Fabric 1.20.4 with ViaFabric 0.4.14+73-main (ViaVersion 5.0.1-SNAPSHOT as override included) with ViaBackwards 5.0.0,
  3. No plugins on server as vanilla does not support any.

Checklist

Barvalg commented 3 months ago

Platform: 0.4.14+73--main
ViaVersion (5.0.1-SNAPSHOT): Even with master
ViaBackwards(5.0.0): Even with master