My server network has a bunch of backend servers that run Paper 1.20.2. The problem is Velocity was never officially made to run 1.20.2. The latest version it's aware of is 1.20.1. So when a client that is running 1.20.2 tries to join (even though the backend servers are running 1.20.2) it gives the client an error "Incompatible client! Please use 1.7.2-1.20.1."
What makes this more complicated is each backend server has ViaVersion, ViaBackwards, and ViaRewind to allow clients running 1.8 - 1.20 to join the 1.20 server. ViaVersion says to only have the Via* plugins on the backend servers OR the proxy (not sure if the or means I can have the Via* plugins on both the backend and proxy servers. I just dropped the ViaVersion plugin alone into the proxy and it allowed the 1.20.2 client to join. But, is this the best way to fix this? Or do I just need to change something in the config files? And for whatever reason this is not recommended by ViaVersion? I think I just need some clarification on this issue
Like what would a big server network that uses Velocity do when any client that is on the latest version of Minecraft tries to join? They wouldn't be able to. Would they just do this ViaVersion fix?
What makes this more complicated is each backend server has ViaVersion, ViaBackwards, and ViaRewind to allow clients running 1.8 - 1.20 to join the 1.20 server. ViaVersion says to only have the Via* plugins on the backend servers OR the proxy (not sure if the or means I can have the Via* plugins on both the backend and proxy servers. I just dropped the ViaVersion plugin alone into the proxy and it allowed the 1.20.2 client to join. But, is this the best way to fix this? Or do I just need to change something in the config files? And for whatever reason this is not recommended by ViaVersion? I think I just need some clarification on this issue
Like what would a big server network that uses Velocity do when any client that is on the latest version of Minecraft tries to join? They wouldn't be able to. Would they just do this ViaVersion fix?
- Version Output
- Velocity 3.2.0-SNAPSHOT (git-19abb909-b265)