ViaVersion icon

ViaVersion -----

Allow newer versions to connect, why lose players after a Minecraft update?




Reminder: ViaVersion will use Java 21 in a future release, please keep your Java updated! If you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • Greatly reduced netty byte buf (memory) allocation (by KennyTV)
  • The sword-blocking emulation for 1.20.5+ clients on 1.8 servers can now be disabled via sword-blocking-via-consumable (by EnZaXD)
  • The fix-1_21-placement-rotation config option is now enabled by default (by Pro4D)
  • Fixed reading of equippable (by DavyCraft648)
  • Fixed reading of armor trim override materials(by KennyTV)
  • Fixed regression in tag sending for 1.20.2 to 1.20.4 clients on older servers(by KennyTV)
  • Fixed recipe book recipe ingredients for newer clients on 1.12 servers and older (by valaphee)
  • Fixed block action block id handling across multiple protocols (by valaphee)
  • Fixed 1.12->1.13 block connections on snowy grass, mycelium and podzol (by lowercasebtw)
  • Fixed dropped items being invisible until entity data is sent in 1.10->1.11 (by EnZaXD)
  • Improved 1.21 client enchantment handling on legacy servers (by Pablete1234)
  • Fixed fix-1_21-placement-rotation not working after changing its value and running /viaversion reload (by EnZaXD)
  • Fixed fix-1_21-placement-rotation causing some issues with with anti-cheats (by EnZaXD)
Huge thanks to Kenny, EnZaXD, valaphee, lowercasebtw, Pablete1234, DavyCraft648, Pro4D for contributing towards this release.
----------, Dec 6, 2024

Reminder: this version requires Java 17, ensure you update Java as the latest works with old versions, even 1.8. If you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • Fixed painting entity data in 1.21->1.21.2 (by kennytv)
  • Fixed opening chest boat inventories causing disconnects in 1.21->1.21.2(by kennytv)
  • Fixed errors from level 0 enchantments in 1.21->1.21.2(by kennytv)
  • Fixed items with block predicates causing disconnects for creative mode clients in 1.21->1.21.2 (by EnZaXD)
  • Fixed boat types in 1.21->1.21.2 (by EnZaXD)
  • Fixed item_name<->default name priority for items in 1.21->1.21.2 (by EnZaXD)
  • Fixed some issues with item hover event displays in 1.20.5 and 1.21.2 (by EnZaXD)
  • Fixed handling of empty lock codes in 1.21->1.21.2, usually sent by older servers (by valaphee, EnZaXD, kennytv)
  • Fixed possible anticheat issues by dropping idle packets where only horizontal collision changed in 1.21->1.21.2 (by EnZaXD)
  • Fixed empty custom data tags sometimes being removed with creative clients on 1.20.5/1.21 (by EnZaXD)
  • Send enabled features packet in config phase for clients that have it in 1.19.1->1.19.3 (by EnZaXD)
  • Fixed handling of block entity custom names in 1.12->1.13 (by EnZaXD)
  • Fixed chunks possibly being invisible on 1.8 servers and older (by RK_01)
  • Fixed some edgecase area effect cloud particle errors on older servers(by kennytv)
  • 1.21.2+ clients on 1.8 servers now get proper sword blocking animations through consumable item data (by RK_01)
Huge thanks to Kenny, EnZaXD, RK_01, valaphee for contributing towards this release.
----------, Nov 1, 2024

Reminder: this version requires Java 17, ensure you update Java as the latest works with old versions, even 1.8. If you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • 1.21.2/3 support (by KennyTV / EnZaXD / RK_01)
  • Fixed a possible crash on older servers (thanks to EnZaXD)
  • Note that disabling strict-error-handling no longer has any effect on 1.21.2+ clients, affected errors include: scoreboard related plugins that remove players from invalid teams, or try to add players to duplicate teams; enchantment related plugins registering their custom enchantments/other registry entries multiple times.
  • Known issue: Boats visually lose their wood type for 1.21.2+ clients. The fix for this is a bit more complicated and has been postponed to the next release.

Huge thanks to Kenny, EnZaXD, RK_01 for contributing towards this release.
----------, Oct 25, 2024

Reminder: this version requires Java 17, ensure you update Java as the latest works with old versions, even 1.8. If you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • Fixed a regression from 5.0.4 where tags weren't updated correctly (by KennyTV)
  • Added `hide-scoreboard-numbers` config option to hide scoreboard score numbers in 1.20.2->1.20.3 (by Pablete1234)
  • Added `fix-1_21-placement-rotation` config option to fix slightly behind block placement rotation when turning quickly in 1.20.5->1.21. Disabled by default as it may trigger anticheats (by EnZaXD)
  • Fixed sound id rewriting in custom item instrument and jukebox data in 1.20.5->1.21 (by KennyTV)
  • Fixed bad conversion of can place on/can break in item hover events in 1.20.3->1.20.5 (by EnZaXD)
  • Fixed possible errors with entity equipment in 1.20.3->1.20.5 (by EnZaXD)
  • Added missing written book component handling in newer protocols for nested item data (by EnZaXD)
  • Re-added "Invalid book tag" view in 1.20.4->1.20.5 (by EnZaXD)
  • Fixed bossbar issues in 1.8->1.9 (by EnZaXD)
  • Improved 1.8->1.9 sound mappings (by RK_01)
  • Fixed handling of various non-standard data across protocols (by EnZaXD)

Huge thanks to EnZaXD, RK_01, Pablete1234, KennyTV contributed to this load of bug fixes.
----------, Oct 18, 2024

Reminder: this version requires Java 17, ensure you update Java as the latest works with old versions, even 1.8. If you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • Partially fixed 1.20.5->1.21 enchantment handling on older/non-Paper servers (by EnZaXD)
  • Fixed fast switching armor cancelling sprinting in 1.20.5->1.21 (by KennyTV)
  • Fixed handling of custom armor trim patterns and materials in 1.20.3->1.20.5 (by KennyTV)
  • Fixed erronous area effect cloud particle handling in 1.20.2->1.20.3 (by KennyTV)
  • Fixed an edge case with custom item frame rotation handling in 1.16.4->1.17 (by EnZaXD)

Huge thanks to EnZaXD, KennyTV contributed to this load of bug fixes.
----------, Aug 7, 2024

Reminder: this version requires Java 17, ensure you update Java as the latest works with old versions, even 1.8. If you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • Fixed horse and llama inventory issues in 1.20.5->1.21 (by EnZaXD)
  • Fixed issues with attributes in 1.20.5->1.21 (by kennytv and EnZaXD)
  • Fixed shulker box tooltips in 1.20.3->1.20.5 (by EnZaXD)
  • Fixed filtered book page handling in 1.20.2->1.20.3 (by EnZaXD)
  • "Message not delivered" messages no longer appear in 1.20->1.20.2 (by Gegy)
  • Improved the 1.20.3 crossbow max damage and 1.8 sword blocking fixes for 1.21+ clients (by RK_01)
  • Tridents and banner pattern items show the correct 1.20 rarity in 1.20.5->1.21 (by EnZaXD)
  • Fixed splash/lingering potions being invisible in 1.19 protocols (by EnZaXD)
  • Fixed attribute keeping on respawn for <1.14 clients in 1.16->1.15 (by RK_01)
  • Fixed show_item in translation components in 1.11->1.12 (by EnZaXD)
  • Slightly improve on 1.10->1.11 fishing hook position desync (by kennytv)
  • The 1.9 cooldown indicator is now completely hidden in 1.8->1.9 (by lowercasebtw)
    • The minimize-cooldown has been removed
  • Fixed wither and ender dragon bossbars not working in 1.8->1.9 (by EnZaXD)
  • Added cancel-block-sounds config option to toggle the 1.8 block placement sound fix (by EnZaXD)

Huge thanks to EnZaXD, KennyTV, RK_01, Gegy and lowercasebtw who all contributed to this load of bug fixes.
----------, Jul 29, 2024

Reminder: this version requires Java 17, ensure you update Java as the latest works with old versions, even 1.8. If you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • Add handling for some movement related enchantments in 1.20.5->1.21. This requires ViaVersion to be placed on a Paper server (also for efficiency to properly work) (by KennyTV)
  • Fixed entity effect colors for world particles in 1.20.3->1.20.5
  • Improve item comparison in some cases when the item tag was empty in 1.20.3<->1.20.5 (by Camotoy, AJ-Ferguson)
  • Fixed handling of the hardcore/not set gamemodes in 1.8->1.9 (by LeonTG, EnZaXD)
  • Backup original book pages for creative mode clients in 1.8->1.9 (by EnZaXD)
----------, Jun 22, 2024

Reminder: this version requires Java 17, ensure you update Java as the latest works with old versions, even 1.8. If you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • 1.21 support (by KennyTV / EnZaXD / RK_01)
  • Sponge / Bungee support is now provided through ViaBungee/ViaSponge.
  • Various API changes (by KennyTV)
  • Added handle-invalid-item-count config option to gracefully handle items with invalid stack sizes in 1.20.3->1.20.5 (by EnZaXD)
  • Added viaversion player <*/playername> subcommand to view protocol info of a specific player (by EnZaXD)
  • Ignore invalid chunk entities in 1.20.3->1.20.5 (by KennyTV)
  • Fixed issues with thrown projectiles for 1.20.5 clients on 1.19 servers and older (by KennyTV)
  • Fixed various issues due to missing tags (by RK_01)
  • Fixed various block entity tags in 1.20.3->1.20.5 (by EnZaXD)
  • Fixed conversion of firework tags without explosions in 1.20.3->120.5 (by EnZaXD)
  • Fixed positionless lodestone tracker conversion (by EnZaXD and Pantera07)
  • Fixed painting items with specific variant tags in 1.20.3->1.20.5 (by KennyTV)
  • Fixed villager trade handling when they contain empty items in 1.20.3->1.20.5 (by KennyTV)
  • Fixed various issues in show_item conversion in 1.20.3->1.20.5 (by EnZaXD)
  • Fixed items with custom names not being italic sometimes in 1.12.2->1.13 (by EnZaXD)
  • Changed logs/warnings to include the relevant version (by EnZaXD)
  • Fixed book signing in 1.8->1.9 (by EnZaXD)
  • Fixed block place sounds playing twice in 1.8->1.9 (by EnZaXD)
  • Small fixes to edge cases in data parsing in various versions (by EnZaXD)
  • Backup negative item amounts in 1.10->1.11 for creative mode clients (by EnZaXD)
  • Changed viaversion displayleaks subcommand to be able to set detection level (by EnZaXD)

Huge thanks to Kenny, EnZaXD, RK_01 for contributing towards this release.
----------, Jun 16, 2024

Reminder: 1.21 ViaVersion will require Java 17, if you want to get larger updates early consider becoming a supporter https://viaversion.com/donate.

Changelog:
  • Fixed entity effect particle and tipped arrow colors in 1.20.4->1.20.5 (by EnZaXD and kennytv)
  • Fixed block entity data in items if the id was missing (by EnZaXD and kennytv)
  • Fixed incoming 1.20.5 banner handling (by kennytv)
  • Fixed incoming 1.20.5 player head handling(by kennytv)
----------, May 10, 2024

Changelog:
  • Various fixes to show_item hover event handling (by KennyTV)
  • Fixed click container button handling (by Gerrygames)
  • Fixed block protocols/versions disconnect screen(by KennyTV)
  • Fixed handling of bad registry data (by EnZaXD)
  • Pass through invalid command argument types instead of erroring(by KennyTV)
  • Fixed death message handling in 1.8->1.9 (by EnZaXD)
  • Changed container type mapping of legacy smithing from a furnace to an anvil in 1.19->1.20 (by Pantera07)
  • Paper servers now skip jar remapping of ViaVersion(by KennyTV)

If you want to get larger version updates on Minecraft releases early, consider supporting me via https://viaversion.com/donate.
----------, May 5, 2024

1.20.5 client support has arrived, this is a huge update for the client network. Special thanks to the sponsors who helped test this update and allowed us to release a much more stable release than we'd anticipate.

Note: ViaVersion plans to use Java 17 for 1.21, this is your pre-warning (see below for more details).

Changelog:
  • 1.20.5 client support (by KennyTV, EnZaXD with help from RK_01, DrexHD and Gerrygames)
  • Added a large number of sanity checks to NBT reading to prevent errors from bad data (by KennyTV)
  • Fixed Entity sound handling in some >1.19 protocols (by KennyTV)
  • Fixed text components that are too long kicking 1.20.3 clients (by KennyTV)
  • Fixed handling of null json entries in text components in 1.20->1.20.2 (by KennyTV)
  • Fixed 1.15->1.16 item attribute uuids (by KennyTV)
  • Fixed various issues with text component handling in old protocols (by EnZaXD and RK_01)
  • Fixed 1.12->1.13 enderman held block handling (by KennyTV)
  • 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)

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>

Huge thanks to Kenny, EnZa, RK, Drex and Gerrygames who made this possible, it's an incredible amount of work put in by them for this update.
----------, Apr 26, 2024

This update marks a change in the way we do releases, as some of you may have noticed, Kenny these days does the majority of changes in ViaVersion, it's a long process that takes many hours with no direct compensation.
Releases supporting new versions of Minecraft will be delayed by few days in the future, if you depend on ViaVersion I would highly suggest subscribing to Kenny's GitHub to support him directly and get early access. While this change won't please everyone, it is vital to keep people like Kenny who have put 1000s of hours into ViaVersion (for free) motivated so we can keep the project going as it's clear it has become a staple for Minecraft updates.

Changelog:
  • Added sanity checks to item reading across all versions (by KennyTV)
  • Fixed written books in 1.20.2->1.20.3 (by KennyTV)
  • Fixed 1.20->1.20.2 tag handling (by KennyTV)
  • Fixed exceptions during client leave on older servers (by KennyTV)
  • Fixed various component conversion issues in multiple versions (by KennyTV)
  • Fixed issues with skins and permanent loading screens on Velocity (by Aeltumn)
Be sure to ensure you're running the latest of other Via* plugins too :)
----------, Mar 5, 2024

Want to keep in the loop with our updates, join our discord! This update is a fast-follow containing several bug fixes for 1.20.3 by KennyTV.

Changelog:
  • Re-sending same resource pack will no longer result in it being downloaded again in 1.20.2->1.20.3 (by KennyTV)
  • Fixed issues with component conversion in 1.20.2->1.20.3 (by KennyTV)
  • 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 (by KennyTV)
  • Fixed tags conversion in 1.20.2->1.20.3 (by KennyTV)
  • Fixed map data reading across versions (by KennyTV)
Be sure to ensure you're running the latest of other Via* plugins too :)
----------, Dec 7, 2023

Want to keep in the loop with our updates, join our discord! A huge thanks to Kenny who contributed the majority of this update and keeps ViaVersion updated these days :)

Changelog:
  • 1.20.3 client support (by KennyTV)
  • Various fixes to configuration phase handling in 1.20.2->1.20 (by KennyTV)
  • Improve handling of 1.8 block placements inside the client entity (by 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)
A lot of great fixes in this update by some awesome people :)
----------, Dec 5, 2023

Want to keep in the loop with our updates, join our discord! If you like bug fixes this one is for you as we've been making 1.20.2 much more stable thanks to Kenny and riku6460, so huge thanks to them for this update.

Changelog:
  • Fixes to configuration state handling (by KennyTV)
  • Fixed 1.20->1.20.2 custom potion effects (by KennyTV)
  • Fixed the client's skin layers being disabled on proxied server switches (by KennyTV)
  • Fixed signs not displaying properly for 1.20+ clients on some older versions (by riku6460)
Whew, wasn't that awesome! Thank you to those listed above :)
----------, Oct 3, 2023

Want to keep in the loop with our updates, join our discord! Once again Kenny has been working on ViaVersion 1.20.2, so huge thanks to him for this update.

Changelog:
  • 1.20.2 client support (by KennyTV)
  • 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(by KennyTV)
  • 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)
Whew, wasn't that awesome! Lots of cool stuff by lots of cool people, thank you to those listed above :)
----------, Sep 21, 2023

Want to keep in the loop with our updates, join our discord! Our favourite superhero Kenny has been working on ViaVersion 1.20, so huge thanks to him for this update.

Changelog:
  • 1.20 support by KennyTV (with sound mappings from Pantera07)
  • Fixed vibration particle handling on older versions by KennyTV
  • Fixed high CPU usage in some cases on Java 8 by RaphiMC
  • Fixed statistics between 1.19.3 and 1.19.4 by KennyTV
  • Fixed records not stopping in 1.19.4 by Camotoy
  • Improvements to inventory tracking by FlorianMichael
  • New PlayerLookTargetProvider by Earthcomputer
  • Improving entity teleport handling by RaphiMC
  • Fixed issues with redstone block connections by KennyTV
  • Other various code improvements by KennyTV
Whew, awesome! Lots of cool stuff by lots of cool people, thank you to those listed above :)
----------, Jun 7, 2023

Want to keep in the loop with our updates, join our discord! Kenny has yet again been working on some great fixes for ViaVersion.

Changelog:
  • Fixed stop sound handling from 1.12 -> 1.13 by KennyTV
  • Fixed various NoSuchMethod exceptions by KennyTV
  • Fixed an issue which would cause errors on boot by KennyTV
  • Fixed 1.19.4 boat types by KennyTV
Huge thanks to KennyTV for contributing the changes in this release!
----------, Mar 24, 2023

Want to keep in the loop with our updates, join our discord! Kenny has yet again been working on some great changes for ViaVersion.

Changelog:
  • Fixed issues with injecting/listeners on 1.19.4 servers by KennyTV
  • Fixed issues with YAML on some server versions by KennyTV/lixfel
  • Minor improvement to startup time by KennyTV
  • Fixed 1.19.4 falling blocks by KennyTV
  • Fixed 1.19.4 armour toggling by KennyTV
Huge thanks to KennyTV and lixfel for contributing the changes in this release!
----------, Mar 16, 2023

Want to keep in the loop with our updates, join our discord! Kenny has yet again been working on some great changes for ViaVersion.

Changelog:
  • 1.19.4 support by KennyTV
  • Reworked several mapping systems to increase performance & reduce jar size by KennyTV
  • Several refactors to our protocol systems to increase maintainability by KennyTV
  • Optimization of neighbour block connections by Pablete1234
  • Improve exception handling by KennyTV
  • Add missing 1.19.3 pose changes by KennyTV
  • Add missing igniter tag by Camotoy
Huge thanks to KennyTV, Pablete1234 and Camotoy for contributing the changes in this release!
----------, Mar 14, 2023

Want to keep in the loop with our updates, join our discord! Kenny has once again been working on some great changes for ViaVersion.

Changelog:
  • Fixed an issue where BungeeCord would error because of packet-order (when ViaVersion is on the backend).
  • Fixed chat command decoding for 1.19.3 by KennyTV
Huge thanks to KennyTV for getting these bugs fixed :)
----------, Dec 11, 2022

Want to keep in the loop with our updates, join our discord! Kenny has once again been working on some great changes for ViaVersion.

Changelog:
  • 1.19.3 support by KennyTV
  • Refactor injection methods on Bukkit / cleaning up legacy code by KennyTV
  • Fixed an issue with the Packet Limiter being enabled on newer versions of Paper by KennyTV
  • Fixed 1.19 -> 1.18.2 empty titles being translated wrong by RaphiMC
  • Introduce extra NBT checks for various blocks by creeper123123321
  • Refactor chunk out of bounds check by RaphiMC
  • Minor performance improvements and refactoring by Gerrygames
  • Updated gradle to 7.5.1 / actions by Kichura
  • Rewrite signs and book components on 1.16 by MrMicky-FR
  • Fix use-new-effect-indicator for 1.13+ by FlorianMichael
  • Fix 1.9 -> 1.8 attached entity being read incorrectly by RaphiMC
  • Fix zombie_pigman -> zombified_piglin translation being missing on 1.16 by valaphee
  • Fix 1.19 -> 1.18.2 display name translation with empty names by RaphiMC
  • Fix recipe book not being cleared in multi-server configurations by valaphee
  • Refactored and fixed some encoding types by KennyTV
Huge thanks to KennyTV, RaphiMC, valaphee, FlorianMichael, Gerrygames, MrMicky-FR, creeper123123321 and Kichura for contributing the changes in this release!
----------, Dec 7, 2022

Want to keep in the loop with our updates, join our discord! Kenny has once again been working on some great changes for ViaVersion.

Changelog:
  • Fix sign opening on 1.12 servers for 1.19 by KennyTV
  • Improved comment saving by KennyTV
  • Added default painting of 0 instead of -1 by Elioby
  • Improved compatibility with velocity forwarding by Gerrygames
  • Protocol detector clean-up (velocity/bungee) by KennyTV
  • Improved a case where NBT was being limited preventing lots of recipes by KennyTV
  • Fixed an issue where cancelling BlockBreakEvent would reset the BlockEntity data by KennyTV
  • Fixed an issue where dimension tracker would use the wrong index by KennyTV
  • Fix user-connection race condition by Pablete1234
Huge thanks to KennyTV, Elioby, Gerrygames and Pablete1234 for contributing the changes in this release!
----------, Aug 21, 2022

Want to keep in the loop with our updates, join our discord! Thank you to KennyTV who has been working on this one :) If you would like to donate click here.

Changelog:
  • Several improvements to the new chat system by KennyTV
  • Fixes for the dimension registry by KennyTV
  • Improvements to the protocol calculation used internally by KennyTV
Huge thanks to KennyTV who has been on the ball with getting these fixes to you all.
----------, Jul 28, 2022

Want to keep in the loop with our updates, join our discord! Thank you to KennyTV who has been working on this one :) If you would like to donate click here.

Changelog:
  • 1.19.1 client support by KennyTV
  • Fixes for legacy chunk palette handling by KennyTV
  • Improvements to root command permission by tomcraft
  • Improvements to chat system handling by qlow
  • Fixed sounds not being random by Owen1212055
  • Fix block change acks not being correct by KennyTV
  • Fix villager trade offers by KennyTV
  • Fix empty titles by KennyTV
Huge thanks to KennyTV who has been implementing all the new chat system & version support as well as tomcraft, qlow, Owen1212055 for the quality of life fixes.
----------, Jul 27, 2022

Want to keep in the loop with our updates, join our discord! Thank you to KennyTV who has been working on the majority of this update :) If you would like to donate click here.

Changelog:
  • 1.19.1 client support by KennyTV
  • Fixes for legacy chunk palette handling by KennyTV
  • Improvements to root command permission by tomcraft
  • Improvements to chat system handling by qlow
  • Fixed sounds not being random by Owen1212055
  • Fix block change acks not being correct by KennyTV
  • Fix villager trade offers by KennyTV
  • Fix empty titles by KennyTV
Huge thanks to KennyTV who has been implementing all the new chat system & version support as well as tomcraft, qlow, Owen1212055 for the quality of life fixes.
----------, Jul 27, 2022

Want to keep in the loop with our updates, join our discord! Thank you to KennyTV who has been working on this one :) If you would like to donate click here.

Changelog:
  • 1.19 support by KennyTV
  • 1.19 chat improvements by Gerrygames
  • Several internal refactors & improvements by KennyTV
  • Add world safety check in block connections by KennyTV
  • Fixed inventory acknowledgements being dropped in some cases by RaphiMC
  • ProtocolLib 5.0.0 support by KennyTV
  • Improvements to legacy chat parsing / command rewriter by KennyTV
  • Fixed minor issue with movement transmitter by roro1506HD
  • Includes a fix to prevent joining with 1.19 with BungeeCord / Waterfall which was present in 4.3.1
Huge thanks to KennyTV, Gerrygames, RaphiMC & roro1506HD for this update.
----------, Jun 7, 2022

Want to keep in the loop with our updates, join our discord! Thank you to KennyTV who has been working on this one :)

Changelog:
  • 1.18.2 support by KennyTV
  • Fixed legacy component text wrapping by KennyTV
  • Fixed uninjection to an empty pipeline by KennyTV
  • Updated Sponge to v8 by KennyTV & Konicai
  • Fix 1.9.2 -> 1.9.3 block entity transformation by RaphiMC
  • Fix flower pot place animation by KennyTV
  • Fix palette resizing for 1.18 parsing by KennyTV
  • Fix 1.9 -> 1.8 potion metadata order by RaphiMC
Huge thanks to KennyTV, RaphiMC & Konicai for this update.
----------, Feb 28, 2022

Want to keep in the loop with our updates, join our discord! Thank you to KennyTV who has been working on this one :)

Changelog:
  • 1.18.2 support by KennyTV
  • Fixed legacy component text wrapping by KennyTV
  • Fixed uninjection to an empty pipeline by KennyTV
  • Updated Sponge to v8 by KennyTV & Konicai
  • Fix 1.9.2 -> 1.9.3 block entity transformation by RaphiMC
  • Fix flower pot place animation by KennyTV
  • Fix palette resizing for 1.18 parsing by KennyTV
  • Fix 1.9 -> 1.8 potion metadata order by RaphiMC
Huge thanks to KennyTV, RaphiMC & Konicai for this update.
----------, Feb 28, 2022

Want to keep in the loop with our updates, join our discord! Huge thanks again to KennyTV who has been solving some of the most common issues you've been finding :)

Changelog:
  • Improve several particle mappings by KennyTV
  • Fix invalid biome handling from 1.17 to 1.18 by KennyTV
  • Fix 1.18 block entity warnings on 1.12 servers by KennyTV
  • Fix biome palette issue by KennyTV
  • Fix invisible chests on older servers by KennyTV
  • Correctly map smoke particles from 1.13 to 1.13.1 by WinX64
Huge thanks to KennyTV and WinX64 for this update.
----------, Dec 3, 2021

Want to keep in the loop with our updates, join our discord! See the changelog below, huge thanks to KennyTV who has been working on lots of changes to ViaVersion to keep it awesome.

Changelog:
  • 1.18 compatibility by KennyTV and Gerrygames
  • 1.9.3 -> 1.9.1 chunk translation fixes by RaphiMC
  • Fixed credits screen for 1.8 servers by RaphiMC
  • Updated 1.8 metadata type by RaphiMC
  • Fix recipe book glitch for servers older than 1.16.2 by Redned
  • Updated to Flare for collections by connorhartley / KennyTV
  • Minor performance updates for 1.8 chunks by tomcraft
  • Updated Injector for Bungee to avoid Unsafe by MrMicky-FR
  • BossBar for 1.9+ will now translate empty titles correctly by creeper123123321
  • Improved 1.13 plugin channel validation by Gerrygames
  • Prevent empty book disconnect by MrMicky-FR
  • Improvements to player hand item cache (1.8 servers) by KennyTV
  • Refactoring to Via Injector methods by KennyTV
  • Improve item movement when double clicking by Gerrygames
  • Cancel arm animation if an inventory is open for 1.16+ by tomcraft
  • Prevent sending empty metadata for 1.14 -> 1.15 by KennyTV
  • New block-versions option in the config e.g. block-versions: ["<1.16"] by KennyTV
  • Custom world identifiers can be now set for older servers by Levertion
  • Packet limiter is now disabled when the server software provides it by KennyTV
  • Improve 1.8 -> 1.9 translation by RaphiMC
  • Improved compression handling to fix lilypad servers by creeper123123321
  • Fix 1.15 -> 1.16 wolf anger by KennyTV
  • Fix 1.17 clients writing empty books by KennyTV
  • Several refactors to our packet type system by KennyTV
  • Fixed ProtocolSupport compatibility on 1.17 by KennyTV
  • UTF-8 is now forced by default by creeper123123321
  • Fix 1.15 -> 1.16 / 1.16.1 -> 1.16.2 dropped items by KennyTV
  • Fix for NPE in 1.13 component rewriting by KennyTV
  • Update BungeeCord compatibility by tomcraft
  • Improve bed rewriting / item rewriting consistency by tomcraft
  • Several improvements to NBT parsing by KennyTV
Huge thanks to KennyTV, Gerrygames, RaphiMC, MrMicky-FR, tomcraft, creeper123123321, connorhartley, Redned, Levertion for making this update possible.
----------, Nov 30, 2021

Want to keep in the loop with our updates, join our discord!

Changelog:

  • 1.17.1 client support (by KennyTV)
  • Velocity 3.0.0 compatibility (by KennyTV)
  • Spigot 1.17 compatibility
  • BungeeCord 1.17 compatibility
  • 1.8 incorrect wither meta-data is now ignored (by KennyTV)
  • Resource pack prompt message option (by LemonCaramel)
  • Entity Tracker Bungee fix (by KennyTV)
  • Improved block placement patch (by tomcraft)
  • Improved arm-swing cancel (by tomcraft)
  • Fix 1.8 inventory tracking (by KennyTV)
  • Fix 1.16 particle id change (by KennyTV)
  • Improved dump content-type (by Jo0001)
  • Improve metadata warnings (by KennyTV)
  • Fix 1.12 -> 1.13 entity tracking (by KennyTV)
Huge thanks to KennyTV, tomcraft, Jo0001, LemonCaramel for making this update possible.
----------, Jul 6, 2021

Want to keep in the loop with our updates, join our discord! See the changelog below as quite a few things have, changed. Note: You will need to update other plugins that use ViaVersion. If you use our API please read this and consider migrating.

Changelog:

  • 1.17 client support (by KennyTV)
  • Java 16 compatibility (by Proximyst, MrMicky-FR)
  • Licensing, this release is GPLv3, our API is still MIT if you wish to depend on features like protocol checking.
  • Several refactors to improve the stability and aid future development (by KennyTV)
  • We're now using Gradle to aid our build process as ViaVersion had become difficult to maintain during the build process when using maven (by jpenilla and KennyTV)
  • Improvements to compatibility with other plugins (sending packets) (by terminnalsin)
  • /viaversion displayleaks now uses PARANOID
  • QuickMove patch is run on the next tick to improve success
  • Added spacing when versions are displayed with protocols (by creeper123123321)
  • Fixed 1.9.1 protocol registration (by KennyTV)
  • JSON text processing is now handled by adventure, improving the quality of JSON translation (by KennyTV)
  • New forced-use-1_17-resource-pack option (by LemonCaramel)
  • Improved handling of unknown container IDs in older versions (by RaphiMC)
  • Minecart block data translation for 1.15+ clients (by creeper123123321)
  • Improve 1.12.2+ sound rewriting (by KennyTV)
  • New showShieldWhenSwordInHand option for 1.9+ (by LabyStudio)
  • New noDelayShieldBlocking for 1.9+ (by R0bbyYT)
  • Fix shift-clicking issue with QuickMoveProvider (by MrMicky-FR)
  • Improved invalid enchantment encoding for 1.13+ (by KennyTV)
  • Improve 1.9+ block placement logic (by RaphiMC)
  • Fix 1.15+ metadata bug caused by ordering (by KennyTV)
  • Don't inject if a channel has disconnected (by linsaftw)
  • Bulk chunk transformers have been discontinued (by KennyTV)
  • Missing translation mappings for 1.16+ (by LemonCaramel)
  • Packet list optimisations (by tomcraft)
Huge thanks to KennyTV, jpenilla, MrMicky-FR, LemonCaramel, Proximyst, RaphiMC, LabyStudio, R0bbyYT, linsaftw, Earthcomputer, Jo0001, Kamillaova, tomcraft for making this update possible.
----------, Jun 8, 2021

Happy holidays! Want to keep in the loop with our updates, join our discord!

Changelog:
  • Fix italic item names (thanks to @KennyTV)
  • Fix issues with legacy nbt arrays (thanks to @KennyTV)
  • Prevent 1.12 clients picking invalid blocks in creative (thanks to tomcraft)
  • Executor log message is now friendlier (thanks to @KennyTV)
  • Fix 1.9-1.11 sound mappings (thanks to @KennyTV)
  • Fix hologram NullPointerException (thanks to @KennyTV)
  • Better error logging for chat parsing (thanks to @KennyTV
  • Fix an issue where ProtocolLib would not handle some Via packets (thanks to @Gerrygames, @KennyTV, @konsolas)
  • Fix an issue with statistic parsing for 1.13+ clients (thanks to mathiascode)
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Dec 12, 2020

Want to keep in the loop with our updates, join our discord!

Changelog:
  • 1.16.4 support / ProtocolVersion handling refactor (thanks to @KennyTV)
  • Fixes to the /viaversion dontbugme command (thanks to @KennyTV)
  • Fixes to areaeffectcloud (thanks to @KennyTV)
  • Fixes to fall dust particles (thanks to connorhartley)
  • Fixes to multi-block change on 1.16.2 (thanks to @DaMatrix)
  • Velocity 1.1.0+ support (thanks to creeper123123321, Xernium)
  • Fixes to 1.11+ sounds (thanks to lennardk)
  • Fixes to 1.9+ sound pitch (thanks to RaphiMC)
  • Fix to entity attribute length bug (thanks to DaMatrix)
  • 1.11+ achievement translation (thanks to RaphiMC)
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Nov 2, 2020

In this update 1.16.3 client support was added, thanks to @KennyTV for this update.
----------, Sep 10, 2020

Please update ViaRewind and ViaBackwards for this update. Thanks to KennyTV for providing this update.

Want to keep in the loop with our updates, join our discord! If you like ViaVersion also consider donating.

[​IMG]​
Changelog:
  • 1.16.2 support by KennyTV
  • Improved RGB Supportby KennyTV
  • Improved ProtocolSupport compatibility by KennyTV
  • Reduced the amount of error spam by KennyTV
  • Refactored bossbar API by creeper123123321
  • New JSON read/write to reduce overhead by KennyTV
  • Improve translation of scoreboard components / item rewriting by KennyTV
  • Fix proxy NPE (ViaIdleThread) by KennyTV
  • New long plugin channel name config option
  • Fix 1.11 -> 1.10.2 potion remapping by Koppe
  • Fix 1.8->1.9 ender dragon sound by KennyTV
  • Update javaassist & gson by creeper123123321
  • Fix global palette bug introduced in 1.16 by Gerrygames
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Aug 11, 2020

You might have noticed, we're at version 3.0.1. With this update, we've updated to Java 8 and changed quite a few internals. You will need to update ViaBackwards & ViaRewind if you use those.

Special shout-out to KennyTV which committed the majority of the changes below along with help from Gerrygames, creeper123123321, Astei, kashike, konwboj, Xernium.

Want to keep in the loop with our updates, join our discord! If you like ViaVersion also consider donating.

[​IMG]​
3.0.1 Changelog:
  • 1.16.1 support (by KennyTV)
  • Fix various tag issue with crashing certain blocks (by KennyTV)
  • Fix MOTD issue in some cases (by KennyTV)
  • Turn ocelots into cats (by KennyTV)

3.0.0 Changelog:

  • 1.16 support \o/ (Big thanks to KennyTV & Gerrygames)
  • Internal rewrite of several classes, if you use ViaVersion internals you will need to update (by KennyTV, Gerrygames)
  • Netty exception handling has been modified to reduce spam in some situations and use correct expetions for decode / encode (by KennyTV / creeper123123321)
  • Injection has been reworked to be more robust and take advantage of a few optimisations (by creeper123123321, KennyTV & Astei)
  • ViaVersion now uses fastutil for several collections (by KennyTV)
  • ViaVersion uses primitives when possible (by KennyTV)
  • Improved messaging when you're not using ViaVersion correctly (by Xernium)
  • Fix issues with TNT explosions and block connections (by konwboj)
  • Fixed issue with block connections and fire (by KennyTV)
  • Fix an issue with gliding & swimming (by KennyTV)
  • Errors have been improved to contain packet names for better debugging (by KennyTV)
  • Fixed bug which occurs on Bungee in regards to boss bars.
  • Removed lombok internally - which should make contributing to ViaVersion easier (by KennyTV)
  • Loading is now handled async with mappings (by KennyTV)
  • Block connections are now enabled by default on a fresh config
  • ViaVersion information dumps now contain the git commit to allow us to identify sub-builds (by KennyTV)
  • Some API methods are deprecated (in relation to isPorted etc), as "porting" does not exist (by KennyTV)
  • Added link to Krusic22's blocked version generator in the config
  • Reduced map lookups for block connections (by KennyTV)
  • Prevent listeners being registered for server versions which don't need them (by KennyTV)
  • Added option to not remap infested blocks to the normal variants (by KennyTV)
  • Plugin channel mappings for 1.13 can be modified by using a json file (by KennyTV)
  • ViaVersion config no longer uses map lookups allowing for faster access (by KennyTV)
  • Optimised type reading / writing (by Astei)
  • Use primitive array types (by creeper123123321)
  • Add fabric metadata to allow the plugin to be updated (by creeper123123321)
  • Remove several areas of class duplication (by kashike)
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Jun 24, 2020

You might have noticed, we're at version 3.0.0. With this update, we've updated to Java 8 and changed quite a few internals. You will need to update ViaBackwards & ViaRewind if you use those.

Special shout-out to KennyTV which committed the majority of the changes below along with help from Gerrygames, creeper123123321, Astei, kashike, konwboj, Xernium.

Want to keep in the loop with our updates, join our discord! If you like ViaVersion also consider donating.

[​IMG]​
3.0.0 Changelog:

  • 1.16 support \o/ (Big thanks to KennyTV & Gerrygames)
  • Internal rewrite of several classes, if you use ViaVersion internals you will need to update (by KennyTV, Gerrygames)
  • Netty exception handling has been modified to reduce spam in some situations and use correct expetions for decode / encode (by KennyTV / creeper123123321)
  • Injection has been reworked to be more robust and take advantage of a few optimisations (by creeper123123321, KennyTV & Astei)
  • ViaVersion now uses fastutil for several collections (by KennyTV)
  • ViaVersion uses primitives when possible (by KennyTV)
  • Improved messaging when you're not using ViaVersion correctly (by Xernium)
  • Fix issues with TNT explosions and block connections (by konwboj)
  • Fixed issue with block connections and fire (by KennyTV)
  • Fix an issue with gliding & swimming (by KennyTV)
  • Errors have been improved to contain packet names for better debugging (by KennyTV)
  • Fixed bug which occurs on Bungee in regards to boss bars.
  • Removed lombok internally - which should make contributing to ViaVersion easier (by KennyTV)
  • Loading is now handled async with mappings (by KennyTV)
  • Block connections are now enabled by default on a fresh config
  • ViaVersion information dumps now contain the git commit to allow us to identify sub-builds (by KennyTV)
  • Some API methods are deprecated (in relation to isPorted etc), as "porting" does not exist (by KennyTV)
  • Added link to Krusic22's blocked version generator in the config
  • Reduced map lookups for block connections (by KennyTV)
  • Prevent listeners being registered for server versions which don't need them (by KennyTV)
  • Added option to not remap infested blocks to the normal variants (by KennyTV)
  • Plugin channel mappings for 1.13 can be modified by using a json file (by KennyTV)
  • ViaVersion config no longer uses map lookups allowing for faster access (by KennyTV)
  • Optimised type reading / writing (by Astei)
  • Use primitive array types (by creeper123123321)
  • Add fabric metadata to allow the plugin to be updated (by creeper123123321)
  • Remove several areas of class duplication (by kashike)
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Jun 23, 2020

Want to keep in the loop with our updates, join our discord! If you like ViaVersion also consider donating.
[​IMG]​
Changelog:

Huge thanks to KennyTV and the ViaVersion contributors for this update.
----------, Jan 21, 2020

Want to keep in the loop with our updates, join our discord! If you like ViaVersion also consider donating.
[​IMG]​
Known bugs:
  • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
  • 1.15.1 support - Thanks to @KennyTV
  • Several reading/writing optimizations - Thanks to @Tux
  • Fix biome data crashes in certain circumstances - Thanks to @KennyTV
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Dec 17, 2019

Got a bug? Want to hang out? Join our discord ? Join our 1.15 donor club below:
[​IMG]​
Known bugs:
  • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
  • 1.15 client support
  • Fixes entities not having data upon spawn - (by @Gerrygames)
  • Fixes blocks not showing correct block (by @KennyTV)
  • Fixes sound warnings (by @KennyTV)
  • The full changelog for 1.15 update will be here soon.
As always, please post bugs to our GitHub and see our Discord (above) for support. Special thanks to KennyTV, Gerrygames, Foorce1, creeper123123321
----------, Dec 11, 2019

Got a bug? Want to hang out? Join our discord ? Join our 1.15 donor club below:
[​IMG]​
Known bugs:
  • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
  • 1.15 client support
  • Several other bug fixes, see 2.2.1 changelog for full details.
As always, please post bugs to our GitHub and see our Discord (above) for support. Special thanks to KennyTV, Gerrygames, Foorce1, creeper123123321
----------, Dec 10, 2019

Want to keep in the loop with our updates, join our discord! If you like ViaVersion also consider donating.
[​IMG]​
Known bugs:
    • 1.14: Fireworks may not trigger correctly due to changes of how the explosion is triggered, Respawning may be slightly slower.
    • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Jul 19, 2019

Want to keep in the loop with our updates, join our discord! If you like ViaVersion also consider donating.
[​IMG]​
Known bugs:
  • 1.14: Fireworks may not trigger correctly due to changes of how the explosion is triggered, Respawning may be slightly slower.
  • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
  • 1.14.3 Support (by KennyTV & Myself)
  • Fix chunk reading issues / palette issues (by Gerrygames)
  • Fix NPE with ChatRewriting
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Jun 24, 2019

You will need to update ViaRewind + ViaBackwards​
Got a bug? Want to hang out? Join our discord? Also if you'd like to take your time and thank us for this update,
[​IMG]​
Known bugs:
  • 1.14: Fireworks may not trigger correctly due to changes of how the explosion is triggered, Respawning may be slightly slower.
  • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
  • 1.14.2 Support (by Gerrygames)
  • Fix dolphin entity rewrite (by KennyTV)
  • Fix panda entity rewrite
  • Improvements to sneaking height (by KennyTV)
  • Plugin message fix (by astei)
  • Fix Velocity proxy support (by KennyTV)
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, May 27, 2019

Got a bug? Want to hang out? Join our discord ? Also if you'd like to take your time and thank us for this update,
[​IMG]​
Known bugs:
  • 1.14: Fireworks may not trigger correctly due to changes of how the explosion is triggered, Respawning may be slightly slower.
  • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
  • 1.14.1 Support (by Gerrygames)
  • Fixed Turkish locale issues
  • Fixed issues with world format being incorrect when sent by some plugins (by creeper123123321)
  • Fixed issues with velocity (thanks KennyTV)
  • Fixed issues with fences and other objects (thanks creeper123123321)
  • Fixed bug with BungeeCord server change (thanks creeper123123321)
  • Reduced exception usage (thanks creeper123123321)
  • Fixed tabcomplete resource usage (thanks creeper123123321)
  • Better lighting writing (thanks Gerrygames)
  • Fixed pose handling (thanks creeper123123321, JollyAjax)
  • Minor code optimisations (thanks KennyTV)
  • Fixed connecting blocks in some cases (thanks creeper123123321)
  • Fixed sign/banner placement in paper patch (thanks KennyTV, Gerrygames)
  • Fixed husks appearing incorrectly (thanks creeper123123321)
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, May 13, 2019

Got a bug? Want to hang out? Join our discord? Also if you'd like to take your time and thank us for this update,
[​IMG]
You will need to update ViaRewind + ViaBackwards for 2.0.0 Via​
Known bugs:
  • 1.14: Fireworks may not trigger correctly due to changes of how the explosion is triggered, Respawning may be slightly slower. Lighting is also a bit weird.
  • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
  • Rain no longer goes through blocks (by Gerrygames)
  • Possibly fix chunk bug (by creeper123123321)
  • Fix sneaking NullPointerException
  • Fix position encoding (thanks to several people for helping us figure this out), This fixes things not working outside 8192 (chests etc)
  • Fix entity tracker bug on BungeeCord (server switching)
  • Fix ViaVersion command on BungeeCord
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Apr 24, 2019

Got a bug? Want to hang out? Join our discord? Also if you'd like to take your time and thank us for this update,
[​IMG]
You will need to update ViaRewind + ViaBackwards​
Known bugs:
  • 1.14: Fireworks may not trigger correctly due to changes of how the explosion is triggered, Respawning may be slightly slower.
  • If you use BungeeCord see https://github.com/ViaVersion/ViaVersion/issues/1215, there is also a bug with /viaversion on Bungee (you can update to latest build to fix this)
  • 1.13: Block connections are now serverside, you can enable serverside support by turning serverside-blockconnections: true in the config (It will use extra CPU and RAM, be warned)
Changelog:
  • 1.14 Support (by Gerrygames, creeper123123321, KennyTV)
  • Option for fixing 1.14 + 1.9 hitboxes for the player (by KennyTV)
  • 1.13 Server side block-connections (by Gerrygames, KennyTV, creeper123123321, ForceUpdate1)
  • Velocity proxy support (by creeper123123321)
  • 1.13 Plugin messages tweaked to prevent exploits (by creeper123123321)
  • Invisible banner fix (by creeper123123321)
  • Various optimizations for checks (by KennyTV)
  • Update OpenNBT to prevent security vulnerability (by creeper123123321)
  • Relocate Bungee Chat API & Update it to fix a few json issues
  • Fix NBT remap for 1.13 for tooltip (by creeper123123321)
  • Fix possible deadlock on boot
  • Fix blank command block in 1.13 (by creeper123123321)
  • Fix villagers missing sounds (by creeper123123321)
  • Fix Main Hand on BungeeCord being incorrect on server switch (by creeper123123321)
  • Fix auto-team bug when it's disabled (by creeper123123321)
  • Rework auto-team to function better on Bungee (by creeper123123321)
  • Fix various memory leaks (by creeper123123321)
  • Introduce options to allow the delay of tab-complete as an alternative to disabling it (by creeper123123321)
  • Fix various particle rewriting (by creeper123123321)
  • Refactor of internal chunk mechanics in ViaVersion (this is the main change why it's now 2.0.0 as it breaks other Via plugins, by Gerrygames and creeper123123321)
  • Fix armour updating on item break
  • Fix BungeeCord pipeline issue
  • BungeeCord Boss Bar fix (by creeper123123321)
  • Use HTTPs for checking for updates
  • Fix furnace shift click and a few mappings (by creeper123123321)
  • Fix biome data not being correct type (by creeper123123321)
  • Introduce various translation rewriting (by creeper123123321)
  • Fix scoreboard in some cases (may still need work, by creeper123123321)
  • Refactoring of a few classes
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Apr 23, 2019

Did you know we have a discord? Join us today! Also if you liked this update...
[​IMG]​
Known bugs 1.13 client:
  • Blocks which connect do not connect properly (fences, doors, stairs etc) - Click here to follow progress on GitHub. We hope to have an experimental option available in the next few versions.
Changelog (All fixes are for 1.13):
As always, please post bugs to our GitHub and see our Discord (above) for support. Huge thanks to everyone who made this update possible!
----------, Oct 22, 2018

We're continuing to fix issues and reduce the bugs in 1.13, consider supporting the project and helping us continue. Also report bugs here .
[​IMG]​
Known bugs 1.13 client:
  • Blocks which connect do not connect properly (fences, doors, stairs etc) - Click here to follow progress on GitHub. Due to connections now being serverside we're looking for help in developing an optimal solution.
  • Use the latest ViaRewind dev build for compatibility - https://ci.viaversion.com/view/ViaRewind/job/ViaRewind/
Changelog (All fixes are for 1.13):
  • ProtocolSupport compatibility - 7Kasper
  • Fix 1.13 Item Particles - creeper123123321
  • Use 'disable-1_13-auto-complete' in the config to disable 1.13 tab complete (If you get kicked for spam issues)
  • Boss bar fixes (credit to JollyajaX)
  • Fix metadata and arrow issues - creeper123123321
  • Fix villager GUI and declare recipes - creeper123123321
  • Various API improvements and memory leak fixes (from creeper123123321)
Consider posting bugs on GitHub or use our Discord - http://viaversion.com/discord
----------, Sep 24, 2018

We're continuing to fix issues and reduce the bugs in 1.13, consider supporting the project and helping us continue. Also report bugs here .
[​IMG]​
Known bugs 1.13 client:
  • Blocks which connect do not connect properly (fences, doors, stairs etc) - Click here to follow progress on GitHub. Due to connections now being serverside we're looking for help in developing an optimal solution.
Changelog (All fixes are for 1.13):
  • ProtocolSupport compatibility - 7Kasper
  • Fix 1.13 Item Particles - creeper123123321
  • Use 'disable-1_13-auto-complete' in the config to disable 1.13 tab complete (If you get kicked for spam issues)
  • Boss bar fixes (credit to JollyajaX)
  • Fix metadata and arrow issues - creeper123123321
  • Fix villager GUI and declare recipes - creeper123123321
  • Various API improvements and memory leak fixes (from creeper123123321)
Consider posting bugs on GitHub or use our Discord - http://viaversion.com/discord
----------, Sep 23, 2018

We're continuing to fix issues and reduce the bugs in 1.13, consider supporting the project and helping us continue. Also report bugs here .
[​IMG]​
Known bugs 1.13 client:
  • Blocks which connect do not connect properly (fences, doors, stairs etc) - Click here to follow progress on GitHub. Due to connections now being serverside we're looking for help in developing an optimal solution.
Changelog (All fixes are for 1.13):
  • 1.13.1 support (by ForceUpdate1, Gerrygames, Pokechu22, Myles)
  • Fix Bungee duplicate login bug
  • Fix 1.13 metadata rewriting (by creeper123123321)
  • Fix invalid biomes (by creeper123123321)
  • Fix Bungee relay messages (by creeper123123321)
  • Fix various memory leaks (by creeper123123321)
  • Fix team suffix not having prefix colour (by creeper123123321)
  • Remap negative block ids to air
  • Remove various debug code
  • Fix noteblocks (by creeper123123321)
  • Fix sound effect writing, advancements, block data (by creeper123123321)
  • Fix advancements (by Matsv)
  • Fix WorldDownloader (by Pokechu22)
  • Fix StopSound plugin channel (by NorthPL)
  • Fix dust particles (by Gerrygames)
  • Fix server icon bugs (by Dinnerwolph)
  • Fix various italic issues in renaming items (by creeper123123321)
As a side note, huge thanks to Hive for giving us a brand new server for hosting our software,:) it allows us to continue pushing updates and handle the number of people downloading/using our maven.

Consider posting bugs on GitHub or use our Discord - http://viaversion.com/discord

----------, Aug 22, 2018

We're continuing to fix issues and reduce the bugs in 1.13, consider supporting the project and helping us continue.
[​IMG]​
Known bugs 1.13 client:
  • Blocks which connect do not connect properly (fences, doors, stairs etc) - Click here to follow progress on GitHub. Due to connections now being serverside we're looking for help in developing an optimal solution.
Changelog (All fixes are for 1.13):
  • Custom enchants (by @creeper123123321)
  • Fix other enchantments (by @creeper123123321)
  • Various chunk writing optimisations (by @creeper123123321)
  • Disable paper block patch on 1.12 or higher (by @Logics)
  • Fix biomes being ocean (by @creeper123123321)
  • Fix spawn eggs sometimes being buggy (by @creeper123123321)
  • Fix various NullPointerExceptions with items (by @creeper123123321)
  • Fix spawner entities being wrong (by @Matsv)
  • Fix item frame hitboxes (by @Matsv)
  • Fix various flower pots when string is empty (by @Matsv)
  • Fix falling dust particles (by @Matsv)
  • Fix team colours (introduces new option in the config for toggling), based on team prefix (based on code by @JollyajaX)

Huge thanks to all the awesome people contributing code to us (listed above), the team has spent 100s of hours on this update <3

(I'm still on holiday, and will most likely have less Wi-Fi than I've had, consider posting bugs on GitHub or use our Discord - http://viaversion.com/discord)
----------, Jul 20, 2018

1.13 is one of the most complicated updates we've had, consider supporting the project and helping us continue. Also report bugs here. Huge thanks to creeper123123321, Matsv, Pokechu22 and the Hive for helping us release today (without any of them it would not be possible).
[​IMG]​
Known bugs:
  • Blocks which connect do not connect properly (fences, doors, stairs etc) - Click here to follow progress on GitHub. Due to connections now being serverside we're looking for help in developing an optimal solution.
  • Biomes are not correctly registered (this is an issue we are urgently looking into and will issue an update for soon)
  • Falling block particles at your feet may be bugged (also looking into these)
Changelog:
  • 1.13 client support (by @creeper123123321, @Matsv, @pokechu22, @PureGero and myself)
  • Fix locale bugs (by @pokechu22)
  • Fix bugs with book formatting (by @mmxw11)
  • Config option for new quick move patch(by @mmxw11)
  • Fix achievements being broadcasted when blank to 1.12+
  • Fix issues with ProtocolDetection on bungee sometimes throwing NPEs
  • Fix tab complete on Sponge (by @creeper123123321)
  • Fix /viaversion dump (GitHub no longer supports anonymous gists)
  • Fix issue with running sync tasks (by @Matsv)
  • Fix internal server support on Sponge (by @creeper123123321)

Huge thanks to all the awesome people contributing code to us (listed above), the team has spent 100s of hours on this update <3

(This update was posted while I was on holiday, bug fixes/version releases may take a few days, contributing & helping us fix bugs is appreciated)
----------, Jul 18, 2018

If you're happy we were so fast with this update, buy us a pizza <3? Supports our fast updates.
[​IMG]​
Changelog:
  • 1.12.2 client support (1.12.2 can now join your 1.12.1/1.12/1.11/1.10/1.9/1.8 server)
  • Fix mismatching item json in chat (due to a correction feature added last update)
  • Fix Sponge support when using other config.yml plugins.
Huge thanks to the people who donate/contribute code to the project, it's appreciated. <3

If you want to have instant notifications of our releases, follow @FormallyMyles on twitter or join the new Discord Server (Also for support!).
----------, Sep 18, 2017

If you're happy we were so fast with this update, buy us a pizza <3? Supports our fast updates.
[​IMG]​
BUG - Crafting Book does not work on 1.12.1 we hope to fix this soon but unfortunately have not had time since it requires quite a bit of work. (ProtocolSupport 1.12 is not compatible with 1.12.1)

Changelog:
  • 1.12.1 support (Huge props to Mats for a lot of this work!)
  • Fix errors during boot
  • Fix 1.12 beds not being red when held
  • Fix entity rewriting not applying to dropped items
  • Fix Evocation Illager animation
  • Fix auto-team not sending packets in the right order
  • Fix chat nbt not displaying items / entities correctly on 1.12+

Huge thanks to the people who donate/contribute code to the project, it's appreciated. <3

If you want to have instant notifications of our releases, follow @FormallyMyles on twitter or join the new Discord Server (Also for support!).
----------, Aug 3, 2017

This was released as many users have holograms / libsdisguises.​
If you're happy we were so fast with this update, buy us a pizza <3? Supports our fast updates.
[​IMG]​

Changelog (In bold are the most recent changes):
  • Fixed BungeeCord not working when using 1.12-pre6 version
  • Fixed Hologram patch not working on 1.12
  • LibsDisguises no longer kicks clients from nether (Matsv)
  • 1.12 client support for Bukkit/Sponge/BungeeCord (Myself & Matsv)
  • Fixed entity metadata spectral arrow being inherited wrongly (Matsv)
  • Fix /viaversion pps after reloads bugging
  • Fix BossBars displaying incorrectly on BungeeCord after server switch (Matsv)
  • Remove unnecessary synchronising causing a deadlock in connection injector
  • Fix 1.10-1.11 causing invisible blocks - incorrect sending of tile entities
  • Fix mob spawners not displaying mob correctly on 1.11 (Matsv)
  • Fix items with 0 amount not displaying (KernelFreeze)
  • Fix hand item displaying incorrectly after join
  • Improve shield disappearing on 1.8 Spigot / Sponge servers (RaynLegends)

Huge thanks to the people who donate/contribute code to the project, it's appreciated. <3

If you want to have instant notifications of our releases, follow @FormallyMyles on twitter or join the new Discord Server (Also for support!).
----------, Jun 9, 2017

If you're happy we were so fast with this update, buy us a pizza <3? Supports our fast updates.
[​IMG]​

BungeeCord note: BungeeCord does not have a 1.12 build (officially), you can use our dev builds of ViaVersion (https://ci.viaversion.com/job/ViaVe...fact/jar/target/ViaVersion-1.1.1-SNAPSHOT.jar) for Bungee support or use an unofficial update bungee version. (or wait)
Changelog:
  • 1.12 client support for Bukkit/Sponge/BungeeCord (Myself & Matsv)
  • Fixed entity metadata spectral arrow being inherited wrongly (Matsv)
  • Fix /viaversion pps after reloads bugging
  • Fix BossBars displaying incorrectly on BungeeCord after server switch (Matsv)
  • Remove unnecessary synchronising causing a deadlock in connection injector
  • Fix 1.10-1.11 causing invisible blocks - incorrect sending of tile entities
  • Fix mob spawners not displaying mob correctly on 1.11 (Matsv)
  • Fix items with 0 amount not displaying (KernelFreeze)
  • Fix hand item displaying incorrectly after join
  • Improve shield disappearing on 1.8 Spigot / Sponge servers (RaynLegends)

Huge thanks to the people who donate/contribute code to the project, it's appreciated. <3

If you want to have instant notifications of our releases, follow @FormallyMyles on twitter or join the new Discord Server (Also for support!).
----------, Jun 7, 2017

Change log:
  • Update our NBT library, NBTLib
  • Fix BungeeCord bossbars across servers (If it still happens please contact us with /viaver dump)
  • Fix Spawn Eggs being miscoloured on 1.11 (white)
  • Fix /viaversion dump (Now uses GitHub gists)
  • Fix ProtocolSupport not allowing certain 1.9 versions on 1.9 servers.

Thanks for using ViaVersion, consider donating as it does take considerable time to get these fixes made. :)
----------, Feb 3, 2017

Consider giving us a gift this christmas and donating, keeps us motivated :)
[​IMG]​
Changelog:
  • Fixed 1.11.1/2 Bungee support / 1.10 server support
  • Fixed hand patch for bungee in some cases
  • Fixed disconnect bug after death
----------, Dec 20, 2016

Consider giving us a gift this christmas and donating, keeps us motivated :)
[​IMG]​
Changelog:
  • Added 1.11.1/2 support
  • Added ability to disable piston animation for 1.11+ clients (as when moved in bulk they can crash people)
  • Fixed endermen holding blocks rendering wrong
----------, Dec 20, 2016

We've been working really hard on squashing as many bugs as possible. Consider grabbing us a pizza?
[​IMG]​
Changelog:
  • Add 100 chat character limit, only the first 100 characters of a message will send. (To prevent Bungee / Bukkit kicking)
  • Add a count to /viaver list
  • Fix villager trading
  • Flexible config loading (Numbers went weird)
  • Fix config concurrency issue
  • Fix Java 7 support (you should really use Java 8)
  • Fix shift clicking delete button in creative
  • Fix inventory issue with brewing
  • Bungee version: Fix main hand switching (thanks @Matsv)
  • Bungee version: Fix several NullPointerExceptions
  • Bungee version: Fix signs / spawners not being loaded correctly (thanks @Matsv)
----------, Nov 16, 2016

We've been working extremely hard to bring some fantastic updates to ViaVersion, if you want to support what me and @Matsv do, consider hitting the donate and grabbing us a few drinks in return for the countless hours we put in.
[​IMG]​

The biggest part of this update is adding support for Sponge & BungeeCord (as in you only need to install it on bungee!).

Change log:
  • 1.11 Support, woo!
  • Sponge & BungeeCord support (it's all in one jar!)
  • Better compatible with ProtocolSupport (Lots of help from @Maxqia )
  • Old API has deprecated, some methods may not work. Click Here to view our API page.
  • Fixed a double hand interact bug
  • Fixed an issue with translation json on disconnect

If you're planning to use BungeeCord (some of the setup is a bit different though it is drag n drop in most cases), consider reading our Docs.
----------, Nov 14, 2016

[​IMG]​
Change log:
  • Uses Spiget API v2 (By @inventivetalent)
  • Add /viaver dump (for useful info by @Matsv)
  • Better compatibility for SemVer, (Past 1.0.0 we will be following this)
  • Add some missing sounds (By @Matsv)
  • Fix some API compatibility issues, fixes ViaBackwards (By @Matsv)
  • Deprecate API method isPorted, use getPlayerVersion instead.
Edit: We only recommend updating if you have any issues that have been fixed, there's not a lot changed.
----------, Aug 25, 2016

As always donations are appreciated, and go towards the contributors of the project: (Even if it's just $10)

[​IMG]​

​
Change log:
  • You can now have a custom kick message for reloads (you get kicked if you use ProtocolLib on reload to prevent your server crashing.)
  • Fix for a disconnection issue when using weird world formats.
  • Fix PacketListenerAPI when using with ProtocolSupport on 1.8.8 server (1.9.4 with PS is still not compatible)
  • API Cleanup for internal metadata (By @Matsv)
  • Improve Paper placement patch to allow redstone placement at feet (By @amchckn)

The only current issue that we're aware of is Protocol Support 1.9.4 is not compatible, which we're a bit stumped on fixing and why issues happen, so if you want to help head over to our GitHub.
----------, Aug 1, 2016

Change log:
  • Fix blank sign bug / encoder issue. (Thanks @Matsv

Pushing this update as a lot of users are having this issue, only worth updating if you have it.

As always please use GitHub to report bugs.
----------, Jul 8, 2016

Change log:
  • Fix chunk bug for 1.10+
In the last update if you missed it:
We've now got official docs you can check them out at https://docs.viaversion.com/display/VIAVERSION/ (If you need to know everything).

Change log:
  • For 1.10.1 allow replacing of the piston block which crashes 1.10.1, enable in the config.
  • Fix concurrency issues when using ProtocolSupport on 1.8.8 server
  • Support for 1.9.2 servers with 1.10.2/1 (Work from myself, @lenis0012 and @Matsv with help from @pokechu22)
  • If you're having json issues we've now added a force json option to the config. (Thanks @Matsv)
  • Better potion fixes by @jose.rob.jr
  • You can now use the config to block specific protocol versions, you can get these from http://wiki.vg/Protocol_version_numbers (Thanks @Matsv)
  • Signs are now handled properly by our transformers. (Thanks @Matsv)
  • General fixes to some of our packet writing methods.

As always leave issues on our GitHub, have a good night! Donations as always are appreciated.
----------, Jul 2, 2016

We've now got official docs you can check them out at https://docs.viaversion.com/display/VIAVERSION/ (If you need to know everything).

Change log:
  • For 1.10.1 allow replacing of the piston block which crashes 1.10.1, enable in the config.
  • Fix concurrency issues when using ProtocolSupport on 1.8.8 server
  • Support for 1.9.2 servers with 1.10.2/1 (Work from myself, @lenis0012 and @Matsv with help from @pokechu22)
  • If you're having json issues we've now added a force json option to the config. (Thanks @Matsv)
  • Better potion fixes by @jose.rob.jr
  • You can now use the config to block specific protocol versions, you can get these from http://wiki.vg/Protocol_version_numbers (Thanks @Matsv)
  • Signs are now handled properly by our transformers. (Thanks @Matsv)
  • General fixes to some of our packet writing methods.

As always leave issues on our GitHub, have a good night! Donations as always are appreciated.
----------, Jul 2, 2016

Me and @Matsv have spent huge amounts of time on the updates below, so donations are really appreciated consider we do this for free and within a reasonable time.
[​IMG]
(minimum of $5 to join the 1.10 donator club.)​
Change Log:
  • ProtocolSupport is now supported, I had to hard-code support for this, it took half a day due to how ProtocolSupport works and it's not easy for us to hook into packet wise. We won't support you if you have issues that happen while using this, and you'd need to use older versions of ProtocolSupport. You will need to find a version of ProtocolSupport for your server version. (Note: 1.8.8 spigot seems to only work for now, we will investigate later support in the future)
  • You can now use %pps in the kick messages to display the clients PPS when they're kicked.
  • We've fixed an issue with 1.10.1 for server versions, 1.8.x. This issue does not occur 1.9.4 and above.
1.10.1 won't work properly if you run a 1.9.2 server. We suggest upgrading to 1.9.4 (it will also allow 1.9.2 clients). We hope to fix this soon.

We have noted if you use weird piston tables that your client may also crash, this also happens in vanilla so it's possible they no longer work.
----------, Jun 22, 2016

Changes:
  • Holograms in 1.8 are now set as 0.96 (more accurate, thanks Harry5573)
  • Packets sent by other packets will now be correctly transformed (Fixes a lot of issues in relation with random disconnects on 1.10)
  • Add TacoSpigot to block place fix (fuzzybot)
Thanks to our latest donors, @Terrobility, @MrPowerGamerBR, @KunPapa. If you want to support us, the donation link is on our main page!
----------, Jun 15, 2016

If we saved your server (again!):
[​IMG]​

Changes:
  • 1.10 is now supported on 1.9 servers and 1.8 servers
  • late-bind is now supported with ProtocolLib
  • Now tells you you're an idiot if you think this is a Bungee plugin (hint, it's not)
  • Fix some issues with normal EchoPet (not really our fault)
All donated funds, fund the contributors and the project itself. :)

A lot of the changes in 1.10 are developed by @Matsv and Myself, big thanks to him as he put a lot of time in.
----------, Jun 9, 2016

Fixes:
  • Fixed javadoc, http://jd.viaversion.com
  • Entity metadata which is sent early is now held until the mob spawns, should fix a lot of entity metadata issues, woo!
  • Removes 2 config values which are no longer used, so we don't make it too complex.
Otherwise the cool dudes at MCProHosting, have hit us up with a server for cool stuff. You can get 1.10 dev builds etc http://ci.viaversion.com, if you're interested in a server with them you can check out our referral link on the main page.

As always leave issues on GitHub, huge thanks to @Matsv for some of the help setting up our cool new magic sites!

You can also find our maven repo at repo.viaversion.com ;)
----------, May 27, 2016

If you currently running ViaVersion it's probably not worth updating to the following update as the fixes are rather small if it already works.

Change log:
  • Reformat the config, it now has sections so you can understand what effects what.
  • Change 1.9.3 to display as 1.9.3/4
  • You can now make ViaVersion show the supported versions in the ping packet by changing a config value. (This would only help if you're building custom software, otherwise it's useless) (By @Matsv)
  • Make it so that if you use craftbukkit it prevents you from being silly with having anti-xray on.
As always report bugs on GitHub, donations are appreciated.
----------, May 22, 2016

Change log:
  • We changed our license to MIT, woo MIT!
  • We fixed anti-xray! Woo no xrayers! (Thanks @Matsv)
  • You can now install this on 1.9.4 spigot to support 1.9-1.9.3 clients! (We don't plan on supporting any lower as a lot more work! Joint effort between me and @Matsv)
If you didn't notice, @Matsv is mentioned a lot! Huge props to him for a lot of the fixes he contributes.

In other news I found an incompatibility with BKCommonLib, I've made a custom 1.8.8 version so you guys can use it: https://github.com/MylesIsCool/BKCommonLib (Scroll down for download)

As always report bugs on our GitHub! Donations are also appreciated.
----------, May 17, 2016

Change log:
  • Small bossbar change from Matsv
  • Fix concurrency issues with entities
  • Add compatibility for Spigot 1.9.1 and Spigot 1.9.2 builds.

You can now use Spigot 1.9.1 and 1.9.2 and allow 1.9.4 to connect woo!

And the fix for 1.9.1 and 1.9.2 compatibility took a long time because the way they do compatibility with 1.9/1.9.1 breaks our code.

As always report bugs on GitHub, donations as always are also welcome :) Have a good day, don't let the 1.9.4 bite!
----------, May 10, 2016

Change log:
  • Add fallback metadata to living entity
  • Don't call interact twice in same tick (Thanks Matsv)
  • Add 1.9.3 support (A lot of work by Matsv!!)
  • Rewrite Villager Trade Info
  • Fix death messages (Thanks Matsv)
  • Fix pps issue (Thanks Matsv)
  • Show unknown protocol if not known
Another wonderful update thanks a lot to Matsv for quite a few of the fixes!
You can report bugs as always on our GitHub, and feel free to follow me on twitter for when I update :) ( http://twitter.com/FormallyMyles)
----------, May 8, 2016

Change log:
  • Fix some listeners not registering, (Fixes issue with API not working after relog and /list being incorrect)
  • Ensure player is online for the ViaIdleThread
  • Fix blocking shields not going away

As always report issues on our GitHub, have a good friday :)
----------, Apr 22, 2016

Changes:
  • Fixes block dropping / item switching that got broken by accident in last update. (Thanks Matsv for fixing)
  • Add a new "nms-player-ticking" so that it directly calls packet receiving which pay fix some anti-cheat issues. (You can disable it if something goes really wrong)
As a side note, if you're using anti-cheat it may be incorrect as the jumping changed client side between 1.9 and 1.8, this is something we can't fix and suggest using latest versions where possible.

As always report bugs on GitHub :)
----------, Apr 21, 2016

Please consider reading all this post about the new packet limiting features.​
Fixes:
  • Offhand slot sometimes being seen (Matsv)
  • Bossbars not sending correctly with multiple players via our API
  • Idle not sending ground property for players (Fixes anti-cheat and block breaking issues potentially lots more)
First off, big thanks to JollyAjax for sitting with me at 1AM debugging to find the source of the block issues, thanks to him the issue is now located and fixes.

In this patch we've added a new Packet Limiting System, this is there by default as a fail-safe to prevent proper abuse of packets being sent to a server overloading it.

We provide an option to set the maximum packets a client can send per second, which by default is 400. (Logging in can cause a lot of packet delay and a lot to be sent in a small amount of time). If you are getting people being kicked for "You are sending too many packets!" consider upping this value by 100 or so, but from testing it should be fine. (It's there to stop people sending 1000s)

We also allow you to monitor packets over a period of time. You set the amount you of packets per second to be considered as a warning and then choose how many warnings are allowed over a period of time.

By default we have a period of 6 seconds, the maximum warnings are 4. So you will be kicked if you send more packets than the warning level for 4 out of those 6 seconds. (By default it's 120 packets which from our monitoring the highest packets we've seen by vanilla clients is 80-90 by boats)

If you like this update etc, helps you stop hackers, nukers etc. Consider donating :) it's appreciated.

Report all bugs on our GitHub!

As a side note, if you don't understand what a packet is: It's a piece of information sent by the client when they move to notify the server that they are doing something, hacked clients can lag servers by spamming these packets.
----------, Apr 20, 2016

Fixes:
  • Fix compatibility with command blocks (Matsv)
  • Fix item showing twice in brewing stand (Matsv)
  • Introduce item cache instead of relying on main thread. (Added new config option if you wish to disable this).
We recommend updating due to the performance change in the above. If it makes more issues just look in your config and disable item-cache.

As always report issues on GitHub
----------, Apr 17, 2016

Change log:
  • Adds new patch to prevent destroying blocks being glitchy (It's not 100%, but it improves the experience can seem buggy when digging down sometimes.) (You can look in config for new options)
  • Fixes chunks being sent in the wrong order and causing issues on world change.
  • Allows you to use the new 1.9 death messages (Thanks Matsv!)
  • Show 1.9 Skeletons like how 1. would be shown with no target (Thanks Matsv!)
  • Fix an issue with combat messages causing issues. (Thanks Matsv!)
  • Improve hologram patch to only apply to invis entities with a name. (Thanks Matsv!)
  • Better effect id rewriting for sounds (Thanks Matsv!)

A big thanks to Matsv for a lot of the patches, I spent most of my time looking into weird chunk and block issues :)

As always check out our github to report bugs :)
----------, Apr 13, 2016

Change log:
  • Hologram patch is only applied to small entities (Matsv)
  • Delay injection of listeners fixes a startup bug
  • Fix /viaversion list (Matsv)

Remember to report bugs on our GitHub.
----------, Apr 5, 2016

Change log:
  • Reloads work to some extent, (they will kick all your players if you use ProtocolLib due to otherwise it making your server unusable). Please do not report an issue if reload does not work with a specific plugin, or if anything breaks on with this. This adds basic support, reloads are generally bad anyway.
  • Fix issue with items not being shown in hand sometimes (Matsv)
  • Make commands work better internally & tab support (Matsv)
  • New ProtocolRegistry which makes /viaversion list look better. (Thanks Hugo / Matsv)
  • New BossBar API Improvements (Matsv)
  • New /viaversion reload (To reload config, full effects require player relog / reboot)
  • Fix metadata crash with empty lists.
  • Add better compatibility with PacketListenerAPI and SpigotLib
  • Fix issue with renaming spawn eggs and potions (Matsv)
  • Fix the potion being thrown being displayed incorrectly.
  • Fixed potion splash being the wrong colour.
As always please report bugs on our GitHub, and donations are appreciated if you depend on the plugin.
----------, Apr 2, 2016

This issue simply fixes a disconnect error, which shouldn't effect anything but we're still fixing and an issue with debug packet names.
Previous 0.7.1 change log:
----------, Mar 30, 2016

Trying to push this one out fast cause 1.9.2 changed protocol version :),

Change log:
  • Fix 1.8 R0.1 not working due to Flying bug!
  • Better debug when packets go wrong
  • Fix half of a bug due to chunks unloaded on respawn in same place (sometimes happens still)
  • Fix ServerListPlus (Thanks Matsv)
  • Add 1.9.2 support
  • Add patch for PaperSpigot for block placing
  • Fix shields not being configurable
  • Show all errors on debug (Thanks Matsv)
As always check out GitHub to report bugs, donations are also appreciated for volunteering time to update this.
----------, Mar 30, 2016

You guys have been missing these updates, for the last 3 weeks I've been working on recoding everything, the code now looks really beautiful and easy to make your own protocol hack if you're a dev.

(This changes roughly 8000 lines of code, we've tested to some extent on large networks and nothing should break, but please report issues on GitHub, fixes more than it breaks)

Change log:
  • Make bossbar easier to use, now returns it's own instance.
  • New Protocol API, PacketWrappers and other fun freebies.
  • Fix some issues to do with interactions though there are a few issues with hooking into the right click of special issues in circumstances.
  • Patch placing issues for PaperSpigot
  • Fix Healing Potions
  • Fix a lot of the placement sound issues.
  • Optimise ViaIdleThread so that it works better, (position system).
  • Implement new Config API
  • Improve error system to tell us more, may require debug=true in server.properties.
  • Optimise sound system
  • A lot of reorganising of code to make it nicer and much more pleasant.
  • Patch inventory sword bug
  • Add a new ignore config value, just read your config for details.
The new recode means it calculates it's own routes, you can use this plugin on 1.9 spigot and it will allow 1.9.1 to connect.

Consider donating if you enjoy this, this update took a long time, though I do have to thank Mats, HugoDaBosss for some of the fixes / improvements after it was done :)

Remember to GitHub the bugs... :) Hope you had a goood easter!

If you're a dev and wanna see how pretty it is look at: https://github.com/MylesIsCool/ViaV...ls/protocol1_9_1to1_9/Protocol1_9_1TO1_9.java
----------, Mar 27, 2016

Change log:
  • Fix memory leak to do with exceptions and generating packets.

I'm pushing this as I'm away for a day or so, as I'm travelling home for Easter. Happy Easter!
----------, Mar 20, 2016

This update can fix a few issues some serves have been having:
  • Revert back to GSON for json things, it includes gson so that servers like 1.8 can have it.
  • Minecraft packet errors will be handled as normal, preventing some exploits and errors being shown wrong.
  • Correct an issue with bossbars causing concurrency issues.
  • Add a new protocol version method to the API (Thanks Matsv!)

Updates may seem to be coming slow, but behind the scenes I've been working on recoding it so any developer can make a protocol hack.
You can see my progress here:
https://github.com/MylesIsCool/ViaVersion/tree/apiv2
(Which when we're happy will be pushed)

Otherwise find any new issues please report them on the GitHub issues section thanks!
----------, Mar 18, 2016

Change log:
  • Fix command block bugs.
  • Fix armour respawn bugs.
  • Fix ServerListPlus Compatibility
  • Allow new effect indicators on 1.9
  • Fix second hand in creative (now throws items, be careful!)
  • Discontinue metadata 11, may fix issues with anti-cheat aura prevention software. (May fix AAC.)
These changes were brought to you by Matsv, thanks to him :)

The issue behind some anti-cheat software not working is because they seem to send metadata 11 for anti forcefield, which doesn't actually exist. We made this patch because a lot of software seem to have this issue. :) Have fun catching those fly hackers!

As always we're still working on loads of bugs, you can review them on our github.
----------, Mar 15, 2016

Change log:
  • Chunk system has been rewritten, thanks lenis0012! (Should fix unloading, void worlds, timings issues)
  • Fix possible Team already exists issue. (Thanks Matsv)
  • Optimise packet searching (Thanks HugoDaBosss)
  • Fix issues with CraftBukkit compatibility
  • Update to 1.9.1 PRE 2/3 (yeah boysss!!)
  • Fix issue with NBT data not having a limit.

Glad you guys could all join me on this exciting update, as Mojang prepares the new pre release we're updating with them. We're unsure if you'll need a bungee patch as there was a slight packet change between PRE 1 and PRE 2 for 1.9.1.

The chunk system should be less buggy, thanks lenis!

Remember to report bugs on our git!
*whew*

(It's worth noting i'm toning down the frequency of updates to ensure you get the best value, we do have some unofficial build servers on our github if you want to live life on the edge, but I don't personally advise that as you could fall off the edge)
----------, Mar 12, 2016

Change log:
  • Boss Bars are now simulated to match 1.8 clients, plugins like BarAPI should now work flawlessly. There are optional config settings if you have issues.
  • Chunk Handling is now done in a different handler to prevent some bugs.
  • Config should now add new values.
Thanks to lenis0012 for work in this patch!

As always please use our github to report bugs.
----------, Mar 10, 2016

Change log:
  • Eating works properly
  • Potions dissipate properly
  • Arrows work properly
  • Nether portals work properly
  • You can now enable "hologram-patch" in your config if you're having issues with holograms being in the wrong place, this by default is disabled. (You can also change how much to move it by)
We also added an option to disable the patch which fixes most of the above bugs, as it may cause small bit of latency and issues with other plugins. It's called "simulate-pt" for simulate player tick.

Thanks for lenis0012 for fixing quite a few of the bugs above, it's been a nasty bug we've been after.

As always you can use our GitHub to report bugs, thanks!
----------, Mar 9, 2016

Fix weird crash bug which was random.
----------, Mar 9, 2016

Change log:
  • Fixed issue with booting imploding due to some concurrency issues.
  • Added new "shield-blocking: true" config option so you can enable and disable shield-blocking in the config

Otherwise not much else as I just got up ;)
----------, Mar 9, 2016

Change log:
  • Fix /viaversion help
  • Fix bug with 0,0 chunk being unloaded.
  • Fix bow animation (Also fixes potions I believe)
  • Fix issue with bows showing shields
  • Handle packet exceptions so it doesn't explode if it's our code doing something wrong.
  • Reduce spam if the server crashes
  • Basic late-bind support for servers not using ProtocolLib (we'll hopefully go back to this and add support if you do use ProtocolLib)


Thanks to Matsv and HugoDaBosss for some of the changes above.
----------, Mar 9, 2016

Change log:
  • When right clicking it will now use a shield, (may be a tiny bit buggy but it works!)
  • Fixed jukeboxes (Thanks Matsv)
  • Show command info when no valid command (Thanks rj0495)
  • You can now suppress our metadata errors in the console by changing the config option "suppress-metadata-errors: false" to true, wonderful if you live on the edge and don't want to see errors and just live with them...

As always report bugs on github. If you depend on this plugin keep me motivated and consider donating :)
----------, Mar 7, 2016

Change log:
  • Added /viaversion autoteam to toggle auto teaming of players.
  • Fixed auto-team so it should work with bungee, if you're having issues just /viaversion autoteam to turn off.
  • Fix horses inventory / elytra flying exception (Thanks StamBoom)
  • Fix memory issue to do with NBT reading.
  • Clean up ByteBuf's after they're cancelled.
  • Don't store unused data
  • Fix memory leak in chunk reading

As always use our git to report issues, it's where they live.
----------, Mar 7, 2016

Change log:
  • Adds new BossBar API, currently no docs but refer to our github for usage. (Thanks StamBoom!)
  • Adds new options to config: auto-team, prevent-collision (Auto-team automatically adds users to teams according to them so that they don't collide, and removes these fake teams when you give them a real one) and the other one is just a global on / off.
  • Tells you the blame when it fails to inject because of another plugin.

Once again remember to report issues on our git, we're slowly eating away at them all!

I'm off to bed so have a lovely night, and remember if you depend on this plugin consider donating / contributing to an awesome project!
----------, Mar 6, 2016

Resource Information
Author:
----------
Total Downloads: 7,511,517
First Release: Feb 29, 2016
Last Update: Dec 6, 2024
Category: ---------------
All-Time Rating:
1154 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings