v5.12.1
RELEASE
October 8, 2026
- Fixed entity movement interpolation in 26.2->26.3 - note that the client itself has its own interpolation issues (by roccodev)
- Fixed brewing stand slots not accepting items on Vanilla servers in 26.2->26.3 (by EnZaXD)
- Fixed a few unhandled custom registry data handling in 26.2->26.3 and other protocols (by kennytv & EnZaXD)
- Fixed splash potion sounds not playing in 26.2->26.3 (by EnZaXD)
- Fixed missing empty swing animations in 26.2->26.3 (by EnZaXD)
- Fixed a bunch of partial item hashing issues for 1.21.5+ clients, including consumable animations, default-count item templates and sulfur cube content (by EnZaXD)
- Fixed inventory desyncs from attribute modifier conversion using random ids in 1.20.5->1.21 (by EnZaXD)
- Fixed end credits being shown again every time 1.21+ clients use the exit portal on older servers (by Dainsleif)
- Fixed a few client-side interactions and events from missing tags across protocols
- The `vv:proxy_details` Velocity payload now reports the original client version instead of the intermediate one (by chico ferreira)
Minor/creative mode backup/legacy fixes:
- Axes no longer strip logs on <1.13 servers and shovels no longer create dirt paths on 1.8 servers for 26.3 clients (by EnZaXD)
- Fixed `hide_additional_tooltip` matching of removed data components in 1.21.4->1.21.5 (by EnZaXD)
- Fixed shield `bypassed_by` tag key creative mode backup in 1.21.11->26.1 (by EnZaXD)
- Fixed bees not spawning from bee nests placed after creative mode in 1.21.7->1.21.9 (by EnZaXD)
- Fixed handling of removal markers in villager trades in 1.20.3->1.20.5 (by Polang)
- Fixed nested item markers leaking into custom data in 1.20.3->1.20.5 (by EnZaXD)
- Fixed handling of written books with invalid filtered pages in 1.20.2->1.20.3 (by EnZaXD)
- Fixed ender dragons flapping their wings way too fast due to the wrong dragon phase in 1.8->1.9 (by LeonTG)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.12.1
RELEASE
October 8, 2026
- Fixed entity movement interpolation in 26.2->26.3 - note that the client itself has its own interpolation issues (by roccodev)
- Fixed brewing stand slots not accepting items on Vanilla servers in 26.2->26.3 (by EnZaXD)
- Fixed a few unhandled custom registry data handling in 26.2->26.3 and other protocols (by kennytv & EnZaXD)
- Fixed splash potion sounds not playing in 26.2->26.3 (by EnZaXD)
- Fixed missing empty swing animations in 26.2->26.3 (by EnZaXD)
- Fixed a bunch of partial item hashing issues for 1.21.5+ clients, including consumable animations, default-count item templates and sulfur cube content (by EnZaXD)
- Fixed inventory desyncs from attribute modifier conversion using random ids in 1.20.5->1.21 (by EnZaXD)
- Fixed end credits being shown again every time 1.21+ clients use the exit portal on older servers (by Dainsleif)
- Fixed a few client-side interactions and events from missing tags across protocols
- The `vv:proxy_details` Velocity payload now reports the original client version instead of the intermediate one (by chico ferreira)
Minor/creative mode backup/legacy fixes:
- Axes no longer strip logs on <1.13 servers and shovels no longer create dirt paths on 1.8 servers for 26.3 clients (by EnZaXD)
- Fixed `hide_additional_tooltip` matching of removed data components in 1.21.4->1.21.5 (by EnZaXD)
- Fixed shield `bypassed_by` tag key creative mode backup in 1.21.11->26.1 (by EnZaXD)
- Fixed bees not spawning from bee nests placed after creative mode in 1.21.7->1.21.9 (by EnZaXD)
- Fixed handling of removal markers in villager trades in 1.20.3->1.20.5 (by Polang)
- Fixed nested item markers leaking into custom data in 1.20.3->1.20.5 (by EnZaXD)
- Fixed handling of written books with invalid filtered pages in 1.20.2->1.20.3 (by EnZaXD)
- Fixed ender dragons flapping their wings way too fast due to the wrong dragon phase in 1.8->1.9 (by LeonTG)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.12.0
RELEASE
September 18, 2026
Added 26.3 client support!
- Fixed most disconnects from item hover event in 1.20.5+ versions
- Fixed consume_effects item hashing in 1.21.2+ (by EnZaXD)
- Fixed shears breaking speed in 26.1->26.2
- Fixed damage_resistant handling in 1.21.11->26.1
- Added default clocks to dimensions in 1.21.11->26.1 to fix modded time displays (by EvModder)
- Fixed stonecuttor recipe sorting in 1.21->1.21.2 (by RICE0707)
- Fixed boat rotation tracking in 1.21->1.21.2
- Improved hide-scoreboard-numbers config option to only hide numbers in sidebars where possible in 1.20.2->1.20.3 (by Beaness)
- Invalid item hover events are now ignored in 1.11->1.12
- Fixed warnings from removed stats in 1.11->1.11.1 (by LeonTG)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.11.0
RELEASE
July 12, 2026
Many many performance improvements, plus a bunch of fixes to older issues!
- Alongside many smaller memory and performance improvements, optimized chunk reading and writing performance by up to 90% (which makes up most of Via's packet handling)
- Send swing packet to allow detecting left clicking air for spectators in 26.1->26.2 (by LeonTG)
- Fixed item hashing of 26.1+ damage_resistant as well as 26.1->1.21.11 damage resistant id list handling
- Fixed missing arm swing animation when placing sugar cane in 1.21.11->26.1
- Fixed custom dimension ambient light in 1.21.11->26.1
- Fixed handling of lock data component containing the literal string `null` in 1.21->1.21.2 (by EsMokyGame)
- Fixed missing door sounds from level events (e.g. redstone) in 1.19.1->1.19.3
- Fixed looms not working in 1.18.2->1.19
- Fixed the pigstep music disc playing the wrong sound in 1.17.1->1.18
- Fixed client crashes on <1.14 servers sending entities with the id 0 for 26.2 clients (by EnZaXD)
- Added option `multi-reddust-color-fix` to fix color conversion of reddust with a non-zero count in 1.12->1.13 (by itslilscorp)
- Disabled by default, as it may cause particle packet spam for large particle batches
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.10.0
RELEASE
June 19, 2026
**Added 26.2 client support**
- **Known issue**: 26.2 clients being sent an entity with the id `0` will be disconnected - if you can, edit your server code to start the `Entity.ENTITY_COUNTER` atomic integer starting value at `1`. 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](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.9.1
RELEASE
May 4, 2026
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
- Improve 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
- Improve 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](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.9.0
RELEASE
April 19, 2026
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](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.8.1
RELEASE
March 30, 2026
Small one, mainly for those using ViaBackwards!
- Fixed chunks with only kep/seagrass/bubble column water not having proper client physics in 1.21.1->26.1 (by RK_01)
- Fixed required tags missing on some custom, older servers in 1.21.11->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](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.8.0
RELEASE
March 27, 2026
**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](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.7.2
RELEASE
March 1, 2026
- 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](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.7.1
RELEASE
January 18, 2026
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v5.7.0
RELEASE
December 29, 2025
A bunch of config changes and a few fixes!
- Moved and renamed logging related config options under a new `logging` section
- Added `max-error-length` to reduce or increase information in ViaVersion errors
- Includes `log-blocked-joins`, `log-entity-data-errors`, `log-text-component-conversion-errors`, `log-other-conversion-warnings` and `max-error-length`
- `log-text-component-conversion-errors` and `log-other-conversion-warnings` have been disabled by default and will not be migrated from their previous values
- `packet-limiter` config options will be automigrated to higher values if you still had lower defaults from previous versions
- Added `migrate-default-config-changes` config 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_property` enchantment terms in custom enchantments
- Fixed mossy wall block connections in 1.12->1.13 (by lowercasebtw)
- Added `use-1_8-hitbox-margin` config 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](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.6.0
RELEASE
December 12, 2025
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](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.5.1
RELEASE
October 12, 2025
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v5.5.0
RELEASE
October 3, 2025
Added 1.21.9 client support
- Added `log-blocked-joins` config option to log failed join attempts from blocked protocol versions
- The max-pps config options have been revamped (see the config comments for more details)
- The options have been moved into their own `packet-limiter` section and renamed, but still work the same as before
- Added a `packet-size-limiter` section that functions the same, but for packet size
- Fixed manually set values in `velocity-servers` always being removed on restarts
- Fixed desyncs on item dragging in some cases
- Fixed particle handling in enchantment registry elements
- Fixed ViaVersion platform details not being sent on server switches (by criticalcynical)
- Fixed stats mappings in 1.21.5->1.21.6 (by EnZaXD)
- Fixed legacy show_text conversion in 1.21.4->1.21.5 (by EnZaXD)
- Fixed banner custom name conversion in 1.21.4->1.21.5
- Fixed an issue with lock conversion in 1.21->1.21.2
- Fixed disconnects from bad team packets by filtering them in 1.20.3->1.20.5 (by EnZaXD)
- Map "purple" shulker boxes to the visually identical default variant instead of actually purple shulker boxes in 1.12->1.13 (by EnZaXD)
- Fixed occasional errors on player disconnects on older servers and general task handling (by EnZaXD)
- Fixed system messages sent during config state not appearing on <1.13 servers (by RaynLegends)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.4.2
RELEASE
July 23, 2025
- Added `cancel-swing-in-inventory` option for 1.15.2->1.16 inventory swing fix (by EnZaXD)
- Fixed equippable allowed_entities handling
- Fixed attribute modifiers in 1.21.5->1.21.6
- Fixed anticheat flags when respawning with 1.21.2+ clients on older servers (by RK_01)
- Fixed error on picking entities on older Paper servers (by EnZaXD)
- Fixed missing biome name translations in 1.17.1->1.18 (by EnZaXD)
- Fixed a client error on throwing potions on 1.9.4 servers specifically and potion color being lost on 1.8 servers
- Fixed corners not being included in 1.8 chunk-border-fix (by dewgs, EnZaXD)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.4.1
RELEASE
June 30, 2025
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v5.4.0
RELEASE
June 20, 2025
Added 1.21.6 client support
- Partially fixed item desyncs in 1.21.4->1.21.5
- This also removed the linked Paper option that caused other (less severe) issues. However, not all item data can easily be handled, so some data on items like custom painting variants may still desync on the client when dragged in an inventory
- Fixed invalid characters in command click events causing client errors in 1.21.4->.5 (by EnZaXD)
- Fixed infinite respawning with 1.21.2+ clients on older servers (by RK_01)
- Fixed boat steering issues on Fabric servers in 1.21->1.21.2 (by EnZaXD)
- Fixed negative damage and repair cost values causing errors in 1.20.3->1.20.5 (by EnZaXD)
- Ignore server-only creative slot lock and map post processing data in 1.20.3->1.20.5 (by EnZaXD)
- Ignore unknown tags in block predicates in 1.20.3->1.20.5 (by EnZaXD)
- Fixed some entity removal checks on respawn in 1.15-1.17 (by dewgs)
- Fixed a regression causing container click errors in 1.8->1.9 (by EnZaXD)
- Fixed non-standard chunk palette data reading of non-empty values with 0 bits (by EnZaXD)
- Various fixes to text component conversion across versions (by kennytv, EnZaXD, ImGxrke)
- Added `suppress-text-component-conversion-warnings` config option to suppress errors during these separetely to other conversion errors
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.3.2
RELEASE
April 13, 2025
- Various fixes to text component rewriting in 1.21.4->1.21.5 and 1.20.3->1.20.5 (by kennytv, EnZaXD)
- Fixed the advancement background texture being missing in 1.21.4->1.21.5 (by booky10)
- Send player input every tick when in boat to avoid anti-cheat flagging in 1.21 -> 1.21.2 (by EnZaXD)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.3.1
RELEASE
March 30, 2025
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v5.3.0
RELEASE
March 28, 2025
**1.21.5 client support**
- Fixed custom model data handling in block entities in 1.21.2->1.21.4
- Fixed removed item data components in item hover events in 1.21->1.21.2 and 1.21.2->1.21.4
- Fixed shulker boxes content not being visible in 1.20.3->1.20.5 (by EnZaXD)
- Fixes to item hover event handling in 1.20.3->1.20.5 (by kennytv, EnZaXD)
- Fixed duplicate registry entries causing errors (by EnZaXD)
- Fixed blocks in minecarts in 1.8->1.9 (by EnZaXD)
- Fixed error with 1.9+ clients joining a 1.8 server when ViaVersion installed on Velocity (by EnZaXD)
- Removed consumable blocking sound for 1.21.4 clients on 1.8 servers (by lowercasebtw)
- Note: Item desyncs may occur if you are running a version between 1.17 and 1.21 or don't have ViaVersion running on an up-to-date Paper server
This version also adds custom payload sending to get player protocol version data across platforms (by EnZaXD). If ViaVersion is installed on a proxy (e.g. Velocity or ViaProxy) or the client (e.g. ViaFabricPlus), you *may* be able to get this information by listening to custom payloads ("plugin messages") on any platform within the chain, which can be useful for anti-cheats and other player version-dependent code. See [the wiki](https://github.com/ViaVersion/ViaVersion/wiki/Player-Details-Protocol) for more information. Example JSON data:
```json
{
"platformName": "Velocity",
"platformVersion": "3.1.2",
"version": 760,
"versionName": "1.19.4"
}
```
**Please also note that at some point in the future, ViaVersion will require at least Java 21 to run. If you're already on 17, an update should be trivial.**
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.2.1
RELEASE
January 1, 2025
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v5.2.0
RELEASE
December 6, 2024
1.21.4 client support and mostly config-related changes and fixes to older server versions!
- Greatly reduced netty byte buf (memory) allocation
- 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
- Fixed regression in tag sending for 1.20.2 to 1.20.4 clients on older servers
- 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)
Additional notes:
- Custom model data no longer exists in its previous form. If you can, use the item_model data component, else make sure your resource pack is updated to use the new custom model data format and its first range_dispatch float
- Picking blocks will not work for 1.21.4 clients on servers older than about 1.12. Picking entities does not work on servers older than 1.20.4. Both are Paper specific platform fixes and require certain API to be present
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.1.1
RELEASE
November 1, 2024
Lots of fixes, mostly to edge case data handling, and some more to older versions!
- Fixed items with block predicates causing disconnects for creative mode clients in 1.21->1.21.2 (by EnZaXD)
- Fixed errors from level 0 enchantments in 1.21->1.21.2
- Fixed painting entity data in 1.21->1.21.2
- Fixed opening chest boat inventories causing disconnects in 1.21->1.21.2
- 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
- 1.21.2+ clients on 1.8 servers now get proper sword blocking animations through consumable item data (by RK_01)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.1.0
RELEASE
October 25, 2024
**1.21.2/3 client support**
- 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.
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.0.5
RELEASE
October 15, 2024
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v5.0.4
RELEASE
October 14, 2024
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v5.0.3
RELEASE
August 7, 2024
- 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
- Fixed handling of custom armor trim patterns and materials in 1.20.3->1.20.5
- Fixed erronous area effect cloud particle handling in 1.20.2->1.20.3
- Fixed an edge case with custom item frame rotation handling in 1.16.4->1.17 (by EnZaXD)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.0.2
RELEASE
July 28, 2024
- 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 possible kicks from out-of-order-chat in 1.20.3->1.20.5 (by Gegy)
- 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
- 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
- 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)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.0.1
RELEASE
June 22, 2024
- 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)
- 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)
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v5.0.0
RELEASE
June 16, 2024
1.21 client support!
### Java 17 requirement
- See https://docs.papermc.io/misc/java-install on how to update your Java version
- Even Minecraft 1.8 is *mostly* able to run on Java 17, although for a better experience you should use a fork that fixes smaller issues
- Some older versions require the `Paper.IgnoreJavaVersion` system property to be set (`-DPaper.IgnoreJavaVersion=true` as a startup flag), but run perfectly fine using Java 17
- If all else fails, use the [Java 8 compatibility builds we provide](https://ci.viaversion.com/job/ViaVersion-Java8/) at risk of not receiving support for issues it could cause - you should not make yourself depend on these *too* much, they will generally only be updated on releases
### Other important changes
The main ViaVersion jar no longer supports Bungee and Sponge, they have been moved to separate plugins. Sponge has seen almost no usage and the current Bungee platform is pretty broken due to missing injection points, + Bungee has generally been unusable for weeks after every recent Minecraft update.
- Bungee/Waterfall support has been moved to: https://hangar.papermc.io/ViaVersion/ViaBungee (currently still not working)
- ViaVersion (and other Via plugins if wanted) need to be put into `plugins/ViaVersion/` for ViaBungee to load them
- Sponge support has been moved to: https://modrinth.com/plugin/viasponge
- ViaVersion (and other Via plugins if wanted) need to be put into `config/viaversion/` for ViaSponge to load them
- ProtocolSupport compatibility has been moved to an [addon](https://github.com/ViaVersionAddons/ProtocolSupportCompat), since PS has been dead for a while and VR+VB are generally more usable across versions now
The config option `checkforupdates` has been changed to `check-for-updates`; you will need to toggle the new value manually if you had toggled the old one.
### API changes
- `Type` instances are now held in `Types` to prevent classloading issues
- Packet sending/receiving related methods are no longer spammed with `throws Exception`
- Packet type names, among others, have changed to reflect vanilla names
- For automated mass-replacement of such renames and package changes (mostly for platforms implementing ViaVersion), see https://gist.github.com/kennytv/5bc5bd6efb4c0a07e8a2020f2f2131b7
- Removed a number of deprecated methods
### Fixes and other changes
- 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
- Fixed issues with thrown projectiles for 1.20.5 clients on 1.19 servers and older
- 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
- Fixed villager trade handling when they contain empty items in 1.20.3->1.20.5
- 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)
... and more
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v4.10.2
RELEASE
May 10, 2024
- 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
- Fixed incoming 1.20.5 player head handling
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v4.10.1
RELEASE
May 5, 2024
Most of these are bugfixes for 1.20.5 protocol handling
- Various fixes to show_item hover event handling
- Fixed click container button handling (by Gerrygames)
- Fixed block protocols/versions disconnect screen
- Fixed handling of bad registry data (by EnZaXD)
- Pass through invalid command argument types instead of erroring
- 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
If you want to get larger version updates on Minecraft releases early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v4.10.0
RELEASE
April 26, 2024
1.20.5 client support; this one of the largest updates network-content wise, so expect rough edges. I'd also like to thank the wave of [sponsors]([https://github.com/sponsors/kennytv](https://github.com/sponsors/kennytv)) as well as the people that showed understanding for the 3 day delay. If it weren't for the sponsors, this update wouldn't have been even close to being usable already.
#### Important: The ViaVersion update for 1.21 will require Java 17 or above
- While **we will still offer additional magical jars for Java 8 compatibility** on releases for the foreseeable future, you should still make sure your server can run on Java 17 by then
- Even 1.8 servers can run Java 17. Most 1.8 server forks will also have proper support for it
- Some versions have an arbitrary/unnecessary Java version check from Spigot that prevent startup:
- For 1.16 and 1.17, use Paper's `-DPaper.IgnoreJavaVersion=true` startup flag
- For 1.13 to 1.15, use any updated fork that just removes it. An unsafe (!) way of skipping Spigot's check is by using `-Djava.class.version=<supported Java class version>`
#### Fixes to previously added version support
- Added a large number of sanity checks to NBT reading to prevent errors from bad data
- Fixed Entity sound handling in some >1.19 protocols
- Fixed text components that are too long kicking 1.20.3 clients
- Fixed handling of null json entries in text components in 1.20->1.20.2
- Fixed 1.15->1.16 item attribute uuids
- Fixed various issues with text component handling in old protocols (by EnZaXD and RK_01)
- Fixed 1.12->1.13 enderman held block handling
- Fixed lots of text component translation issues in 1.8->1.9 (by EnZaXD)
- Fixed an issue with non-lowercase sounds in 1.8->1.9 (by EnZaXD)
- Ignore errors in custom payload reading in older protocols as per vanilla behaviour (by EnZaXD)
- Fixed an error when creating dumps on Sponge (by EnZaXD)
Also thanks to EnZaXD for lots of aid with 1.20.5, as well as RK_01, DrexHD, and Gerrygames for additional fixes!
If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the [previous update notes](https://github.com/ViaVersion/ViaVersion/releases/tag/4.9.3) for more info.
v4.9.3
RELEASE
March 5, 2024
## Important release schedule change
**Starting 1.20.5, ViaVersion and ViaBackwards will only be released a day or so *after* a Minecraft update** unless the protocol changes of the update were trivial. If you want early-access, usually days or even weeks before the final release, you can subscribe to either:
- [GitHub Sponsors](https://github.com/sponsors/kennytv/sponsorships?sponsor=kennytv&tier_id=385613&preview=false) (preferred option. Use the `/verify` command on this Discord after), or alternatively
- [Patreon](https://www.patreon.com/kennytv/membership) (see the highest tier and make sure to link Patreon to your Discord account under Settings->Connections)
This also includes access to a private repository with the code, which will be pushed to the public repository after the given delay on a Minecraft update.
At the same time however, bug fix patches will be released more regularly, always immediately public, and more of the low-priority issues will be tackled.
Due to the insane pace Mojang has been adding more and more complex technical features since 1.19/1.20, updating ViaVersion and making sure it works well enough has become a lot more time-consuming. Without some extra incentive, I can't really justify putting increasing amounts of free time into these updates, no matter how much I enjoy doing them.
## Changes
- Added sanity checks to item reading across all versions
- Fixed written books in 1.20.2->1.20.3
- Fixed 1.20->1.20.2 tag handling
- Fixed exceptions during client leave on older servers
- Fixed various component conversion issues in multiple versions
- Fixed issues with skins and permanent loading screens on Velocity (by Aeltumn)
Note: Via* on BungeeCord does not work properly at the moment, we recommend using our plugins either on the backend servers or on Velocity instead.
v4.9.2
RELEASE
December 7, 2023
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v4.9.1
RELEASE
December 5, 2023
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v4.9.0
RELEASE
December 5, 2023
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v4.8.1
RELEASE
October 29, 2023
See [GitHub](https://github.com/ViaVersion/ViaVersion) for release notes.
v4.8.1
RELEASE
October 3, 2023
- Fixes to configuration state handling
- Fixed 1.20->1.20.2 custom potion effects
- Fixed the client's skin layers being disabled on proxied server switches
- Fixed signs not displaying properly for 1.20+ clients on some older versions (by riku6460)
v4.8.0
RELEASE
September 21, 2023
1.20.2 client support
- Optimize memory allocation for data palette (by Pablete1234)
- Smithing menus in 1.19->1.20 are now mapped to furnaces (by FlorianMichael)
- Added compatibility with Sponge API 10 (by avaruus1)
- Removed 1.9 backwards protocol handling and moved it to ViaBackwards (by FlorianMichael)
- Fixed item display rotation in 1.19->1.20
- Fixed maps with no map ids showing up as empty on 1.17+ (by RaphiMC)
- Fixed handling of null components in more places in 1.18->1.19
- Fixed block place/break event cancellation handling in 1.12->1.13 block connections (by Pablete1234)
- Fixed some 1.8->1.9 movement handling issues (by RaphiMC)
- Configured automated publishing to [Hangar](https://hangar.papermc.io/ViaVersion/ViaVersion) and [Modrinth](https://modrinth.com/plugin/viaversion)
v4.7.0
RELEASE
August 10, 2023
1.20 client support
* Improved 1.12->1.13 translatable handling
* Fixed >1.18 vibration particle handling
* Fixed 1.12->1.13 redstone blockconnections
* Fixed old expected behavior of entity teleport packets working on the client's entity in 1.19.3->1.19.4 (by RaphiMC)
* Fixed records not stopping in 1.19.3->1.19.4 (by Camotoy)
* Fixed a magical startup error sometimes appearing
* Fixed high CPU usage on Java 8 due to a Java bug (by RaphiMC)
v5.12.2-SNAPSHOT+1107
BETA
October 19, 2026
[8d56c71](https://github.com/ViaVersion/ViaVersion/commit/8d56c71) Handle hidden_components in show item hovers
Fixes #5128
v5.12.2-SNAPSHOT+1107
BETA
October 19, 2026
[8d56c71](https://github.com/ViaVersion/ViaVersion/commit/8d56c71) Handle hidden_components in show item hovers
Fixes #5128
v5.12.2-SNAPSHOT+1106
BETA
October 19, 2026
[fc4b13f](https://github.com/ViaVersion/ViaVersion/commit/fc4b13f) Fix up checks in 1.12.2->1.13 wall connection handling (#5124)
v5.12.2-SNAPSHOT+1106
BETA
October 19, 2026
[fc4b13f](https://github.com/ViaVersion/ViaVersion/commit/fc4b13f) Fix up checks in 1.12.2->1.13 wall connection handling (#5124)
v5.12.2-SNAPSHOT+1105
BETA
October 18, 2026
[b712c00](https://github.com/ViaVersion/ViaVersion/commit/b712c00) Add some missing sound rewriting
v5.12.2-SNAPSHOT+1105
BETA
October 18, 2026
[b712c00](https://github.com/ViaVersion/ViaVersion/commit/b712c00) Add some missing sound rewriting
v5.12.2-SNAPSHOT+1104
BETA
October 12, 2026
[77b7054](https://github.com/ViaVersion/ViaVersion/commit/77b7054) Remove duplicated items tag in 1.20.3->1.20.5 (#5121)
v5.12.2-SNAPSHOT+1104
BETA
October 12, 2026
[77b7054](https://github.com/ViaVersion/ViaVersion/commit/77b7054) Remove duplicated items tag in 1.20.3->1.20.5 (#5121)
v5.12.2-SNAPSHOT+1103
BETA
October 11, 2026
[63769b3](https://github.com/ViaVersion/ViaVersion/commit/63769b3) Fix continuous block breaking sounds
Fixes #5120
v5.12.2-SNAPSHOT+1103
BETA
October 11, 2026
[63769b3](https://github.com/ViaVersion/ViaVersion/commit/63769b3) Fix continuous block breaking sounds
Fixes #5120
v5.12.2-SNAPSHOT+1102
BETA
October 11, 2026
[12d75da](https://github.com/ViaVersion/ViaVersion/commit/12d75da) Fix item_name restoration when added_custom_name is present (#5109)
v5.12.2-SNAPSHOT+1102
BETA
October 11, 2026
[12d75da](https://github.com/ViaVersion/ViaVersion/commit/12d75da) Fix item_name restoration when added_custom_name is present (#5109)
v5.12.2-SNAPSHOT+1101
BETA
October 11, 2026
[413268e](https://github.com/ViaVersion/ViaVersion/commit/413268e) Delete empty tag in 1.12.2->1.13 (#5115)
v5.12.2-SNAPSHOT+1101
BETA
October 11, 2026
[413268e](https://github.com/ViaVersion/ViaVersion/commit/413268e) Delete empty tag in 1.12.2->1.13 (#5115)
v5.12.2-SNAPSHOT+1100
BETA
October 11, 2026
[b27e2a5](https://github.com/ViaVersion/ViaVersion/commit/b27e2a5) Handle existing entity tag properly in 1.12.2->1.13 (#5114)
v5.12.2-SNAPSHOT+1100
BETA
October 11, 2026
[b27e2a5](https://github.com/ViaVersion/ViaVersion/commit/b27e2a5) Handle existing entity tag properly in 1.12.2->1.13 (#5114)
v5.12.2-SNAPSHOT+1099
BETA
October 11, 2026
[c59dfb4](https://github.com/ViaVersion/ViaVersion/commit/c59dfb4) Fix NPE if color is missing in patterns in 1.12.2->1.13 (#5113)
v5.12.2-SNAPSHOT+1099
BETA
October 11, 2026
[c59dfb4](https://github.com/ViaVersion/ViaVersion/commit/c59dfb4) Fix NPE if color is missing in patterns in 1.12.2->1.13 (#5113)
v5.12.2-SNAPSHOT+1098
BETA
October 11, 2026
[f66cbd6](https://github.com/ViaVersion/ViaVersion/commit/f66cbd6) Remove empty tags in 1.8->1.9 (#5112)
v5.12.2-SNAPSHOT+1098
BETA
October 11, 2026
[f66cbd6](https://github.com/ViaVersion/ViaVersion/commit/f66cbd6) Remove empty tags in 1.8->1.9 (#5112)
v5.12.2-SNAPSHOT+1097
BETA
October 11, 2026
[1574f34](https://github.com/ViaVersion/ViaVersion/commit/1574f34) Downgrade new 26.3 map decorations to target_x (#5110)
v5.12.2-SNAPSHOT+1097
BETA
October 11, 2026
[1574f34](https://github.com/ViaVersion/ViaVersion/commit/1574f34) Downgrade new 26.3 map decorations to target_x (#5110)
v5.12.2-SNAPSHOT+1096
BETA
October 9, 2026
[022fb96](https://github.com/ViaVersion/ViaVersion/commit/022fb96) Handle visible items in block entities
Fixes #1351
v5.12.2-SNAPSHOT+1096
BETA
October 9, 2026
[022fb96](https://github.com/ViaVersion/ViaVersion/commit/022fb96) Handle visible items in block entities
Fixes #1351
v5.12.1-SNAPSHOT+1069
BETA
September 20, 2026
[b402312](https://github.com/ViaVersion/ViaVersion/commit/b402312) Force set health back >0 in 1.19.1->1.19.3 (#5061)
v5.12.1-SNAPSHOT+1068
BETA
September 20, 2026
[46a6105](https://github.com/ViaVersion/ViaVersion/commit/46a6105) Add missing tags across protocols, reduce stored tags size
v5.12.1-SNAPSHOT+1067
BETA
September 20, 2026
[66b90a5](https://github.com/ViaVersion/ViaVersion/commit/66b90a5) Add missing tag for newly placed solid blocks letting through rain
Fixes #5060
v5.12.1-SNAPSHOT+1066
BETA
September 20, 2026
[8f03d6b](https://github.com/ViaVersion/ViaVersion/commit/8f03d6b) Cancel axe stripping for pre 1.13, shovel dirth paths for pre 1.9 (#5057)
v5.12.1-SNAPSHOT+1065
BETA
September 19, 2026
[e180967](https://github.com/ViaVersion/ViaVersion/commit/e180967) Send brewing recipes for vanilla servers not syncing the inventory in 26.2->26.3 (#5056)
v5.12.1-SNAPSHOT+1064
BETA
September 19, 2026
[4d8b0d1](https://github.com/ViaVersion/ViaVersion/commit/4d8b0d1) Add missing 26.3 block tags for client predictions
v5.12.1-SNAPSHOT+1063
BETA
September 19, 2026
[d1a0c58](https://github.com/ViaVersion/ViaVersion/commit/d1a0c58) Restore 26.2 interpolation steps for 26.2->26.3 (#5052)
v5.12.1-SNAPSHOT+1062
BETA
September 19, 2026
[724460d](https://github.com/ViaVersion/ViaVersion/commit/724460d) Skip repeated end credits on 1.21+ clients (#5055)
v5.12.1-SNAPSHOT+1061
BETA
September 19, 2026
[f2e3f53](https://github.com/ViaVersion/ViaVersion/commit/f2e3f53) Send original client version in Velocity player details (#5043)
v5.12.1-SNAPSHOT+1060
BETA
September 19, 2026
[7190e36](https://github.com/ViaVersion/ViaVersion/commit/7190e36) Bump version to 5.12.1-SNAPSHOT
v5.12.0-SNAPSHOT+1058
BETA
September 18, 2026
[d2eed62](https://github.com/ViaVersion/ViaVersion/commit/d2eed62) Fix 1.9 identifiers file
v5.12.0-SNAPSHOT+1057
BETA
September 16, 2026
[9946d3e](https://github.com/ViaVersion/ViaVersion/commit/9946d3e) Add 1.9 identifiers (#4976)
v5.12.0-SNAPSHOT+1056
BETA
September 4, 2026
[5f98cba](https://github.com/ViaVersion/ViaVersion/commit/5f98cba) Preserve legacy world clocks (#5040)
v5.12.0-SNAPSHOT+1055
BETA
August 30, 2026
[15a7d8c](https://github.com/ViaVersion/ViaVersion/commit/15a7d8c) Remove removed stats in 1.11->1.11.1 (#5037)
v5.12.0-SNAPSHOT+1054
BETA
August 29, 2026
[2645d83](https://github.com/ViaVersion/ViaVersion/commit/2645d83) Improve hide-scoreboard-numbers to only work for sidebar (#5034)
v5.12.0-SNAPSHOT+1053
BETA
August 19, 2026
[03e0f23](https://github.com/ViaVersion/ViaVersion/commit/03e0f23) Fix compilation
v5.12.0-SNAPSHOT+1051
BETA
August 19, 2026
[feb08a3](https://github.com/ViaVersion/ViaVersion/commit/feb08a3) Skip base protocols in hasher protocol loop
v5.12.0-SNAPSHOT+1050
BETA
August 14, 2026
[e8bbb5d](https://github.com/ViaVersion/ViaVersion/commit/e8bbb5d) Update ViaNBT
v5.12.0-SNAPSHOT+1049
BETA
August 12, 2026
[034390d](https://github.com/ViaVersion/ViaVersion/commit/034390d) Update deps
v5.12.0-SNAPSHOT+1048
BETA
August 5, 2026
[89f8017](https://github.com/ViaVersion/ViaVersion/commit/89f8017) Move a bunch of protocol storables to direct array lookups
Also has the benefit of making them thread-safe
v5.11.1-SNAPSHOT+1047
BETA
July 30, 2026
[c124b30](https://github.com/ViaVersion/ViaVersion/commit/c124b30) Ignore invalid legacy show_item in 1.11->1.12
Closes #5014
v5.11.1-SNAPSHOT+1046
BETA
July 23, 2026
[122b81d](https://github.com/ViaVersion/ViaVersion/commit/122b81d) Add shears breaking speed block tags in 26.1->26.2
Fixes #5010
v5.11.1-SNAPSHOT+1045
BETA
July 23, 2026
[a2896b6](https://github.com/ViaVersion/ViaVersion/commit/a2896b6) Fix 1.21.11->26.1 damage_resistant rewriting
Fixes #5008
v5.11.1-SNAPSHOT+1044
BETA
July 23, 2026
[2d78597](https://github.com/ViaVersion/ViaVersion/commit/2d78597) Handle nested identifiers in item hover events
Actually rewrite the important ones (i.e. relevant to tooltips) and remove the others.
v5.11.1-SNAPSHOT+1042
BETA
July 15, 2026
[c20c29f](https://github.com/ViaVersion/ViaVersion/commit/c20c29f) Sort stonecutter recipes by output registry key (#5006)
Fixes #4242
v5.11.1-SNAPSHOT+1041
BETA
July 15, 2026
[ab85b0e](https://github.com/ViaVersion/ViaVersion/commit/ab85b0e) Build script cleanup
This also moves Fabric and Sponge resource files into the universal dir; we do not publish platform specific jars and this otherwise only leads to a more complicated project setup
v5.11.0-SNAPSHOT+1039
BETA
July 12, 2026
[0fe1b6d](https://github.com/ViaVersion/ViaVersion/commit/0fe1b6d) Move 1.13 blockstate file reading to separate util
v5.11.0-SNAPSHOT+1038
BETA
July 12, 2026
[fbb92c0](https://github.com/ViaVersion/ViaVersion/commit/fbb92c0) Reduce mapping data file size by about 35% (30% uncompressed)
The general idea behind the four storage types is the same, except ids are now
1) written as id deltas instead of absolute values
2) written with zigzag encoding (always positive)
3) written as varints
The previous commit made extra mapping data go down by 85% (both uncompressed and compressed).
Combined, this is about a megabyte less uncompressed and 125kb less compressed data bundled right now (not including ViaBackwards).
Reading has become ever so slightly faster due to the reduced file reads (despite now needing more complex decoding), but that's negligible anyway
v5.11.0-SNAPSHOT+1037
BETA
July 9, 2026
[c6736b3](https://github.com/ViaVersion/ViaVersion/commit/c6736b3) Fix 26.1->26.2 multi-field entity predicates
Mainly removing the `return` after handling type_specific key changes, but also handling nested predicates
v5.11.0-SNAPSHOT+1036
BETA
July 9, 2026
[c30c787](https://github.com/ViaVersion/ViaVersion/commit/c30c787) Fix boat tracker null check
v5.11.0-SNAPSHOT+1035
BETA
July 9, 2026
[6951dda](https://github.com/ViaVersion/ViaVersion/commit/6951dda) Simplify StoredEntityData into TrackedEntity; directly return tracked entity in track and untrack methods
v5.11.0-SNAPSHOT+1034
BETA
July 8, 2026
[c9d8610](https://github.com/ViaVersion/ViaVersion/commit/c9d8610) Fix loom in 1.18.2->1.19
Fixes #2938
v5.11.0-SNAPSHOT+1033
BETA
July 8, 2026
[68ad7c1](https://github.com/ViaVersion/ViaVersion/commit/68ad7c1) Bump version to 5.11.0-SNAPSHOT
Slightly late, but this version contains a few smaller breaking, and larger changes
v5.10.1-SNAPSHOT+1032
BETA
July 8, 2026
[3c50cdf](https://github.com/ViaVersion/ViaVersion/commit/3c50cdf) Remove removed environment attributes
At the moment only relevant for ViaBackwards, but the client throws when getting environment attributes it does not recognize in biome or dimension registry data
v5.10.1-SNAPSHOT+1031
BETA
July 8, 2026
[8937bdd](https://github.com/ViaVersion/ViaVersion/commit/8937bdd) Fix custom dimension lighting in 1.21.11->26.1
Fixes #4950
v5.10.1-SNAPSHOT+1030
BETA
July 8, 2026
[b49f995](https://github.com/ViaVersion/ViaVersion/commit/b49f995) Fix missing arm swing on sugar cane placement in 1.21.11->26.1
Fixes #4941
v5.10.1-SNAPSHOT+1029
BETA
July 8, 2026
[7ab825c](https://github.com/ViaVersion/ViaVersion/commit/7ab825c) Fix missing door sounds from level events in 1.19.1->1.19.3
Fixes #3376
v5.10.1-SNAPSHOT+1028
BETA
July 8, 2026
[a00226f](https://github.com/ViaVersion/ViaVersion/commit/a00226f) Add missing block rewriter in 1.17.1->1.18
Fixes #4972
v5.10.1-SNAPSHOT+1027
BETA
July 6, 2026
[9370534](https://github.com/ViaVersion/ViaVersion/commit/9370534) Fix 26.1->1.21.11 damage resistant id list handling
v5.10.1-SNAPSHOT+1026
BETA
July 5, 2026
[5fe54eb](https://github.com/ViaVersion/ViaVersion/commit/5fe54eb) Fix 26.2 damage event handler on <1.19.4 servers (#4997)
v5.10.1-SNAPSHOT+1025
BETA
July 5, 2026
[a090a90](https://github.com/ViaVersion/ViaVersion/commit/a090a90) Don't check real entity ids for fake entity
v5.10.1-SNAPSHOT+1024
BETA
July 5, 2026
[88f9c05](https://github.com/ViaVersion/ViaVersion/commit/88f9c05) Add a few early returns/cached checks
The last few things that shouldn't show up in a profile
v5.10.1-SNAPSHOT+1023
BETA
July 5, 2026
[7b167b0](https://github.com/ViaVersion/ViaVersion/commit/7b167b0) Don't load identifier files twice if loaded concurrently
If two protocols were trying to load the same identifier file very close to one another, the first load attempt would not have been added to the cache yet, so the second would have also started loading the file. This makes it wait for the first load instead
v5.10.1-SNAPSHOT+1022
BETA
July 4, 2026
[decab8f](https://github.com/ViaVersion/ViaVersion/commit/decab8f) Optimize chunk I/O by a lot
After the improvements from a month ago it already became a good bit better, but was still the most time and memory consuming task by far. This cuts down up to 90% of it by skipping raw data extraction entirely unless actually needed in fairly rare cases as well as making packing and unpacking much more direct
v5.10.1-SNAPSHOT+1021
BETA
July 4, 2026
[354a736](https://github.com/ViaVersion/ViaVersion/commit/354a736) Fix entity id == 0 in 26.1->26.2 (#4985)
v5.10.1-SNAPSHOT+1020
BETA
July 3, 2026
[56d2366](https://github.com/ViaVersion/ViaVersion/commit/56d2366) Split hash storage method in two for VB
v5.10.1-SNAPSHOT+1019
BETA
July 3, 2026
[ca616c7](https://github.com/ViaVersion/ViaVersion/commit/ca616c7) Make some StructuredItemRewriter protected
v5.10.1-SNAPSHOT+1018
BETA
July 3, 2026
[168d13e](https://github.com/ViaVersion/ViaVersion/commit/168d13e) Don't load block connection data if not necessary
As opposed to other mapping data that is easy to load and may be needed by VB, this was more expensive and can be loaded separately
v5.10.1-SNAPSHOT+1017
BETA
July 2, 2026
[229d4fc](https://github.com/ViaVersion/ViaVersion/commit/229d4fc) Add option to fix default color of legacy reddust particles (#4954)
The multi count fix is disabled by default as it can spam clients to death with larger particle clouds
v5.10.1-SNAPSHOT+1016
BETA
July 2, 2026
[33e426f](https://github.com/ViaVersion/ViaVersion/commit/33e426f) Fix error when downgrading null lock component (#4984)
v5.10.1-SNAPSHOT+1015
BETA
July 1, 2026
[0c6023e](https://github.com/ViaVersion/ViaVersion/commit/0c6023e) Keep parsed Keys for registry mappings
Avoids frequent re-parsing and makes use of cached full/minimized output
v5.10.1-SNAPSHOT+1014
BETA
June 27, 2026
[8ebe3a5](https://github.com/ViaVersion/ViaVersion/commit/8ebe3a5) Add registry key to damage resistant
v5.10.1-SNAPSHOT+1013
BETA
June 26, 2026
[8239577](https://github.com/ViaVersion/ViaVersion/commit/8239577) Minimize Minecraft Identifier allocations
v5.10.1-SNAPSHOT+1012
BETA
June 21, 2026
[670fde5](https://github.com/ViaVersion/ViaVersion/commit/670fde5) Fix incorrect pre-size calculation in writeString (#4980)
v5.10.1-SNAPSHOT+1011
BETA
June 20, 2026
[d2a7158](https://github.com/ViaVersion/ViaVersion/commit/d2a7158) Use faster Java 9+ CRC32C implementation if possible
Co-authored-by: OverwriteMC <
[email protected]>
v5.10.1-SNAPSHOT+1010
BETA
June 19, 2026
[6438f99](https://github.com/ViaVersion/ViaVersion/commit/6438f99) Make 1.21.10 servers and below able to detect left-clicking for spectator mode players (#4977)
v5.10.1-SNAPSHOT+1009
BETA
June 19, 2026
[1e31aaf](https://github.com/ViaVersion/ViaVersion/commit/1e31aaf) Change entity counter on sub 1.14 servers from 0 to 1
26.2 clients no longer accept the entity ID 0. Since this doesn't normally happen, just make sure it won't via a server-specific reflective setter
v5.10.0-mc26.2-SNAPSHOT+1006
BETA
June 19, 2026
[2b42e38](https://github.com/ViaVersion/ViaVersion/commit/2b42e38) Add infiniburn tags if missing
They are from 1.16, but some servers might not send them and they are required now.
v5.10.0-mc26.2-SNAPSHOT+1007
BETA
June 19, 2026
[6d47c5a](https://github.com/ViaVersion/ViaVersion/commit/6d47c5a) Add limit to debug sample subscription count (#4975)
v5.9.2-SNAPSHOT+1005
BETA
June 9, 2026
[d05985f](https://github.com/ViaVersion/ViaVersion/commit/d05985f) Add effect blending to nausea in 1.21.4->1.21.5 (#4964)
v5.9.2-SNAPSHOT+1004
BETA
June 7, 2026
[2bb90d3](https://github.com/ViaVersion/ViaVersion/commit/2bb90d3) Preserve legacy stained glass pane falling dust appearance in 1.12->1.13 (#4955)
Map stained glass pane falling dust particles to the corresponding
stained glass block state when translating from 1.12.2 to 1.13.
Legacy clients render stained glass and stained glass pane falling dust
identically. Modern clients render stained glass pane falling dust with
an incorrect dark tint. Preserve the legacy appearance while leaving
other block-backed particles unchanged.
v5.9.2-SNAPSHOT+1003
BETA
June 5, 2026
[e59c12c](https://github.com/ViaVersion/ViaVersion/commit/e59c12c) Add the_end clock (#4961)
v5.9.2-SNAPSHOT+1002
BETA
May 31, 2026
[b4d8fe6](https://github.com/ViaVersion/ViaVersion/commit/b4d8fe6) Display infinite potion effect duration for 1.19.4+, if it would display infinite on 1.19.2 and below (#4953)
v5.9.2-SNAPSHOT+1001
BETA
May 31, 2026
[cab919b](https://github.com/ViaVersion/ViaVersion/commit/cab919b) Fix legacy skull rotation overflow in 1.12.2->1.13 (#4952)
v5.9.2-SNAPSHOT+1000
BETA
May 28, 2026
[9d9fe03](https://github.com/ViaVersion/ViaVersion/commit/9d9fe03) Add rewrite for `commands.locatebiome.success` (#4949)
v5.9.2-SNAPSHOT+999
BETA
May 25, 2026
[8fd09c8](https://github.com/ViaVersion/ViaVersion/commit/8fd09c8) Fix registry key tracking for adding missing keys (#4946)
v5.9.2-SNAPSHOT+998
BETA
May 25, 2026
[4802926](https://github.com/ViaVersion/ViaVersion/commit/4802926) Add missing locate command translation to 1.16->1.17 (#4947)
v5.9.2-SNAPSHOT+997
BETA
May 23, 2026
[5628bcb](https://github.com/ViaVersion/ViaVersion/commit/5628bcb) Fix ponder_goat_horn key
v5.9.2-SNAPSHOT+996
BETA
May 21, 2026
[33062af](https://github.com/ViaVersion/ViaVersion/commit/33062af) Fix blocks attacks bypassed_by hashing (#4942)
v5.9.2-SNAPSHOT+995
BETA
May 15, 2026
[f32dca9](https://github.com/ViaVersion/ViaVersion/commit/f32dca9) Make OptionalType non-abstract (#4939)
This allows it to be used like ArrayType without having to create new classes
v5.9.2-SNAPSHOT+994
BETA
May 9, 2026
[a09fa97](https://github.com/ViaVersion/ViaVersion/commit/a09fa97) Send new entries for fully missing registries
v5.9.2-SNAPSHOT+993
BETA
May 8, 2026
[0810001](https://github.com/ViaVersion/ViaVersion/commit/0810001) Track gamemode in 1.20.5+ already
v5.9.2-SNAPSHOT+992
BETA
May 8, 2026
[9a8a01b](https://github.com/ViaVersion/ViaVersion/commit/9a8a01b) Make config limits configurable via system properties
v5.9.1-SNAPSHOT+990
BETA
May 4, 2026
[3e8682f](https://github.com/ViaVersion/ViaVersion/commit/3e8682f) Limit config phase packet queue
v5.9.1-SNAPSHOT+989
BETA
May 3, 2026
[1e2c5db](https://github.com/ViaVersion/ViaVersion/commit/1e2c5db) Run full item hashing only once per pipeline
By only hashing the original item in the first clientbound item rewriter, repeated expensive item hashing (mostly thanks to big text components) in every protocol can be avoided. It is eventually cached in the last clientbound/first serverbound protocol, to be restored immediately and then passed along to the end unchanged.
v5.9.1-SNAPSHOT+988
BETA
May 3, 2026
[a11d7eb](https://github.com/ViaVersion/ViaVersion/commit/a11d7eb) Improve nbt I/O stream performance
A disgusting lot of micro optimization, but stuff that ends up being worth the troubles given how much data nbt tags make up with registry data, block entities and text components.
This generally reduces allocations and work done in reading due to how often the tag keys and values will be ASCII-only characters.
Writing fully drops the additional array allocation as well as extra iterations for length counting
v5.9.1-SNAPSHOT+987
BETA
May 3, 2026
[40554ef](https://github.com/ViaVersion/ViaVersion/commit/40554ef) Add default implementation for DataPalette#replaceId (#4931)
v5.9.1-SNAPSHOT+986
BETA
May 2, 2026
[6ce2113](https://github.com/ViaVersion/ViaVersion/commit/6ce2113) Make AbstractProtocol#registerFinishConfiguration obsolete (#4853)
v5.9.1-SNAPSHOT+985
BETA
May 1, 2026
[315a987](https://github.com/ViaVersion/ViaVersion/commit/315a987) Fix edge case in DataPaletteImpl#replaceIds (#4930)
v5.9.1-SNAPSHOT+984
BETA
May 1, 2026
[333a373](https://github.com/ViaVersion/ViaVersion/commit/333a373) Add default implementation for DataPalette#replaceIds (#4927)
v5.9.1-SNAPSHOT+983
BETA
May 1, 2026
[8c57534](https://github.com/ViaVersion/ViaVersion/commit/8c57534) Improve chunk rewriting performance
v5.9.1-SNAPSHOT+982
BETA
May 1, 2026
[686e690](https://github.com/ViaVersion/ViaVersion/commit/686e690) Improve performance of palette I/O
v5.9.1-SNAPSHOT+981
BETA
May 1, 2026
[e15fc59](https://github.com/ViaVersion/ViaVersion/commit/e15fc59) Trim slightly more fastutil, use its interfaces for the long collections
v5.9.1-SNAPSHOT+980
BETA
May 1, 2026
[c611a34](https://github.com/ViaVersion/ViaVersion/commit/c611a34) Migrate chunk-key maps to fast util (#4923)
v5.9.1-SNAPSHOT+979
BETA
April 22, 2026
[b3d560b](https://github.com/ViaVersion/ViaVersion/commit/b3d560b) Track tags for adventure mode preciates again in 1.20.3->1.20.5
v5.9.0-SNAPSHOT+977
BETA
April 19, 2026
[4c55ef9](https://github.com/ViaVersion/ViaVersion/commit/4c55ef9) Remove rewriter overrides in AbstractProtocol (#4913)
v5.9.0-SNAPSHOT+976
BETA
April 17, 2026
[a66dbf7](https://github.com/ViaVersion/ViaVersion/commit/a66dbf7) Fix profile with multiple properties of the same key in 1.20.5->1.20.3 (#4909)
v5.9.0-SNAPSHOT+975
BETA
April 17, 2026
[c6cc380](https://github.com/ViaVersion/ViaVersion/commit/c6cc380) Fix fluid block counting
Fixes #4912
v5.9.0-SNAPSHOT+974
BETA
April 15, 2026
[cd3f146](https://github.com/ViaVersion/ViaVersion/commit/cd3f146) Fix block state translation in falling block (#4910)
Fixes #4908
v5.9.0-SNAPSHOT+973
BETA
April 10, 2026
[d0da13e](https://github.com/ViaVersion/ViaVersion/commit/d0da13e) Add missing tags for client-interaction in 1.21.11->26.1 (#4906)
Fixes swing animation when placing plants and some container-specific interactions
v5.9.0-SNAPSHOT+972
BETA
April 9, 2026
[ec1f570](https://github.com/ViaVersion/ViaVersion/commit/ec1f570) Update 26.1 protocol version range
v5.9.0-SNAPSHOT+970
BETA
April 6, 2026
[4dc57e3](https://github.com/ViaVersion/ViaVersion/commit/4dc57e3) Make entity data type id mapping less manual
v5.9.0-SNAPSHOT+969
BETA
April 5, 2026
[31f257f](https://github.com/ViaVersion/ViaVersion/commit/31f257f) Register empty handlers for transient data components in 1.20.5->1.20.3
v5.9.0-SNAPSHOT+968
BETA
April 4, 2026
[cda7257](https://github.com/ViaVersion/ViaVersion/commit/cda7257) Change tag type in 1.20.2 block entity
v5.9.0-SNAPSHOT+967
BETA
April 4, 2026
[ef1b6a1](https://github.com/ViaVersion/ViaVersion/commit/ef1b6a1) Fix ocelot parent entity type
v5.9.0-SNAPSHOT+966
BETA
April 4, 2026
[c45c700](https://github.com/ViaVersion/ViaVersion/commit/c45c700) Fix 1.21 player chat read type
v5.8.1-SNAPSHOT+943
BETA
March 30, 2026
[8b115c7](https://github.com/ViaVersion/ViaVersion/commit/8b115c7) Fix attack_range and provides_banner_pattern hashing
v5.8.1-SNAPSHOT+942
BETA
March 30, 2026
[e2d3874](https://github.com/ViaVersion/ViaVersion/commit/e2d3874) Add debug command usage help (#4874)
v5.8.1-SNAPSHOT+941
BETA
March 29, 2026
[26d8190](https://github.com/ViaVersion/ViaVersion/commit/26d8190) Send empty tags packet in 1.21.11->26.1 (#4871)
v5.8.1-SNAPSHOT+939
BETA
March 29, 2026
[d508b6c](https://github.com/ViaVersion/ViaVersion/commit/d508b6c) Add missing fluid block states for kelp, seagrass, and bubble columns (#4870)
Fixes water physics in 26.1
v5.8.1-SNAPSHOT+938
BETA
March 29, 2026
[916ef8c](https://github.com/ViaVersion/ViaVersion/commit/916ef8c) Fix removal of recipe displays
v5.8.1-SNAPSHOT+937
BETA
March 29, 2026
[cfe5988](https://github.com/ViaVersion/ViaVersion/commit/cfe5988) Fix removal of recipe displays
v5.8.1-SNAPSHOT+935
BETA
March 28, 2026
[6b74116](https://github.com/ViaVersion/ViaVersion/commit/6b74116) Handle item changes in dialog packets
v5.7.3-SNAPSHOT+933
BETA
March 24, 2026
[ca7696c](https://github.com/ViaVersion/ViaVersion/commit/ca7696c) Allow platforms to append data to connection details protocols (#4859)
v5.7.3-SNAPSHOT+932
BETA
March 22, 2026
[e63c806](https://github.com/ViaVersion/ViaVersion/commit/e63c806) Fix custom potion effects translation in 1.20.3->1.20.5 (#4858)
v5.7.3-SNAPSHOT+931
BETA
March 18, 2026
[80e90a4](https://github.com/ViaVersion/ViaVersion/commit/80e90a4) Fix flower pot block storage 1.12.2->1.13 memory leak (#4852)
v5.7.3-SNAPSHOT+930
BETA
March 16, 2026
[1d35f2e](https://github.com/ViaVersion/ViaVersion/commit/1d35f2e) Produce inlined string in 1.8->1.9 sign update (#4851)
v5.7.3-SNAPSHOT+929
BETA
March 13, 2026
[e639eb7](https://github.com/ViaVersion/ViaVersion/commit/e639eb7) Update ViaNBT
v5.7.3-SNAPSHOT+928
BETA
March 12, 2026
[d8343d2](https://github.com/ViaVersion/ViaVersion/commit/d8343d2) Use var int type in holder set type
v5.7.3-SNAPSHOT+927
BETA
March 2, 2026
[833f49f](https://github.com/ViaVersion/ViaVersion/commit/833f49f) Swap end and overworld background tracks
v5.7.2-SNAPSHOT+925
BETA
February 22, 2026
[05562c2](https://github.com/ViaVersion/ViaVersion/commit/05562c2) Fix nether biome sky colors, add missing dimension ambient sounds
v5.7.2-SNAPSHOT+924
BETA
February 21, 2026
[5b4ed02](https://github.com/ViaVersion/ViaVersion/commit/5b4ed02) Handle number format in set_score packet
v5.7.2-SNAPSHOT+923
BETA
February 20, 2026
[fe4e407](https://github.com/ViaVersion/ViaVersion/commit/fe4e407) Add gradle to dependabot config
v5.7.2-SNAPSHOT+922
BETA
February 20, 2026
[f003b6b](https://github.com/ViaVersion/ViaVersion/commit/f003b6b) Only do compression handler reorder on old servers after compression is enabled
v5.7.2-SNAPSHOT+921
BETA
February 20, 2026
[207e085](https://github.com/ViaVersion/ViaVersion/commit/207e085) Add breath_of_the_nautilus to mob effects enum type
v5.7.2-SNAPSHOT+920
BETA
February 20, 2026
[0a15565](https://github.com/ViaVersion/ViaVersion/commit/0a15565) Handle 1.21.9->1.21.11 biome sounds and particles
v5.7.2-SNAPSHOT+919
BETA
February 12, 2026
[d061083](https://github.com/ViaVersion/ViaVersion/commit/d061083) Handle nested lore components in item_hover handling again (#4830)
v5.7.2-SNAPSHOT+917
BETA
February 2, 2026
[4dc5335](https://github.com/ViaVersion/ViaVersion/commit/4dc5335) Don't register a cooldown rewriter in 1.17->1.17.1 (#4824)
v5.7.2-SNAPSHOT+916
BETA
January 31, 2026
[61fc96e](https://github.com/ViaVersion/ViaVersion/commit/61fc96e) Allow platforms to change compression names (#4821)
v5.7.2-SNAPSHOT+915
BETA
January 31, 2026
[56259c8](https://github.com/ViaVersion/ViaVersion/commit/56259c8) Update supported Velocity versions
v5.7.2-SNAPSHOT+914
BETA
January 30, 2026
[a8637d9](https://github.com/ViaVersion/ViaVersion/commit/a8637d9) Fix play state compression when already set during login in 1.8->1.9 (#4820)
v5.7.2-SNAPSHOT+913
BETA
January 30, 2026
[ce607b5](https://github.com/ViaVersion/ViaVersion/commit/ce607b5) Use compression handler names instead for utility method (#4818)
v5.7.2-SNAPSHOT+912
BETA
January 29, 2026
[8febef0](https://github.com/ViaVersion/ViaVersion/commit/8febef0) Add ViaChannelInitializer#reorderPipeline (#4817)
v5.7.2-SNAPSHOT+911
BETA
January 28, 2026
[13fcce6](https://github.com/ViaVersion/ViaVersion/commit/13fcce6) Use right method for sub 1.21.5 item_name/custom_name item_hover handling
v5.7.2-SNAPSHOT+910
BETA
January 28, 2026
[cf64273](https://github.com/ViaVersion/ViaVersion/commit/cf64273) Call component rewriter for component item components (#4812)
v5.7.2-SNAPSHOT+909
BETA
January 25, 2026
[2c30a27](https://github.com/ViaVersion/ViaVersion/commit/2c30a27) Display out of bounds enchantments in item lore in 1.17->1.17.1 (#4743)
Co-authored-by: FlorianMichael <
[email protected]>
v5.7.2-SNAPSHOT+908
BETA
January 25, 2026
[1ca5b33](https://github.com/ViaVersion/ViaVersion/commit/1ca5b33) Fix trusted tag limiting
v5.7.2-SNAPSHOT+907
BETA
January 24, 2026
[93e29ac](https://github.com/ViaVersion/ViaVersion/commit/93e29ac) Use BlockRewriter1_21_5 in 1.21.7->1.21.9 & 1.21.9->1.21.11 (#4807)
v5.7.2-SNAPSHOT+906
BETA
January 21, 2026
[fe5732b](https://github.com/ViaVersion/ViaVersion/commit/fe5732b) Make Config#originalRootSection consistent (#4798)
v5.7.2-SNAPSHOT+905
BETA
January 19, 2026
[b0d9b74](https://github.com/ViaVersion/ViaVersion/commit/b0d9b74) Add ProtocolVersionRange#getMin and ProtocolVersionRange#getMax (#4797)
v5.7.2-SNAPSHOT+904
BETA
January 19, 2026
[3f0f973](https://github.com/ViaVersion/ViaVersion/commit/3f0f973) Use synchronized map for config to preserve correct order on late saves
v5.7.2-SNAPSHOT+903
BETA
January 18, 2026
[1fa3f15](https://github.com/ViaVersion/ViaVersion/commit/1fa3f15) Handle 1.21->1.21.2 empty food component split fully (#4796)
v5.7.2-SNAPSHOT+902
BETA
January 18, 2026
[2979b9d](https://github.com/ViaVersion/ViaVersion/commit/2979b9d) Also send version type; always send player details (#4795)
v5.7.2-SNAPSHOT+901
BETA
January 18, 2026
[a734a4a](https://github.com/ViaVersion/ViaVersion/commit/a734a4a) Make UserConnectionViaVersionPlatform a proxy platform by default (#4794)
v5.7.1-SNAPSHOT+899
BETA
January 18, 2026
[6b80f9b](https://github.com/ViaVersion/ViaVersion/commit/6b80f9b) Add config option for player details protocol (#4793)
v5.7.1-SNAPSHOT+898
BETA
January 18, 2026
[5743d1d](https://github.com/ViaVersion/ViaVersion/commit/5743d1d) Add server details protocol & make player details protocol consistent (#4781)
v5.7.1-SNAPSHOT+895
BETA
January 17, 2026
[bae320a](https://github.com/ViaVersion/ViaVersion/commit/bae320a) Make more parts of base platform impl optional
Co-authored-by: Nassim Jahnke <
[email protected]>
v5.7.1-SNAPSHOT+894
BETA
January 16, 2026
[16a2a3a](https://github.com/ViaVersion/ViaVersion/commit/16a2a3a) Add interface to get UserConnection from netty pipeline
+ a little bit of code deduplication
Closes #3162
v5.7.1-SNAPSHOT+893
BETA
January 16, 2026
[509edfd](https://github.com/ViaVersion/ViaVersion/commit/509edfd) Correctly compare namespaces in registry rewriter additions
v5.7.1-SNAPSHOT+892
BETA
January 15, 2026
[32551f0](https://github.com/ViaVersion/ViaVersion/commit/32551f0) Handle legacy bucket variant tag in 1.21.4->1.21.5 (#4783)
Signed-off-by: FlorianMichael <
[email protected]>
v5.7.1-SNAPSHOT+891
BETA
January 10, 2026
[bfaf7a5](https://github.com/ViaVersion/ViaVersion/commit/bfaf7a5) Move block entity handling to block rewriter
Also fixes passing on the new instance if the type id changed
v5.7.1-SNAPSHOT+890
BETA
January 7, 2026
[4276143](https://github.com/ViaVersion/ViaVersion/commit/4276143) Update deps (#4777)
Co-authored-by: Nassim Jahnke <
[email protected]>
v5.7.1-SNAPSHOT+889
BETA
January 4, 2026
[44f6b6c](https://github.com/ViaVersion/ViaVersion/commit/44f6b6c) Update dontbugme command feedback colors (#4774)
v5.7.1-SNAPSHOT+888
BETA
January 4, 2026
[755a8aa](https://github.com/ViaVersion/ViaVersion/commit/755a8aa) Fix sustained limiter increasing warnings too fast
v5.7.0-SNAPSHOT+886
BETA
December 27, 2025
[212cca1](https://github.com/ViaVersion/ViaVersion/commit/212cca1) Add null check to uuid in Velocity kick method
v5.7.0-SNAPSHOT+885
BETA
December 27, 2025
[1f40811](https://github.com/ViaVersion/ViaVersion/commit/1f40811) Track merchant offer items for hashing
v5.7.0-SNAPSHOT+884
BETA
December 26, 2025
[f45d2f8](https://github.com/ViaVersion/ViaVersion/commit/f45d2f8) Fix UUID hashing
Fixes #4727
v5.7.0-SNAPSHOT+883
BETA
December 25, 2025
[9b19bfc](https://github.com/ViaVersion/ViaVersion/commit/9b19bfc) Move logging config options to new section and update defaults
v5.6.1-SNAPSHOT+882
BETA
December 25, 2025
[c2a8400](https://github.com/ViaVersion/ViaVersion/commit/c2a8400) Update block connection mapping file (#4759)
v5.6.1-SNAPSHOT+881
BETA
December 23, 2025
[3cbfbd3](https://github.com/ViaVersion/ViaVersion/commit/3cbfbd3) Fix world border lerp size set in ticks instead of millis (#4755) (#4757)
v5.6.1-SNAPSHOT+879
BETA
December 21, 2025
[85f868c](https://github.com/ViaVersion/ViaVersion/commit/85f868c) Put set_objective and set_score packets through component rewriter
v5.6.1-SNAPSHOT+878
BETA
December 21, 2025
[f6e036d](https://github.com/ViaVersion/ViaVersion/commit/f6e036d) Restore 1.8 hitbox margin for 1.21.11+ clients (#4733)
v5.6.1-SNAPSHOT+877
BETA
December 20, 2025
[55ed566](https://github.com/ViaVersion/ViaVersion/commit/55ed566) Fix alignment of pre/post packet debug (#4754)
v5.6.1-SNAPSHOT+876
BETA
December 20, 2025
[7055094](https://github.com/ViaVersion/ViaVersion/commit/7055094) Support packet types with different states in debug handling (#4751)
v5.6.1-SNAPSHOT+875
BETA
December 20, 2025
[57a42e1](https://github.com/ViaVersion/ViaVersion/commit/57a42e1) Handle block_state_property enchantment terms
Fixes #4750
v5.6.1-SNAPSHOT+874
BETA
December 19, 2025
[7181f48](https://github.com/ViaVersion/ViaVersion/commit/7181f48) Fix pps sub command not working (#4749)
v5.6.1-SNAPSHOT+873
BETA
December 15, 2025
[4f06afc](https://github.com/ViaVersion/ViaVersion/commit/4f06afc) Cancel serverbound stab packets (#4744)
v5.6.1-SNAPSHOT+872
BETA
December 15, 2025
[c267a75](https://github.com/ViaVersion/ViaVersion/commit/c267a75) Always send extra attributes in 1.20.5 (#4742)
v5.6.1-SNAPSHOT+871
BETA
December 14, 2025
[7657a59](https://github.com/ViaVersion/ViaVersion/commit/7657a59) Add step_height and version dependent interaction range 1.20.5 attributes (#4741)
v5.6.1-SNAPSHOT+870
BETA
December 14, 2025
[f95ec49](https://github.com/ViaVersion/ViaVersion/commit/f95ec49) Properly pass on packet type in PacketWrapper.create
v5.6.1-SNAPSHOT+869
BETA
December 14, 2025
[1be574b](https://github.com/ViaVersion/ViaVersion/commit/1be574b) Handle lit_furnace as furnace in 1.8->1.9 (#4739)
v5.6.1-SNAPSHOT+868
BETA
December 14, 2025
[0640e24](https://github.com/ViaVersion/ViaVersion/commit/0640e24) Don't auto-split long lines when dumping config
Fixes #4740
v5.6.1-SNAPSHOT+867
BETA
December 13, 2025
[b65d7af](https://github.com/ViaVersion/ViaVersion/commit/b65d7af) Fix default dripstone particle in 1.21.9->1.21.11 (#4735)
v5.6.1-SNAPSHOT+866
BETA
December 13, 2025
[8f7fd34](https://github.com/ViaVersion/ViaVersion/commit/8f7fd34) Add max-error-length config option
v5.5.2-SNAPSHOT+864
BETA
December 12, 2025
[d232242](https://github.com/ViaVersion/ViaVersion/commit/d232242) Update Gradle Wrapper from 9.2.0 to 9.2.1 (#4718)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.5.2-SNAPSHOT+863
BETA
December 6, 2025
[3e6d172](https://github.com/ViaVersion/ViaVersion/commit/3e6d172) Update workflow configs (#4725)
v5.5.2-SNAPSHOT+862
BETA
November 24, 2025
[4350c7f](https://github.com/ViaVersion/ViaVersion/commit/4350c7f) Bump actions/checkout from 5 to 6 (#4721)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <
[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v5.5.2-SNAPSHOT+861
BETA
November 23, 2025
[aea0c6c](https://github.com/ViaVersion/ViaVersion/commit/aea0c6c) Put set_player_team packets through component rewriter
v5.5.2-SNAPSHOT+860
BETA
November 23, 2025
[5b8b8f5](https://github.com/ViaVersion/ViaVersion/commit/5b8b8f5) Fix 1.21.9->1.21.7 item entity_data id mapping (#4716)
v5.5.2-SNAPSHOT+859
BETA
November 3, 2025
[fb84305](https://github.com/ViaVersion/ViaVersion/commit/fb84305) Implement painting variant key getter
Fixes #4705
v5.5.2-SNAPSHOT+858
BETA
November 3, 2025
[9a686ee](https://github.com/ViaVersion/ViaVersion/commit/9a686ee) Update Gradle Wrapper from 9.1.0 to 9.2.0 (#4704)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.5.2-SNAPSHOT+857
BETA
November 2, 2025
[cb3dd89](https://github.com/ViaVersion/ViaVersion/commit/cb3dd89) Implement more data hashing
v5.5.2-SNAPSHOT+856
BETA
November 1, 2025
[5689389](https://github.com/ViaVersion/ViaVersion/commit/5689389) Implement wolf sound & chicken variants hashing (#4698)
v5.5.2-SNAPSHOT+855
BETA
October 30, 2025
[ed07809](https://github.com/ViaVersion/ViaVersion/commit/ed07809) Fix typo in entity data types (#4697)
v5.5.2-SNAPSHOT+854
BETA
October 20, 2025
[74d60c2](https://github.com/ViaVersion/ViaVersion/commit/74d60c2) Implement simple variants and instrument hashing
v5.5.2-SNAPSHOT+853
BETA
October 20, 2025
[d45f2cd](https://github.com/ViaVersion/ViaVersion/commit/d45f2cd) Implement more item data hashing
v5.5.2-SNAPSHOT+852
BETA
October 20, 2025
[09898c8](https://github.com/ViaVersion/ViaVersion/commit/09898c8) Implement PROVIDES_TRIM_MATERIAL & TRIM item component hashing (#4691)
v5.5.2-SNAPSHOT+851
BETA
October 20, 2025
[131660d](https://github.com/ViaVersion/ViaVersion/commit/131660d) Handle entity type changes in enchantment predicates
Fixes #4692
v5.5.2-SNAPSHOT+850
BETA
October 17, 2025
[1c06687](https://github.com/ViaVersion/ViaVersion/commit/1c06687) Fix InformativeException message (#4690)
v5.5.2-SNAPSHOT+849
BETA
October 14, 2025
[8429689](https://github.com/ViaVersion/ViaVersion/commit/8429689) Fix test
v5.5.1-SNAPSHOT+843
BETA
October 12, 2025
[f175a90](https://github.com/ViaVersion/ViaVersion/commit/f175a90) Improve some collection usages (#4659)
v5.5.1-SNAPSHOT+842
BETA
October 12, 2025
[7c80e37](https://github.com/ViaVersion/ViaVersion/commit/7c80e37) Rewrite item ids in 1.12.2->1.13 show_item hover events (#4671)
v5.5.1-SNAPSHOT+841
BETA
October 11, 2025
[d49272a](https://github.com/ViaVersion/ViaVersion/commit/d49272a) Fix error when wolf_variant registry data isn't sent in 1.20.5->1.21 (#4655)
v5.5.1-SNAPSHOT+840
BETA
October 7, 2025
[bea6df1](https://github.com/ViaVersion/ViaVersion/commit/bea6df1) Add april fools snapshot identifiers
v5.5.1-SNAPSHOT+839
BETA
October 7, 2025
[4ca84f6](https://github.com/ViaVersion/ViaVersion/commit/4ca84f6) Fix <1.13 sounds for VB/VR
Technically unused in VV for now, but may also replace some in-code sound mappings later
v5.5.1-SNAPSHOT+838
BETA
October 7, 2025
[61c079a](https://github.com/ViaVersion/ViaVersion/commit/61c079a) Add 1.21.10 to 1.21.9 version string
No protocol changes
v5.5.1-SNAPSHOT+837
BETA
October 7, 2025
[e0b9deb](https://github.com/ViaVersion/ViaVersion/commit/e0b9deb) Handle repairable item id changes
v5.5.1-SNAPSHOT+836
BETA
October 7, 2025
[1d89bc7](https://github.com/ViaVersion/ViaVersion/commit/1d89bc7) Handle deeper lock component changes
v5.5.1-SNAPSHOT+835
BETA
October 6, 2025
[28c18c3](https://github.com/ViaVersion/ViaVersion/commit/28c18c3) Bump gradle/actions from 4 to 5 (#4678)
Bumps [gradle/actions](https://github.com/gradle/actions) from 4 to 5.
- [Release notes](https://github.com/gradle/actions/releases)
- [Commits](https://github.com/gradle/actions/compare/v4...v5)
---
updated-dependencies:
- dependency-name: gradle/actions
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <
[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v5.5.1-SNAPSHOT+834
BETA
October 6, 2025
[d08cb1b](https://github.com/ViaVersion/ViaVersion/commit/d08cb1b) Handle debug sticks with changed blocks/properties
v5.5.1-SNAPSHOT+833
BETA
October 5, 2025
[fb18f69](https://github.com/ViaVersion/ViaVersion/commit/fb18f69) Fix world border scale in 1.21.7->1.21.9
v5.5.1-SNAPSHOT+832
BETA
October 5, 2025
[56e1d32](https://github.com/ViaVersion/ViaVersion/commit/56e1d32) Implement equippable item data hashing
v5.5.1-SNAPSHOT+831
BETA
October 5, 2025
[d4aa5a2](https://github.com/ViaVersion/ViaVersion/commit/d4aa5a2) More fixes to team packet filtering in 1.20.3->1.20.5 (#4674)
v5.5.1-SNAPSHOT+830
BETA
October 5, 2025
[b54a87f](https://github.com/ViaVersion/ViaVersion/commit/b54a87f) Re-shuffle mapping files to reduce size, include sound identifiers
v5.5.1-SNAPSHOT+829
BETA
October 5, 2025
[5acfa9f](https://github.com/ViaVersion/ViaVersion/commit/5acfa9f) Implement 1.21.7 -> 1.21.9 debug sample subscription translation (#4668)
v5.5.1-SNAPSHOT+828
BETA
October 5, 2025
[638f4cd](https://github.com/ViaVersion/ViaVersion/commit/638f4cd) Fix player team tracking in 1.20.3->1.20.5 packet filtering (#4673)
v5.5.1-SNAPSHOT+827
BETA
October 4, 2025
[baf12dd](https://github.com/ViaVersion/ViaVersion/commit/baf12dd) Handle particles in biome effects
Fixes #4666
v5.5.1-SNAPSHOT+826
BETA
October 3, 2025
[4b6b26f](https://github.com/ViaVersion/ViaVersion/commit/4b6b26f) Allow empty block entity mappings in item data
v5.5.0-SNAPSHOT+824
BETA
October 2, 2025
[be2534c](https://github.com/ViaVersion/ViaVersion/commit/be2534c) Add missing game test payload sanitize in 1.20->1.20.2 (#4661)
v5.5.0-SNAPSHOT+823
BETA
September 21, 2025
[d40d1bd](https://github.com/ViaVersion/ViaVersion/commit/d40d1bd) Fix system messages sent during config state hidden on <= 1.12.2 servers (#4650)
Fixes ViaVersion/issues#4478
v5.5.0-SNAPSHOT+822
BETA
September 20, 2025
[6143f78](https://github.com/ViaVersion/ViaVersion/commit/6143f78) Update dependencies
v5.5.0-SNAPSHOT+821
BETA
September 20, 2025
[52cdebc](https://github.com/ViaVersion/ViaVersion/commit/52cdebc) Execute stored object clear call inside the event loop (#4652)
This fixes NPE exceptions when players disconnect. A packet goes through the pipeline after setActive(false) was called causing NPE exceptions.
v5.5.0-SNAPSHOT+820
BETA
September 16, 2025
[cdccae9](https://github.com/ViaVersion/ViaVersion/commit/cdccae9) Remove serialize versions from item hasher (#4651)
v5.5.0-SNAPSHOT+819
BETA
September 14, 2025
[b0c45e3](https://github.com/ViaVersion/ViaVersion/commit/b0c45e3) Fix wrong shulker box mapping in 1.12.2->1.13 (#4641)
Closes https://github.com/ViaVersion/ViaVersion/issues/4636
v5.5.0-SNAPSHOT+818
BETA
September 13, 2025
[3ba5186](https://github.com/ViaVersion/ViaVersion/commit/3ba5186) Filter invalid remove teams packets in 1.20.3->1.20.5 (#4643)
Closes https://github.com/ViaVersion/ViaVersion/issues/4564
v5.5.0-SNAPSHOT+817
BETA
September 5, 2025
[5a30399](https://github.com/ViaVersion/ViaVersion/commit/5a30399) Cleanup and fixes to storable object task
v5.5.0-SNAPSHOT+816
BETA
September 5, 2025
[695534e](https://github.com/ViaVersion/ViaVersion/commit/695534e) Don't run movement transmitter provider in netty thread
v5.5.0-SNAPSHOT+815
BETA
September 3, 2025
[16ba011](https://github.com/ViaVersion/ViaVersion/commit/16ba011) Rename ProtocolRunnable, always submit tick logic into event loop (#4644)
v5.5.0-SNAPSHOT+814
BETA
September 3, 2025
[0ea7271](https://github.com/ViaVersion/ViaVersion/commit/0ea7271) Update deps
v5.5.0-SNAPSHOT+813
BETA
September 1, 2025
[dc2b2f1](https://github.com/ViaVersion/ViaVersion/commit/dc2b2f1) Rename RedirectProtocolVersion (#4642)
v5.5.0-SNAPSHOT+812
BETA
August 31, 2025
[85baefc](https://github.com/ViaVersion/ViaVersion/commit/85baefc) Log channel close outside of event loop when debug is enabled
v5.5.0-SNAPSHOT+811
BETA
August 29, 2025
[41e0fdc](https://github.com/ViaVersion/ViaVersion/commit/41e0fdc) Add EntityTracker#clear and clear entities on entering configuration state (#4638)
Co-authored-by: FlorianMichael <
[email protected]>
v5.5.0-SNAPSHOT+810
BETA
August 26, 2025
[5c328fb](https://github.com/ViaVersion/ViaVersion/commit/5c328fb) Bump actions/setup-java from 4 to 5 (#4637)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <
[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v5.5.0-SNAPSHOT+809
BETA
August 20, 2025
[91b1187](https://github.com/ViaVersion/ViaVersion/commit/91b1187) Fix ViaAPI#getConnection javadoc and remove not needed code (#4635)
v5.5.0-SNAPSHOT+808
BETA
August 19, 2025
[0ea5e07](https://github.com/ViaVersion/ViaVersion/commit/0ea5e07) Don't replace velocity servers section when merging with default config
v5.5.0-SNAPSHOT+807
BETA
August 17, 2025
[152e4e7](https://github.com/ViaVersion/ViaVersion/commit/152e4e7) Handle custom name in banner etc. in 1.21.4->1.21.5
Newer clients handle errors gracefully and will parse them okay, but this'll make sure they are properly set
v5.5.0-SNAPSHOT+806
BETA
August 15, 2025
[cf20c63](https://github.com/ViaVersion/ViaVersion/commit/cf20c63) Fix spawn_particles key
v5.5.0-SNAPSHOT+805
BETA
August 14, 2025
[981672e](https://github.com/ViaVersion/ViaVersion/commit/981672e) Update particle types in enchantments
v5.5.0-SNAPSHOT+804
BETA
August 10, 2025
[de9cec3](https://github.com/ViaVersion/ViaVersion/commit/de9cec3) Don't hash empty items in container
v5.5.0-SNAPSHOT+803
BETA
August 10, 2025
[6eb5616](https://github.com/ViaVersion/ViaVersion/commit/6eb5616) Fix bad reference
v5.5.0-SNAPSHOT+801
BETA
August 9, 2025
[31583fc](https://github.com/ViaVersion/ViaVersion/commit/31583fc) Update deps
v5.5.0-SNAPSHOT+800
BETA
August 9, 2025
[6096ce4](https://github.com/ViaVersion/ViaVersion/commit/6096ce4) Add option to log blocked joins
Closes #4613
v5.5.0-SNAPSHOT+799
BETA
August 9, 2025
[873da12](https://github.com/ViaVersion/ViaVersion/commit/873da12) Check if custom_name lock data is actually present in 1.21.2
Fixes #4622
v5.5.0-SNAPSHOT+798
BETA
August 8, 2025
[bc9c979](https://github.com/ViaVersion/ViaVersion/commit/bc9c979) Don't make the protocol pipeline depend on simple protocol (#4619)
v5.5.0-SNAPSHOT+797
BETA
August 8, 2025
[d686a9d](https://github.com/ViaVersion/ViaVersion/commit/d686a9d) Move protocol logger creation to AbstractProtocol#createLogger (#4620)
Allows VB to delegate the used logger to the VB platform logger
v5.5.0-SNAPSHOT+796
BETA
August 5, 2025
[9dd6106](https://github.com/ViaVersion/ViaVersion/commit/9dd6106) Don't put legacy show_text value through json conversion in 1.21.1->.5 (#4611)
v5.5.0-SNAPSHOT+795
BETA
August 3, 2025
[219e163](https://github.com/ViaVersion/ViaVersion/commit/219e163) Add statistic mappings for 1.21.5->1.21.6 (#4609)
v5.5.0-SNAPSHOT+794
BETA
August 2, 2025
[925e7b4](https://github.com/ViaVersion/ViaVersion/commit/925e7b4) Add some backwards compatibility functions to PacketTracker (#4607)
v5.5.0-SNAPSHOT+793
BETA
July 29, 2025
[5a9f040](https://github.com/ViaVersion/ViaVersion/commit/5a9f040) Fix wrong connections being removed when switching servers on proxy platforms (#4576)
v5.5.0-SNAPSHOT+792
BETA
July 29, 2025
[992ad7f](https://github.com/ViaVersion/ViaVersion/commit/992ad7f) Fix max packet size check
v5.5.0-SNAPSHOT+791
BETA
July 29, 2025
[bb93ac0](https://github.com/ViaVersion/ViaVersion/commit/bb93ac0) Null check original root section (#4604)
v5.5.0-SNAPSHOT+790
BETA
July 29, 2025
[4070ea9](https://github.com/ViaVersion/ViaVersion/commit/4070ea9) Revamp max-pps config
Add a config section for setting max packet size, add a toggle for disabling each tracker fully
v5.5.0-SNAPSHOT+789
BETA
July 29, 2025
[499efa1](https://github.com/ViaVersion/ViaVersion/commit/499efa1) Convert HIDE_ADDITIONAL_TOOLTIP in both directions in 1.21.4->1.21.5 (#4600)
v5.5.0-SNAPSHOT+788
BETA
July 29, 2025
[0196d9c](https://github.com/ViaVersion/ViaVersion/commit/0196d9c) Bump version to 5.5.0-SNAPSHOT
v5.4.2-SNAPSHOT+786
BETA
July 22, 2025
[8ee5d7e](https://github.com/ViaVersion/ViaVersion/commit/8ee5d7e) Add missing biome name translations in 1.17.1->1.18 (#4597)
v5.4.2-SNAPSHOT+785
BETA
July 21, 2025
[64c128d](https://github.com/ViaVersion/ViaVersion/commit/64c128d) Fix 1.8/1.9 thrown potion entity data handling
Fixes #4596
v5.4.2-SNAPSHOT+784
BETA
July 18, 2025
[77d11fc](https://github.com/ViaVersion/ViaVersion/commit/77d11fc) Update attribute modifier types in show item hovers
Fixes #4593
v5.4.2-SNAPSHOT+783
BETA
July 18, 2025
[2c72a09](https://github.com/ViaVersion/ViaVersion/commit/2c72a09) Strip namespace from custom attribute id when getting names
v5.4.2-SNAPSHOT+782
BETA
July 17, 2025
[a0116c7](https://github.com/ViaVersion/ViaVersion/commit/a0116c7) Add 1.21.8 version string to 1.21.7
v5.4.2-SNAPSHOT+782
BETA
July 17, 2025
[a0116c7](https://github.com/ViaVersion/ViaVersion/commit/a0116c7) Add 1.21.8 version string to 1.21.7
v5.4.2-SNAPSHOT+781
BETA
July 14, 2025
[df87a02](https://github.com/ViaVersion/ViaVersion/commit/df87a02) Update ViaNBT (#4585)
v5.4.2-SNAPSHOT+780
BETA
July 14, 2025
[bb293b3](https://github.com/ViaVersion/ViaVersion/commit/bb293b3) Add cancel-swing-in-inventory option for 1.15.2->1.16 inventory swing fix (#4587)
v5.4.2-SNAPSHOT+779
BETA
July 14, 2025
[ff03892](https://github.com/ViaVersion/ViaVersion/commit/ff03892) Fix some directions not being included in chunk-border-fix; Reduce packets sent by checking for needed chunks (#4586)
Co-authored-by: dewgs <
[email protected]>
v5.4.2-SNAPSHOT+778
BETA
July 13, 2025
[eb51306](https://github.com/ViaVersion/ViaVersion/commit/eb51306) Fix ItemFactory#getSpawnEgg NoSuchMethodError on older Paper builds (#4582)
v5.4.2-SNAPSHOT+777
BETA
July 12, 2025
[7f06b03](https://github.com/ViaVersion/ViaVersion/commit/7f06b03) Remove StorableObject#clearOnServerSwitch (#4583)
v5.4.2-SNAPSHOT+776
BETA
July 7, 2025
[c16432d](https://github.com/ViaVersion/ViaVersion/commit/c16432d) Fix anticheat flags when respawning with 1.21.2+ clients on older servers (#4573)
Fixes #4572
v5.4.2-SNAPSHOT+775
BETA
July 5, 2025
[b162dbd](https://github.com/ViaVersion/ViaVersion/commit/b162dbd) Add missing null check to allowed_entities rewrite
Fixes #4568
v5.4.2-SNAPSHOT+774
BETA
July 4, 2025
[dfbe57e](https://github.com/ViaVersion/ViaVersion/commit/dfbe57e) Rewrite Equippable allowed_entities
Fixes #4567
v5.4.2-SNAPSHOT+773
BETA
June 30, 2025
[6f6dc2c](https://github.com/ViaVersion/ViaVersion/commit/6f6dc2c) Rewrite attribute modifiers automatically via interface
An id change in 1.21.5->1.21.6 was missed
v5.4.1-SNAPSHOT+770
BETA
June 30, 2025
[12c773e](https://github.com/ViaVersion/ViaVersion/commit/12c773e) Add missing translatable mappings (#4542)
Fixes #3331
Fixes #4273
v5.4.1-SNAPSHOT+769
BETA
June 29, 2025
[97b411a](https://github.com/ViaVersion/ViaVersion/commit/97b411a) Manually handle text component boolean entries
Fixes #4558
v5.4.1-SNAPSHOT+768
BETA
June 29, 2025
[24f6c4f](https://github.com/ViaVersion/ViaVersion/commit/24f6c4f) Implement hashing for potion contents
v5.4.1-SNAPSHOT+767
BETA
June 29, 2025
[17d94a1](https://github.com/ViaVersion/ViaVersion/commit/17d94a1) Always write length in LengthPrefixedTagType
v5.4.1-SNAPSHOT+766
BETA
June 29, 2025
[a1cb4d3](https://github.com/ViaVersion/ViaVersion/commit/a1cb4d3) Add Types#CUSTOM_CLICK_ACTION_TAG for VB (#4557)
* Add LengthPrefixedTagType for CUSTOM_CLICK_ACTION
* Move type into own class, add instance into Types
---------
Co-authored-by: FlorianMichael <
[email protected]>
v5.4.1-SNAPSHOT+765
BETA
June 27, 2025
[1d5070a](https://github.com/ViaVersion/ViaVersion/commit/1d5070a) Allow mapping sound event holders to empty sounds
v5.4.1-SNAPSHOT+758
BETA
June 25, 2025
[f612adb](https://github.com/ViaVersion/ViaVersion/commit/f612adb) Rewrite player & display name in player info packet in 1.12.2->1.13 (#4550)
Fixes Tablist plugins on some servers breaking since the game profile name sent is used to determine the scoreboard team which name we rewrite in other packets, also adds missing component rewriter calls to the display names (Not that important given its only translation keys, but we are already here).
Co-authored-by: dewgs <
[email protected]>
v5.4.1-SNAPSHOT+757
BETA
June 25, 2025
[6716bee](https://github.com/ViaVersion/ViaVersion/commit/6716bee) Remove arbitrary chat-nbt-fix config option in 1.11.1->1.12 (#4551)
v5.4.1-SNAPSHOT+756
BETA
June 22, 2025
[d22b00e](https://github.com/ViaVersion/ViaVersion/commit/d22b00e) Add helper methods for registry entry rewriting
v5.4.1-SNAPSHOT+755
BETA
June 22, 2025
[fe9ca49](https://github.com/ViaVersion/ViaVersion/commit/fe9ca49) Update mcstructs
v5.4.1-SNAPSHOT+754
BETA
June 21, 2025
[e1837dc](https://github.com/ViaVersion/ViaVersion/commit/e1837dc) Fix legacy block picking on some Paper forks (#4496)
v5.4.1-SNAPSHOT+753
BETA
June 21, 2025
[66eead2](https://github.com/ViaVersion/ViaVersion/commit/66eead2) Fix missing clouds in 1.21.5->1.21.6 (#4538)
v5.4.1-SNAPSHOT+752
BETA
June 20, 2025
[937a2a2](https://github.com/ViaVersion/ViaVersion/commit/937a2a2) Fix server links button not visible in 1.21.5->1.21.6 (#4536)
The Minecraft 1.21.6 client will only show the server links if the the server_links dialog has been sent
v5.4.1-SNAPSHOT+751
BETA
June 20, 2025
[bee45ef](https://github.com/ViaVersion/ViaVersion/commit/bee45ef) Use Cache get instead of Map compute
This may or may not fix concurrency issues from... somewhere (bad plugins/old guava impl?)
v5.4.0-SNAPSHOT+749
BETA
June 15, 2025
[60c6765](https://github.com/ViaVersion/ViaVersion/commit/60c6765) Filter invalid characters in command click events in 1.21.4->.5 (#4528)
Minecraft versions prior to 1.21.4 filter out invalid characters when handling the click event on the clientside while 1.21.5+ validates and throws in the network codec per ExtraCodecs#CHAT_STRING
v5.4.0-SNAPSHOT+748
BETA
June 14, 2025
[814190c](https://github.com/ViaVersion/ViaVersion/commit/814190c) Add missing dimension change checks for entity tracking (#4527)
Co-authored-by: FlorianMichael <
[email protected]>
v5.4.0-SNAPSHOT+747
BETA
June 12, 2025
[04d647b](https://github.com/ViaVersion/ViaVersion/commit/04d647b) Fix respawning with 1.21.2+ clients on older vanilla servers (#4509)
v5.4.0-SNAPSHOT+746
BETA
June 11, 2025
[930bf67](https://github.com/ViaVersion/ViaVersion/commit/930bf67) Don't always send player inputs on Fabric servers in 1.21->1.21.2 (#4523)
v5.4.0-SNAPSHOT+745
BETA
June 9, 2025
[51c3085](https://github.com/ViaVersion/ViaVersion/commit/51c3085) Validate tag identifiers in block predicates in 1.20.3->1.20.5 (#4522)
As usual, versions <= 1.20.4 have the entire parsing code in a try catch block while 1.20.5+ needs valid data.
Closes https://github.com/ViaVersion/ViaVersion/issues/4515
v5.4.0-SNAPSHOT+744
BETA
June 9, 2025
[51c3085](https://github.com/ViaVersion/ViaVersion/commit/51c3085) Validate tag identifiers in block predicates in 1.20.3->1.20.5 (#4522)
As usual, versions <= 1.20.4 have the entire parsing code in a try catch block while 1.20.5+ needs valid data.
Closes https://github.com/ViaVersion/ViaVersion/issues/4515
v5.4.0-SNAPSHOT+743
BETA
June 8, 2025
[b981223](https://github.com/ViaVersion/ViaVersion/commit/b981223) Make workflows manual runnable (#4521)
v5.4.0-SNAPSHOT+742
BETA
June 8, 2025
[3951cff](https://github.com/ViaVersion/ViaVersion/commit/3951cff) Cancel out unmapped (block) ids in HolderSetImpl (#4512)
In VB, mapping data will return -1 for missing block ids (which is for almost all blocks the case). This is made so that VV rewriters can cancel these blocks away nicely (as mostly used in places where it's better to show the user nothing rather than wrong blocks, such as statistics).
Fixes https://github.com/ViaVersion/ViaVersion/issues/4510
v5.4.0-SNAPSHOT+742
BETA
June 5, 2025
[3951cff](https://github.com/ViaVersion/ViaVersion/commit/3951cff) Cancel out unmapped (block) ids in HolderSetImpl (#4512)
In VB, mapping data will return -1 for missing block ids (which is for almost all blocks the case). This is made so that VV rewriters can cancel these blocks away nicely (as mostly used in places where it's better to show the user nothing rather than wrong blocks, such as statistics).
Fixes https://github.com/ViaVersion/ViaVersion/issues/4510
v5.4.0-SNAPSHOT+742
BETA
May 28, 2025
[3951cff](https://github.com/ViaVersion/ViaVersion/commit/3951cff) Cancel out unmapped (block) ids in HolderSetImpl (#4512)
In VB, mapping data will return -1 for missing block ids (which is for almost all blocks the case). This is made so that VV rewriters can cancel these blocks away nicely (as mostly used in places where it's better to show the user nothing rather than wrong blocks, such as statistics).
Fixes https://github.com/ViaVersion/ViaVersion/issues/4510
v5.4.0-SNAPSHOT+741
BETA
May 27, 2025
[77a6ae3](https://github.com/ViaVersion/ViaVersion/commit/77a6ae3) Fix game profile null id hashing
Fixes #4506
v5.4.0-SNAPSHOT+740
BETA
May 27, 2025
[12e2016](https://github.com/ViaVersion/ViaVersion/commit/12e2016) Fix rabbit variant hashing
v5.4.0-SNAPSHOT+739
BETA
May 27, 2025
[8eb005e](https://github.com/ViaVersion/ViaVersion/commit/8eb005e) Fix tropical fish pattern hashing
v5.4.0-SNAPSHOT+738
BETA
May 27, 2025
[4d39c00](https://github.com/ViaVersion/ViaVersion/commit/4d39c00) Add QoL API for GameProfile (#4505)
v5.4.0-SNAPSHOT+737
BETA
May 26, 2025
[d9609e6](https://github.com/ViaVersion/ViaVersion/commit/d9609e6) Don't fail on book pages rewrite in 1.8->1.9 as per Vanilla behaviour (#4504)
v5.4.0-SNAPSHOT+736
BETA
May 26, 2025
[ab3927d](https://github.com/ViaVersion/ViaVersion/commit/ab3927d) Implement our own hash writing
This avoids a lot of indirection, wrapping/boxing and data copying while also making sure we can immediately implement them on new snapshots without waiting for a separate (also ever-growing) library.
The HashBuilder is partially copied from MCStructs, everything else was built anew to intentionally stay away from Vanilla's Codec design
v5.4.0-SNAPSHOT+735
BETA
May 22, 2025
[1a60c52](https://github.com/ViaVersion/ViaVersion/commit/1a60c52) Don't convert creative-slot-lock/map-post-processing in 1.20.3->.5 (#4500)
v5.4.0-SNAPSHOT+734
BETA
May 22, 2025
[f88dae1](https://github.com/ViaVersion/ViaVersion/commit/f88dae1) Update Gradle Wrapper from 8.14 to 8.14.1 (#4501)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.4.0-SNAPSHOT+733
BETA
May 17, 2025
[2626773](https://github.com/ViaVersion/ViaVersion/commit/2626773) Refactor 1.20.5+ versioned types
Co-authored-by: FlorianMichael <
[email protected]>
v5.3.3-SNAPSHOT+732
BETA
May 15, 2025
[f16f190](https://github.com/ViaVersion/ViaVersion/commit/f16f190) Move container handling into handleShowItem directly
Fixes ViaVersion/ViaBackwards#1010
v5.3.3-SNAPSHOT+731
BETA
May 14, 2025
[cc435b2](https://github.com/ViaVersion/ViaVersion/commit/cc435b2) Move item id setter below backup method
v5.3.3-SNAPSHOT+730
BETA
May 14, 2025
[eb2d603](https://github.com/ViaVersion/ViaVersion/commit/eb2d603) Add protected handleRewritablesToServer method
v5.3.3-SNAPSHOT+729
BETA
May 14, 2025
[c30e0f4](https://github.com/ViaVersion/ViaVersion/commit/c30e0f4) Split up item rewriter methods even more
Item backups and its restoration processes have to be more carefully placed around Rewritable handling, so the original/restored data stays untouched
v5.3.3-SNAPSHOT+728
BETA
May 13, 2025
[ebb24c7](https://github.com/ViaVersion/ViaVersion/commit/ebb24c7) Don't call super handleItemToClient with custom item hasher
v5.3.3-SNAPSHOT+727
BETA
May 13, 2025
[575c5b9](https://github.com/ViaVersion/ViaVersion/commit/575c5b9) Move restoreBackupData call up
v5.3.3-SNAPSHOT+726
BETA
May 13, 2025
[812694d](https://github.com/ViaVersion/ViaVersion/commit/812694d) Split updateItemDataComponents in two
v5.3.3-SNAPSHOT+725
BETA
May 12, 2025
[1efaffb](https://github.com/ViaVersion/ViaVersion/commit/1efaffb) Implement more data conversion
Most importantly attributes
v5.3.3-SNAPSHOT+724
BETA
May 11, 2025
[3554db9](https://github.com/ViaVersion/ViaVersion/commit/3554db9) Prepare for hashed item rewriting
v5.3.3-SNAPSHOT+723
BETA
May 11, 2025
[0b5721d](https://github.com/ViaVersion/ViaVersion/commit/0b5721d) Check for non-negative value for damage & repair cost in 1.20.3->.5 (#4491)
In 1.20.5, codecs introduced the non-negative int type which will fail if a value <= 0 is present. In 1.20.4, Mojang gracefully handled negative values
Fixes https://github.com/ViaVersion/ViaFabricPlus/issues/763
v5.3.3-SNAPSHOT+722
BETA
May 5, 2025
[5bad61e](https://github.com/ViaVersion/ViaVersion/commit/5bad61e) Don't perform length validation on zero bit storage in 1.18 palette type (#4479)
Minecraft has its own ZeroBitStorage type for this case so we don't need to perform the validation, also removed the comments as this is just how our code should work to match Vanilla behaviour (at least for the first one; I did not verify the readValues code)
Closes https://github.com/ViaVersion/ViaVersion/issues/4476
v5.3.3-SNAPSHOT+721
BETA
April 28, 2025
[d9eb710](https://github.com/ViaVersion/ViaVersion/commit/d9eb710) Add missing PLAYER_CHAT handlers in 1.20/1.21 versions (#4472)
Co-authored-by: FlorianMichael <
[email protected]>
v5.3.3-SNAPSHOT+720
BETA
April 26, 2025
[77d6830](https://github.com/ViaVersion/ViaVersion/commit/77d6830) Update Gradle Wrapper from 8.13 to 8.14 (#4471)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.3.3-SNAPSHOT+719
BETA
April 23, 2025
[16aec9c](https://github.com/ViaVersion/ViaVersion/commit/16aec9c) Fix legacy item/entity hover event + potion id in 1.21.4->1.21.5 (#4469)
v5.3.3-SNAPSHOT+718
BETA
April 22, 2025
[c6cde5f](https://github.com/ViaVersion/ViaVersion/commit/c6cde5f) Cancel unknown block entities in BlockRewriter#registerBlockEntityData (#4466)
v5.3.3-SNAPSHOT+717
BETA
April 20, 2025
[bf84eb0](https://github.com/ViaVersion/ViaVersion/commit/bf84eb0) Add separate config option for text component conversion errors
v5.3.3-SNAPSHOT+716
BETA
April 16, 2025
[4dfc3bd](https://github.com/ViaVersion/ViaVersion/commit/4dfc3bd) Make parts of item data component rewriting more generic via an interface
v5.3.3-SNAPSHOT+715
BETA
April 15, 2025
[d65b2ab](https://github.com/ViaVersion/ViaVersion/commit/d65b2ab) Ignore invalid data in signs
v5.3.3-SNAPSHOT+714
BETA
April 15, 2025
[03313a1](https://github.com/ViaVersion/ViaVersion/commit/03313a1) Catch text conversion errors
v5.3.3-SNAPSHOT+713
BETA
April 14, 2025
[78c5e2c](https://github.com/ViaVersion/ViaVersion/commit/78c5e2c) Convert hover events to legacy deep
v5.3.3-SNAPSHOT+712
BETA
April 14, 2025
[e467c7c](https://github.com/ViaVersion/ViaVersion/commit/e467c7c) Set correct data types in 1.8->1.9 CONTAINER_CLICK (#4460)
v5.3.2-SNAPSHOT+710
BETA
April 12, 2025
[01d26e7](https://github.com/ViaVersion/ViaVersion/commit/01d26e7) Make trimStrings public
v5.3.2-SNAPSHOT+709
BETA
April 11, 2025
[99ea6c3](https://github.com/ViaVersion/ViaVersion/commit/99ea6c3) Add client and server protocol to informative exception data
v5.3.2-SNAPSHOT+708
BETA
April 10, 2025
[cf231d9](https://github.com/ViaVersion/ViaVersion/commit/cf231d9) Update mcstructs
Fixes ViaVersion/ViaBackwards#988
v5.3.2-SNAPSHOT+707
BETA
April 9, 2025
[93d6fa2](https://github.com/ViaVersion/ViaVersion/commit/93d6fa2) Only add (block) entity id if needed for tooltips in 1.20.3->.5
v5.3.2-SNAPSHOT+706
BETA
April 9, 2025
[162fcaf](https://github.com/ViaVersion/ViaVersion/commit/162fcaf) Ignore unknown entity data too in 1.20.3->1.20.5
Fixes #4433
Closes #4451
v5.3.2-SNAPSHOT+705
BETA
April 9, 2025
[3d0a0fe](https://github.com/ViaVersion/ViaVersion/commit/3d0a0fe) Send player input every tick when in boat in 1.21->1.21.2 (#4449)
v5.3.2-SNAPSHOT+704
BETA
April 9, 2025
[b06556a](https://github.com/ViaVersion/ViaVersion/commit/b06556a) Fix advancement menu background keys (#4454)
Co-authored-by: FlorianMichael <
[email protected]>
v5.3.2-SNAPSHOT+703
BETA
April 8, 2025
[ac8bb10](https://github.com/ViaVersion/ViaVersion/commit/ac8bb10) Fix primitive array copying
v5.3.2-SNAPSHOT+702
BETA
April 8, 2025
[4b85ca7](https://github.com/ViaVersion/ViaVersion/commit/4b85ca7) Fix handling of removed item components in 1.20.3->.5 component rewriter (#4452)
Only relevant for VB though as VV will never put empty structured data through it.
v5.3.2-SNAPSHOT+701
BETA
April 8, 2025
[ebd8eb7](https://github.com/ViaVersion/ViaVersion/commit/ebd8eb7) Use correct version in json to tag conversion in 1.21.4->.5 (#4450)
v5.3.2-SNAPSHOT+700
BETA
April 5, 2025
[09cffbf](https://github.com/ViaVersion/ViaVersion/commit/09cffbf) Null check connection in Velocity connect listener
v5.3.2-SNAPSHOT+699
BETA
April 5, 2025
[49a1bff](https://github.com/ViaVersion/ViaVersion/commit/49a1bff) Only send the connection details if ViaVersion is active (#4434)
v5.3.2-SNAPSHOT+698
BETA
April 5, 2025
[3beddaf](https://github.com/ViaVersion/ViaVersion/commit/3beddaf) Move show item container contents conversion to the right place
Fixes #4444
v5.3.1-SNAPSHOT+696
BETA
March 30, 2025
[1f40482](https://github.com/ViaVersion/ViaVersion/commit/1f40482) Track it on 1.21.4 servers already
v5.3.1-SNAPSHOT+695
BETA
March 30, 2025
[742e70f](https://github.com/ViaVersion/ViaVersion/commit/742e70f) Small cleanup, track gamemode
v5.3.1-SNAPSHOT+694
BETA
March 30, 2025
[dd6a1a7](https://github.com/ViaVersion/ViaVersion/commit/dd6a1a7) Update old version warning to <1.16 servers
The original <1.13 warning was added almost 5 years ago, since then more small issues have come up from newer clients having fundamental changes and server stats on those old versions have dropped even more. That said, ViaVersion will keep working on these servers presumably forever
v5.3.1-SNAPSHOT+693
BETA
March 30, 2025
[08ef7c2](https://github.com/ViaVersion/ViaVersion/commit/08ef7c2) Add back legacy hover event conversion
v5.3.1-SNAPSHOT+692
BETA
March 30, 2025
[e128469](https://github.com/ViaVersion/ViaVersion/commit/e128469) Fix missing mapping of CHUNKS_BIOMES for 1.21.5 (#4425)
v5.3.1-SNAPSHOT+691
BETA
March 29, 2025
[29f299d](https://github.com/ViaVersion/ViaVersion/commit/29f299d) Update MCStructs to 3.0.0 (#4422)
v5.3.1-SNAPSHOT+690
BETA
March 29, 2025
[41138aa](https://github.com/ViaVersion/ViaVersion/commit/41138aa) Implement pick-block for legacy servers (#4412)
v5.3.1-SNAPSHOT+689
BETA
March 29, 2025
[b90f20c](https://github.com/ViaVersion/ViaVersion/commit/b90f20c) Fix 1.20.3 disguised chat handler
v5.2.2-SNAPSHOT+687
BETA
March 26, 2025
[d1e2761](https://github.com/ViaVersion/ViaVersion/commit/d1e2761) Update warning when no working pipe is found (#4416)
v5.2.2-SNAPSHOT+686
BETA
March 25, 2025
[5ab4f49](https://github.com/ViaVersion/ViaVersion/commit/5ab4f49) Add Copyable interface and unify copy() methods (#4413)
v5.2.2-SNAPSHOT+685
BETA
March 12, 2025
[494da63](https://github.com/ViaVersion/ViaVersion/commit/494da63) Rewrite ConnectionManager to track client/server connections (#4410)
v5.2.2-SNAPSHOT+684
BETA
March 11, 2025
[a0b0ed4](https://github.com/ViaVersion/ViaVersion/commit/a0b0ed4) Make <1.21.2 container id types consistent with Vanilla again
... that's to say, to make them inconsistent thanks to special ids:
Byte:
- CONTAINER_SET_SLOT
- CONTAINER_CLICK
- PLACE_GHOST_RECIPE
- PLACE_RECIPE
- CONTAINER_BUTTON_CLICK
- CONTAINER_CLOSE (serverbound)
- CONTAINER_ACK (serverbound)
Unsigned byte (unchanged):
- OPEN_SCREEN
- CONTAINER_SET_CONTENT
- CONTAINER_SET_DATA
- HORSE_SCREEN_OPEN
- CONTAINER_CLOSE (clientbound)
- CONTAINER_ACK (clientbound)
Short (unchanged):
- SET_CREATIVE_MODE_SLOT
This doesn't change much in practice, but means it matches the Vanilla reading
v5.2.2-SNAPSHOT+683
BETA
March 8, 2025
[e9ec29a](https://github.com/ViaVersion/ViaVersion/commit/e9ec29a) Javadoc fixes (#4391)
v5.2.2-SNAPSHOT+682
BETA
March 4, 2025
[fb5bc82](https://github.com/ViaVersion/ViaVersion/commit/fb5bc82) Add connection details protocol implementation (#4371)
Adds an optional custom payload protocol which platforms can use to communicate the native version of users across backend servers, the current implementation supports Velocity by sending the player's native version to the backend servers. Platforms may call ConnectionDetails#sendConnectionDetails themselves to ensure the packet getting handled by the server.
v5.2.2-SNAPSHOT+681
BETA
February 27, 2025
[a7bc03f](https://github.com/ViaVersion/ViaVersion/commit/a7bc03f) Treat changes in client bound base protocol handlers as separate protocols (#4400)
v5.2.2-SNAPSHOT+680
BETA
February 25, 2025
[d1bea03](https://github.com/ViaVersion/ViaVersion/commit/d1bea03) Update Gradle Wrapper from 8.12.1 to 8.13 (#4396)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.2.2-SNAPSHOT+679
BETA
February 25, 2025
[d3512c9](https://github.com/ViaVersion/ViaVersion/commit/d3512c9) Check overrides too when removing item data
v5.2.2-SNAPSHOT+678
BETA
February 23, 2025
[2f1f753](https://github.com/ViaVersion/ViaVersion/commit/2f1f753) Ignore invalid ingredients in registry data
v5.2.2-SNAPSHOT+677
BETA
February 19, 2025
[ac3362f](https://github.com/ViaVersion/ViaVersion/commit/ac3362f) Don't add damage types twice in 1.19.4->1.20 (#4389)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/652
v5.2.2-SNAPSHOT+676
BETA
February 19, 2025
[74e510b](https://github.com/ViaVersion/ViaVersion/commit/74e510b) Fix clientEntityId check in MovementTransmitterProvider (#4390)
v5.2.2-SNAPSHOT+675
BETA
February 16, 2025
[fdd263b](https://github.com/ViaVersion/ViaVersion/commit/fdd263b) Make functions optional which are not always required in ViaPlatform (#4370)
v5.2.2-SNAPSHOT+674
BETA
February 16, 2025
[a764cec](https://github.com/ViaVersion/ViaVersion/commit/a764cec) Add DebugHandler#logPrePacketTransform/setLogPacketTransform (#4386)
v5.2.2-SNAPSHOT+673
BETA
January 31, 2025
[3e946ff](https://github.com/ViaVersion/ViaVersion/commit/3e946ff) Add user feedback to /viaversion list & player if no players are found (#4369)
v5.2.2-SNAPSHOT+672
BETA
January 30, 2025
[dca45ce](https://github.com/ViaVersion/ViaVersion/commit/dca45ce) Simplify read error
v5.2.2-SNAPSHOT+671
BETA
January 30, 2025
[327ec23](https://github.com/ViaVersion/ViaVersion/commit/327ec23) Add PacketTypeMap#ofUnsequenced helper function (#4368)
v5.2.2-SNAPSHOT+670
BETA
January 29, 2025
[9cf7737](https://github.com/ViaVersion/ViaVersion/commit/9cf7737) Fix container hover event deserialization (#4365)
v5.2.2-SNAPSHOT+669
BETA
January 29, 2025
[0c5fa1b](https://github.com/ViaVersion/ViaVersion/commit/0c5fa1b) Add ProtocolRunnable internal API (#4364)
v5.2.2-SNAPSHOT+668
BETA
January 27, 2025
[1ca075f](https://github.com/ViaVersion/ViaVersion/commit/1ca075f) Only add minecraft:spit damage type if not sent by the server in 1.20.3->1.20.5 (#4361)
v5.2.2-SNAPSHOT+667
BETA
January 26, 2025
[d7c50a0](https://github.com/ViaVersion/ViaVersion/commit/d7c50a0) Remove newly added registry entries when already sent be the server (#4352)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/683
v5.2.2-SNAPSHOT+666
BETA
January 26, 2025
[0e98839](https://github.com/ViaVersion/ViaVersion/commit/0e98839) Update Gradle Wrapper from 8.12 to 8.12.1 (#4359)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.2.2-SNAPSHOT+665
BETA
January 25, 2025
[512ceeb](https://github.com/ViaVersion/ViaVersion/commit/512ceeb) Rewrite sound event in consumable/equippable components (#4358)
v5.2.2-SNAPSHOT+664
BETA
January 24, 2025
[1bf04b4](https://github.com/ViaVersion/ViaVersion/commit/1bf04b4) Use "intentionally_empty" sound event for 1.8 blocking (#4357)
* Use "intentionally_empty" sound event for 1.8 blocking
* Rather use the sound identifier
---------
Co-authored-by: EnZaXD <
[email protected]>
v5.2.2-SNAPSHOT+662
BETA
January 15, 2025
[d2f3570](https://github.com/ViaVersion/ViaVersion/commit/d2f3570) Add tag->component handlers in 1.20.5->1.21 component rewriter (#4172)
Used for hover event handling in ViaBackwards
v5.2.2-SNAPSHOT+661
BETA
January 11, 2025
[d282f37](https://github.com/ViaVersion/ViaVersion/commit/d282f37) Fix tracking of falling blocks (#4344)
* Fix tracking of falling blocks
Since they use the data int, we have to try get() without taking it in as it will otherwise always fail.
* Prevent server from sending bad data
* Null check
v5.2.2-SNAPSHOT+660
BETA
January 10, 2025
[b244776](https://github.com/ViaVersion/ViaVersion/commit/b244776) Move up method to ComponentRewriter interface
v5.2.2-SNAPSHOT+659
BETA
January 10, 2025
[3418e2c](https://github.com/ViaVersion/ViaVersion/commit/3418e2c) Prepare ComponentRewriter for 1.21.5 changes
v5.2.2-SNAPSHOT+658
BETA
January 10, 2025
[d05bdd9](https://github.com/ViaVersion/ViaVersion/commit/d05bdd9) Keep empty items in CONTAINER in 1.20.3->1.20.5 (#4338)
v5.2.2-SNAPSHOT+657
BETA
January 10, 2025
[a92e75b](https://github.com/ViaVersion/ViaVersion/commit/a92e75b) Properly track minecart object entity types in <= 1.12.2 (#4339)
v5.2.1-SNAPSHOT+655
BETA
December 29, 2024
[7ea38a9](https://github.com/ViaVersion/ViaVersion/commit/7ea38a9) Mark publish tasks as not compatible with config cache for now
v5.2.1-SNAPSHOT+654
BETA
December 29, 2024
[30df64b](https://github.com/ViaVersion/ViaVersion/commit/30df64b) Enable configuration cache
v5.2.1-SNAPSHOT+653
BETA
December 23, 2024
[73286fd](https://github.com/ViaVersion/ViaVersion/commit/73286fd) Send op permission level 4 in 1.8->1.9 (#4328)
v5.2.1-SNAPSHOT+652
BETA
December 22, 2024
[82373ac](https://github.com/ViaVersion/ViaVersion/commit/82373ac) Add ComponentRewriter#convertLegacyEntityContents, cleanup 1.20.5 rewriter class (#4311)
Moves the value->contents transition for entities to the common rewriter class for VB and cleans up the ComponentRewriter1_20_5 class to use the new handleShowItem
v5.2.1-SNAPSHOT+651
BETA
December 22, 2024
[3aa3e3d](https://github.com/ViaVersion/ViaVersion/commit/3aa3e3d) Update Gradle Wrapper from 8.11.1 to 8.12 (#4327)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.2.1-SNAPSHOT+650
BETA
December 21, 2024
[33d2376](https://github.com/ViaVersion/ViaVersion/commit/33d2376) Upload artifacts to GitHub on the dev repository (#4325)
v5.2.1-SNAPSHOT+649
BETA
December 21, 2024
[5aae4ab](https://github.com/ViaVersion/ViaVersion/commit/5aae4ab) Reuse sound rewriter instance in 1.21->1.21.2 (#4323)
v5.2.1-SNAPSHOT+648
BETA
December 16, 2024
[e41e8df](https://github.com/ViaVersion/ViaVersion/commit/e41e8df) Fix handshake packet transfer handling (#4317)
v5.2.1-SNAPSHOT+647
BETA
December 15, 2024
[60dd681](https://github.com/ViaVersion/ViaVersion/commit/60dd681) Don't rewrite and track entity data if unnecessary (#4314)
v5.2.1-SNAPSHOT+646
BETA
December 15, 2024
[08b9217](https://github.com/ViaVersion/ViaVersion/commit/08b9217) Fix entity defaults across all protocols (#4312)
Minecraft <= 1.13.2 silently ignores unknown entity type ids and doesn't print any warning, while we currently still track them. Minecraft 1.14+ will spawn a pig if the entity type is invalid while we track ENTITY as wrong type. Both cases can cause various entity data issues where the server sends wrong data for non-existing entities while we still handle it.
v5.2.1-SNAPSHOT+644
BETA
December 15, 2024
[742911a](https://github.com/ViaVersion/ViaVersion/commit/742911a) Use correct entity data types class in Types1_21_4
Fixes painting variants on dropped items
v5.2.1-SNAPSHOT+645
BETA
December 15, 2024
[3b27af0](https://github.com/ViaVersion/ViaVersion/commit/3b27af0) Mark ViaPlatform#isPluginEnabled as deprecated (#4313)
v5.2.1-SNAPSHOT+643
BETA
December 10, 2024
[4773ba4](https://github.com/ViaVersion/ViaVersion/commit/4773ba4) Replace wiki.vg links
v5.2.1-SNAPSHOT+642
BETA
December 10, 2024
[f2456ab](https://github.com/ViaVersion/ViaVersion/commit/f2456ab) Handle supported/primary items in registry data
Fixes ViaVersion/ViaBackwards#928
v5.2.1-SNAPSHOT+641
BETA
December 9, 2024
[366675f](https://github.com/ViaVersion/ViaVersion/commit/366675f) Make pick item provider Folia-compatible
v5.2.1-SNAPSHOT+640
BETA
December 9, 2024
[75c6662](https://github.com/ViaVersion/ViaVersion/commit/75c6662) Sword blocking: consumables for 1.21.4+, back to shields for 1.20.5-1.21.3 (#4299)
v5.2.1-SNAPSHOT+639
BETA
December 7, 2024
[813cf81](https://github.com/ViaVersion/ViaVersion/commit/813cf81) Fix method checks in BukkitPickItemProvider (#4301)
v5.2.1-SNAPSHOT+638
BETA
December 6, 2024
[037410d](https://github.com/ViaVersion/ViaVersion/commit/037410d) Fix item meta not being saved when including block state data (#4298)
v5.2.1-SNAPSHOT+637
BETA
December 6, 2024
[c9d5632](https://github.com/ViaVersion/ViaVersion/commit/c9d5632) Fix slot index check (#4296)
v5.2.1-SNAPSHOT+636
BETA
December 6, 2024
[fd164d2](https://github.com/ViaVersion/ViaVersion/commit/fd164d2) Bump version to 5.2.1-SNAPSHOT
v5.1.2-SNAPSHOT+634
BETA
November 30, 2024
[dd660a2](https://github.com/ViaVersion/ViaVersion/commit/dd660a2) Add missing UUID to attribute in 1.20.5->1.20.4
Fixes #4293
v5.1.2-SNAPSHOT+633
BETA
November 30, 2024
[96c12ef](https://github.com/ViaVersion/ViaVersion/commit/96c12ef) Use global region scheduler in runSync methods on Folia (#4292)
v5.1.2-SNAPSHOT+632
BETA
November 29, 2024
[1653de7](https://github.com/ViaVersion/ViaVersion/commit/1653de7) Update block connections file (#4291)
v5.1.2-SNAPSHOT+631
BETA
November 29, 2024
[b57265e](https://github.com/ViaVersion/ViaVersion/commit/b57265e) Send full position update packet in 1.20.5->1.21 placement rotation fix (#4290)
v5.1.2-SNAPSHOT+630
BETA
November 28, 2024
[9d4af84](https://github.com/ViaVersion/ViaVersion/commit/9d4af84) Fix footstep particle causing null kick (#4287)
v5.1.2-SNAPSHOT+629
BETA
November 26, 2024
[4066578](https://github.com/ViaVersion/ViaVersion/commit/4066578) Rewrite ingredient items in 1.20.5 recipe rewriter (#4285)
v5.1.2-SNAPSHOT+628
BETA
November 26, 2024
[2d663db](https://github.com/ViaVersion/ViaVersion/commit/2d663db) Fix 1.12 recipes containing stone as placeholder, improve empty handling in 1.20.5/1.21.2 (#4284)
v5.1.2-SNAPSHOT+627
BETA
November 26, 2024
[896c6ac](https://github.com/ViaVersion/ViaVersion/commit/896c6ac) Fix 1.13 recipe ingredient writing
v5.1.2-SNAPSHOT+626
BETA
November 26, 2024
[1785677](https://github.com/ViaVersion/ViaVersion/commit/1785677) Fix BlockRewriter block event handling (#4282)
v5.1.2-SNAPSHOT+625
BETA
November 25, 2024
[e32205d](https://github.com/ViaVersion/ViaVersion/commit/e32205d) Fix 1.21 food using_converts_to handling
Fixes #4280
v5.1.2-SNAPSHOT+624
BETA
November 24, 2024
[f93c64d](https://github.com/ViaVersion/ViaVersion/commit/f93c64d) Improve 1.21 client enchantments on legacy servers (#4255)
Signed-off-by: Pablo Herrera <
[email protected]>
v5.1.2-SNAPSHOT+623
BETA
November 24, 2024
[b5eb568](https://github.com/ViaVersion/ViaVersion/commit/b5eb568) Update Gradle Wrapper from 8.11 to 8.11.1 (#4279)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.1.2-SNAPSHOT+622
BETA
November 21, 2024
[7897fca](https://github.com/ViaVersion/ViaVersion/commit/7897fca) Add config option for 1.20.4->1.20.5 sword blocking fix (#4276)
v5.1.2-SNAPSHOT+621
BETA
November 18, 2024
[3ba8674](https://github.com/ViaVersion/ViaVersion/commit/3ba8674) Send default entity data for items in 1.10->1.11 (#4265)
v5.1.2-SNAPSHOT+620
BETA
November 17, 2024
[5515011](https://github.com/ViaVersion/ViaVersion/commit/5515011) Address Gradle deprecation warnings
v5.1.2-SNAPSHOT+619
BETA
November 17, 2024
[f59e2a2](https://github.com/ViaVersion/ViaVersion/commit/f59e2a2) Fix Equippable allowed entities reading (#4267)
v5.1.2-SNAPSHOT+618
BETA
November 17, 2024
[88c103c](https://github.com/ViaVersion/ViaVersion/commit/88c103c) Update Gradle Wrapper from 8.10.2 to 8.11 (#4266)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.1.2-SNAPSHOT+617
BETA
November 17, 2024
[5772ee4](https://github.com/ViaVersion/ViaVersion/commit/5772ee4) Only send tags early for 1.20.5+ clients, track early send properly in 1.20->1.20.2
v5.1.2-SNAPSHOT+617
BETA
November 17, 2024
[5772ee4](https://github.com/ViaVersion/ViaVersion/commit/5772ee4) Only send tags early for 1.20.5+ clients, track early send properly in 1.20->1.20.2
v5.1.2-SNAPSHOT+616
BETA
November 11, 2024
[c525575](https://github.com/ViaVersion/ViaVersion/commit/c525575) Revert hard limit in 1.17 book size check
v5.1.2-SNAPSHOT+615
BETA
November 11, 2024
[b8a1708](https://github.com/ViaVersion/ViaVersion/commit/b8a1708) Add more info to missing light data warning
v5.1.2-SNAPSHOT+614
BETA
November 11, 2024
[04e936d](https://github.com/ViaVersion/ViaVersion/commit/04e936d) Some more pre-sizing
v5.1.2-SNAPSHOT+613
BETA
November 10, 2024
[6553fc9](https://github.com/ViaVersion/ViaVersion/commit/6553fc9) Only print invalid custom payload channel warnings in debug mode (#4257)
We previously had people complaining about this being an error and not understanding what it means + servers can't do anything about these errors anyway.
v5.1.2-SNAPSHOT+612
BETA
November 10, 2024
[ddbe8ef](https://github.com/ViaVersion/ViaVersion/commit/ddbe8ef) Apply page network limit when converting book pages in 1.17->1.17.1 (#4256)
v5.1.2-SNAPSHOT+611
BETA
November 6, 2024
[8e4da81](https://github.com/ViaVersion/ViaVersion/commit/8e4da81) Move config option check for placement fix into packet handlers (#4248)
Fixes the config option breaking when using the reload command, also changes the message when using the /reload sub command.
v5.1.2-SNAPSHOT+610
BETA
November 6, 2024
[1620fc3](https://github.com/ViaVersion/ViaVersion/commit/1620fc3) Change "fix-1_21-placement-rotation" to true by default (#4245)
v5.1.2-SNAPSHOT+609
BETA
November 6, 2024
[e878d77](https://github.com/ViaVersion/ViaVersion/commit/e878d77) Trim override materials are string to string
v5.1.2-SNAPSHOT+608
BETA
November 5, 2024
[deab6a0](https://github.com/ViaVersion/ViaVersion/commit/deab6a0) Don't allocate bufs in 1.18/1.20 chunk types
Unlike Mojang, we don't sneak a byte array of data outside of the actual packet reading, so there's no reason to not just use the original buffer.
Slicing doesn't allocate anything while also setting the reader index correctly, as also used in the previous types
v5.1.2-SNAPSHOT+607
BETA
November 4, 2024
[77f0826](https://github.com/ViaVersion/ViaVersion/commit/77f0826) Skip extra buf copying entirely if wrapper had no changes
v5.1.2-SNAPSHOT+607
BETA
November 4, 2024
[77f0826](https://github.com/ViaVersion/ViaVersion/commit/77f0826) Skip extra buf copying entirely if wrapper had no changes
v5.1.2-SNAPSHOT+607
BETA
November 4, 2024
[77f0826](https://github.com/ViaVersion/ViaVersion/commit/77f0826) Skip extra buf copying entirely if wrapper had no changes
v5.1.2-SNAPSHOT+606
BETA
November 4, 2024
[76db43c](https://github.com/ViaVersion/ViaVersion/commit/76db43c) Don't copy full transformed buf during every transform
The resulting modified buf is the exact same as before
v5.1.2-SNAPSHOT+605
BETA
November 4, 2024
[f0eab71](https://github.com/ViaVersion/ViaVersion/commit/f0eab71) Pre-size most allocated byte buffers
Also avoids the default allocation size of 256 bytes for bufs that are much smaller than that
v5.1.2-SNAPSHOT+604
BETA
November 4, 2024
[e9985ad](https://github.com/ViaVersion/ViaVersion/commit/e9985ad) Update mcstructs
v5.1.2-SNAPSHOT+603
BETA
November 3, 2024
[157a1fe](https://github.com/ViaVersion/ViaVersion/commit/157a1fe) Small cleanup here and there
v5.1.2-SNAPSHOT+603
BETA
November 3, 2024
[157a1fe](https://github.com/ViaVersion/ViaVersion/commit/157a1fe) Small cleanup here and there
v5.1.2-SNAPSHOT+602
BETA
November 3, 2024
[d48d0a2](https://github.com/ViaVersion/ViaVersion/commit/d48d0a2) Prettify error messages
v5.1.2-SNAPSHOT+603
BETA
November 3, 2024
[157a1fe](https://github.com/ViaVersion/ViaVersion/commit/157a1fe) Small cleanup here and there
v5.1.1-SNAPSHOT+600
BETA
November 1, 2024
[bc6ad16](https://github.com/ViaVersion/ViaVersion/commit/bc6ad16) Properly remove custom_data component if we created it in 1.20.5+ protocols (#4229)
v5.1.1-SNAPSHOT+599
BETA
November 1, 2024
[33aecef](https://github.com/ViaVersion/ViaVersion/commit/33aecef) Handle custom name in block entities in 1.12->1.13 (#4232)
Fixes https://github.com/ViaVersion/ViaFabricPlus/issues/592
v5.1.1-SNAPSHOT+598
BETA
October 31, 2024
[b7d37b1](https://github.com/ViaVersion/ViaVersion/commit/b7d37b1) Correctly convert lock code to json instead
The normal codec doesn't serialize components to nbt, but to json strings in a string tag...
v5.1.1-SNAPSHOT+597
BETA
October 31, 2024
[2b840ab](https://github.com/ViaVersion/ViaVersion/commit/2b840ab) Check if blank, not empty
v5.1.1-SNAPSHOT+596
BETA
October 31, 2024
[bc4ad7f](https://github.com/ViaVersion/ViaVersion/commit/bc4ad7f) Remove empty lock item components in 1.21->1.21.2 (#4228)
* Fix protocol error when an empty lock is sent
* Cleanup code
---------
Co-authored-by: FlorianMichael <
[email protected]>
v5.1.1-SNAPSHOT+595
BETA
October 31, 2024
[f08a412](https://github.com/ViaVersion/ViaVersion/commit/f08a412) Drop idle packets where only horizontal collision changed in 1.21->1.21.2 (#4220)
v5.1.1-SNAPSHOT+594
BETA
October 31, 2024
[dcf050a](https://github.com/ViaVersion/ViaVersion/commit/dcf050a) Remove unneeded optional item type from Types1_21_2
Was only used in food properties up until 1.21.2 (luckily)
v5.1.1-SNAPSHOT+593
BETA
October 31, 2024
[1f8d133](https://github.com/ViaVersion/ViaVersion/commit/1f8d133) Fix painting entity data in 1.21->1.21.2
Fixes #4227
v5.1.1-SNAPSHOT+593
BETA
October 31, 2024
[1f8d133](https://github.com/ViaVersion/ViaVersion/commit/1f8d133) Fix painting entity data in 1.21->1.21.2
Fixes #4227
v5.1.1-SNAPSHOT+592
BETA
October 30, 2024
[5278f8b](https://github.com/ViaVersion/ViaVersion/commit/5278f8b) Remove enchantments with level 0 in 1.21->1.21.2
v5.1.1-SNAPSHOT+591
BETA
October 30, 2024
[8fdae33](https://github.com/ViaVersion/ViaVersion/commit/8fdae33) Add auto start option to runViaProxy task (#4225)
v5.1.1-SNAPSHOT+590
BETA
October 30, 2024
[4054e83](https://github.com/ViaVersion/ViaVersion/commit/4054e83) Skip ViaProxy update check in runViaProxy gradle task (#4224)
v5.1.1-SNAPSHOT+589
BETA
October 30, 2024
[10f2cad](https://github.com/ViaVersion/ViaVersion/commit/10f2cad) Change the consume animation of swords to block (#4223)
v5.1.1-SNAPSHOT+588
BETA
October 30, 2024
[74b9eb9](https://github.com/ViaVersion/ViaVersion/commit/74b9eb9) Fix boat entity type check
As per usual plugins sending data for untracked entities
Fixes #4222
v5.1.1-SNAPSHOT+587
BETA
October 30, 2024
[dde599c](https://github.com/ViaVersion/ViaVersion/commit/dde599c) Fix boat colors not visible in 1.21->1.21.2 (#4200)
v5.1.1-SNAPSHOT+586
BETA
October 30, 2024
[af8cbaf](https://github.com/ViaVersion/ViaVersion/commit/af8cbaf) Add item fixes to component rewriter in 1.21.x protocols as well (#4217)
Adds the rarity fix in 1.20.5->1.21 and the item/custom name fix in 1.21->1.21.2 to the component rewriters / chat items.
v5.1.1-SNAPSHOT+585
BETA
October 30, 2024
[ad83d01](https://github.com/ViaVersion/ViaVersion/commit/ad83d01) Creaking transient extends creaking
v5.1.1-SNAPSHOT+584
BETA
October 30, 2024
[7eb3632](https://github.com/ViaVersion/ViaVersion/commit/7eb3632) Fix written_book_content and potion_contents data to tag conversion (#4218)
v5.1.1-SNAPSHOT+583
BETA
October 30, 2024
[1ac668d](https://github.com/ViaVersion/ViaVersion/commit/1ac668d) Add URL of ViaProxy to runViaProxy task (#4215)
v5.1.1-SNAPSHOT+582
BETA
October 29, 2024
[f503334](https://github.com/ViaVersion/ViaVersion/commit/f503334) Use correct tag name for 1.21->1.21.2 item name fix (#4214)
v5.1.1-SNAPSHOT+581
BETA
October 29, 2024
[a0c0b7e](https://github.com/ViaVersion/ViaVersion/commit/a0c0b7e) Add gradle task to quickly test/debug code changes (#4211)
v5.1.1-SNAPSHOT+580
BETA
October 29, 2024
[7985b39](https://github.com/ViaVersion/ViaVersion/commit/7985b39) Fix trail particle reading
v5.1.1-SNAPSHOT+579
BETA
October 29, 2024
[f26e370](https://github.com/ViaVersion/ViaVersion/commit/f26e370) Handle 1.21.2 block_crumble particle
v5.1.1-SNAPSHOT+578
BETA
October 29, 2024
[cb0c301](https://github.com/ViaVersion/ViaVersion/commit/cb0c301) Fix 1.21.1 -> 1.21.2 chunk loading edge case (#4212)
Will usually happen on 1.8 servers or older
v5.1.1-SNAPSHOT+577
BETA
October 29, 2024
[3858a83](https://github.com/ViaVersion/ViaVersion/commit/3858a83) Small code cleanup (#4213)
v5.1.1-SNAPSHOT+576
BETA
October 29, 2024
[82ff0ba](https://github.com/ViaVersion/ViaVersion/commit/82ff0ba) Fix item_name<->default name priority for items in 1.21->1.21.2 (#4208)
v5.1.1-SNAPSHOT+575
BETA
October 28, 2024
[ee16d7a](https://github.com/ViaVersion/ViaVersion/commit/ee16d7a) Fix two area effect cloud item particle issues
v5.1.1-SNAPSHOT+574
BETA
October 28, 2024
[f914d57](https://github.com/ViaVersion/ViaVersion/commit/f914d57) Small cleanup
v5.1.1-SNAPSHOT+573
BETA
October 28, 2024
[c13b40a](https://github.com/ViaVersion/ViaVersion/commit/c13b40a) Add ParticleRewriter base (#4203)
v5.1.1-SNAPSHOT+572
BETA
October 27, 2024
[d60a37f](https://github.com/ViaVersion/ViaVersion/commit/d60a37f) Flatten some PacketHandlers in rewriters
v5.1.1-SNAPSHOT+571
BETA
October 27, 2024
[3caaed0](https://github.com/ViaVersion/ViaVersion/commit/3caaed0) Write enabled features as string array
v5.1.1-SNAPSHOT+570
BETA
October 27, 2024
[f56bfbe](https://github.com/ViaVersion/ViaVersion/commit/f56bfbe) Update some deps
v5.1.1-SNAPSHOT+569
BETA
October 27, 2024
[3eec520](https://github.com/ViaVersion/ViaVersion/commit/3eec520) Send enable features packet after the play login packet in 1.19.1->1.19.3 (#4205)
v5.1.1-SNAPSHOT+568
BETA
October 27, 2024
[df69f1f](https://github.com/ViaVersion/ViaVersion/commit/df69f1f) Fix InformativeException value shuffling
v5.1.1-SNAPSHOT+568
BETA
October 26, 2024
[df69f1f](https://github.com/ViaVersion/ViaVersion/commit/df69f1f) Fix InformativeException value shuffling
v5.1.1-SNAPSHOT+567
BETA
October 26, 2024
[009b6c8](https://github.com/ViaVersion/ViaVersion/commit/009b6c8) Fix and add missing javadocs in MappingData interface (#4202)
v5.1.1-SNAPSHOT+566
BETA
October 26, 2024
[65b76d5](https://github.com/ViaVersion/ViaVersion/commit/65b76d5) Fix MappingDataBase#getOldBlockId implementation (#4201)
v5.1.1-SNAPSHOT+565
BETA
October 25, 2024
[7be7139](https://github.com/ViaVersion/ViaVersion/commit/7be7139) Handle entity type changes in show_entity hover events
Fixes #4199
v5.0.5-SNAPSHOT+562
BETA
October 14, 2024
[5be41ed](https://github.com/ViaVersion/ViaVersion/commit/5be41ed) Use stripped key in tag getting
Fixes #4182
v5.0.4-SNAPSHOT+560
BETA
October 14, 2024
[50084c1](https://github.com/ViaVersion/ViaVersion/commit/50084c1) Fix tag related issues to prepare for 1.21.2
- Inline tag values in 1.21 enchantments
- Fix TagRewriter addTags if the server doesn't send values for a registry
- Send the tags packet in 1.12->1.13 before the play login packet to fix tracking in 1.20->1.20.2
v5.0.4-SNAPSHOT+559
BETA
October 13, 2024
[81682f4](https://github.com/ViaVersion/ViaVersion/commit/81682f4) Change description of dump sub command to be more generic (#4180)
v5.0.4-SNAPSHOT+558
BETA
October 11, 2024
[1c339e8](https://github.com/ViaVersion/ViaVersion/commit/1c339e8) Null check input serializer version
Fixes ViaVersion/ViaBackwards#896
v5.0.4-SNAPSHOT+557
BETA
October 10, 2024
[1a9cda0](https://github.com/ViaVersion/ViaVersion/commit/1a9cda0) Handle WRITTEN_BOOK_CONTENT component in rewriters as well (#4175)
Closes https://github.com/ViaVersion/ViaVersion/issues/4144
v5.0.4-SNAPSHOT+556
BETA
October 10, 2024
[6ad9a71](https://github.com/ViaVersion/ViaVersion/commit/6ad9a71) Print book conversion errors to default logger in 1.20.2->1.20.3 (#4158)
v5.0.4-SNAPSHOT+555
BETA
October 10, 2024
[9f24576](https://github.com/ViaVersion/ViaVersion/commit/9f24576) Update some dependencies
v5.0.4-SNAPSHOT+554
BETA
October 10, 2024
[8661bbc](https://github.com/ViaVersion/ViaVersion/commit/8661bbc) Update required ViaFabric version, don't require fabric-loader (#4174)
v5.0.4-SNAPSHOT+553
BETA
October 10, 2024
[0b5fa37](https://github.com/ViaVersion/ViaVersion/commit/0b5fa37) Put title directly into component in 1.8->1.9 bossbar emulation (#4173)
The JsonParser#parseString detection in CommonBoss will detect " " as valid json (JsonNull) and won't wrap it around ComponentUtil#plainToJson like it should, at some point in the future I would like CommonBoss to only accept a JsonElement instance and not raw strings anymore.
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/494
v5.0.4-SNAPSHOT+552
BETA
October 9, 2024
[dab32ba](https://github.com/ViaVersion/ViaVersion/commit/dab32ba) Write correct on ground state in 1.20.5->1.21 placement rotation fix (#4170)
v5.0.4-SNAPSHOT+551
BETA
October 7, 2024
[9e5c541](https://github.com/ViaVersion/ViaVersion/commit/9e5c541) Disable placement rotation fix for now
Closes #4168
v5.0.4-SNAPSHOT+550
BETA
October 6, 2024
[9674c61](https://github.com/ViaVersion/ViaVersion/commit/9674c61) Add option to fix wrong block placement rotation in 1.20.5->1.21 (#4166)
v5.0.4-SNAPSHOT+549
BETA
October 5, 2024
[9df1704](https://github.com/ViaVersion/ViaVersion/commit/9df1704) Fix holder set direct id conversion in 1.20.3->1.20.5 component rewriter (#4164)
v5.0.4-SNAPSHOT+548
BETA
October 2, 2024
[c0821de](https://github.com/ViaVersion/ViaVersion/commit/c0821de) Define as Sponge plugin for ViaSponge (#4163)
v5.0.4-SNAPSHOT+547
BETA
September 29, 2024
[c358c39](https://github.com/ViaVersion/ViaVersion/commit/c358c39) Make clearer distinction between filled and empty data component patch, simplify direct value getting
v5.0.4-SNAPSHOT+546
BETA
September 29, 2024
[451b3a2](https://github.com/ViaVersion/ViaVersion/commit/451b3a2) Update Gradle Wrapper from 8.10.1 to 8.10.2 (#4161)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.0.4-SNAPSHOT+545
BETA
September 26, 2024
[619eeca](https://github.com/ViaVersion/ViaVersion/commit/619eeca) Don't add block entity tag if the id is missing
v5.0.4-SNAPSHOT+544
BETA
September 24, 2024
[6bae039](https://github.com/ViaVersion/ViaVersion/commit/6bae039) Update mcstructs (#4159)
v5.0.4-SNAPSHOT+543
BETA
September 23, 2024
[b321029](https://github.com/ViaVersion/ViaVersion/commit/b321029) Bump gradle-update/update-gradle-wrapper-action from 1 to 2 (#4157)
Bumps [gradle-update/update-gradle-wrapper-action](https://github.com/gradle-update/update-gradle-wrapper-action) from 1 to 2.
- [Release notes](https://github.com/gradle-update/update-gradle-wrapper-action/releases)
- [Changelog](https://github.com/gradle-update/update-gradle-wrapper-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gradle-update/update-gradle-wrapper-action/compare/v1...v2)
---
updated-dependencies:
- dependency-name: gradle-update/update-gradle-wrapper-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <
[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v5.0.4-SNAPSHOT+542
BETA
September 23, 2024
[5287d4f](https://github.com/ViaVersion/ViaVersion/commit/5287d4f) Fix enchantment glint behaviour in 1.10->1.11 (#4156)
v5.0.4-SNAPSHOT+541
BETA
September 20, 2024
[a0a2794](https://github.com/ViaVersion/ViaVersion/commit/a0a2794) Change player parent to living entity base in 1.9/1.12 entity enums (#4154)
v5.0.4-SNAPSHOT+540
BETA
September 20, 2024
[9e354e9](https://github.com/ViaVersion/ViaVersion/commit/9e354e9) Update MCStructs (#4153)
v5.0.4-SNAPSHOT+539
BETA
September 15, 2024
[27033e9](https://github.com/ViaVersion/ViaVersion/commit/27033e9) Remove transaction tracking (and cancelling) in 1.16.4->1.17 (#4140)
v5.0.4-SNAPSHOT+538
BETA
September 15, 2024
[e436bbe](https://github.com/ViaVersion/ViaVersion/commit/e436bbe) Refactor dimension switch handling across all protocols (#4146)
v5.0.4-SNAPSHOT+537
BETA
September 15, 2024
[050a1db](https://github.com/ViaVersion/ViaVersion/commit/050a1db) Fix set equipment body slot in 1.20.3->.5 if value is not the last (#4149)
v5.0.4-SNAPSHOT+536
BETA
September 15, 2024
[ae1838d](https://github.com/ViaVersion/ViaVersion/commit/ae1838d) Update Gradle Wrapper from 8.10 to 8.10.1. (#4148)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.0.4-SNAPSHOT+535
BETA
September 14, 2024
[7235485](https://github.com/ViaVersion/ViaVersion/commit/7235485) Cleanup enchantment conversion in 1.12->1.13 to match vanilla (#4147)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/560
v5.0.4-SNAPSHOT+534
BETA
September 14, 2024
[fcb4723](https://github.com/ViaVersion/ViaVersion/commit/fcb4723) Add EntityTrackerBase#hasClientEntityId and don't use -1 as not set indicator (#4143)
v5.0.4-SNAPSHOT+533
BETA
September 12, 2024
[e0ce8cc](https://github.com/ViaVersion/ViaVersion/commit/e0ce8cc) Make EntityTrackerBase#clearEntities call removeEntity for all entries (#4142)
v5.0.4-SNAPSHOT+532
BETA
September 7, 2024
[ebc0e61](https://github.com/ViaVersion/ViaVersion/commit/ebc0e61) Fix invalid book view not visible in 1.20.3->.5 (#4139)
v5.0.4-SNAPSHOT+531
BETA
September 5, 2024
[95581a6](https://github.com/ViaVersion/ViaVersion/commit/95581a6) Fix mapping reading of changed_id type
v5.0.4-SNAPSHOT+530
BETA
September 4, 2024
[d0b4900](https://github.com/ViaVersion/ViaVersion/commit/d0b4900) Rewrite display name component in player info packet in 1.20.3->.5 (#4136)
v5.0.4-SNAPSHOT+529
BETA
September 3, 2024
[369b076](https://github.com/ViaVersion/ViaVersion/commit/369b076) Null check channel in player join listener
Fixes #3390
v5.0.4-SNAPSHOT+528
BETA
September 2, 2024
[6555bcd](https://github.com/ViaVersion/ViaVersion/commit/6555bcd) Small cleanup to mapping file loading
v5.0.4-SNAPSHOT+527
BETA
August 30, 2024
[e537dbb](https://github.com/ViaVersion/ViaVersion/commit/e537dbb) Clean up StructuredItemRewriter, also handle sound events
v5.0.4-SNAPSHOT+526
BETA
August 30, 2024
[f92dbb6](https://github.com/ViaVersion/ViaVersion/commit/f92dbb6) Also cache missing protocol paths, don't reverse base protocols
v5.0.4-SNAPSHOT+525
BETA
August 29, 2024
[0b2dac9](https://github.com/ViaVersion/ViaVersion/commit/0b2dac9) Copy item in Particle#copy (#4130)
v5.0.4-SNAPSHOT+524
BETA
August 29, 2024
[7cd5514](https://github.com/ViaVersion/ViaVersion/commit/7cd5514) Add PacketWrapper#sendFutureRaw, cleanup login disconnect handling. (#4129)
Removes the special handling in Protocol1_8To1_9 and always send the correct/expected data by the client in ServerboundBaseProtocol1_7 itself. Also prevent sending the packet through the protocol pipeline since packet/format changes should also be handled inside the base protocol.
v5.0.4-SNAPSHOT+523
BETA
August 29, 2024
[5017d4b](https://github.com/ViaVersion/ViaVersion/commit/5017d4b) Add Particle#copy (#4126)
v5.0.4-SNAPSHOT+522
BETA
August 28, 2024
[32e51b5](https://github.com/ViaVersion/ViaVersion/commit/32e51b5) Cleanup LOGIN/STATUS packet handlers (#4113)
v5.0.4-SNAPSHOT+521
BETA
August 25, 2024
[4f66fd7](https://github.com/ViaVersion/ViaVersion/commit/4f66fd7) Go back to fast entity data list iteration and mutation
This is a fairly hot method and the array list cannot be modified outside of the already managed event cancellation and provided extra list
v5.0.4-SNAPSHOT+520
BETA
August 25, 2024
[2a71612](https://github.com/ViaVersion/ViaVersion/commit/2a71612) Small cleanup of a few rewriters
v5.0.4-SNAPSHOT+519
BETA
August 24, 2024
[a993a08](https://github.com/ViaVersion/ViaVersion/commit/a993a08) Only map between different primitive types when explicitly requested
This would otherwise only happen with unsafe type usage
v5.0.4-SNAPSHOT+518
BETA
August 24, 2024
[a9c9475](https://github.com/ViaVersion/ViaVersion/commit/a9c9475) Don't unnecessarily re-wrap objects in passthrough
v5.0.4-SNAPSHOT+517
BETA
August 24, 2024
[2841bf3](https://github.com/ViaVersion/ViaVersion/commit/2841bf3) Add option to hide scoreboard numbers (#4122)
v5.0.4-SNAPSHOT+516
BETA
August 23, 2024
[7edddda](https://github.com/ViaVersion/ViaVersion/commit/7edddda) Split base protocols list (#4118)
v5.0.4-SNAPSHOT+515
BETA
August 23, 2024
[33de12c](https://github.com/ViaVersion/ViaVersion/commit/33de12c) Reset reader before passing packet through protocols (#4117)
v5.0.4-SNAPSHOT+514
BETA
August 22, 2024
[f8eb57c](https://github.com/ViaVersion/ViaVersion/commit/f8eb57c) Fix 1.8->1.9 click sound mappings (#4116)
v5.0.4-SNAPSHOT+513
BETA
August 22, 2024
[b2d523f](https://github.com/ViaVersion/ViaVersion/commit/b2d523f) Add more API for base protocols and skip manually added ones. (#4115)
v5.0.4-SNAPSHOT+512
BETA
August 22, 2024
[b586b0d](https://github.com/ViaVersion/ViaVersion/commit/b586b0d) Allow client intention packet to be cancelled (#4114)
v5.0.4-SNAPSHOT+511
BETA
August 21, 2024
[c6381e7](https://github.com/ViaVersion/ViaVersion/commit/c6381e7) Allow protocols to handle client intention packet (#4112)
v5.0.4-SNAPSHOT+510
BETA
August 21, 2024
[10ee7e1](https://github.com/ViaVersion/ViaVersion/commit/10ee7e1) Deprecate StoredObject#getUser (#4104)
v5.0.4-SNAPSHOT+509
BETA
August 21, 2024
[78abf8b](https://github.com/ViaVersion/ViaVersion/commit/78abf8b) Use RedirectProtocolVersion#getOrigin in InitialBaseProtocol if possible (#4110)
This way, we should be able to get rid of manually adding the base protocol in projects like ViaAprilFools:
https://github.com/ViaVersion/ViaAprilFools/blob/main/common/src/main/java/net/raphimc/viaaprilfools/protocol/s3d_sharewaretov1_14/Protocol3D_SharewareTo1_14.java#L87
v5.0.4-SNAPSHOT+508
BETA
August 21, 2024
[bc57512](https://github.com/ViaVersion/ViaVersion/commit/bc57512) Allow for multiple base protocols per version (#4106)
v5.0.4-SNAPSHOT+507
BETA
August 18, 2024
[6ad3bec](https://github.com/ViaVersion/ViaVersion/commit/6ad3bec) Update Gradle Wrapper from 8.9 to 8.10. (#4105)
Signed-off-by: gradle-update-robot <
[email protected]>
Co-authored-by: gradle-update-robot <
[email protected]>
v5.0.4-SNAPSHOT+506
BETA
August 18, 2024
[9d75125](https://github.com/ViaVersion/ViaVersion/commit/9d75125) Make EntityTrackerBase#entities protected (#4103)
v5.0.4-SNAPSHOT+505
BETA
August 14, 2024
[8ce4112](https://github.com/ViaVersion/ViaVersion/commit/8ce4112) Improve/Fix 1.8->1.9 sound mappings (#4099)
v5.0.4-SNAPSHOT+504
BETA
August 14, 2024
[7d542d5](https://github.com/ViaVersion/ViaVersion/commit/7d542d5) Fix ComponentRewriter1_20_5#convertFood behaviour (#4095)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/517
v5.0.4-SNAPSHOT+503
BETA
August 14, 2024
[1b03e24](https://github.com/ViaVersion/ViaVersion/commit/1b03e24) Move VV specific item handling out of component<->nbt conversion in 1.20.3->1.20.5 (#4094)
The current code backups the tag in CUSTOM_DATA inside the toStructuredItem function which in VB is used for to server packets which causes bad data, this PR moves the backup logic out to the VV specific handler and also prevents toOldItem logic for using the backup to ever get executed in VB. The counterpart PR will add proper handling for CUSTOM_DATA.
Fixes https://github.com/ViaVersion/ViaVersion/issues/4092
v5.0.4-SNAPSHOT+502
BETA
August 14, 2024
[fcd91bb](https://github.com/ViaVersion/ViaVersion/commit/fcd91bb) Add item cost and particle types to item rewriter
v5.0.4-SNAPSHOT+501
BETA
August 13, 2024
[8d53f4a](https://github.com/ViaVersion/ViaVersion/commit/8d53f4a) Update mcstructs
v5.0.4-SNAPSHOT+500
BETA
August 8, 2024
[61fcf6f](https://github.com/ViaVersion/ViaVersion/commit/61fcf6f) Update 1.21 version range (#4082)
v5.0.3-SNAPSHOT+498
BETA
August 7, 2024
[cc1c880](https://github.com/ViaVersion/ViaVersion/commit/cc1c880) Hotfix item id changes in item hover events
v5.0.3-SNAPSHOT+497
BETA
August 7, 2024
[274f98c](https://github.com/ViaVersion/ViaVersion/commit/274f98c) Fix double remapping of area effect cloud particle in 1.20.2->.3
Fixes #4042
v5.0.3-SNAPSHOT+496
BETA
August 7, 2024
[f39b466](https://github.com/ViaVersion/ViaVersion/commit/f39b466) Update Ubuntu, Change wrapper-validation in publish. (#4081)
v5.0.3-SNAPSHOT+495
BETA
August 7, 2024
[aa22ca1](https://github.com/ViaVersion/ViaVersion/commit/aa22ca1) Handle pitch/yaw->data item frame rotation change in 1.16.4->1.17 (#4064)
See https://github.com/ViaVersion/ViaBackwards/pull/848
v5.0.3-SNAPSHOT+494
BETA
August 7, 2024
[802e868](https://github.com/ViaVersion/ViaVersion/commit/802e868) Track sent armor trim registries in 1.20.3->1.20.5
v5.0.3-SNAPSHOT+493
BETA
August 7, 2024
[02442a9](https://github.com/ViaVersion/ViaVersion/commit/02442a9) Only resend attribute modifiers when necessary
Fixes #3973
v5.0.3-SNAPSHOT+492
BETA
August 7, 2024
[5349de9](https://github.com/ViaVersion/ViaVersion/commit/5349de9) Rename CI workflow and update gradle wrapper validation (#4079)
v5.0.3-SNAPSHOT+491
BETA
August 6, 2024
[a8ef3c8](https://github.com/ViaVersion/ViaVersion/commit/a8ef3c8) Only add dummy enchantment once
v5.0.3-SNAPSHOT+490
BETA
August 5, 2024
[b556e65](https://github.com/ViaVersion/ViaVersion/commit/b556e65) Rename remaining packages in bukkit modules to new format (#4074)
v5.0.3-SNAPSHOT+488
BETA
August 5, 2024
[60b3ba6](https://github.com/ViaVersion/ViaVersion/commit/60b3ba6) Include snakeyaml into final jar, delete compat layers (#4070)
Snakeyaml is an untypical library which most Via platforms don't have and also broke in the past with V2, having it directly in the jar like Gson cleans up the build scripts massively, reduces the build time and also doesn't break in the future if they release V3 or any other breaking changes.
v5.0.3-SNAPSHOT+489
BETA
August 5, 2024
[434b32c](https://github.com/ViaVersion/ViaVersion/commit/434b32c) Fix typo in ViaManagerImpl#destroy log message (#4073)
v5.0.3-SNAPSHOT+486
BETA
August 5, 2024
[7b21df2](https://github.com/ViaVersion/ViaVersion/commit/7b21df2) Use GH repository description in platforms (#4071)
v5.0.3-SNAPSHOT+487
BETA
August 5, 2024
[864beef](https://github.com/ViaVersion/ViaVersion/commit/864beef) Regenerate toString() functions and remove them from protocol internals (#4072)
v5.0.3-SNAPSHOT+485
BETA
August 3, 2024
[462a103](https://github.com/ViaVersion/ViaVersion/commit/462a103) Only print reload info when needed, add additional log message after shutdown
Thanks to its name and dependency order, ViaVersion will generally be the last plugin to be disabled and has occasionally been blamed for other plugins stalling server shutdown
v5.0.3-SNAPSHOT+484
BETA
August 2, 2024
[040f856](https://github.com/ViaVersion/ViaVersion/commit/040f856) Fix enchantment emulation in 1.20.5->1.21 on non Paper servers (#4060)
v5.0.2-SNAPSHOT+482
BETA
July 27, 2024
[41b0d95](https://github.com/ViaVersion/ViaVersion/commit/41b0d95) Fix horse/llama's armor/carpet not visible in 1.20.3->1.20.5 (#4052)
v5.0.2-SNAPSHOT+479
BETA
July 27, 2024
[c9d6fbf](https://github.com/ViaVersion/ViaVersion/commit/c9d6fbf) Add VersionProvider#getServerProtocol (#4049)
Most platforms won't ever throw an error and usually ViaVersion shouldn't even load when the server version can't be found. Therefore, I added this bouncer function, so I don't need to try catch my code in ViaLoader/VFP where an exception is never thrown
v5.0.2-SNAPSHOT+481
BETA
July 27, 2024
[b599399](https://github.com/ViaVersion/ViaVersion/commit/b599399) Cleanup 1.20->1.20.2 item and recipe rewriter (#4050)
v5.0.2-SNAPSHOT+480
BETA
July 27, 2024
[721e27e](https://github.com/ViaVersion/ViaVersion/commit/721e27e) Rewrite show_item in translation components in 1.11.1->1.12 (#4053)
Fixes https://github.com/ViaVersion/ViaVersion/issues/4051
v5.0.2-SNAPSHOT+478
BETA
July 24, 2024
[b1f64fd](https://github.com/ViaVersion/ViaVersion/commit/b1f64fd) Use enhanced switches in more places (#4043)
v5.0.2-SNAPSHOT+477
BETA
July 24, 2024
[2b50856](https://github.com/ViaVersion/ViaVersion/commit/2b50856) Move damage types 1.20.3 into nbt file (#4026)
v5.0.2-SNAPSHOT+476
BETA
July 22, 2024
[24d0ae7](https://github.com/ViaVersion/ViaVersion/commit/24d0ae7) Add ViaManager#addPostEnableListener (#4038)
v5.0.2-SNAPSHOT+474
BETA
July 22, 2024
[b5a0618](https://github.com/ViaVersion/ViaVersion/commit/b5a0618) Fix item projectile hierarchy in 1.14+ (#4034)
v5.0.2-SNAPSHOT+475
BETA
July 22, 2024
[40a44d5](https://github.com/ViaVersion/ViaVersion/commit/40a44d5) Remove version type from dump (#4036)
v5.0.2-SNAPSHOT+473
BETA
July 22, 2024
[35fa7e7](https://github.com/ViaVersion/ViaVersion/commit/35fa7e7) Handle attribute_modifiers inside container components in 1.21->1.20.5 (#4035)
Closes https://github.com/ViaVersion/ViaVersion/issues/3968
v5.0.2-SNAPSHOT+472
BETA
July 22, 2024
[7f4faab](https://github.com/ViaVersion/ViaVersion/commit/7f4faab) Add 1.21 to the version table (#4037)
v5.0.2-SNAPSHOT+471
BETA
July 21, 2024
[3906b47](https://github.com/ViaVersion/ViaVersion/commit/3906b47) Apply required changes for ViaAprilFools (#4033)
1. Allow the version provider to get the client version sent through the handshake packet
2. Allow platform to override provider instead
v5.0.2-SNAPSHOT+470
BETA
July 21, 2024
[1476adb](https://github.com/ViaVersion/ViaVersion/commit/1476adb) Slightly improve logging on config loading errors
v5.0.2-SNAPSHOT+469
BETA
July 21, 2024
[6fb0721](https://github.com/ViaVersion/ViaVersion/commit/6fb0721) Removes VFP as well and recommends ViaBackwards/ViaRewind on both platforms (#4032)
v5.0.2-SNAPSHOT+468
BETA
July 20, 2024
[f2f0be0](https://github.com/ViaVersion/ViaVersion/commit/f2f0be0) Allow base protocols to set client version (#4029)
v5.0.2-SNAPSHOT+467
BETA
July 20, 2024
[5ec30ef](https://github.com/ViaVersion/ViaVersion/commit/5ec30ef) Expose origin version in RedirectProtocolVersion (#4030)
v5.0.2-SNAPSHOT+466
BETA
July 19, 2024
[0915afe](https://github.com/ViaVersion/ViaVersion/commit/0915afe) Handle 1.21 attribute id changes
Fixes #4005
v5.0.2-SNAPSHOT+465
BETA
July 19, 2024
[87b041b](https://github.com/ViaVersion/ViaVersion/commit/87b041b) Fix block predicate conversion in 1.20.3->1.20.5 (#4025)
v5.0.2-SNAPSHOT+464
BETA
July 19, 2024
[275b09b](https://github.com/ViaVersion/ViaVersion/commit/275b09b) Use SerializerVersion#toTag when converting 1.20.5->1.20.3 block predicates (#4024)
v5.0.2-SNAPSHOT+463
BETA
July 17, 2024
[cc87c02](https://github.com/ViaVersion/ViaVersion/commit/cc87c02) Add shulker box block entity id if missing
v5.0.2-SNAPSHOT+462
BETA
July 16, 2024
[a45985e](https://github.com/ViaVersion/ViaVersion/commit/a45985e) Validate index when reading structured data type (#4020)
v5.0.2-SNAPSHOT+461
BETA
July 14, 2024
[92dedfb](https://github.com/ViaVersion/ViaVersion/commit/92dedfb) Update Gradle wrapper
v5.0.2-SNAPSHOT+460
BETA
July 13, 2024
[6bbcf7d](https://github.com/ViaVersion/ViaVersion/commit/6bbcf7d) Fix respawn "keep data" translation (#4015)
v5.0.2-SNAPSHOT+459
BETA
July 13, 2024
[465a235](https://github.com/ViaVersion/ViaVersion/commit/465a235) Call component rewriter in pre 1.20.3 advancement handler (#4014)
Required for ViaBackwards where we need to rewrite the translation key (and it also doesn't hurt to have this in forward protocols).
Closes https://github.com/ViaVersion/ViaBackwards/issues/819
v5.0.2-SNAPSHOT+458
BETA
July 11, 2024
[20f7738](https://github.com/ViaVersion/ViaVersion/commit/20f7738) Add cancel-block-sounds option for 1.8->1.9 place/break fix (#4011)
v5.0.2-SNAPSHOT+457
BETA
July 7, 2024
[323f0fa](https://github.com/ViaVersion/ViaVersion/commit/323f0fa) Remove minimize-cooldown config option (#4009)
v5.0.2-SNAPSHOT+456
BETA
July 7, 2024
[3138d66](https://github.com/ViaVersion/ViaVersion/commit/3138d66) Fix crossbow max damage and 1.8 sword blocking using item data components (#4010)
v5.0.2-SNAPSHOT+455
BETA
July 7, 2024
[365040f](https://github.com/ViaVersion/ViaVersion/commit/365040f) Handle rarity changes in trident/banner pattern item in 1.20.5->1.21 (#4001)
v5.0.2-SNAPSHOT+454
BETA
July 6, 2024
[303d9ec](https://github.com/ViaVersion/ViaVersion/commit/303d9ec) Hide cooldown indicator completely in 1.8->1.9 (#4006)
* Change 1.8 to 1.9 Attack Speed
* Fix The Attack Speed Value Type
* Change Attack Speed to 20
Requested/Suggested change from FlorianMichael
Co-authored-by: EnZaXD <
[email protected]>
---------
Co-authored-by: EnZaXD <
[email protected]>
v5.0.2-SNAPSHOT+453
BETA
July 6, 2024
[463381b](https://github.com/ViaVersion/ViaVersion/commit/463381b) Rename missing metadata references to entity data (#4007)
v5.0.2-SNAPSHOT+452
BETA
July 3, 2024
[7fef96d](https://github.com/ViaVersion/ViaVersion/commit/7fef96d) Remove unneeded 1.13 enchantment translatable mappings
v5.0.2-SNAPSHOT+451
BETA
July 3, 2024
[1735812](https://github.com/ViaVersion/ViaVersion/commit/1735812) Fix: delay chat acknowledgements instead of spoofing (#3997)
An easy reproduction case is to mute a player using the Social Interactions screen, let them chat, and then send a message. As ViaVersion produces its own acknowledgements, this now does not match with what the client produced and signed its messages with - so the signature will fail verification.
As an alternative, we *always* pass through the same acknowledgement bit set - and for 'spoofed' messages, we reuse the last one that we received. In the case of the chat ack packet with just an offset, we need to hold back the window by at least 20 messages to ensure we don't start making claims about whether the client saw a message that ViaVersion cannot yet make a judgement on.
v5.0.2-SNAPSHOT+450
BETA
July 2, 2024
[e6da77c](https://github.com/ViaVersion/ViaVersion/commit/e6da77c) Handle Slot tag inside CONTAINER tag in 1.20.3->1.20.5 (#3995)
Fixes shulker box tooltips not showing all items for 1.20.3 clients on 1.20.5+ servers
v5.0.2-SNAPSHOT+449
BETA
June 30, 2024
[dc503cd](https://github.com/ViaVersion/ViaVersion/commit/dc503cd) Update legacy Minecraft version warning (#3989)
v5.0.2-SNAPSHOT+448
BETA
June 30, 2024
[8aa2f4b](https://github.com/ViaVersion/ViaVersion/commit/8aa2f4b) Handle show item hovers in more component packets
Because servers do weird things
v5.0.2-SNAPSHOT+447
BETA
June 28, 2024
[c5dc5b2](https://github.com/ViaVersion/ViaVersion/commit/c5dc5b2) Actually restrict velocity change to fishing hooks
v5.0.2-SNAPSHOT+446
BETA
June 28, 2024
[f4d6659](https://github.com/ViaVersion/ViaVersion/commit/f4d6659) Only print broken json in component type when debug mode is enabled (#3990)
v5.0.2-SNAPSHOT+445
BETA
June 27, 2024
[bfbb80f](https://github.com/ViaVersion/ViaVersion/commit/bfbb80f) Update unsupported java version warning (#3988)
Now links to the release which contains a guide on how to update
v5.0.2-SNAPSHOT+444
BETA
June 27, 2024
[248da11](https://github.com/ViaVersion/ViaVersion/commit/248da11) Move bukkit-only settings into BukkitViaConfig (#3985)
v5.0.2-SNAPSHOT+443
BETA
June 27, 2024
[a987882](https://github.com/ViaVersion/ViaVersion/commit/a987882) Rework unsupported config options in AbstractViaConfig (#3986)
v5.0.2-SNAPSHOT+442
BETA
June 26, 2024
[bca25d4](https://github.com/ViaVersion/ViaVersion/commit/bca25d4) Rewrite filtered_pages in 1.20.2->1.20.3 (#3983)
v5.0.2-SNAPSHOT+441
BETA
June 25, 2024
[2417ffe](https://github.com/ViaVersion/ViaVersion/commit/2417ffe) Fixup horse inventory translation in 1.20.5->1.21 (#3980)
Fixes #3978
v5.0.2-SNAPSHOT+440
BETA
June 25, 2024
[8606e5d](https://github.com/ViaVersion/ViaVersion/commit/8606e5d) Handle both json and plain text in CommonBoss (#3981)
v5.0.2-SNAPSHOT+439
BETA
June 25, 2024
[5a0ca55](https://github.com/ViaVersion/ViaVersion/commit/5a0ca55) Add test command handler to DummyInitializer test (#3970)
v5.0.2-SNAPSHOT+438
BETA
June 25, 2024
[ceb1cff](https://github.com/ViaVersion/ViaVersion/commit/ceb1cff) Cancel "message not delivered" messages
Fixes #3438
v5.0.1-SNAPSHOT+436
BETA
June 22, 2024
[245f7e2](https://github.com/ViaVersion/ViaVersion/commit/245f7e2) Fix DummyInitializer unit test to bootstrap without errors (#3965)
v5.0.1-SNAPSHOT+435
BETA
June 22, 2024
[9d3db4c](https://github.com/ViaVersion/ViaVersion/commit/9d3db4c) Improve performance in ProtocolVersionRange#contains (#3964)
v5.0.1-SNAPSHOT+434
BETA
June 21, 2024
[d032072](https://github.com/ViaVersion/ViaVersion/commit/d032072) Backup original book pages for creative mode clients in 1.8->1.9 (#3952)
v5.0.1-SNAPSHOT+433
BETA
June 20, 2024
[64497b3](https://github.com/ViaVersion/ViaVersion/commit/64497b3) Fix enchantment order
v5.0.1-SNAPSHOT+432
BETA
June 20, 2024
[f5b3799](https://github.com/ViaVersion/ViaVersion/commit/f5b3799) Use default dimension data for defaulted registry entry
v5.0.1-SNAPSHOT+431
BETA
June 20, 2024
[00fedc7](https://github.com/ViaVersion/ViaVersion/commit/00fedc7) Also handle aqua affinity
v5.0.1-SNAPSHOT+430
BETA
June 20, 2024
[05aa05c](https://github.com/ViaVersion/ViaVersion/commit/05aa05c) Disable soul speed check for now
v5.0.1-SNAPSHOT+429
BETA
June 20, 2024
[5243c18](https://github.com/ViaVersion/ViaVersion/commit/5243c18) entity effect magic
Fixes #3927
v5.0.1-SNAPSHOT+428
BETA
June 20, 2024
[77d702b](https://github.com/ViaVersion/ViaVersion/commit/77d702b) Also handle movement related enchantments
Fixes #3960
v5.0.1-SNAPSHOT+427
BETA
June 17, 2024
[c098e24](https://github.com/ViaVersion/ViaVersion/commit/c098e24) Return generic Item array in StructuredItem#emptyArray (#3955)
v5.0.1-SNAPSHOT+426
BETA
June 17, 2024
[3d083cf](https://github.com/ViaVersion/ViaVersion/commit/3d083cf) Add handleMenuType function to ItemRewriter (#3953)
v5.0.1-SNAPSHOT+425
BETA
June 17, 2024
[2ab62a8](https://github.com/ViaVersion/ViaVersion/commit/2ab62a8) Protected
v5.0.1-SNAPSHOT+424
BETA
June 17, 2024
[296f420](https://github.com/ViaVersion/ViaVersion/commit/296f420) Also handle item_name item data for component rewriting
v5.0.1-SNAPSHOT+423
BETA
June 17, 2024
[e9f547f](https://github.com/ViaVersion/ViaVersion/commit/e9f547f) Add ArrayUtil
v5.0.1-SNAPSHOT+422
BETA
June 17, 2024
[b7f388b](https://github.com/ViaVersion/ViaVersion/commit/b7f388b) 1.20.5 -> 1.20.3: nullify empty tags (#3949)
Co-authored-by: AJ Ferguson <
[email protected]>
v5.0.1-SNAPSHOT+421
BETA
June 16, 2024
[824ff37](https://github.com/ViaVersion/ViaVersion/commit/824ff37) Fix GameMode#getById behaviour in 1.8->1.9 (#3947)
Vanilla fallbacks to SURVIVAL and doesn't throw any errors,
also NOT_SET was missing previously.
v5.0.1-SNAPSHOT+420
BETA
June 16, 2024
[8bec05e](https://github.com/ViaVersion/ViaVersion/commit/8bec05e) Fixup hardcore handling on join in 1.8->1.9 (#3946)
* Fix players crashing when logging into a 1.8 server on hardcore mode, Fixes #3944
* Requested change to #3944 fix
v5.0.1-SNAPSHOT+419
BETA
June 16, 2024
[b367caa](https://github.com/ViaVersion/ViaVersion/commit/b367caa) Add Charged item tag if there's charged projectiles
Closes ViaVersion/ViaBackwards#787
v4.10.3-SNAPSHOT+357
BETA
May 14, 2024
[2d41eb5](https://github.com/ViaVersion/ViaVersion/commit/2d41eb5) Remove invalid chunk entities for 1.20.5 clients
Fixes #3804
v4.10.2-SNAPSHOT+355
BETA
May 9, 2024
[2aec3ce](https://github.com/ViaVersion/ViaVersion/commit/2aec3ce) Expose StructuredDataConverter#removeBackupTag (#3838)
v4.10.2-SNAPSHOT+354
BETA
May 9, 2024
[f60e31a](https://github.com/ViaVersion/ViaVersion/commit/f60e31a) Add block entity ids in 1.20.3->.5 conversion (#3837)
v4.10.2-SNAPSHOT+353
BETA
May 9, 2024
[8c4ff7e](https://github.com/ViaVersion/ViaVersion/commit/8c4ff7e) Remove fix which got merged into MCStructs (#3836)
v4.10.2-SNAPSHOT+352
BETA
May 9, 2024
[4c7729e](https://github.com/ViaVersion/ViaVersion/commit/4c7729e) Fixup banner handling, some other fixes
v4.10.2-SNAPSHOT+351
BETA
May 9, 2024
[3dfc3bb](https://github.com/ViaVersion/ViaVersion/commit/3dfc3bb) Actually add properties tag in 1.20.5->1.20.4 item handler
v4.10.2-SNAPSHOT+350
BETA
May 9, 2024
[69b33dc](https://github.com/ViaVersion/ViaVersion/commit/69b33dc) Handle invalid disconnect message in 1.8->1.9 (#3834)
v4.10.2-SNAPSHOT+349
BETA
May 8, 2024
[31211c2](https://github.com/ViaVersion/ViaVersion/commit/31211c2) Fix tipped arrow and area effect cloud color
v4.10.2-SNAPSHOT+348
BETA
May 8, 2024
[cb5fc9f](https://github.com/ViaVersion/ViaVersion/commit/cb5fc9f) Fix empty effect handling
Fixes #3832
v4.10.2-SNAPSHOT+347
BETA
May 6, 2024
[a8d7ab6](https://github.com/ViaVersion/ViaVersion/commit/a8d7ab6) Add alpha to particle colors in 1.20.3->.5 (#3827)
v4.10.2-SNAPSHOT+346
BETA
May 6, 2024
[71313b4](https://github.com/ViaVersion/ViaVersion/commit/71313b4) Simplify raider check in 1.13->1.14 entity data handler
v4.10.2-SNAPSHOT+345
BETA
May 5, 2024
[994bc8e](https://github.com/ViaVersion/ViaVersion/commit/994bc8e) Move down super onMappingDataLoaded calls
v4.10.1-SNAPSHOT+342
BETA
May 5, 2024
[e993be7](https://github.com/ViaVersion/ViaVersion/commit/e993be7) Filter items in entity data with amount < 1
v4.10.1-SNAPSHOT+341
BETA
May 5, 2024
[f1b92fe](https://github.com/ViaVersion/ViaVersion/commit/f1b92fe) Move loadFullMappings to MappingDataBase, use loadMiMappings
v4.10.1-SNAPSHOT+340
BETA
May 5, 2024
[fc9d5b6](https://github.com/ViaVersion/ViaVersion/commit/fc9d5b6) Clean up entriesLength usage
v4.10.1-SNAPSHOT+339
BETA
May 5, 2024
[9549a18](https://github.com/ViaVersion/ViaVersion/commit/9549a18) Handle duplicated registry ids in 1.20.3->.5 (#3825)
Minecraft 1.20.4 and earlier silently overrides the previous values if multiple registry elements have the same id (Tested using a Fabric 1.20.4 mod by parsing a registry sent by a server and then printing the parsed objects).
v4.10.1-SNAPSHOT+338
BETA
May 5, 2024
[d691096](https://github.com/ViaVersion/ViaVersion/commit/d691096) Move around types, apply to other enums
This doesn't include ALL abstract types, mostly if they are single-use or not at all relevant to our handling and most likely never will
v4.10.1-SNAPSHOT+337
BETA
May 3, 2024
[cdc9c3a](https://github.com/ViaVersion/ViaVersion/commit/cdc9c3a) Update mappings (#3823)
https://github.com/ViaVersion/Mappings/commit/48167fe5b6db1d51157d88a7cc028c11da922514
v4.10.1-SNAPSHOT+336
BETA
May 2, 2024
[c113e19](https://github.com/ViaVersion/ViaVersion/commit/c113e19) Convert plain to json instead of doing component conversion in DeathListener (#3821)
Closes https://github.com/ViaVersion/ViaVersion/issues/3817
v4.10.1-SNAPSHOT+335
BETA
May 2, 2024
[d3af70d](https://github.com/ViaVersion/ViaVersion/commit/d3af70d) Add optional registry utils to TagUtil (#3819)
v4.10.1-SNAPSHOT+334
BETA
May 1, 2024
[c00bc6b](https://github.com/ViaVersion/ViaVersion/commit/c00bc6b) Check both namespaced and implicit key when replacing registry
v4.10.1-SNAPSHOT+333
BETA
April 30, 2024
[fa3c933](https://github.com/ViaVersion/ViaVersion/commit/fa3c933) Fix banner pattern backup
Fixes #3816
v4.10.1-SNAPSHOT+332
BETA
April 30, 2024
[07bb026](https://github.com/ViaVersion/ViaVersion/commit/07bb026) Auto: Update copyright headers
v4.10.1-SNAPSHOT+331
BETA
April 30, 2024
[57c0d83](https://github.com/ViaVersion/ViaVersion/commit/57c0d83) Clean up component rewriter
v4.10.1-SNAPSHOT+330
BETA
April 30, 2024
[4854b13](https://github.com/ViaVersion/ViaVersion/commit/4854b13) Some cleanup
v4.10.1-SNAPSHOT+329
BETA
April 29, 2024
[1864b66](https://github.com/ViaVersion/ViaVersion/commit/1864b66) Handle new banner patterns in backwards translation
v4.10.1-SNAPSHOT+328
BETA
April 29, 2024
[8aa6769](https://github.com/ViaVersion/ViaVersion/commit/8aa6769) Handle empty items in item lists
v4.10.1-SNAPSHOT+327
BETA
April 28, 2024
[5f90bcb](https://github.com/ViaVersion/ViaVersion/commit/5f90bcb) Fix item cost type reading
v4.10.1-SNAPSHOT+326
BETA
April 28, 2024
[d068822](https://github.com/ViaVersion/ViaVersion/commit/d068822) Add paperweight-mappings-namespace manifest attribute
v4.10.1-SNAPSHOT+325
BETA
April 27, 2024
[a77e328](https://github.com/ViaVersion/ViaVersion/commit/a77e328) Put components in entity data through component rewriter
Cursed, but possibly needed
v4.10.1-SNAPSHOT+324
BETA
April 27, 2024
[9c84e0d](https://github.com/ViaVersion/ViaVersion/commit/9c84e0d) Fix remapping of 1.20.5 CLICK_WINDOW_BUTTON
v4.10.1-SNAPSHOT+323
BETA
April 27, 2024
[66e0453](https://github.com/ViaVersion/ViaVersion/commit/66e0453) Fix block protocols disconnect packet
v4.10.1-SNAPSHOT+322
BETA
April 27, 2024
[7ec6888](https://github.com/ViaVersion/ViaVersion/commit/7ec6888) Handle invalid command argument types
The client ignores these presumably for modded servers
Fixes #3806
v4.10.1-SNAPSHOT+321
BETA
April 27, 2024
[c973394](https://github.com/ViaVersion/ViaVersion/commit/c973394) Use raw data filler in 1.12->1.13
v4.10.1-SNAPSHOT+320
BETA
April 26, 2024
[798b70c](https://github.com/ViaVersion/ViaVersion/commit/798b70c) Be even more defensive about half valid items in hover events
While they aren't particularly useful or intended, they were valid
v4.9.4-SNAPSHOT+280
BETA
March 22, 2024
[4074231](https://github.com/ViaVersion/ViaVersion/commit/4074231) Update Hangar publish plugin
v4.9.4-SNAPSHOT+278
BETA
March 17, 2024
[b07cf03](https://github.com/ViaVersion/ViaVersion/commit/b07cf03) Check for jsonnull in component conversion
Closes #3745
v4.9.4-SNAPSHOT+276
BETA
March 9, 2024
[7b0c2fb](https://github.com/ViaVersion/ViaVersion/commit/7b0c2fb) Replace printStackTrace usages with proper logging (#3741)
v4.9.4-SNAPSHOT+274
BETA
March 9, 2024
[3442cda](https://github.com/ViaVersion/ViaVersion/commit/3442cda) Update ViaNBT
v4.9.4-SNAPSHOT+272
BETA
March 9, 2024
[a9bfda4](https://github.com/ViaVersion/ViaVersion/commit/a9bfda4) Rewrite 1.11->1.12 ChatItemRewriter (#3740)
v4.9.4-SNAPSHOT+270
BETA
March 7, 2024
[f868dfa](https://github.com/ViaVersion/ViaVersion/commit/f868dfa) Update ViaNBT
v4.9.3-SNAPSHOT+265
BETA
March 4, 2024
[1f5ee6d](https://github.com/ViaVersion/ViaVersion/commit/1f5ee6d) Create FUNDING.yml
v4.9.3-SNAPSHOT+264
BETA
March 2, 2024
[8edad67](https://github.com/ViaVersion/ViaVersion/commit/8edad67) Check if the channel is open in BukkitEncodeHandler
v4.9.3-SNAPSHOT+260
BETA
March 1, 2024
[04e572f](https://github.com/ViaVersion/ViaVersion/commit/04e572f) Hotfix receiving level screen not closing on Velocity
Closes #3630
v4.9.3-SNAPSHOT+253
BETA
February 29, 2024
[dafce79](https://github.com/ViaVersion/ViaVersion/commit/dafce79) Tidy up fabric.mod.json file of fabric platform (#3728)
v4.9.3-SNAPSHOT+243
BETA
February 21, 2024
[fe0d30d](https://github.com/ViaVersion/ViaVersion/commit/fe0d30d) paste.gg -> mclo.gs (#3706)
v4.9.3-SNAPSHOT+216
BETA
February 11, 2024
[cfc048b](https://github.com/ViaVersion/ViaVersion/commit/cfc048b) Small random cleanup
v4.9.3-SNAPSHOT+215
BETA
February 10, 2024
[c7265ab](https://github.com/ViaVersion/ViaVersion/commit/c7265ab) Add editorconfig
v4.9.3-SNAPSHOT+214
BETA
February 10, 2024
[8a485db](https://github.com/ViaVersion/ViaVersion/commit/8a485db) Replace tag instanceof checks/unchecked casts with helper methods
v4.9.3-SNAPSHOT+212
BETA
February 8, 2024
[ad62d85](https://github.com/ViaVersion/ViaVersion/commit/ad62d85) Use correct logger for configuration warnings (#3685)
Fixes https://github.com/ViaVersion/ViaProxy/issues/179
v4.9.3-SNAPSHOT+208
BETA
January 31, 2024
[87d444a](https://github.com/ViaVersion/ViaVersion/commit/87d444a) Only rewrite pages in written book
v4.9.3-SNAPSHOT+205
BETA
January 29, 2024
[0d788b0](https://github.com/ViaVersion/ViaVersion/commit/0d788b0) Clean up more item type usage in ItemRewriter (#3674)
v4.9.3-SNAPSHOT+204
BETA
January 29, 2024
[1c6f842](https://github.com/ViaVersion/ViaVersion/commit/1c6f842) Log the error by default, instead check suppression config
v4.9.3-SNAPSHOT+203
BETA
January 29, 2024
[01f28a0](https://github.com/ViaVersion/ViaVersion/commit/01f28a0) Ignore errors in book conversion
v4.9.3-SNAPSHOT+202
BETA
January 27, 2024
[cfc9011](https://github.com/ViaVersion/ViaVersion/commit/cfc9011) Push books through component conversion in 1.20.2->1.20.3
Fixes #3579
v4.9.3-SNAPSHOT+200
BETA
January 27, 2024
[f3d95b1](https://github.com/ViaVersion/ViaVersion/commit/f3d95b1) Fix elytra not working with firework rockets in 1.14 -> 1.13.2 (#3669)
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/331
v4.9.3-SNAPSHOT+196
BETA
January 20, 2024
[cef6fb3](https://github.com/ViaVersion/ViaVersion/commit/cef6fb3) Update JDK to 17, setup-java to v4 (#3660)
v4.9.3-SNAPSHOT+188
BETA
January 14, 2024
[5b29ac0](https://github.com/ViaVersion/ViaVersion/commit/5b29ac0) Support config loading from input stream as fallback if URL cannot be acquired (#3647)
v4.9.3-SNAPSHOT+187
BETA
January 14, 2024
[3b9d399](https://github.com/ViaVersion/ViaVersion/commit/3b9d399) Update supported Velocity version to 3.3 (#3649)
v4.9.3-SNAPSHOT+185
BETA
January 12, 2024
[0392992](https://github.com/ViaVersion/ViaVersion/commit/0392992) Fix metadata regression
Fixes #3645
v4.9.3-SNAPSHOT+183
BETA
January 12, 2024
[ef78fcd](https://github.com/ViaVersion/ViaVersion/commit/ef78fcd) Update API license headers and scope
v4.9.3-SNAPSHOT+182
BETA
January 12, 2024
[9d64654](https://github.com/ViaVersion/ViaVersion/commit/9d64654) Change depthsuspend to mycelium in 1.13 -> 1.12.2 (#3616)
v4.9.3-SNAPSHOT+181
BETA
January 9, 2024
[aecef3c](https://github.com/ViaVersion/ViaVersion/commit/aecef3c) Remove a few deprecated methods
v4.9.3-SNAPSHOT+180
BETA
January 9, 2024
[5991ac5](https://github.com/ViaVersion/ViaVersion/commit/5991ac5) Update old metadata handlers, some cleanup
v4.9.3-SNAPSHOT+179
BETA
January 9, 2024
[930454a](https://github.com/ViaVersion/ViaVersion/commit/930454a) Reset reader
v4.9.3-SNAPSHOT+178
BETA
January 9, 2024
[b6ba7dc](https://github.com/ViaVersion/ViaVersion/commit/b6ba7dc) Handle 1.20->1.20.2 tags
v4.9.3-SNAPSHOT+176
BETA
January 2, 2024
[a561bad](https://github.com/ViaVersion/ViaVersion/commit/a561bad) Update ViaNBT
v4.9.3-SNAPSHOT+175
BETA
January 1, 2024
[bd2c4c8](https://github.com/ViaVersion/ViaVersion/commit/bd2c4c8) Update license headers
v4.9.3-SNAPSHOT+174
BETA
December 31, 2023
[f6c4955](https://github.com/ViaVersion/ViaVersion/commit/f6c4955) Update ViaNBT
v4.9.3-SNAPSHOT+173
BETA
December 30, 2023
[bd99b89](https://github.com/ViaVersion/ViaVersion/commit/bd99b89) Update ViaNBT (and mcstructs)
v4.9.3-SNAPSHOT+172
BETA
December 30, 2023
[7b4d544](https://github.com/ViaVersion/ViaVersion/commit/7b4d544) Catch tag to json conversion exceptions
v4.9.3-SNAPSHOT+170
BETA
December 29, 2023
[bae3d8e](https://github.com/ViaVersion/ViaVersion/commit/bae3d8e) Use viafied mcstructs
v4.9.3-SNAPSHOT+166
BETA
December 27, 2023
[28a0813](https://github.com/ViaVersion/ViaVersion/commit/28a0813) Cleanup of mcstructs branch (#3604)
v4.9.3-SNAPSHOT+164
BETA
December 22, 2023
[0e31664](https://github.com/ViaVersion/ViaVersion/commit/0e31664) Fix hoverEvent translation from 1.20.2 to 1.20.3 in some cases (#3591)
v4.9.3-SNAPSHOT+163
BETA
December 22, 2023
[18f2cf2](https://github.com/ViaVersion/ViaVersion/commit/18f2cf2) Read 1.8 chunk block id as unsigned (#3578)
v4.9.3-SNAPSHOT+158
BETA
December 16, 2023
[9b1716b](https://github.com/ViaVersion/ViaVersion/commit/9b1716b) Merge pull request #3581 from Jo0001/master
Use our own site for update check
v4.9.3-SNAPSHOT+157
BETA
December 16, 2023
[5d4b104](https://github.com/ViaVersion/ViaVersion/commit/5d4b104) Try to schedule sending on switch (#3587)
v4.9.3-SNAPSHOT+156
BETA
December 13, 2023
[8e38e25](https://github.com/ViaVersion/ViaVersion/commit/8e38e25) Update Gradle wrapper
v4.9.3-SNAPSHOT+154
BETA
December 13, 2023
[5c8c589](https://github.com/ViaVersion/ViaVersion/commit/5c8c589) Change read method type in update score packet
v4.9.3-SNAPSHOT+153
BETA
December 11, 2023
[70645ec](https://github.com/ViaVersion/ViaVersion/commit/70645ec) Add system property to print components before conversion
v4.9.3-SNAPSHOT+152
BETA
December 10, 2023
[4aefc23](https://github.com/ViaVersion/ViaVersion/commit/4aefc23) Fix npe
v4.9.3-SNAPSHOT+151
BETA
December 10, 2023
[2c9affa](https://github.com/ViaVersion/ViaVersion/commit/2c9affa) Move component conversion into its own class
Remove serialized component type in 1.20.3->1.20.2
v4.9.3-SNAPSHOT+150
BETA
December 10, 2023
[1656ad4](https://github.com/ViaVersion/ViaVersion/commit/1656ad4) Fix quotation marks appearing in mixed json arrays
Fixes #3572
v4.9.3-SNAPSHOT+148
BETA
December 9, 2023
[cf5f5ed](https://github.com/ViaVersion/ViaVersion/commit/cf5f5ed) Fix conversion of mixed json arrays
v4.9.3-SNAPSHOT+147
BETA
December 8, 2023
[9387b86](https://github.com/ViaVersion/ViaVersion/commit/9387b86) Clone tags instead of abusing double conversion
v4.9.3-SNAPSHOT+146
BETA
December 8, 2023
[e322428](https://github.com/ViaVersion/ViaVersion/commit/e322428) Update ViaNBT
v4.9.2-SNAPSHOT+144
BETA
December 7, 2023
[3b9ac89](https://github.com/ViaVersion/ViaVersion/commit/3b9ac89) Create pack uuid from hash
Fixes #3554
v4.9.2-SNAPSHOT+143
BETA
December 7, 2023
[23ba848](https://github.com/ViaVersion/ViaVersion/commit/23ba848) Convert chat type in disguised chat packet
Fixes #3551
v4.9.2-SNAPSHOT+142
BETA
December 6, 2023
[d98c458](https://github.com/ViaVersion/ViaVersion/commit/d98c458) Queue plugin message in 1.20->1.20.2 again
v4.9.2-SNAPSHOT+141
BETA
December 6, 2023
[1ad65d1](https://github.com/ViaVersion/ViaVersion/commit/1ad65d1) Add component types in conversion
v4.9.2-SNAPSHOT+140
BETA
December 6, 2023
[d44d890](https://github.com/ViaVersion/ViaVersion/commit/d44d890) Fix LazilyParsedNumber conversion ViaVersion/ViaVersion#3546 (#3550)
v4.9.2-SNAPSHOT+139
BETA
December 6, 2023
[d5326fa](https://github.com/ViaVersion/ViaVersion/commit/d5326fa) Use correct type
v4.9.2-SNAPSHOT+138
BETA
December 6, 2023
[7de9bc6](https://github.com/ViaVersion/ViaVersion/commit/7de9bc6) Handle configuration tags packet
Fixes #3549
v4.9.2-SNAPSHOT+137
BETA
December 5, 2023
[dfee03d](https://github.com/ViaVersion/ViaVersion/commit/dfee03d) Fix map data reading
Fixes #3545
v4.8.1-SNAPSHOT+48
BETA
October 3, 2023
[fdb7f47](https://github.com/ViaVersion/ViaVersion/commit/fdb7f47) Properly throw the client information packet into the queue instead
v4.8.1-SNAPSHOT+47
BETA
October 3, 2023
[cabb95a](https://github.com/ViaVersion/ViaVersion/commit/cabb95a) Schedule send client information
v4.8.1-SNAPSHOT+46
BETA
October 3, 2023
[0b93af8](https://github.com/ViaVersion/ViaVersion/commit/0b93af8) Re-send client information when re-entering play state
Fixes #3442
v4.8.1-SNAPSHOT+46
BETA
October 3, 2023
[0b93af8](https://github.com/ViaVersion/ViaVersion/commit/0b93af8) Re-send client information when re-entering play state
Fixes #3442
v4.8.1-SNAPSHOT+45
BETA
October 3, 2023
[11cb113](https://github.com/ViaVersion/ViaVersion/commit/11cb113) Fix disconnecting error for unknown mobs with metadata (#3443)
v4.8.1-SNAPSHOT+44
BETA
September 28, 2023
[429e4f0](https://github.com/ViaVersion/ViaVersion/commit/429e4f0) Switch server state after sending game profile
Probably fixes #3453
v4.8.1-SNAPSHOT+43
BETA
September 27, 2023
[3b0d1d9](https://github.com/ViaVersion/ViaVersion/commit/3b0d1d9) Fix secondary effect reading in serverbound beacon
Fixes #3455
v4.8.1-SNAPSHOT+42
BETA
September 27, 2023
[b4720c7](https://github.com/ViaVersion/ViaVersion/commit/b4720c7) Fix biome and chunk size preconditions
v4.8.1-SNAPSHOT+41
BETA
September 27, 2023
[215cbc6](https://github.com/ViaVersion/ViaVersion/commit/215cbc6) Fix 1.20.2 custom potion effect handling
Fixes #3448
v4.8.1-SNAPSHOT+40
BETA
September 26, 2023
[f07ba9b](https://github.com/ViaVersion/ViaVersion/commit/f07ba9b) Reduce delay for sequence acknowledgements (#3445)
v4.8.1-SNAPSHOT+39
BETA
September 26, 2023
[1b350c0](https://github.com/ViaVersion/ViaVersion/commit/1b350c0) Try to fix ci
v5.9.0-SNAPSHOT+965
ALPHA
April 2, 2026
[c45c700](https://github.com/ViaVersion/ViaVersion/commit/c45c700) Fix 1.21 player chat read type
v5.9.0-SNAPSHOT+964
ALPHA
April 2, 2026
[c43de2b](https://github.com/ViaVersion/ViaVersion/commit/c43de2b) Move 26.1 container empty item handling into proper upgrade/downgrade methods
v5.9.0-SNAPSHOT+963
ALPHA
April 2, 2026
[22c69d9](https://github.com/ViaVersion/ViaVersion/commit/22c69d9) Move 26.1 container empty item handling into proper upgrade/downgrade methods
v5.9.0-SNAPSHOT+962
ALPHA
April 2, 2026
[898b6c8](https://github.com/ViaVersion/ViaVersion/commit/898b6c8) Improve enchantment term conversion (#4879)
v5.9.0-SNAPSHOT+961
ALPHA
April 2, 2026
[2e3c47d](https://github.com/ViaVersion/ViaVersion/commit/2e3c47d) Track sneaking state for secondary action in 1.21.11->26.1 (#4890)
v5.9.0-SNAPSHOT+960
ALPHA
April 2, 2026
[cf2c1c5](https://github.com/ViaVersion/ViaVersion/commit/cf2c1c5) Update time command translations in 1.21.11->26.1 (#4891)
v5.9.0-SNAPSHOT+959
ALPHA
April 2, 2026
[d75c54c](https://github.com/ViaVersion/ViaVersion/commit/d75c54c) Fix kick when opening "edit game rules" screen (#4882)
v5.9.0-SNAPSHOT+958
ALPHA
April 1, 2026
[ead13b2](https://github.com/ViaVersion/ViaVersion/commit/ead13b2) Deprecate packet register methods with override boolean (#4881)
Replaced by Protocol#registerClientbound & Protocol#registerServerbound
v5.9.0-SNAPSHOT+957
ALPHA
April 1, 2026
[2e91b84](https://github.com/ViaVersion/ViaVersion/commit/2e91b84) Automatically call mapTypes in entity rewriter
v5.9.0-SNAPSHOT+956
ALPHA
April 1, 2026
[50486fa](https://github.com/ViaVersion/ViaVersion/commit/50486fa) Don't apply shared registrations to differing version types
v5.9.0-SNAPSHOT+955
ALPHA
April 1, 2026
[31d4cd4](https://github.com/ViaVersion/ViaVersion/commit/31d4cd4) Add 26.1.1 to version string
v5.9.0-SNAPSHOT+954
ALPHA
March 31, 2026
[98ef806](https://github.com/ViaVersion/ViaVersion/commit/98ef806) Fix baby wolf assets
v5.9.0-SNAPSHOT+953
ALPHA
March 31, 2026
[a267458](https://github.com/ViaVersion/ViaVersion/commit/a267458) Handle show_dialog click events (#4878)
v5.9.0-SNAPSHOT+952
ALPHA
March 31, 2026
[6bd081c](https://github.com/ViaVersion/ViaVersion/commit/6bd081c) Handle in-depth components in dialogs (#4876)
Co-authored-by: Nassim Jahnke <
[email protected]>
v5.9.0-SNAPSHOT+951
ALPHA
March 31, 2026
[bb9aa8b](https://github.com/ViaVersion/ViaVersion/commit/bb9aa8b) Fix adventure mode predicate index check in 1.20.4->1.20.5
v5.9.0-SNAPSHOT+950
ALPHA
March 30, 2026
[572f7a2](https://github.com/ViaVersion/ViaVersion/commit/572f7a2) Fix hashing of attribute_modifiers with override text
v5.9.0-SNAPSHOT+949
ALPHA
March 30, 2026
[11a5c9e](https://github.com/ViaVersion/ViaVersion/commit/11a5c9e) Fix block entity tag read type
v5.9.0-SNAPSHOT+948
ALPHA
March 30, 2026
[02b65dc](https://github.com/ViaVersion/ViaVersion/commit/02b65dc) Fix command rewriter check being too early
v5.9.0-SNAPSHOT+947
ALPHA
March 30, 2026
[0121534](https://github.com/ViaVersion/ViaVersion/commit/0121534) Deduplicate particle type fillers
v5.9.0-SNAPSHOT+946
ALPHA
March 30, 2026
[941e6f6](https://github.com/ViaVersion/ViaVersion/commit/941e6f6) Null check block entity tag in 1.20->1.20.2 (#4872)
v5.9.0-SNAPSHOT+940
ALPHA
March 29, 2026
[77aabbf](https://github.com/ViaVersion/ViaVersion/commit/77aabbf) Null check block entity tag in 1.20->1.20.2 (#4872)
v5.9.0-SNAPSHOT+936
ALPHA
March 28, 2026
[387932d](https://github.com/ViaVersion/ViaVersion/commit/387932de7a34478b42092df998c98ce656a56990) Default rewriter registrations across protocols
[585fb2b](https://github.com/ViaVersion/ViaVersion/commit/585fb2b) Make tests fail if error occurs during platform
v5.4.1-mc1.21.7-rc2-SNAPSHOT+771
ALPHA
June 30, 2025
[20e3c83](https://github.com/ViaVersion/ViaVersion/commit/20e3c83) 1.21.7-rc2
v5.4.1-mc1.21.7-rc2-SNAPSHOT+764
ALPHA
June 26, 2025
[bd98575](https://github.com/ViaVersion/ViaVersion/commit/bd98575) 1.21.7-rc2
v5.4.1-1.21.7-rc1-SNAPSHOT+763
ALPHA
June 25, 2025
[51f8878](https://github.com/ViaVersion/ViaVersion/commit/51f8878) 1.21.7-rc1
v5.4.1-1.21.7-rc1-SNAPSHOT+762
ALPHA
June 25, 2025
[b5f6388](https://github.com/ViaVersion/ViaVersion/commit/b5f6388) 1.21.7-rc1
v5.4.1-1.21.7-rc1-SNAPSHOT+761
ALPHA
June 25, 2025
[493075e](https://github.com/ViaVersion/ViaVersion/commit/493075e) 1.21.7-rc1
v5.0.0-SNAPSHOT+416
ALPHA
June 15, 2024
[ec976df](https://github.com/ViaVersion/ViaVersion/commit/ec976df) Add method to remove sub commands from command handler (#3941)
v5.0.0-SNAPSHOT+415
ALPHA
June 15, 2024
[9a9ca96](https://github.com/ViaVersion/ViaVersion/commit/9a9ca96) Cleanup /viaversion list and pps command (#3933)
v5.0.0-SNAPSHOT+414
ALPHA
June 15, 2024
[c68915b](https://github.com/ViaVersion/ViaVersion/commit/c68915b) Add /viaversion player <name|*> command (#3932)
v5.0.0-SNAPSHOT+413
ALPHA
June 14, 2024
[9e523c3](https://github.com/ViaVersion/ViaVersion/commit/9e523c3) Fix book signing in 1.8->1.9 (#3939)
v5.0.0-SNAPSHOT+412
ALPHA
June 13, 2024
[4a70e0e](https://github.com/ViaVersion/ViaVersion/commit/4a70e0e) Fixup command registration once again (#3937)
v5.0.0-SNAPSHOT+411
ALPHA
June 13, 2024
[72cc9e9](https://github.com/ViaVersion/ViaVersion/commit/72cc9e9) Add ability to detection level in /viaversion displayleaks (#3934)
v5.0.0-SNAPSHOT+410
ALPHA
June 13, 2024
[1039b85](https://github.com/ViaVersion/ViaVersion/commit/1039b85) Add remaining item types to item rewriter implementations (#3931)
v5.0.0-SNAPSHOT+409
ALPHA
June 12, 2024
[01ea51e](https://github.com/ViaVersion/ViaVersion/commit/01ea51e) Add armor stand entity id to ENTITY_DATA in 1.20.3->.5 (#3930)
Closes https://github.com/ViaVersion/ViaVersion/issues/3929
v5.0.0-SNAPSHOT+408
ALPHA
June 11, 2024
[ae30420](https://github.com/ViaVersion/ViaVersion/commit/ae30420) Add trade list rewriter functions to ItemRewriter (#3926)
v5.0.0-SNAPSHOT+407
ALPHA
June 9, 2024
[d0ed528](https://github.com/ViaVersion/ViaVersion/commit/d0ed528) Save negative item amounts in 1.10->1.11 (#3921)
v5.0.0-SNAPSHOT+406
ALPHA
June 9, 2024
[2fba2c1](https://github.com/ViaVersion/ViaVersion/commit/2fba2c1) Don't send empty items in 1.8->1.9 hand item provider (#3920)
v5.0.0-SNAPSHOT+405
ALPHA
June 9, 2024
[b77d0fe](https://github.com/ViaVersion/ViaVersion/commit/b77d0fe) Remove no longer needed empty item check in entity data
Also fixes bad null values being set there
v5.0.0-SNAPSHOT+404
ALPHA
June 7, 2024
[c07adfd](https://github.com/ViaVersion/ViaVersion/commit/c07adfd) Add StructuredItem#emptyArray (#3915)
v5.0.0-SNAPSHOT+403
ALPHA
June 7, 2024
[1e244a1](https://github.com/ViaVersion/ViaVersion/commit/1e244a1) Handle optional item cost nullability
v5.0.0-SNAPSHOT+402
ALPHA
June 7, 2024
[842cb8d](https://github.com/ViaVersion/ViaVersion/commit/842cb8d) Change items to not be nullable in 1.20.5+
With the server and client actually having empty checks in many places now, this simplifies empty checks going forward
v5.0.0-SNAPSHOT+401
ALPHA
June 7, 2024
[5053d73](https://github.com/ViaVersion/ViaVersion/commit/5053d73) Handle empty items in some thrown projectiles
Fixes #3909, #3910
v5.0.0-SNAPSHOT+400
ALPHA
June 6, 2024
[d43ad37](https://github.com/ViaVersion/ViaVersion/commit/d43ad37) Add missing conditions to 1.20.5 item type writing (#3913)
v5.0.0-SNAPSHOT+399
ALPHA
June 6, 2024
[bb48dc9](https://github.com/ViaVersion/ViaVersion/commit/bb48dc9) Add EntityRewriter#registerBlockStateHandler (#3912)
v5.0.0-SNAPSHOT+398
ALPHA
June 4, 2024
[1ea27f1](https://github.com/ViaVersion/ViaVersion/commit/1ea27f1) Improve some grammar and rename update checker setting (#3900)
v5.0.0-SNAPSHOT+397
ALPHA
June 3, 2024
[3f72e9e](https://github.com/ViaVersion/ViaVersion/commit/3f72e9e) Don't publish extra modules (#3901)
v5.0.0-SNAPSHOT+396
ALPHA
June 2, 2024
[8a826b8](https://github.com/ViaVersion/ViaVersion/commit/8a826b8) Move firework flight length appending into VB protocol (#3902)
v5.0.0-SNAPSHOT+394
ALPHA
June 1, 2024
[e439d04](https://github.com/ViaVersion/ViaVersion/commit/e439d04) Update Gradle wrapper
v5.0.0-SNAPSHOT+393
ALPHA
June 1, 2024
[2f41d09](https://github.com/ViaVersion/ViaVersion/commit/2f41d09) Remove deprecated codec handler
v5.0.0-SNAPSHOT+392
ALPHA
May 31, 2024
[0f73304](https://github.com/ViaVersion/ViaVersion/commit/0f73304) Fix trim pattern
v5.0.0-SNAPSHOT+391
ALPHA
May 31, 2024
[2dad770](https://github.com/ViaVersion/ViaVersion/commit/2dad770) Include website url in plugin.yml (#3897)
v5.0.0-SNAPSHOT+390
ALPHA
May 30, 2024
[2a088c0](https://github.com/ViaVersion/ViaVersion/commit/2a088c0) Handle edge cases when converting legacy components (#3896)
v5.0.0-SNAPSHOT+389
ALPHA
May 30, 2024
[d403479](https://github.com/ViaVersion/ViaVersion/commit/d403479) Update publication metadata
v5.0.0-SNAPSHOT+388
ALPHA
May 30, 2024
[7bdcf9a](https://github.com/ViaVersion/ViaVersion/commit/7bdcf9a) Replace other Bungee references
v5.0.0-SNAPSHOT+387
ALPHA
May 30, 2024
[a48c3a6](https://github.com/ViaVersion/ViaVersion/commit/a48c3a6) Move Bungee and Sponge platforms to separate plugins
Bungee support is half broken due to not having the same injection points as Velocity and has become less and less stable with every update. The Sponge plugin has been almost entirely unused
v5.0.0-SNAPSHOT+386
ALPHA
May 30, 2024
[5245a7e](https://github.com/ViaVersion/ViaVersion/commit/5245a7e) Replace DataItem constructor usages (#3893)
v5.0.0-SNAPSHOT+385
ALPHA
May 29, 2024
[03e8eec](https://github.com/ViaVersion/ViaVersion/commit/03e8eec) Wrap BASE_COLOR, CONTAINER_LOOT and CONTAINER inside block entity tag in 1.20.5->.3 (#3892)
Closes https://github.com/ViaVersion/ViaBackwards/issues/763
v5.0.0-SNAPSHOT+384
ALPHA
May 29, 2024
[76abe44](https://github.com/ViaVersion/ViaVersion/commit/76abe44) Handle items with invalid amount in 1.20.3->.5 (#3889)
v5.0.0-SNAPSHOT+383
ALPHA
May 29, 2024
[af393c5](https://github.com/ViaVersion/ViaVersion/commit/af393c5) Fixup ComponentUtil#trimStrings detection (#3888)
v5.0.0-SNAPSHOT+382
ALPHA
May 28, 2024
[d8aa3c4](https://github.com/ViaVersion/ViaVersion/commit/d8aa3c4) Add DataItem constructor without data short (#3884)
v5.0.0-SNAPSHOT+381
ALPHA
May 28, 2024
[d9446ee](https://github.com/ViaVersion/ViaVersion/commit/d9446ee) Improve block break/place detection in 1.8->1.9 (#3886)
Servers can send sound packets where the positions have a slight offset. This PR aims to improve the detection to account for that.
Closes https://github.com/ViaVersion/ViaFabricPlus/issues/333
v5.0.0-SNAPSHOT+380
ALPHA
May 27, 2024
[3f7d286](https://github.com/ViaVersion/ViaVersion/commit/3f7d286) Gracefully handle empty first input item in trades
Fixes #3885
v5.0.0-SNAPSHOT+379
ALPHA
May 27, 2024
[869755e](https://github.com/ViaVersion/ViaVersion/commit/869755e) Perform deep copy in DataItem#copy (#3883)
v5.0.0-SNAPSHOT+378
ALPHA
May 26, 2024
[e26f63c](https://github.com/ViaVersion/ViaVersion/commit/e26f63c) Clean up 1.12 recipe data handling
Supersedes #3880
v5.0.0-SNAPSHOT+377
ALPHA
May 26, 2024
[792f52e](https://github.com/ViaVersion/ViaVersion/commit/792f52e) Fix firework flight show item conversion
Fixes #3877
v5.0.0-SNAPSHOT+376
ALPHA
May 25, 2024
[e886aca](https://github.com/ViaVersion/ViaVersion/commit/e886aca) Remove outdated dependencies/plugins from plugin.yml (#3874)
v5.0.0-SNAPSHOT+375
ALPHA
May 22, 2024
[94e853e](https://github.com/ViaVersion/ViaVersion/commit/94e853e) Add entity id to painting items
v5.0.0-SNAPSHOT+374
ALPHA
May 22, 2024
[9b1c979](https://github.com/ViaVersion/ViaVersion/commit/9b1c979) Only soft fail CUSTOM_PAYLOAD content reading (#3873)
Reading of the channel shouldn't be soft failed as the game code only try catches content reading
v5.0.0-SNAPSHOT+373
ALPHA
May 21, 2024
[01589b3](https://github.com/ViaVersion/ViaVersion/commit/01589b3) Always throw on serverbound custom payload errors
Old server versions did suppress exceptions, but that doesn't matter for us
v5.0.0-SNAPSHOT+372
ALPHA
May 21, 2024
[c5756fe](https://github.com/ViaVersion/ViaVersion/commit/c5756fe) Rename Position to BlockPosition
v5.0.0-SNAPSHOT+371
ALPHA
May 21, 2024
[9547cf1](https://github.com/ViaVersion/ViaVersion/commit/9547cf1) Fixup ComponentUtil#legacyToJsonString behavior on items with styles (#3868)
v5.0.0-SNAPSHOT+370
ALPHA
May 20, 2024
[659bee7](https://github.com/ViaVersion/ViaVersion/commit/659bee7) Use mapped identifier getter when converting items in 1.20.3->.5 components (#3869)
v5.0.0-SNAPSHOT+369
ALPHA
May 20, 2024
[d5ccb17](https://github.com/ViaVersion/ViaVersion/commit/d5ccb17) Add default firework flight length in 1.20.5->1.20.3 (#3866)
v5.0.0-SNAPSHOT+368
ALPHA
May 19, 2024
[47f5617](https://github.com/ViaVersion/ViaVersion/commit/47f5617) Fix 1.20.5->1.20.3 unpaired lodestone compass (#3864)
v5.0.0-SNAPSHOT+367
ALPHA
May 19, 2024
[052fb6e](https://github.com/ViaVersion/ViaVersion/commit/052fb6e) Fixup LODESTONE_TRACKER rewriting in 1.20.3->.5 and backwards (#3862)
v5.0.0-SNAPSHOT+366
ALPHA
May 19, 2024
[7d9c6fe](https://github.com/ViaVersion/ViaVersion/commit/7d9c6fe) Fix firework rewriting in 1.20.3->.5 (#3860)
Makes the explosion tag optional like it is in 1.20.4 so the tooltip shows the correct duration when crafting a firework, also fixes the type used for Flight which is byte in 1.20.4
v5.0.0-SNAPSHOT+365
ALPHA
May 17, 2024
[f92d241](https://github.com/ViaVersion/ViaVersion/commit/f92d241) Use Key#namespaced in entity type enums (#3858)
v5.0.0-SNAPSHOT+364
ALPHA
May 17, 2024
[0427aec](https://github.com/ViaVersion/ViaVersion/commit/0427aec) Fix 1.8->1.9 item rewriting (#3859)
v5.0.0-SNAPSHOT+363
ALPHA
May 16, 2024
[5a1a22a](https://github.com/ViaVersion/ViaVersion/commit/5a1a22a) Replace runnables with method in packet send methods
v5.0.0-SNAPSHOT+362
ALPHA
May 16, 2024
[91f31b5](https://github.com/ViaVersion/ViaVersion/commit/91f31b5) Clean up tags rewriting (#3856)
v5.0.0-SNAPSHOT+361
ALPHA
May 15, 2024
[1399c90](https://github.com/ViaVersion/ViaVersion/commit/1399c90) Add rewriter function for legacy chunk types to BlockRewriter (#3854)
v5.0.0-SNAPSHOT+360
ALPHA
May 15, 2024
[b3d0249](https://github.com/ViaVersion/ViaVersion/commit/b3d0249) Update listener package names in bukkit platform (#3853)
v5.0.0-SNAPSHOT+359
ALPHA
May 15, 2024
[1d0b6cc](https://github.com/ViaVersion/ViaVersion/commit/1d0b6cc) Update data class names to indicate target version (#3851)
v5.0.0-SNAPSHOT+358
ALPHA
May 14, 2024
[04b31d7](https://github.com/ViaVersion/ViaVersion/commit/04b31d7) Fixup legacy entity type hierarchy and namings (#3849)
v4.10.0-24w09a-SNAPSHOT+317
ALPHA
April 23, 2024
[dcf741a](https://github.com/ViaVersion/ViaVersion/commit/dcf741a) Fix sound mapping lookup in 1.8->1.9 (#3801)
v4.10.0-24w09a-SNAPSHOT+316
ALPHA
April 21, 2024
[7ac7ea4](https://github.com/ViaVersion/ViaVersion/commit/7ac7ea4) Add UserConnection to component rewriters as well
v4.10.0-24w09a-SNAPSHOT+315
ALPHA
April 21, 2024
[a152993](https://github.com/ViaVersion/ViaVersion/commit/a152993) Add UserConnection to item rewriters
Already required for ViaBackwards, later required for ViaVersion as well due to synchronized registry entries in items
v4.10.0-24w09a-SNAPSHOT+314
ALPHA
April 21, 2024
[1ed2232](https://github.com/ViaVersion/ViaVersion/commit/1ed2232) Replace string->component conversion in 1.8->1.9 (#3794)
v4.10.0-24w09a-SNAPSHOT+313
ALPHA
April 21, 2024
[ce2ad7d](https://github.com/ViaVersion/ViaVersion/commit/ce2ad7d) Change default value for new ocelot setting (#3797)
v4.10.0-24w09a-SNAPSHOT+312
ALPHA
April 20, 2024
[33cc21d](https://github.com/ViaVersion/ViaVersion/commit/33cc21d) Add setting for ocelot->cat translation in 1.13.2->1.14 (#3796)
v4.10.0-24w09a-SNAPSHOT+311
ALPHA
April 19, 2024
[fb434a7](https://github.com/ViaVersion/ViaVersion/commit/fb434a7) Use correct deserialization method in SerializerVersion#toComponent (#3795)
MCStructs has multiple methods for parsing jsons depending on the version, we should use them correctly in our wrapper to support all possible cases of components.
v4.10.0-24w09a-SNAPSHOT+310
ALPHA
April 19, 2024
[128e191](https://github.com/ViaVersion/ViaVersion/commit/128e191) Fix 1.15->1.16 item attribute uuid (#3793)
v4.10.0-24w09a-SNAPSHOT+309
ALPHA
April 18, 2024
[bfde4b9](https://github.com/ViaVersion/ViaVersion/commit/bfde4b9) Fix 1.11->1.12 show_achievement rewriter (#3792)
v4.10.0-24w09a-SNAPSHOT+308
ALPHA
April 18, 2024
[a99273d](https://github.com/ViaVersion/ViaVersion/commit/a99273d) Always call onMappingDataLoaded in TagRewriter
In case they are needed in the future, so that we don't also have to check whether the different methods are actually called
v4.10.0-24w09a-SNAPSHOT+306
ALPHA
April 18, 2024
[98c5d38](https://github.com/ViaVersion/ViaVersion/commit/98c5d38) Push book contents through component conversion in 1.8->1.9 (#3790)
v4.10.0-24w09a-SNAPSHOT+307
ALPHA
April 18, 2024
[4302dd6](https://github.com/ViaVersion/ViaVersion/commit/4302dd6) Remove Protocol1_9To1_8#FIX_JSON usage in 1.11->1.12 (#3791)
v4.10.0-24w09a-SNAPSHOT+305
ALPHA
April 17, 2024
[bd8e469](https://github.com/ViaVersion/ViaVersion/commit/bd8e469) Fix IdAndData constructor without data field (#3789)
v4.10.0-24w09a-SNAPSHOT+303
ALPHA
April 16, 2024
[8fe0681](https://github.com/ViaVersion/ViaVersion/commit/8fe0681) Replace incoming/outgoing usages with client/server bound (#3787)
v4.10.0-24w09a-SNAPSHOT+304
ALPHA
April 16, 2024
[57d7fd5](https://github.com/ViaVersion/ViaVersion/commit/57d7fd5) Change IdAndData#setData parameter to int (#3788)
v4.10.0-24w09a-SNAPSHOT+302
ALPHA
April 16, 2024
[ea5cf3e](https://github.com/ViaVersion/ViaVersion/commit/ea5cf3e) Add IdAndData util and replace conversions (#3786)
v4.10.0-24w09a-SNAPSHOT+300
ALPHA
April 10, 2024
[0c2c840](https://github.com/ViaVersion/ViaVersion/commit/0c2c840) Make handling of optional block metadata more explicit in <1.19.4 (#3782)
v4.10.0-24w09a-SNAPSHOT+301
ALPHA
April 10, 2024
[2586788](https://github.com/ViaVersion/ViaVersion/commit/2586788) Fix config read/write error when parent file is null (#3783)
v4.10.0-24w09a-SNAPSHOT+299
ALPHA
April 10, 2024
[6f53c06](https://github.com/ViaVersion/ViaVersion/commit/6f53c06) Fix 1.12 -> 1.13 held enderman block translation (#3781)
v4.10.0-24w09a-SNAPSHOT+298
ALPHA
April 6, 2024
[73178b5](https://github.com/ViaVersion/ViaVersion/commit/73178b5) Inline player on-ground movement handler (#3777)
v4.10.0-24w09a-SNAPSHOT+297
ALPHA
April 5, 2024
[d0cc531](https://github.com/ViaVersion/ViaVersion/commit/d0cc531) Cleanup MetaIndex style and field names (#3775)
v4.10.0-24w09a-SNAPSHOT+296
ALPHA
April 5, 2024
[617ef10](https://github.com/ViaVersion/ViaVersion/commit/617ef10) Remove MetaType1_8#NonExistent (#3774)
v4.10.0-24w09a-SNAPSHOT+295
ALPHA
April 5, 2024
[5569caf](https://github.com/ViaVersion/ViaVersion/commit/5569caf) Improve horse armor patch in 1.8->1.9 (#3773)
v4.10.0-24w09a-SNAPSHOT+294
ALPHA
April 5, 2024
[868a5bd](https://github.com/ViaVersion/ViaVersion/commit/868a5bd) Remove non existing metadata from MetaIndex (#3772)
v4.10.0-24w09a-SNAPSHOT+293
ALPHA
April 4, 2024
[b113a82](https://github.com/ViaVersion/ViaVersion/commit/b113a82) Catch errors in <= 1.20 custom payload reading (#3770)
v4.10.0-24w09a-SNAPSHOT+292
ALPHA
April 4, 2024
[3ee4c8e](https://github.com/ViaVersion/ViaVersion/commit/3ee4c8e) Make ViaVersion fake nbt format consistent (#3771)
Adding ItemRewriter#nbtTagName utils to prefix nbt tags with a consistent format:
<Platform>|<Protocol name>|<original nbt name>
v4.10.0-24w09a-SNAPSHOT+291
ALPHA
April 1, 2024
[cd65925](https://github.com/ViaVersion/ViaVersion/commit/cd65925) Add conversion methods to SerializerVersion and replace missing MCStructs usages (#3769)
v4.10.0-24w09a-SNAPSHOT+290
ALPHA
April 1, 2024
[307414e](https://github.com/ViaVersion/ViaVersion/commit/307414e) Move simple mcstructs usage into utils
v4.10.0-24w09a-SNAPSHOT+289
ALPHA
April 1, 2024
[51745cb](https://github.com/ViaVersion/ViaVersion/commit/51745cb) Rewrite 1.12.2->1.13 ComponentRewriter (#3765)
v4.10.0-24w09a-SNAPSHOT+288
ALPHA
April 1, 2024
[f44782d](https://github.com/ViaVersion/ViaVersion/commit/f44782d) Fix minor inconsistencies in protocol packages (#3768)
v4.10.0-24w09a-SNAPSHOT+287
ALPHA
March 31, 2024
[7556f7b](https://github.com/ViaVersion/ViaVersion/commit/7556f7b) Move chat registry dumps into nbt files (#3763)
v4.10.0-24w09a-SNAPSHOT+286
ALPHA
March 30, 2024
[abd5839](https://github.com/ViaVersion/ViaVersion/commit/abd5839) Remove entity metadata buffering in 1.8->1.9 (#3766)
v4.10.0-24w09a-SNAPSHOT+285
ALPHA
March 24, 2024
[0a2fd8f](https://github.com/ViaVersion/ViaVersion/commit/0a2fd8f) Add MappingDataLoader#getLogger and MappingDataLoader#getDataFolder (#3757)
v4.10.0-24w09a-SNAPSHOT+284
ALPHA
March 24, 2024
[f2c816d](https://github.com/ViaVersion/ViaVersion/commit/f2c816d) Add mapped and unmapped identifier read method (#3756)
v4.10.0-24w09a-SNAPSHOT+283
ALPHA
March 24, 2024
[098f7ff](https://github.com/ViaVersion/ViaVersion/commit/098f7ff) Allow platforms to use the mapping system (#3754)
v4.10.0-24w09a-SNAPSHOT+282
ALPHA
March 24, 2024
[18f04bf](https://github.com/ViaVersion/ViaVersion/commit/18f04bf) Add more functionality to ChunkUtil (#3755)
v4.10.0-24w09a-SNAPSHOT+281
ALPHA
March 22, 2024
[feefe6f](https://github.com/ViaVersion/ViaVersion/commit/feefe6f) Merge branch 'master' into dev
# Conflicts:
# bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/util/ProtocolSupportUtil.java
# bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaInjector.java
# bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeServerHandler.java
# bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeVersionProvider.java
# common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/EntityTracker1_9.java
# common/src/main/java/com/viaversion/viaversion/update/UpdateUtil.java
# velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaInjector.java
# velocity/src/main/java/com/viaversion/viaversion/velocity/service/ProtocolDetectorService.java
v4.10.0-24w09a-SNAPSHOT+277
ALPHA
March 14, 2024
[0a921d9](https://github.com/ViaVersion/ViaVersion/commit/0a921d9) Use the correct entity sound rewriter method
v4.10.0-24w09a-SNAPSHOT+275
ALPHA
March 9, 2024
[b426302](https://github.com/ViaVersion/ViaVersion/commit/b426302) Merge branch 'master' into dev
# Conflicts:
# common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19to1_18_2/packets/EntityPackets.java
# common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java
# gradle/libs.versions.toml
v4.10.0-24w09a-SNAPSHOT+273
ALPHA
March 9, 2024
[55a0a70](https://github.com/ViaVersion/ViaVersion/commit/55a0a70) Merge branch 'master' into dev
v4.10.0-24w09a-SNAPSHOT+271
ALPHA
March 7, 2024
[93990c8](https://github.com/ViaVersion/ViaVersion/commit/93990c8) Merge branch 'master' into dev
# Conflicts:
# common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19to1_18_2/packets/EntityPackets.java
# common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java
# gradle.properties
# gradle/libs.versions.toml
v4.10.0-24w09a-SNAPSHOT+269
ALPHA
March 6, 2024
[386495e](https://github.com/ViaVersion/ViaVersion/commit/386495e) Handle map related data and skull owners
Co-authored-by: Drex <
[email protected]>
v4.10.0-24w09a-SNAPSHOT+268
ALPHA
March 6, 2024
[fa45f35](https://github.com/ViaVersion/ViaVersion/commit/fa45f35) Handle map related data and skull owners
Co-authored-by: Drex <
[email protected]>
v4.10.0-24w09a-SNAPSHOT+267
ALPHA
March 5, 2024
[908823c](https://github.com/ViaVersion/ViaVersion/commit/908823c) Make ItemRewriter type getters nullable and optional (#3737)
v4.10.0-24w09a-SNAPSHOT+263
ALPHA
March 1, 2024
[2d03110](https://github.com/ViaVersion/ViaVersion/commit/2d03110) Small refactor
v4.10.0-24w09a-SNAPSHOT+262
ALPHA
March 1, 2024
[92878a3](https://github.com/ViaVersion/ViaVersion/commit/92878a3) We continue to fall
v4.10.0-24w09a-SNAPSHOT+261
ALPHA
March 1, 2024
[aa0423c](https://github.com/ViaVersion/ViaVersion/commit/aa0423c) Merge branch 'master' into dev
v4.10.0-24w09a-SNAPSHOT+259
ALPHA
March 1, 2024
[39180e2](https://github.com/ViaVersion/ViaVersion/commit/39180e2) The endless pit continues to be endless
v4.10.0-24w09a-SNAPSHOT+258
ALPHA
February 29, 2024
[f68aed4](https://github.com/ViaVersion/ViaVersion/commit/f68aed4) Once again refactor structured data storage
Optionals are no more
v4.10.0-24w09a-SNAPSHOT+257
ALPHA
February 29, 2024
[6ffa24b](https://github.com/ViaVersion/ViaVersion/commit/6ffa24b) Add todos
v4.10.0-24w09a-SNAPSHOT+256
ALPHA
February 29, 2024
[e51d7b3](https://github.com/ViaVersion/ViaVersion/commit/e51d7b3) Fix initial item sending, add some data translation and more rigid data structures
v4.10.0-24w09a-SNAPSHOT+255
ALPHA
February 29, 2024
[01bb8de](https://github.com/ViaVersion/ViaVersion/commit/01bb8de) More renames
v4.10.0-24w09a-SNAPSHOT+254
ALPHA
February 29, 2024
[6cdca97](https://github.com/ViaVersion/ViaVersion/commit/6cdca97) Add classic version range to VersionType#CLASSIC javadoc (#3729)
v4.10.0-24w09a-SNAPSHOT+252
ALPHA
February 29, 2024
[4cf271a](https://github.com/ViaVersion/ViaVersion/commit/4cf271a) Use equals in legacy custom payload channel comparisons (#3721)
v4.10.0-24w09a-SNAPSHOT+251
ALPHA
February 28, 2024
[aa262bb](https://github.com/ViaVersion/ViaVersion/commit/aa262bb) Rename itemdata to be more generic
v4.10.0-24w09a-SNAPSHOT+250
ALPHA
February 28, 2024
[2480eb6](https://github.com/ViaVersion/ViaVersion/commit/2480eb6) Start working on 24w09a
v4.10.0-24w07a-SNAPSHOT+249
ALPHA
February 27, 2024
[3c0930c](https://github.com/ViaVersion/ViaVersion/commit/3c0930c) Use existing ProtocolVersion#getProtocol when possible (#3720)
v4.10.0-24w07a-SNAPSHOT+248
ALPHA
February 27, 2024
[26a8e5f](https://github.com/ViaVersion/ViaVersion/commit/26a8e5f) Fix enabled version sorting in DumpUtil (#3719)
v4.10.0-24w07a-SNAPSHOT+247
ALPHA
February 25, 2024
[caa6519](https://github.com/ViaVersion/ViaVersion/commit/caa6519) Fix leather armor rendering (#3713)
v4.10.0-24w07a-SNAPSHOT+246
ALPHA
February 25, 2024
[1e35c27](https://github.com/ViaVersion/ViaVersion/commit/1e35c27) Fix particle doesn't use new mapping id (#3712)
v4.10.0-24w07a-SNAPSHOT+245
ALPHA
February 24, 2024
[cd5d88c](https://github.com/ViaVersion/ViaVersion/commit/cd5d88c) Fix wrong join game packet handling (#3710)
v4.10.0-24w07a-SNAPSHOT+244
ALPHA
February 23, 2024
[7640342](https://github.com/ViaVersion/ViaVersion/commit/7640342) Don't require a base protocol for current version in BaseProtocol (#3709)
v4.10.0-24w07a-SNAPSHOT+242
ALPHA
February 21, 2024
[4e1d4a7](https://github.com/ViaVersion/ViaVersion/commit/4e1d4a7) Small refactors around ProtocolPipeline and concurrent collections
Make concurrency handling in ProtocolPipelineImpl more defensive, as generally the pipeline is expected to never be called from multiple threads. The only case to look out for is pipeline additions during protocol transformation in a base protocol
v4.10.0-24w07a-SNAPSHOT+241
ALPHA
February 19, 2024
[343b403](https://github.com/ViaVersion/ViaVersion/commit/343b403) Ensure ProtocolManagerImpl#registerBaseProtocol doesn't support VersionType#SPECIAL protocols (#3705)
v4.10.0-24w07a-SNAPSHOT+240
ALPHA
February 18, 2024
[78aecbd](https://github.com/ViaVersion/ViaVersion/commit/78aecbd) Don't add base protocols when using special versions (#3704)
v4.10.0-24w07a-SNAPSHOT+238
ALPHA
February 15, 2024
[a8fbb00](https://github.com/ViaVersion/ViaVersion/commit/a8fbb00) Add ProtocolManager#hasLoadedMappings
v4.10.0-24w07a-SNAPSHOT+237
ALPHA
February 15, 2024
[ff25cbd](https://github.com/ViaVersion/ViaVersion/commit/ff25cbd) Add RedirectProtocolVersion API to common module (#3701)
v4.10.0-24w07a-SNAPSHOT+236
ALPHA
February 15, 2024
[e2a7e10](https://github.com/ViaVersion/ViaVersion/commit/e2a7e10) Add back default getProtocolPath with int versions
v4.10.0-24w07a-SNAPSHOT+235
ALPHA
February 14, 2024
[c7baa27](https://github.com/ViaVersion/ViaVersion/commit/c7baa27) Some code cleanup (#3698)
v4.10.0-24w07a-SNAPSHOT+234
ALPHA
February 14, 2024
[3557837](https://github.com/ViaVersion/ViaVersion/commit/3557837) Fix isWorkingPipe and cursed ProtocolVersion comparator
v4.10.0-24w07a-SNAPSHOT+233
ALPHA
February 14, 2024
[293427c](https://github.com/ViaVersion/ViaVersion/commit/293427c) Only pass ProtocolVersion#toString into via dumps (#3699)
v4.10.0-24w07a-SNAPSHOT+232
ALPHA
February 14, 2024
[08d8ccf](https://github.com/ViaVersion/ViaVersion/commit/08d8ccf) Don't add ProtocolVersion#unknown into ProtocolVersion#VERSION_LIST (#3697)
v4.10.0-24w07a-SNAPSHOT+231
ALPHA
February 14, 2024
[35ceee1](https://github.com/ViaVersion/ViaVersion/commit/35ceee1) Rename ProtocolVersion#v1_7_1 to v1_7_2 (#3696)
v4.10.0-24w07a-SNAPSHOT+230
ALPHA
February 14, 2024
[dccda57](https://github.com/ViaVersion/ViaVersion/commit/dccda57) Consistent equalTo names
v4.10.0-24w07a-SNAPSHOT+229
ALPHA
February 14, 2024
[5c21f60](https://github.com/ViaVersion/ViaVersion/commit/5c21f60) Fix Bungee ping default
v4.10.0-24w07a-SNAPSHOT+228
ALPHA
February 14, 2024
[c124c1c](https://github.com/ViaVersion/ViaVersion/commit/c124c1c) Sort ProtocolVersions version list, fix base protocol registration
v4.10.0-24w07a-SNAPSHOT+227
ALPHA
February 14, 2024
[3027160](https://github.com/ViaVersion/ViaVersion/commit/3027160) Port of internals and API to ProtocolVersion (#3694)
v4.10.0-24w07a-SNAPSHOT+226
ALPHA
February 14, 2024
[46a5bb1](https://github.com/ViaVersion/ViaVersion/commit/46a5bb1) 24w07a
v4.10.0-24w06a-SNAPSHOT+225
ALPHA
February 14, 2024
[f3f7ea7](https://github.com/ViaVersion/ViaVersion/commit/f3f7ea7) Fix version ranges in VersionType (#3692)
v4.10.0-24w06a-SNAPSHOT+224
ALPHA
February 14, 2024
[e62c4a3](https://github.com/ViaVersion/ViaVersion/commit/e62c4a3) Rename comparing methods in ProtocolVersion (#3693)
v4.10.0-24w06a-SNAPSHOT+223
ALPHA
February 14, 2024
[d58c80c](https://github.com/ViaVersion/ViaVersion/commit/d58c80c) Add ProtocolVersionRange API (#3691)
v4.10.0-24w06a-SNAPSHOT+222
ALPHA
February 13, 2024
[7a6c513](https://github.com/ViaVersion/ViaVersion/commit/7a6c513) Move config load after platform creation
v4.10.0-24w06a-SNAPSHOT+221
ALPHA
February 13, 2024
[564286d](https://github.com/ViaVersion/ViaVersion/commit/564286d) Remove version check from config
The platform might now always be available
v4.10.0-24w06a-SNAPSHOT+220
ALPHA
February 13, 2024
[dcc0642](https://github.com/ViaVersion/ViaVersion/commit/dcc0642) Replace more raw versions with ProtocolVersion
v4.10.0-24w06a-SNAPSHOT+219
ALPHA
February 13, 2024
[e449599](https://github.com/ViaVersion/ViaVersion/commit/e449599) Add ProtocolVersion#betweenInclusive and ProtocolVersion#betweenExclusive (#3690)
v4.10.0-24w06a-SNAPSHOT+218
ALPHA
February 13, 2024
[621c02f](https://github.com/ViaVersion/ViaVersion/commit/621c02f) Move some data out of extending MappingData classes
v4.10.0-24w06a-SNAPSHOT+217
ALPHA
February 12, 2024
[a8dc5f0](https://github.com/ViaVersion/ViaVersion/commit/a8dc5f0) Merge branch 'master' into dev
# Conflicts:
# common/src/main/java/com/viaversion/viaversion/data/entity/DimensionDataImpl.java
# common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java
# common/src/main/java/com/viaversion/viaversion/update/UpdateUtil.java
v4.10.0-24w06a-SNAPSHOT+213
ALPHA
February 8, 2024
[e0f32d9](https://github.com/ViaVersion/ViaVersion/commit/e0f32d9) Merge remote-tracking branch 'origin/master' into dev
v4.10.0-24w06a-SNAPSHOT+211
ALPHA
February 7, 2024
[4a8bd2c](https://github.com/ViaVersion/ViaVersion/commit/4a8bd2c) 24w06a
v4.10.0-24w05b-SNAPSHOT+210
ALPHA
February 1, 2024
[0fcb764](https://github.com/ViaVersion/ViaVersion/commit/0fcb764) 24w05b
v4.10.0-24w05a-SNAPSHOT+209
ALPHA
January 31, 2024
[46e322b](https://github.com/ViaVersion/ViaVersion/commit/46e322b) Merge branch 'master' into dev
v4.10.0-24w05a-SNAPSHOT+207
ALPHA
January 31, 2024
[e020c61](https://github.com/ViaVersion/ViaVersion/commit/e020c61) 24w05a
v4.10.0-24w04a-SNAPSHOT+206
ALPHA
January 29, 2024
[da87241](https://github.com/ViaVersion/ViaVersion/commit/da87241) Merge branch 'master' into dev
# Conflicts:
# common/src/main/java/com/viaversion/viaversion/rewriter/ItemRewriter.java
v4.10.0-24w04a-SNAPSHOT+201
ALPHA
January 27, 2024
[6473b60](https://github.com/ViaVersion/ViaVersion/commit/6473b60) Merge branch 'master' into dev
# Conflicts:
# .github/workflows/gradle.yml
v4.10.0-24w04a-SNAPSHOT+199
ALPHA
January 26, 2024
[8000561](https://github.com/ViaVersion/ViaVersion/commit/8000561) Handle registry data with skipped ids
v4.10.0-24w04a-SNAPSHOT+198
ALPHA
January 26, 2024
[ce8fab7](https://github.com/ViaVersion/ViaVersion/commit/ce8fab7) Cleanup config packet registering in AbstractProtocol
v4.10.0-24w04a-SNAPSHOT+197
ALPHA
January 24, 2024
[3756170](https://github.com/ViaVersion/ViaVersion/commit/3756170) 24w04a
v4.10.0-24w03b-SNAPSHOT+195
ALPHA
January 18, 2024
[ceae2c2](https://github.com/ViaVersion/ViaVersion/commit/ceae2c2) Rewrite transfer intention on older servers
v4.10.0-24w03b-SNAPSHOT+194
ALPHA
January 18, 2024
[52b9db5](https://github.com/ViaVersion/ViaVersion/commit/52b9db5) Handle new client intent
v4.10.0-24w03b-SNAPSHOT+193
ALPHA
January 18, 2024
[27af372](https://github.com/ViaVersion/ViaVersion/commit/27af372) Block entity tags are no longer nullable
v4.10.0-24w03b-SNAPSHOT+192
ALPHA
January 18, 2024
[c4e50ef](https://github.com/ViaVersion/ViaVersion/commit/c4e50ef) 24w03b
v4.10.0-23w51b-SNAPSHOT+186
ALPHA
January 12, 2024
[0946c72](https://github.com/ViaVersion/ViaVersion/commit/0946c72) Update missing filterFamily method name change
v4.10.0-23w51b-SNAPSHOT+171
ALPHA
December 29, 2023
[fe0fbc7](https://github.com/ViaVersion/ViaVersion/commit/fe0fbc7) Merge branch 'master' into dev
# Conflicts:
# common/src/main/java/com/viaversion/viaversion/util/NBTConverter.java
v4.10.0-23w51b-SNAPSHOT+169
ALPHA
December 27, 2023
[00b8d22](https://github.com/ViaVersion/ViaVersion/commit/00b8d22) Fix 1.19 -> 1.18.2 ENTITY_EFFECT translation (#3605)
v4.10.0-23w51b-SNAPSHOT+168
ALPHA
December 27, 2023
[d62284e](https://github.com/ViaVersion/ViaVersion/commit/d62284e) Make NBTConverter public
v4.10.0-23w51b-SNAPSHOT+167
ALPHA
December 27, 2023
[3904ed4](https://github.com/ViaVersion/ViaVersion/commit/3904ed4) Merge branch 'master' into dev
v4.10.0-23w51b-SNAPSHOT+165
ALPHA
December 26, 2023
[64c436c](https://github.com/ViaVersion/ViaVersion/commit/64c436c) Handle invalid config data types (#3595)
v4.10.0-23w51b-SNAPSHOT+162
ALPHA
December 18, 2023
[794f401](https://github.com/ViaVersion/ViaVersion/commit/794f401) Add armadildo state meta type
v4.10.0-23w51b-SNAPSHOT+161
ALPHA
December 18, 2023
[dc732fa](https://github.com/ViaVersion/ViaVersion/commit/dc732fa) 23w51b
v4.10.0-23w51a-SNAPSHOT+160
ALPHA
December 18, 2023
[2f8114a](https://github.com/ViaVersion/ViaVersion/commit/2f8114a) Finish 23w51a, maybe
v4.9.3-SNAPSHOT+155
ALPHA
December 13, 2023
[5c8c589](https://github.com/ViaVersion/ViaVersion/commit/5c8c589) Change read method type in update score packet
v4.9.0-1.20.3-rc1-SNAPSHOT+133
ALPHA
December 4, 2023
[9b09b1f](https://github.com/ViaVersion/ViaVersion/commit/9b09b1f) Fix #3542 (#3543)
v4.9.0-1.20.3-rc1-SNAPSHOT+132
ALPHA
December 3, 2023
[851295d](https://github.com/ViaVersion/ViaVersion/commit/851295d) Ignore invalid chunk data in legacy versions (#3538)
v4.9.0-1.20.3-rc1-SNAPSHOT+131
ALPHA
December 3, 2023
[1f453dc](https://github.com/ViaVersion/ViaVersion/commit/1f453dc) Change gamemode data type in JOIN_GAME handlers (#3541)
v4.9.0-1.20.3-rc1-SNAPSHOT+130
ALPHA
December 3, 2023
[916c08c](https://github.com/ViaVersion/ViaVersion/commit/916c08c) Handle invalid entity equipment slots properly (#3540)
v4.9.0-1.20.3-rc1-SNAPSHOT+129
ALPHA
December 3, 2023
[0ac29fb](https://github.com/ViaVersion/ViaVersion/commit/0ac29fb) Return air instead of stone for unknown block ids (#3539)
v4.9.0-1.20.3-rc1-SNAPSHOT+128
ALPHA
December 3, 2023
[45d08e9](https://github.com/ViaVersion/ViaVersion/commit/45d08e9) Directly send pong, plugin message, and keep alive in 1.20.2->1.20
v4.9.0-1.20.3-rc1-SNAPSHOT+127
ALPHA
November 30, 2023
[bc0bef2](https://github.com/ViaVersion/ViaVersion/commit/bc0bef2) 1.20.3-rc1
v4.9.0-1.20.3-pre4-SNAPSHOT+126
ALPHA
November 28, 2023
[6d82839](https://github.com/ViaVersion/ViaVersion/commit/6d82839) 1.20.3-pre4
v4.9.0-1.20.3-pre3-SNAPSHOT+125
ALPHA
November 27, 2023
[c039f4e](https://github.com/ViaVersion/ViaVersion/commit/c039f4e) 1.20.3-pre3
v4.9.0-1.20.3-pre2-SNAPSHOT+124
ALPHA
November 26, 2023
[4add75c](https://github.com/ViaVersion/ViaVersion/commit/4add75c) Fix reset score writing
v4.9.0-1.20.3-pre2-SNAPSHOT+123
ALPHA
November 22, 2023
[28f661f](https://github.com/ViaVersion/ViaVersion/commit/28f661f) 1.20.3-pre2
v4.9.0-1.20.3-pre1-SNAPSHOT+122
ALPHA
November 21, 2023
[42f38c3](https://github.com/ViaVersion/ViaVersion/commit/42f38c3) Drop old resource packs
v4.9.0-1.20.3-pre1-SNAPSHOT+121
ALPHA
November 20, 2023
[151ecdc](https://github.com/ViaVersion/ViaVersion/commit/151ecdc) Don't resend pack in 1.20->1.20.2 for 1.20.3 clients
v4.9.0-1.20.3-pre1-SNAPSHOT+119
ALPHA
November 20, 2023
[8769742](https://github.com/ViaVersion/ViaVersion/commit/8769742) Also handle play resource pack
v4.9.0-1.20.3-pre1-SNAPSHOT+118
ALPHA
November 20, 2023
[20f4907](https://github.com/ViaVersion/ViaVersion/commit/20f4907) 1.20.3-pre1 (probably)
v4.9.0-23w46a-SNAPSHOT+117
ALPHA
November 19, 2023
[6fb27e5](https://github.com/ViaVersion/ViaVersion/commit/6fb27e5) A more probable probably
v4.9.0-23w46a-SNAPSHOT+116
ALPHA
November 19, 2023
[07b173b](https://github.com/ViaVersion/ViaVersion/commit/07b173b) 23w46a (probably)
v4.9.0-23w45a-SNAPSHOT+115
ALPHA
November 9, 2023
[dbf4271](https://github.com/ViaVersion/ViaVersion/commit/dbf4271) Fix 1.20.3 component meta type
v4.9.0-23w45a-SNAPSHOT+114
ALPHA
November 9, 2023
[a2d287f](https://github.com/ViaVersion/ViaVersion/commit/a2d287f) 23w45a
v4.9.0-23w44a-SNAPSHOT+113
ALPHA
November 6, 2023
[58ca202](https://github.com/ViaVersion/ViaVersion/commit/58ca202) Add static chunkKey method in ChunkPosition
v4.9.0-23w44a-SNAPSHOT+112
ALPHA
November 6, 2023
[2881fb1](https://github.com/ViaVersion/ViaVersion/commit/2881fb1) Include api sources in common sources jar
v4.9.0-23w44a-SNAPSHOT+111
ALPHA
November 6, 2023
[ffdddee](https://github.com/ViaVersion/ViaVersion/commit/ffdddee) Add back sources collection in universal jar publishing
v4.9.0-23w44a-SNAPSHOT+110
ALPHA
November 6, 2023
[e356a35](https://github.com/ViaVersion/ViaVersion/commit/e356a35) Improve Gradle scripts
Don't create runnable platform jars anymore, since all they really do is increase build time. Also fix texts and Gradle deprecations. Also also publish common with its shadowed configuration, not the plain java components.
v4.9.0-23w44a-SNAPSHOT+109
ALPHA
November 2, 2023
[0474810](https://github.com/ViaVersion/ViaVersion/commit/0474810) 23w44a
v4.9.0-23w43a-SNAPSHOT+108
ALPHA
October 31, 2023
[ea818b2](https://github.com/ViaVersion/ViaVersion/commit/ea818b2) FU 8.5.13 doesn't exist yet
v4.9.0-23w43a-SNAPSHOT+106
ALPHA
October 31, 2023
[2968047](https://github.com/ViaVersion/ViaVersion/commit/2968047) Merge remote-tracking branch 'origin/master' into dev
v4.9.0-23w43a-SNAPSHOT+105
ALPHA
October 31, 2023
[dccac81](https://github.com/ViaVersion/ViaVersion/commit/dccac81) Fix Bungee pipeline clearing, some cleanup
v4.9.0-23w43a-SNAPSHOT+104
ALPHA
October 31, 2023
[28d4451](https://github.com/ViaVersion/ViaVersion/commit/28d4451) Fix Bungee pipeline clearing, some cleanup
v4.9.0-23w43a-SNAPSHOT+102
ALPHA
October 29, 2023
[f9ab1bd](https://github.com/ViaVersion/ViaVersion/commit/f9ab1bd) Merge pull request #3510 from Jo0001/dev-link
v4.9.0-23w43a-SNAPSHOT+101
ALPHA
October 28, 2023
[a022620](https://github.com/ViaVersion/ViaVersion/commit/a022620) Fix reflection field search on Spigot 1.20.2 (#3503)
v4.9.0-23w43a-SNAPSHOT+100
ALPHA
October 26, 2023
[f618cde](https://github.com/ViaVersion/ViaVersion/commit/f618cde) Don't mention Spigot page anymore and move setting to right place in config.yml (#3505)
v4.9.0-23w43a-SNAPSHOT+99
ALPHA
October 26, 2023
[ec2093c](https://github.com/ViaVersion/ViaVersion/commit/ec2093c) 23w43a
v4.9.0-23w42a-SNAPSHOT+98
ALPHA
October 24, 2023
[eb9bc2f](https://github.com/ViaVersion/ViaVersion/commit/eb9bc2f) Remove permission requirements for root command (#3502)
v4.9.0-23w42a-SNAPSHOT+97
ALPHA
October 24, 2023
[f35b4f1](https://github.com/ViaVersion/ViaVersion/commit/f35b4f1) Add own permission for every sub command (#3501)
v4.9.0-23w42a-SNAPSHOT+96
ALPHA
October 24, 2023
[abe880d](https://github.com/ViaVersion/ViaVersion/commit/abe880d) Implement provider to allow signed commands in 1.19.x protocols (#3493)
v4.9.0-23w42a-SNAPSHOT+95
ALPHA
October 24, 2023
[0f030c8](https://github.com/ViaVersion/ViaVersion/commit/0f030c8) Implement size var int in all chunk types correctly (#3495)
v4.9.0-23w42a-SNAPSHOT+94
ALPHA
October 24, 2023
[2c6e18e](https://github.com/ViaVersion/ViaVersion/commit/2c6e18e) Match current command input for sub argument tab completions (#3496)
v4.9.0-23w42a-SNAPSHOT+93
ALPHA
October 24, 2023
[78c7f03](https://github.com/ViaVersion/ViaVersion/commit/78c7f03) Fix and improved custom payload handling (#3497)
v4.9.0-23w42a-SNAPSHOT+92
ALPHA
October 24, 2023
[68a32ed](https://github.com/ViaVersion/ViaVersion/commit/68a32ed) Fix identifier handling and validation (#3498)
v4.9.0-23w42a-SNAPSHOT+91
ALPHA
October 24, 2023
[7cf008b](https://github.com/ViaVersion/ViaVersion/commit/7cf008b) Delete unused config option and add missing documentation (#3500)
v4.9.0-23w42a-SNAPSHOT+89
ALPHA
October 22, 2023
[0e269fa](https://github.com/ViaVersion/ViaVersion/commit/0e269fa) Implement support for chat signing (#3490)
v4.9.0-23w42a-SNAPSHOT+88
ALPHA
October 21, 2023
[815e082](https://github.com/ViaVersion/ViaVersion/commit/815e082) Fix 1.13->1.13.1 recipes, rename ITEM1_8_ARRAY
v4.9.0-23w42a-SNAPSHOT+87
ALPHA
October 21, 2023
[c7c38e7](https://github.com/ViaVersion/ViaVersion/commit/c7c38e7) Make ClientChunks a StorableObject (#3487)
v4.9.0-23w42a-SNAPSHOT+86
ALPHA
October 20, 2023
[21d293d](https://github.com/ViaVersion/ViaVersion/commit/21d293d) Rneame CustomByteType -> FixedByteArrayType
v4.9.0-23w42a-SNAPSHOT+85
ALPHA
October 20, 2023
[6481cec](https://github.com/ViaVersion/ViaVersion/commit/6481cec) Just store whether to read skylight directly
v4.9.0-23w42a-SNAPSHOT+84
ALPHA
October 20, 2023
[54c04a6](https://github.com/ViaVersion/ViaVersion/commit/54c04a6) Store environment instead of clientlevel in chunk types
v4.9.0-23w42a-SNAPSHOT+83
ALPHA
October 20, 2023
[7edde72](https://github.com/ViaVersion/ViaVersion/commit/7edde72) Reuse 1.15, 1.16 and 1.16.2 chunk types as well
v4.9.0-23w42a-SNAPSHOT+82
ALPHA
October 20, 2023
[84a054a](https://github.com/ViaVersion/ViaVersion/commit/84a054a) Give PacketValue a generic type
v4.9.0-23w42a-SNAPSHOT+81
ALPHA
October 19, 2023
[50e5552](https://github.com/ViaVersion/ViaVersion/commit/50e5552) Rename old position type
v4.9.0-23w42a-SNAPSHOT+80
ALPHA
October 19, 2023
[553dd2c](https://github.com/ViaVersion/ViaVersion/commit/553dd2c) Move missed type
v4.9.0-23w42a-SNAPSHOT+79
ALPHA
October 19, 2023
[a30d62a](https://github.com/ViaVersion/ViaVersion/commit/a30d62a) Move and rename chunk types
v4.9.0-23w42a-SNAPSHOT+78
ALPHA
October 19, 2023
[08f6b3c](https://github.com/ViaVersion/ViaVersion/commit/08f6b3c) Only remove id field if it actually is a uuid
v4.9.0-23w42a-SNAPSHOT+77
ALPHA
October 19, 2023
[7d1b0d8](https://github.com/ViaVersion/ViaVersion/commit/7d1b0d8) Fix minecart block state id
v4.9.0-23w42a-SNAPSHOT+76
ALPHA
October 19, 2023
[e7d0b01](https://github.com/ViaVersion/ViaVersion/commit/e7d0b01) 23w42a
v4.9.0-23w41a-SNAPSHOT+75
ALPHA
October 18, 2023
[dccb6f2](https://github.com/ViaVersion/ViaVersion/commit/dccb6f2) Add missing switch breaks
v4.9.0-23w41a-SNAPSHOT+74
ALPHA
October 18, 2023
[6e7f936](https://github.com/ViaVersion/ViaVersion/commit/6e7f936) Move methods from VB to VV ComponentRewriter
v4.9.0-23w41a-SNAPSHOT+73
ALPHA
October 18, 2023
[ec26baf](https://github.com/ViaVersion/ViaVersion/commit/ec26baf) Update ComponentRewriter with nbt methods
v4.9.0-23w41a-SNAPSHOT+72
ALPHA
October 16, 2023
[d7d7940](https://github.com/ViaVersion/ViaVersion/commit/d7d7940) Move protocol templates from wiki to extra module
v4.9.0-23w41a-SNAPSHOT+71
ALPHA
October 16, 2023
[667278f](https://github.com/ViaVersion/ViaVersion/commit/667278f) Handle booleans in json->tag conversion
v4.9.0-23w41a-SNAPSHOT+70
ALPHA
October 13, 2023
[fa7096c](https://github.com/ViaVersion/ViaVersion/commit/fa7096c) Convert boss bar packets
v4.9.0-23w41a-SNAPSHOT+69
ALPHA
October 13, 2023
[958064b](https://github.com/ViaVersion/ViaVersion/commit/958064b) Suggest Fabric loader 0.14.0+ and ViaFabric 0.4.10+ (#3474)
v4.9.0-23w41a-SNAPSHOT+68
ALPHA
October 11, 2023
[26dad99](https://github.com/ViaVersion/ViaVersion/commit/26dad99) 23w41a
v4.9.0-23w40a-SNAPSHOT+67
ALPHA
October 11, 2023
[d8007dc](https://github.com/ViaVersion/ViaVersion/commit/d8007dc) Fix valid block placements being prevented (#3407)
v4.9.0-23w40a-SNAPSHOT+66
ALPHA
October 11, 2023
[5850a98](https://github.com/ViaVersion/ViaVersion/commit/5850a98) More spring cleaning
v4.9.0-23w40a-SNAPSHOT+65
ALPHA
October 11, 2023
[095fe16](https://github.com/ViaVersion/ViaVersion/commit/095fe16) Don't use not yet loaded platform logger in config
v4.9.0-23w40a-SNAPSHOT+64
ALPHA
October 10, 2023
[cbf8b8f](https://github.com/ViaVersion/ViaVersion/commit/cbf8b8f) Send last tags when re-entering config phase
v4.9.0-23w40a-SNAPSHOT+63
ALPHA
October 10, 2023
[d600b0c](https://github.com/ViaVersion/ViaVersion/commit/d600b0c) Queue join game first, then send config packets
v4.9.0-23w40a-SNAPSHOT+62
ALPHA
October 10, 2023
[0d70cdb](https://github.com/ViaVersion/ViaVersion/commit/0d70cdb) Fix uuid nbt conversion
v4.9.0-23w40a-SNAPSHOT+61
ALPHA
October 8, 2023
[b1b0874](https://github.com/ViaVersion/ViaVersion/commit/b1b0874) Some cosmetic code changes and typo fixes
v4.9.0-23w40a-SNAPSHOT+60
ALPHA
October 8, 2023
[67ba0e9](https://github.com/ViaVersion/ViaVersion/commit/67ba0e9) Fix typos of entity
v4.9.0-23w40a-SNAPSHOT+59
ALPHA
October 8, 2023
[bebdc34](https://github.com/ViaVersion/ViaVersion/commit/bebdc34) Register config during manager init
v4.9.0-23w40a-SNAPSHOT+58
ALPHA
October 8, 2023
[3e0eb90](https://github.com/ViaVersion/ViaVersion/commit/3e0eb90) Update OpenNBT (now ViaNBT)
v4.9.0-23w40a-SNAPSHOT+57
ALPHA
October 8, 2023
[d8f9894](https://github.com/ViaVersion/ViaVersion/commit/d8f9894) Refactor ConfigurationProvider
v4.9.0-23w40a-SNAPSHOT+56
ALPHA
October 8, 2023
[0c3d709](https://github.com/ViaVersion/ViaVersion/commit/0c3d709) Clear input buffer instead of reading remaining bytes (#3471)
v4.9.0-23w40a-SNAPSHOT+55
ALPHA
October 8, 2023
[868c5ba](https://github.com/ViaVersion/ViaVersion/commit/868c5ba) Make registry fields in 1.8 ItemRewriter public (#3472)
v4.9.0-23w40a-SNAPSHOT+54
ALPHA
October 7, 2023
[0953ff7](https://github.com/ViaVersion/ViaVersion/commit/0953ff7) Implement dumb nbt<->json component conversion
v4.9.0-23w40a-SNAPSHOT+53
ALPHA
October 6, 2023
[c211b10](https://github.com/ViaVersion/ViaVersion/commit/c211b10) Rename NBT and NBT_ARRAY types, add TagType
In theory the nameless compound tag type doesn't exist as it is written as any tag, but in practice is almost always cast and checked for its type, so we keep the extra CompoundTagType (nameless) and add the proper TagType (nameless, any tag) used for components
v4.9.0-23w40a-SNAPSHOT+52
ALPHA
October 5, 2023
[def3bf9](https://github.com/ViaVersion/ViaVersion/commit/def3bf9) Add remaining packet transformers, missing actual component conversion
v4.9.0-23w40a-SNAPSHOT+51
ALPHA
October 5, 2023
[cb1b33b](https://github.com/ViaVersion/ViaVersion/commit/cb1b33b) Start working on 23w40a
v4.8.1-SNAPSHOT+37
ALPHA
September 25, 2023
[92c1f9e](https://github.com/ViaVersion/ViaVersion/commit/92c1f9e) Fix missing server state change
v4.8.1-SNAPSHOT+38
ALPHA
September 25, 2023
[840770a](https://github.com/ViaVersion/ViaVersion/commit/840770a) Fix missing server state change
v4.8.1-SNAPSHOT+36
ALPHA
September 25, 2023
[3997ea7](https://github.com/ViaVersion/ViaVersion/commit/3997ea7) Fixup state splitting
v4.8.1-SNAPSHOT+35
ALPHA
September 25, 2023
[854696a](https://github.com/ViaVersion/ViaVersion/commit/854696a) Add separate client and server protocol state
v4.8.1-SNAPSHOT+34
ALPHA
September 25, 2023
[d92b9fd](https://github.com/ViaVersion/ViaVersion/commit/d92b9fd) Fix connection field search on 1.20.2
v4.8.1-SNAPSHOT+33
ALPHA
September 24, 2023
[270d28f](https://github.com/ViaVersion/ViaVersion/commit/270d28f) Don't cancel custom query answer
v4.8.1-SNAPSHOT+32
ALPHA
September 24, 2023
[ed1852b](https://github.com/ViaVersion/ViaVersion/commit/ed1852b) Fix 1.20.2 -> 1.20.1 brand custom payloads properly (#3440)
v4.8.1-SNAPSHOT+31
ALPHA
September 24, 2023
[f91e6a8](https://github.com/ViaVersion/ViaVersion/commit/f91e6a8) Fix sign nbt on 1.20 client (#3436)
v4.8.1-SNAPSHOT+30
ALPHA
September 24, 2023
[8a0e187](https://github.com/ViaVersion/ViaVersion/commit/8a0e187) Drop custom payloads with non-alphanumerical brands
For some reason the client errors only if it contains certain characters, needs further investigation. Mojang changed their string writing implementation, though the actual encoding does not seem to have changed, and this error does not occur anywhere else
v4.8.0-1.20.2-rc2-SNAPSHOT+27
ALPHA
September 21, 2023
[d23e743](https://github.com/ViaVersion/ViaVersion/commit/d23e743) Fix particle handling
v4.8.0-1.20.2-rc2-SNAPSHOT+26
ALPHA
September 19, 2023
[16f89f2](https://github.com/ViaVersion/ViaVersion/commit/16f89f2) Don't re-enter config state if the dimension registry did not change
v4.8.0-1.20.2-rc2-SNAPSHOT+25
ALPHA
September 19, 2023
[cf634df](https://github.com/ViaVersion/ViaVersion/commit/cf634df) Fix creative slot handling
v4.8.0-1.20.2-rc2-SNAPSHOT+24
ALPHA
September 19, 2023
[16f89f2](https://github.com/ViaVersion/ViaVersion/commit/16f89f2) Don't re-enter config state if the dimension registry did not change
v4.8.0-1.20.2-rc2-SNAPSHOT+23
ALPHA
September 19, 2023
[fe5646a](https://github.com/ViaVersion/ViaVersion/commit/fe5646a) Re-send last resource pack on server switch
v4.8.0-1.20.2-rc2-SNAPSHOT+22
ALPHA
September 18, 2023
[53aca79](https://github.com/ViaVersion/ViaVersion/commit/53aca79) Fix reentering of the configuration state
v4.8.0-1.20.2-rc2-SNAPSHOT+21
ALPHA
September 18, 2023
[1f0a4c2](https://github.com/ViaVersion/ViaVersion/commit/1f0a4c2) 1.20.2-rc2
v4.8.0-1.20.2-rc1-SNAPSHOT+20
ALPHA
September 16, 2023
[4c34ced](https://github.com/ViaVersion/ViaVersion/commit/4c34ced) Fix record handling due to no mappings
Fixes #3422
v4.8.0-1.20.2-rc1-SNAPSHOT+19
ALPHA
September 16, 2023
[494e6ff](https://github.com/ViaVersion/ViaVersion/commit/494e6ff) 1.20.2-rc1
v4.8.0-1.20.2-pre4-SNAPSHOT+18
ALPHA
September 13, 2023
[a196dbc](https://github.com/ViaVersion/ViaVersion/commit/a196dbc) 1.20.2-pre4
v4.8.0-1.20.2-pre3-SNAPSHOT+17
ALPHA
September 12, 2023
[8934bbd](https://github.com/ViaVersion/ViaVersion/commit/8934bbd) 1.20.2-pre3
v4.8.0-1.20.2-pre2-SNAPSHOT+16
ALPHA
September 11, 2023
[8316c59](https://github.com/ViaVersion/ViaVersion/commit/8316c59) Merge pull request #3420 from Kichura/dev
v4.8.0-1.20.2-pre2-SNAPSHOT+15
ALPHA
September 7, 2023
[cc7c571](https://github.com/ViaVersion/ViaVersion/commit/cc7c571) 1.20.2-pre2
v4.8.0-1.20.2-pre1-SNAPSHOT+14
ALPHA
September 5, 2023
[a109118](https://github.com/ViaVersion/ViaVersion/commit/a109118) 1.20.2-pre1
v4.8.0-23w35a-SNAPSHOT+13
ALPHA
August 31, 2023
[6db1a2a](https://github.com/ViaVersion/ViaVersion/commit/6db1a2a) Fix wrong packet type being used
v4.8.0-23w35a-SNAPSHOT+12
ALPHA
August 31, 2023
[6253738](https://github.com/ViaVersion/ViaVersion/commit/6253738) Fix MetaTypes1_20_2 item type
v4.8.0-23w35a-SNAPSHOT+11
ALPHA
August 30, 2023
[a9288eb](https://github.com/ViaVersion/ViaVersion/commit/a9288eb) 23w35a
v4.8.0-23w33a-SNAPSHOT+10
ALPHA
August 17, 2023
[8dbc8e8](https://github.com/ViaVersion/ViaVersion/commit/8dbc8e8) Update mappings file for 23w33a
v4.8.0-23w33a-SNAPSHOT+9
ALPHA
August 17, 2023
[0c9f3aa](https://github.com/ViaVersion/ViaVersion/commit/0c9f3aa) 23w33a
v4.8.0-23w32a-SNAPSHOT+8
ALPHA
August 14, 2023
[00625be](https://github.com/ViaVersion/ViaVersion/commit/00625be) Move 1.9 backwards protocols to VB and move Chunk Types to the correct package (#3404)
v4.8.0-23w32a-SNAPSHOT+7
ALPHA
August 14, 2023
[e112f81](https://github.com/ViaVersion/ViaVersion/commit/e112f81) Optimize memory allocation for data palette (#3402)
v4.8.0-23w32a-SNAPSHOT+6
ALPHA
August 11, 2023
[23f776a](https://github.com/ViaVersion/ViaVersion/commit/23f776a) Handle minecart blocks
v4.8.0-23w32a-SNAPSHOT+5
ALPHA
August 11, 2023
[50176dc](https://github.com/ViaVersion/ViaVersion/commit/50176dc) Include link to commit in autopublished changelog
v4.8.0-23w32a-SNAPSHOT+3
ALPHA
August 11, 2023
Handle changes block state ids
v4.8.0-23w32a-SNAPSHOT+2
ALPHA
August 11, 2023
Finish publishing action