ViaBackwards

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

GPL-3.0 License

Stars
421
Committers
35

Bot releases are visible (Hide)

ViaBackwards - 4.10.2 Latest Release

Published by kennytv 5 months ago

Remember, the release for 1.21 will require Java 17!

More 1.20.5 fixes! Hopefully the last of their sort

  • Fixed entity effect particle colors (by EnZaXD)
  • Fixed criteria handling for custom enchantments in 1.20.2->1.20
  • Fixed player head handling
  • Fixed (custom) banner handling
  • Invalid heightmap tags are now ignored in 1.17->1.16 (by EnZaXD)
  • Updated 1.10 red nether brick item name to match vanilla name (by EnZaXD)

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.

ViaBackwards - 4.10.1

Published by kennytv 6 months ago

  • Fixed click container button handling (by Gerrygames)
  • Fixed handling of new 1.20.5 banners
  • Fixed translatable handling (by EnZaXD)
  • Fixed entity effect reading below 1.20.2
  • Fixed advacements display in 1.20.2->1.20 (with help from Krakenied)
  • Fixed listener registration on 1.8 servers
  • Fixed issues with creative mode ghost items
  • Paper servers now skip jar remapping of ViaVersion

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.

ViaBackwards - 4.10.0

Published by kennytv 6 months ago

1.20.5 server support; this one of the largest updates network-content wise, so expect rough edges that may not be entirely fixable. While ViaVersion is already complete and stable, ViaBackwards will still need more polishing around certain things like item hover events and trim pattern/material handling.

  • Added a large number of sanity checks to NBT reading to prevent errors from bad data
  • Fixed 1.20.3->1.20.2 cloud particle handling
  • Fixed 1.20.2->1.20 entity sound handling
  • Updated the legacy mapping file format (by EnZaXD). If you had changes to these, you will need to redo them, see the wiki for more detail later: https://github.com/ViaVersion/ViaBackwards/wiki

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.

ViaBackwards - 4.9.2

Published by kennytv 8 months ago

Important release schedule change

Starting 1.20.5, ViaVersion and ViaBackwards will only be released a day 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 various issues in 1.20.3->1.20.2 issues, including component conversion
  • Fixed 1.20.2->1.20 tag handling
  • Fixed 1.17->1.16 map data reading
  • Fixed writable book handling in 1.16->1.15
  • Fixed chunk loading game state handling in 1.20.3->1.20.2 (by FlorianMichael)
  • Fixed 1.13.1->1.13 item handling (by camdencove)

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.

ViaBackwards - 4.9.1

Published by kennytv 11 months ago

  • Fixed tags handling in 1.20.3->1.20.2
  • Fixed component conversion issues in 1.20.3->1.20.2
  • Fixed map marker reading across versions
ViaBackwards - 4.9.0

Published by kennytv 11 months ago

1.20.3 server support

  • Detailed release notes to follow
ViaBackwards - 4.8.1

Published by kennytv about 1 year ago

Fixed an array of 1.20.2->1.20 issues

  • Fixed trade list sending
  • Fixed setting the secondary beacon effect
  • Fixed custom potions
  • Fixed spawning of players with current velocity
  • Fixed configuration state handling issues
ViaBackwards - 4.8.0

Published by kennytv about 1 year ago

1.20.2 server support

  • Fixed handling of new 1.20 items in 1.20->1.19
  • Fixed handling of new 1.20 trim patterns in 1.20->1.19
  • Improved edge-case handling of 1.13->1.12
  • Fixed 1.16->1.15 hover components in books
  • Removed unused config setting (by FlorianMichael)
  • Configured automated publishing to Hangar and Modrinth
ViaBackwards - 4.7.0

Published by kennytv over 1 year ago

1.20 server support

  • Add missing sound mappings (by Pantera07)
  • Improved 1.13->1.12 translatable handling
  • Fixed handling of translatables in 1.15, 1.14 and 1.13.1 entity display names
  • Fixed 1.19.4->>1.19.3 boat types
  • Fixed 1.19.4->1.19.3 statistics rewriting
  • Fixed 1.12 keybind causing errors
  • Fixed handling of 1.16->1.15 tags if the server does not send all the expected tags
  • Fixed max player count info sent on login (by RaphiMC)
ViaBackwards - 4.6.1

Published by kennytv over 1 year ago

  • Fixed enchantments in 1.13->1.12 (riku6460)
  • Fixed an error - wow!
ViaBackwards - 4.6.0

Published by kennytv over 1 year ago

1.19.4 server support

  • Improved mapping data loading/startup loading times
  • Fixed item desyncs when dropping items on 1.17+ servers as 1.13 clients or lower (Paper only)
  • Fixed an item mapping issue with goat horns for <1.13 clients (thanks to LoboMetalurgico)
  • Fixed an error due to new 1.19 poses
  • Fixed comparator rotations in 1.13->1.12
  • Fixed handling of bad shot item tags in 1.16->1.15
  • Fixed a small number of broken item mappings in 1.13.1->1.13
ViaBackwards - 4.5.1

Published by kennytv almost 2 years ago

  • Fixed 1.19.3 sound mappings
  • Fixed 1.19.3 player info add
ViaBackwards - 4.5.0

Published by kennytv almost 2 years ago

1.19.3 server support

  • Fixed use of custom translation mapping file
  • Changed windswept fores biome mapping to wooded mountains
ViaBackwards - 4.4.2

Published by kennytv about 2 years ago

  • Added proper 1.19.1->1.19 protocol transformation (and with that proper 1.19->1.18.2)
  • Added 1.19->1.18 sound mappings (by iheartstriders)
  • Hotfix handling of different versions of Velocity modern forwarding (by Gerrygames)
  • Fixed expired message timestamps in 1.19->1.18 (by Pieter12345)
  • Fixed certain cases of positional block placement in 1.11->1.10 (by FlorianMichael)
  • Fixed missing mangrove and deep dark biome mapping
ViaBackwards - 4.4.1

Published by kennytv about 2 years ago

  • Added basic support for 1.19.0 clients on 1.19.1 servers. While it works, some inconveniences will be visible, since the protocol path for this is 1.19.1->1.18.2->1.19.0
  • Handle message formats for outgoing /msg and /teammsg messages
ViaBackwards - 4.4.0

Published by kennytv about 2 years ago

1.19.1 server support

  • While this version still supports 1.19.0 servers, on those you will get a better experience using 4.3.1 release
ViaBackwards - 4.3.1

Published by kennytv over 2 years ago

THIS WILL BE THE LAST VERSION CONTAINING 1.19.0 SERVER/CLIENT SUPPORT - every version after this will skip 1.19.0 and directly translate from 1.19.1 to 1.18.2.

  • Properly handle custom chat type on 1.19 servers
  • Fixed 1.18.0/.1 clients on 1.19 servers
  • Fixed trading with villagers
  • Fixed writing books
ViaBackwards - 4.3.0

Published by kennytv over 2 years ago

  • Added 1.19 server support
    • Note that old clients will not be able to send signed messages, only unsigned messages, meaning you cannot enforce signed messages using the new server property
  • Fixed 1.13->1.12 item cooldowns
  • Removed a warning for bad horse armor data
ViaBackwards - 4.2.1

Published by kennytv over 2 years ago

  • Mostly fixed 1.17->1.16 inventory desync issues (thanks to Quantum64)
  • Fixed 1.17/1.18->1.15 biome handling, added biome-mappings.json for custom biomes
  • Fixed long scoreboard objective names in 1.18->1.17
  • Fixed bad sending of block entities below y 0/above y 255 in 1.17->1.16
  • Fixed smoke directions in 1.13.1->1.13 (by WinX64)
  • Fixed Velocity and Sponge config locations. If you are updating from an older version, please move the ViaBackwards config from <plugin folder>/ViaBackwards/config.yml/config.yml to <plugin folder>/ViaBackwards/config.yml
ViaBackwards - 4.2.0

Published by kennytv over 2 years ago

Added 1.18.2 server support
Updated Sponge module to Sponge API v8

  • Added 1.17->1.16 sound mappings (by FrostBird347)
  • Fixed 1.14->1.13 difficulty (by creeper123123321)
  • Fixed some 1.18->1.17 nbt conversion issues (by WinX64)
  • Fixed 1.17->1.16 heightmap conversion
  • Fixed some advancement translatable messages
  • Made the custom height warning a warning instead of an error, only printing it once
  • Removed visible "Wither skeleton" display name for wither skeletons in 1.11->1.10
Badges
Extracted from project README
Latest Release Build Status Discord
Related Projects