Releases: ViaVersion/ViaVersion
5.10.0
Added 26.2 client support
- Known issue: 26.2 clients being sent an entity with the id
0will be disconnected - if you can, edit your server code to start theEntity.ENTITY_COUNTERatomic integer starting value at1. A fix for this will be out soon - Fixed an issue with configuration stage packet limiting
- Fixed missing entries for registries the server didn't send at all
- Fixed blocks_attacks bypassed_by item hashing (by EnZaXD)
- Fixed ponder_goat_horn instrument key in 1.21.11->26.1
- Added missing the_end clock in 1.21.11->26.1 (by trassert)
- Added blend to nausea effect in 1.21.4->1.21.5 (by itslilscorp)
- Fixed display of infinite potion effects in 1.18->1.19.4 (by LeonTG)
- Added missing locate and locatebiome commands translation in 1.16->1.17 (by EnZaXD and xpple)
- Fixed skull rotation handling if the rotation was bigger than 15 in 1.12->1.13 (by itslilscorp)
- Fixed failling dust particles using stained glass pane blocks in 1.12->1.13 (by itslilscorp)
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.
5.9.1
This update mainly brings solid performance improvements for the most time intensive tasks ViaVersion has to handle
- Fixed a regression with tag handling for adventure mode predicates in 1.20.3->1.20.5
- Performance improvements
- Improved performance of chunk reading, handling, and writing performance
- Hashing of item stacks is now only done once per pipeline instead of once per protocol transition
- Improved caching of data held by specific chunks (by Pablete1234)
- Minor improvements to NBT tag reading and writing
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.
5.9.0
This update includes some larger changes to how rewriters are registered internally, so custom platform implementations with additional protocol registrations may break. See SharedRegistrations.
- Fixed water physics sometimes breaking in 1.21.11->26.1
- Fixed kick when opening game rules edit screen in 1.21.11->26.1 (by EnZaXD)
- Fixed baby wolf textures in 1.21.11->26.1
- Fixed jukebox_playable song handling in 1.21.11->26.1
- Fixed time command messages in 1.21.11->26.1 (by EnZaXD)
- Fixed sneaking tracking during interactions 1.21.11->26.1 (by EnZaXD)
- Fixed swing animation when placing plants and some container-specific interactions in 1.21.11->26.1 (by EnZaXD)
- Handle nested enchantment terms (by DrexHD)
- Handle nested dialogs and dialog click events (by EnZaXD)
- Fixed hashing of attribute_modifiers with override text
- Fixed transient map_post_processing data component causing error in 1.20.5->1.20.3
- Fixed adventure mode predicate error in 1.20.4->1.20.5
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.
5.8.1
Small one, mainly for those using ViaBackwards!
- Fixed chunks with only kep/seagrass/bubble column water not having proper client physics in 1.21.11->26.1 (by RK_01)
- Fixed required tags missing on some custom, older servers in 1.21.1->26.1 (by EnZaXD)
- Fixed missing handling of item data component changes in dialogs
- Fixed attack_range and provides_banner_pattern item hashing
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.
5.8.0
26.1 client support. Please note that during the next few weeks, we may use the alpha build channel on Hangar/modrinth again (using the separate dev branch) - generally also safe to use, but you need to make sure not to mix alpha and beta builds of ViaVersion and ViaBackwards.
- Fixed overworld and end background ambient tracks being swapped in 1.21.9->1.21.11
- Fixed conversion of potions with empty custom effects in 1.20.3->1.20.5 (by EnZaXD)
- Produce inlined string in 1.8->1.9 sign updates to appease possible anticheat issues (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.
5.7.2
- When enabled, player details custom payloads are now always sent, even if the server version matches the client version (by EnZaXD)
- Fixed the config sometimes becoming alphabetically ordered instead of keeping the default order
- Fixed missing handling of item_name and custom_name inside item hover events (by EnZaXD)
- Fixed missing handling of set_score number format types
- Fixed 1.21.9->1.21.11 biome sounds and particles
- Handle sprite path changes in signs in 1.21.9->1.21.11 (by EnZaXD)
- Fixed handling of empty food item data component when spliting into consumable and use remainder in 1.21->1.21.2 (by RK_01)
- Fixed display of negative / >255 level enchantments in 1.17->1.17.1 (by valaphee & EnZaXD)
- Fixed play state compression when already set during login in 1.8->1.9 (by EnZaXD)
- Fixed reading of massive clientbound text components
- Improved performance on older servers with compression disabled
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.
5.7.1
- Fixed the sustained packet limiter being too aggressive in kicking players
- Fixed possibly incorrect block entity id mappings
- Fixed possible errors on custom/duplicate registry entries
- Fixed bucket variant type lore in 1.21.4->1.21.5 (by EnZaXD)
There have also been changes to platform/internal API:
- Expanded the server/player details protocol with a
vv:server_detailscustom payload. See https://github.com/ViaVersion/ViaVersion/wiki/Server-and-Player-Details-Protocol for more information (by EnZaXD)- Includes newly added
send-server-detailsandsend-player-detailsconfig options
- Includes newly added
- You can now get a
UserConnectioninstance with its version info from our netty pipeline handlers (e.g. if you want to get the protocol version before a client has fully authenticated on the network with a login_success) without reflection, using theViaChannelHandlerinterface - Platform implementations have been made easier with more base implementations. See https://github.com/ViaVersion/ViaVersion/wiki/Creating-a-new-ViaVersion-platform for more details (by kennytv & 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.
5.7.0
A bunch of config changes and a few fixes!
- Moved and renamed logging related config options under a new
loggingsection- Added
max-error-lengthto reduce or increase information in ViaVersion errors - Includes
log-blocked-joins,log-entity-data-errors,log-text-component-conversion-errors,log-other-conversion-warningsandmax-error-length log-text-component-conversion-errorsandlog-other-conversion-warningshave been disabled by default and will not be migrated from their previous values
- Added
packet-limiterconfig options will be automigrated to higher values if you still had lower defaults from previous versions- Added
migrate-default-config-changesconfig option to allow disabling such migration of defaults (though we highly recommend keeping this enabled unless you go through every changelog and manually adapt your config with changes) - Fixed packet limiter tracking if packet size tracking was disabled (by EnZaXD)
- Fixed errors when loading config files with poorly auto-placed line breaks
- Fixed occasional item desyncs in merchant inventories in 1.21.5+
- Fixed world border lerping in 1.21.9->1.21.11 (by MrKinau)
- Fixed atlas sprite paths paths in 1.21.9->1.21.11
- Fixed dripstone lava particles in 1.21.9->1.21.11 (by riku6460)
- Fixed error if a creative client tried interacting with a spear ghost item in 1.21.9->1.21.11 (by booky10)
- Fixed handling of
block_state_propertyenchantment terms in custom enchantments - Fixed mossy wall block connections in 1.12->1.13 (by lowercasebtw)
- Added
use-1_8-hitbox-marginconfig option to use new 1.21.11 item components for weapon hitbox changes (enabled by default, by roccodev) - Added step height and interaction range entity attributes for 1.20.5+ clients on 1.8 servers (by RK_01)
- Fixed lit_furnace item display in 1.8->1.9 (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.
5.6.0
1.21.11 client support.
- Implemented most remaining item data hashing to fix desyncs on item drags (by kennytv and EnZaXD)
- Fixed missing conversion of entities enchantment predicates in registry data
- Fixed entity_data and block_entity_data roundtrip handling in 1.21.9->1.21.7 (by Lumine1909)
- Strip trailing spaces in cut player messages in 1.10->1.11 (by EnZaXD)
- Fixed an error in ViaVersion's error handling (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.
5.5.1
A few fixes for older issues across multiple versions, and some 1.21.9 fixes!
- Implemented equippable item data hashing to fix desyncs on item drags
- Fixed handling of particles in custom biome effects
- Fixed debug sticks containing new/changed block state data
- Fixed repairable item data item id handling
- Fixed lock item data with complex data changes
- Fixed world border scaling in the nether in 1.21.7->1.21.9
- Fixed debug sample subscriptions in 1.21.7->1.21.9 (by RK_01)
- Fixed client errors on missing registry data from non-standard servers like Limbo in 1.20.5->1.21 (by amiralimollaei)
- Fixes to bad team packet filtering in 1.20.3->1.20.5 (by LeonTG and EnZaXD)
- Fixed item ids in show_item hovers in 1.12->1.13 (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.