ViaVersion Versions Save

Allows the connection of newer clients to older server versions for Minecraft servers.

4.9.3

1 month ago

Important release schedule change

Starting 1.20.5, ViaVersion and ViaBackwards will only be released a day/a few days or so after a Minecraft update unless the protocol changes of the update were trivial. If you want early-access, usually days or even weeks before the final release, you can subscribe to either:

  • GitHub Sponsors (preferred option. Use the /verify command on this Discord after), or alternatively
  • Patreon (see the highest tier and make sure to link Patreon to your Discord account under Settings->Connections) This also includes access to a private repository with the code, which will be pushed to the public repository after the given delay on a Minecraft update.

At the same time however, bug fix patches will be released more regularly, always immediately public, and more of the low-priority issues will be tackled.

Due to the insane pace Mojang has been adding more and more complex technical features since 1.19/1.20, updating ViaVersion and making sure it works well enough has become a lot more time-consuming. Without some extra incentive, I can't really justify putting increasing amounts of free time into these updates, no matter how much I enjoy doing them.

Changes

  • Added sanity checks to item reading across all versions
  • Fixed written books in 1.20.2->1.20.3
  • Fixed 1.20->1.20.2 tag handling
  • Fixed exceptions during client leave on older servers
  • Fixed various component conversion issues in multiple versions
  • Fixed issues with skins and permanent loading screens on Velocity (by Aeltumn)

Note: Via* on BungeeCord does not work properly at the moment, we recommend using our plugins either on the backend servers or on Velocity instead.

4.9.2

4 months ago
  • Re-sending same resource pack will no longer result in it being downloaded again in 1.20.2->1.20.3
  • Fixed issues with component conversion in 1.20.2->1.20.3
  • Reverted a change from the previous update that could cause plugin messages to be send to the server too early in the login process in 1.20->1.20.2
  • Fixed tags conversion in 1.20.2->1.20.3
  • Fixed map data reading across versions

4.9.1

4 months ago

Includes changelogs from 4.9.0 (this patch fixes an issue with resource pack status handling)

1.20.3 client support

  • Various fixes to configuration phase handling in 1.20.2->1.20
  • Improve handling of 1.8 block placements inside the client entity (Pablete1234)
  • Various small validation changes in legacy version handling (by RaphiMC)
  • Fix startup error on 1.20.2 Spigot servers (by frengor)
  • Cleanup command registration (by FlorianMichael)
  • Rebranded included nbt library (now ViaNBT)

4.9.0

4 months ago

1.20.3 client support

  • Various fixes to configuration phase handling in 1.20.2->1.20
  • Improve handling of 1.8 block placements inside the client entity (Pablete1234)
  • Various small validation changes in legacy version handling (by RaphiMC)
  • Fix startup error on 1.20.2 Spigot servers (by frengor)
  • Cleanup command registration (by FlorianMichael)
  • Rebranded included nbt library (now ViaNBT)

4.8.1

6 months ago
  • Fixes to configuration state handling
  • Fixed 1.20->1.20.2 custom potion effects
  • Fixed the client's skin layers being disabled on proxied server switches
  • Fixed signs not displaying properly for 1.20+ clients on some older versions (by riku6460)

4.8.0

7 months ago

1.20.2 client support

  • Optimize memory allocation for data palette (by Pablete1234)
  • Smithing menus in 1.19->1.20 are now mapped to furnaces (by FlorianMichael)
  • Added compatibility with Sponge API 10 (by avaruus1)
  • Removed 1.9 backwards protocol handling and moved it to ViaBackwards (by FlorianMichael)
  • Fixed item display rotation in 1.19->1.20
  • Fixed maps with no map ids showing up as empty on 1.17+ (by RaphiMC)
  • Fixed handling of null components in more places in 1.18->1.19
  • Fixed block place/break event cancellation handling in 1.12->1.13 block connections (by Pablete1234)
  • Fixed some 1.8->1.9 movement handling issues (by RaphiMC)
  • Configured automated publishing to Hangar and Modrinth

4.7.0

10 months ago

1.20 client support

  • Improved 1.12->1.13 translatable handling
  • Fixed >1.18 vibration particle handling
  • Fixed 1.12->1.13 redstone blockconnections
  • Fixed old expected behavior of entity teleport packets working on the client's entity in 1.19.3->1.19.4 (by RaphiMC)
  • Fixed records not stopping in 1.19.3->1.19.4 (by Camotoy)
  • Fixed a magical startup error sometimes appearing
  • Fixed high CPU usage on Java 8 due to a Java bug (by RaphiMC)

4.6.2

1 year ago

4.6.1

1 year ago
  • Slightly reduced startup time
  • Fixed a startup error on 1.19.4 Spigot servers
  • Fixed a startup error on 1.15 servers
  • Fixed armor toggling of 1.19.4 clients on older servers

4.6.0

1 year ago

1.19.4, better file size and performance!