ViaVersion

ViaVersion

Mod and plugin

Allow newer clients to connect to older servers.

Client or server Utility

134.8k downloads
200 followers
Created9 months ago
Updated14 hours ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Changelog

1.20.5 client support; this one of the largest updates network-content wise, so expect rough edges. I'd also like to thank the wave of sponsors as well as the people that showed understanding for the 3 day delay. If it weren't for the sponsors, this update wouldn't have been even close to being usable already.

Important: The ViaVersion update for 1.21 will require Java 17 or above

  • While we will still offer additional magical jars for Java 8 compatibility on releases for the foreseeable future, you should still make sure your server can run on Java 17 by then
  • Even 1.8 servers can run Java 17. Most 1.8 server forks will also have proper support for it
  • Some versions have an arbitrary/unnecessary Java version check from Spigot that prevent startup:
    • For 1.16 and 1.17, use Paper's -DPaper.IgnoreJavaVersion=true startup flag
    • For 1.13 to 1.15, use any updated fork that just removes it. An unsafe (!) way of skipping Spigot's check is by using -Djava.class.version=<supported Java class version>

Fixes to previously added version support

  • Added a large number of sanity checks to NBT reading to prevent errors from bad data
  • Fixed Entity sound handling in some >1.19 protocols
  • Fixed text components that are too long kicking 1.20.3 clients
  • Fixed handling of null json entries in text components in 1.20->1.20.2
  • Fixed 1.15->1.16 item attribute uuids
  • Fixed various issues with text component handling in old protocols (by EnZaXD and RK_01)
  • Fixed 1.12->1.13 enderman held block handling
  • Fixed lots of text component translation issues in 1.8->1.9 (by EnZaXD)
  • Fixed an issue with non-lowercase sounds in 1.8->1.9 (by EnZaXD)
  • Ignore errors in custom payload reading in older protocols as per vanilla behaviour (by EnZaXD)
  • Fixed an error when creating dumps on Sponge (by EnZaXD)

Also thanks to EnZaXD for lots of aid with 1.20.5, as well as RK_01, DrexHD, and Gerrygames for additional fixes!

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.

Files

ViaVersion-4.10.0.jar(4.17 MiB) Primary Download

External resources



Project members

kennytv

Owner

creeper123123321

Developer

FlorianMichael

Developer


Technical information

Project ID