ViaVersion 5.1.1 release changes
ViaVersion is the internal protocol translation component and is maintained as independent project
- Fixed items with block predicates causing disconnects in creative mode in <= 1.21
- Fixed errors from level 0 enchantments in <= 1.21
- Fixed painting entity data in <= 1.21
- Fixed opening chest boat inventories causing disconnects in <= 1.21
- Fixed boat types in <= 1.21
- Fixed item_name<->default name priority for items in <= 1.21
- Fixed some issues with item hover event displays in <= 1.21
- Fixed handling of empty lock codes in <= 1.21, usually sent by older servers
- Fixed empty custom data tags sometimes being removed in creative mode in <= 1.21
- Fixed join errors for invalid packets when switching servers in <= 1.19.3
- Fixed handling of block entity custom names in <= 1.12.2
- Fixed chunks not loading in <= 1.8
- Fixed some edgecase area effect cloud particle errors on older servers
Bedrock support
- Fixed edge case causing errors when selecting bedrock as version
Other changes
- Added support to run the mod on 1.21.2 Fabric as well
- Updated traditional chinese translations (@yichifauzi)
- Updated japanese translations (@orasan)
I appreciate any financial support at https://florianmichael.de/donate and will continue to work on it to the best of my ability.
Minecraft 1.21.2/1.21.3 Support!
This release marks the first version compatible with Minecraft and Fabric 1.21.3. Please be aware that it may contain bugs; if you encounter any new issues, report them on the issue tracker. Exercise caution on servers with strict anti-cheat systems.
ViaFabricPlus for Minecraft 1.21
With this update, we are discontinuing support for Minecraft 1.21 and 1.21.1. We've implemented many bug fixes for 1.21.3 in the protocol library, allowing you to update the protocol translation code manually when using ViaFabricPlus 3.4.9 as follows:
- Download the latest ViaBackwards .jar file from here.
- Locate your Minecraft run folder (usually found in .minecraft for the default launcher or in your instance folder if using MultiMC).
- Navigate to
config/viafabricplus/jars
and place the downloaded .jar file there.
Please be aware that these builds may become incompatible at any time. We recommend staying up-to-date with Mojang and Minecraft, and updating to 1.21.3 as soon as possible.
This update also fixes an issue with Ukrainian translations not loading correctly (thanks to @Darkhax).
Special thanks to @RaphiMC and @lowercasebtw for their help with this update! Apologies for the delay - maintaining and updating this mod is quite complex and time consuming.
I appreciate any financial support at https://florianmichael.de/donate and will continue to work on it to the best of my ability.
Bedrock 1.21.40 support!
- Improved block breaking translation
- See the full commit history for more details.
Bedrock realms ViaFabricPlus now supports joining Bedrock realms, they can be found in the server lists screen inside the ViaFabricPlus menu.
Support for Minecraft 1.21.3 servers!
- Added support for joining Minecraft 1.21.2 and 1.21.3 servers
- See the full commit history for more details.
Other changes
- Fixed slight change that causes the swimming animation to not start when jumping into water in <= 1.20.4
- Added setting for body rotation interpolation change in <= 1.19.3 (Should be disabled if mods change the player rotation)
- Disabled eating in <= 1.14.4 whilst in creative (@lowercasebtw)
- Fixed hand swinging when using various items in <= 1.8
- Added setting for item tilt in <= 1.7 (@lowercasebtw)
- Improve and change the style of some ViaFabricPlus menus
- Stop requiring a specific Fabric loader version, always use the one Fabric API requires
- Beautify and improve debug message for overriding jars
- Updated korean translations (@good7777865)
- Updated polish translations (@Blayung)
- Updated simplified chinese translations (@Andypsl8)
- Updated german translations (@christopherplaysminecraft)
- Updated russian translations (@Felix14-v2)
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
ViaVersion/ViaLegacy (Protocol translation)
- Restored old enchantment glint behaviour on items in <= 1.10
- Fixed possible player entity data desync in <= 1.12.2
- Fixed color codes not showing in books in <= 1.7.10
- Fixed possible edge case in chunks in <= 1.2.5
Other changes
- Fixed protocol translation configuration files not working
- Fixed sharpness enchantment tooltip not showing the correct value in <= 1.20.6
- Fixed potion effects with negative amplifier values in <= 1.20.4 (@FrostFizzie)
- Changed BetaCraft serverlist to version 2
- Improved Bedrock networking to match vanilla behaviour (@RaphiMC)
- Fixed edge case where bedrock account wouldn't work anymore after some time (@RaphiMC)
- Updated german translations
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
This release fixes an issue in v3.4.6 causing the first game start to crash
See previous release notes here: https://modrinth.com/mod/viafabricplus/changelog
Bedrock 1.21.30 support!
- Implemented particle, bossbar, entity interaction translations
- Start handling custom entities
- Improved custom item, chunk, and resource pack translation
- Made server auth movement more legit
- Handle some more sounds
- See the full commit history for more details.
ViaVersion 5.0.4-SNAPSHOT
Updates the internal protocol translation and fixes various issues
- Fixed crash when servers send weird player display names in tablist in <= 1.20.4
- Restored old behaviour when interacting with invalid written book items in <= 1.20.4
- Fixed equipment handling in <= 1.20.4
- Fixed possible edge case in transaction handling in <= 1.16.5
- Fixed items with invalid enchantment tag not showing item glint in <= 1.12.2
- Fixed dimension change behaviour across all versions
- Improved entity tracking by clearing entity data on dimension change
- See the full commit history for more details.
Protocol translation configuration files have been moved directly into the viafabricplus folder instead of the ViaLoader sub folder.
Other changes
- Slightly change body rotation interpolation in <= 1.19.3 (@lowercasebtw)
- Fixed bamboo collision box in <= 1.16.5
- Restored old fire charge interaction logic in <= 1.14.4 (@lowercasebtw)
- Fixed sneaking not being synchronized with camera in third person in <= 1.8
- Fixed ascending rail collision box in <= 1.8 (@ManInMyVan, @FlorianMichael)
- Fixed sneaking not being instant in <= 1.7.10
- Fixed resource pack loading not working anymore after cancelling bedrock login in screen
- Excluded common errors from "Print networking errors to logs" setting to prevent log file spamming
- Marked bedrock version as work in progress in protocol selection screen
- Always keep bedrock version selected if bedrock version gets updated
- Updated polish translations (@Blayung)
- Updated simplified chinese translations (@Andypsl8)
- Added classical chinese translations (@Andypsl8)
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
Bedrock 1.21.20 support!
- Added support for custom items
- Initial block breaking support
- Implemented sound support
- See the full commit history for more details.
Settings cleanup
- Removed some outdated/not working settings:
Replace sneaking
,Long sneaking
Legacy mining speeds
This update also renamed some setting names to be more consistent.
ViaVersion 5.0.4-SNAPSHOT Updates the internal protocol translation and fixes various issues
- Fixed client disconnection when hovering over chat items with food components in <= 1.20.4
- Improved sound mappings in <= 1.8
- See the full commit history for more details.
Other changes
- Fix entities in boats being displayed wrong in <= 1.20.1
- Added setting for glyph filtering in <= 1.20
- Fixed hand not swinging when using fishing rod in <= 1.14.4
- Allow sneaking while flying, inside blocks and entities in <= 1.13.2
- Added setting to force unicode for non-ascii languages in <= 1.12.2
- Fix sword block animation inaccuracies in <= 1.8 (@lowercasebtw)
- Fixed item use and block breaking at the same time not working in <= 1.7.10
- Apply slight rotation for non-block-items in rendering in <= 1.7.10 (@lowercasebtw)
- Swing hand on item use in <= 1.7.10 (@lowercasebtw)
- Fixed incompatibility with modflared
- Fixed incompatibility with raknetify
- Updated traditional chinese translations (@yichifauzi, @notlin4)
- Updated simplified chinese translations (@Andypsl8)
- Updated polish translations (@Blayung)
- Update korean translations (@good7777865)
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
Minecraft 1.21.1 support!
The mod can be runned on both 1.21 and 1.21.1 as there are no relevant protocol or game changes.
Added remaining 1.21 -> 1.20.6 changes
- Restore knowledge book interaction behaviour
- Restore interactions with lead item
- Restore milk bucket interaction behaviour
- Add setting to hide download terrain screen transition effects (@NekosAreKawaii)
ViaVersion 5.0.3
Updates the internal protocol translation and fixes various issues
- Fixed handling of custom armor trim patterns and materials in <= 1.20.3
- Fixed erronous area effect cloud particle handling in <= 1.20.2
- Fixed an edge case with custom item frame rotation handling in <= 1.16.4
ViaBedrock update
Server auth movement works and many other features got implemented
Other changes
- Fixed strikethrough effect displayed wrongly in <= 1.12.2 (@lowercasebtw)
- Restore old swing/interaction behaviour with items in <= 1.8
- Fixes animations to be slower than in original clients for sword, bow and other items
- Fixed bedrock version not working on some servers due to RakNet compatibility issues (@RaphiMC)
- Add setting to restore old game menu screen layouts and/or to hide "Player reporting"
- Fixed armor bar being displayed wrong with hud modifications in <= b1.7.3
- Fixed arm with shield following third person rotation in <= 1.20.2 (@lowercasebtw)
- Updated polish translations (@Blayung)
- Updated simplified chinese translations (@Andypsl8)
- Save scroll states in important slot list screens
- Fixed "login" translations not being applied in classicube screens
- Move scrollbar in various screens next to entries (previously at the right side of the screen)
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
- Fixed incompatibility with mods changing the max chat length
- Restored packet error handling behaviour in <= 1.20.3 (@RaphiMC)
- Fixed clickable chat messages not working in <= 1.20.3
- Fixed pickaxe mining speeds in <= 1.16.5 (@RaphiMC)
- Fixed crosshair not selecting the correct block when sneaking in <= 1.8
- Fixed priority fields being selectable in <= 1.20.2 but not in 1.20.3+
- Show details of bedrock login process in login screen
- Added multi language support for various messages
- Updated ViaVersion library:
- Change rarity of trident and piglin banner pattern in <= 1.20.6
- Don't keep player attributes on respawn in <= 1.14.4
- Fixed attribute names being displayed wrong in <= 1.20.6
- Fixed CanBreak/CanPlace showing wrong blocks <= 1.20.6
- Fixed shulker box with content disconnecting the client in <= 1.20.6
- Updated ViaBedrock library:
- Added Bedrock 1.21.2 support
- Implemented various new translations, see https://github.com/RaphiMC/ViaBedrock/commits/main/
- Updated various translations:
- Polish (@Blayung)
- German
- Chinese (@HowardZHY)
- Korean (@good7777865)
- Luxembourgish (@RyuguDev)
- Russian (@Felix14-v2)
- Turkish (@kayeradev)
- Added 3D Shareware 8-Bit sound (@RaphiMC)
- Fixed incompatibility with polymer and FancyBlockParticles mods
- Added setting for old tab completion behaviour in <= 1.12.2
- Improved mod compatibility with enchantment changes in <= 1.20.6 (@RaphiMC)
- Close classic creative screen when pressing inventory key
- Restored axolotl/armadillo interaction behaviour in <= 1.20.6
- Restored axe/bucket item interaction behaviour in <= 1.20.6
- Fixed panorama background being faster in some ViaFabricPlus screens
- Hide recipe books from various screens in pre 1.13 versions
- Updated ViaVersion to 5.0.2-SNAPSHOT
- Fixed ender dragon/wither bossbars displayed wrongly in <= 1.8
- Fixed horse inventory being displayed wrongly in <= 1.20.6
- Fixed filtered pages view when opening books in <= 1.20.2
- Updated polish translations (@Blayung)
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
- Fixed bedrock version not working
- Implemented attribute behaviour change on player respawn <= 1.20.6
- Added back previous WON_GAME state handling in <= 1.20.6
- Handle some enchantments clientside in <= 1.20.6 (@RaphiMC)
- Added setting to ignore Fabric registry sync errors
- Added "air stepping" mechanic back in <= 1.20.6 (@RaphiMC)
- Updated ViaVersion to 5.0.1
- Fixed hardcore handling on join in <= 1.8
- Fixed nullable item tag handling in <= 1.20.6
- Backup original book pages in creative mode in <= 1.8
- Updated ViaLegacy to 3.0.1
- Fixed inventory exceptions in <= a1.2.6
- Fixed book pages in <= 1.7.10
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
- Updated the mod to Minecraft 1.21 (@RaphiMC)
- Updated traditional chinese translations (@bluegreensea)
- Updated polish translations (@Blayung)
- Updated ViaVersion libraries
Huge thanks to @RaphiMC and other developers for the changes in this one.
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
- Fixed classic weather extension
- Fixed farmland block collision being wrong in <= 1.9.3/4
- Fixed LAN worlds not working
- Fixed bedrock login and added button to copy url
- Fixed sword blocking animations in <= 1.8 (by @florianmichael and @OfficialError)
- Added support to join 1.21 servers
- Fixed particle density in <= 1.20.3 (by @RacoonDog)
- Hide ViaVersion sub commands which weren't supported
- Updated libraries to fix many protocol translation issues
This is the final release for MC 1.20.5/6, missing fixes are going to be included in 1.21 releases
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
- Updated Via* libraries:
- Fixed 1.20.3->.5 item writing causing client disconnects
- Fixed recipe rewriting in 1.12.2->1.13
- Improved block break/place detection in 1.8->1.9 (Fixes block place sounds playing twice)
- Fixed ComponentUtil#trimStrings detection (causing client disconnects)
- Added handling for items with invalid amount in 1.20.3->.5
- Fixed some block entities not being handled in 1.20.3->.5
- Fixed footstep particles causing the client to disconnect
- Added viaversion and viabackwards as provides into fabric.mod.json
- Added slime/magma_cube dimension change in 1.20.3->.5
- Disabled VV chunk-border-fix option
- Added 1.20.3->.5 openWrittenBook fix (@RaphiMC)
- Fixed singleplayer not working in dev environment (@RaphiMC)
This should be the first stable release for 1.20.5/6, missing fixes are going to be included with ViaFabricPlus for MC 1.21.
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
- Added 1.7->1.8 tablist behaviour and layout (@Pablete1234)
- Added debug setting to print networking errors to log files
- Updated Via* libraries including bug fixes for 1.20.3->.5
- Updated polish and russian translations (@Blayung and @Felix14-v2)
- Only show world seed in debug hud when existent in current version
- Added flow control handler for Via (fixes various config state issues in 1.20-)
- Removed offset when checking for sneaking collision in 1.20.3->.5 (@RaphiMC)
- Fixed setting loading (causing emulate inventory actions in alpha versions setting to not work)
- Added networking fixes to 1.20.3->.5
- Added proper rewriter for 1.14.4 enchantment registry
- Fixed invalid javadoc
- Added ProtocolTranslator#getTargetVersion with channel argument
- Fixed auto read changes in 1.20.3->.5 (should fix a lot disconnect issues)
- Marked internal fields and methods accross common API classes
- Handled 1.20.3->.5 jump change
- Print a warning when overriding Via* components inside the jars folder
Special thanks to everyone who has contributed changes in this update. If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
ViaFabricPlus 3.1.1 with updated ViaVersion (Backport)
This release mainly fixes 1.20.5->1.20.3 protocol handling
- Added support for Minecraft 1.20.6 (Minecraft 1.20.5 is still supported)
- Fixed incompatibility with latest clientcommands (@Earthcomputer)
- Updated polish translations (@Blayung)
- Updated Via* libraries to latest versions
- Updated ViaFabricPlus to Minecraft 1.20.5
Mojang has introduced a significant number of technical changes in this update. While fixes for 1.20.5 are pending, they are likely to be included in the ViaFabricPlus release for Minecraft 1.20.6 or subsequent versions.
Please report bugs on the GitHub issue tracker.
Huge thanks to @RaphiMC for doing most of the item related work on this update.
- Updated ViaVersion/ViaBedrock to support 1.20.5
- Updated Fabric loader and API to latest
- Updated ViaBedrock to support 1.20.70
- Fixed jar file name being lowercase
- Added setting to replace the default port when bedrock is selected
- Always replace the port in direct connection screen, otherwise only when bedrock is forced
- Added setting to disable pinging entirely for <= b1.7.3
- Updated english, german, polish translations
- Fixup piston bounding boxes for 1.9 - 1.12.2
- Added impl version to platform dump
- Fixed hand swing condition in <= 1.14.4 (@RaphiMC)
- Use version name for protocol auto detection
- Handle errors properly in <=1.20 custom payload handling (@RaphiMC)
- Fix downloading terrain screen behaviour in 1.20.2->1.20.3
- Fixed clientside crafting result prediction
- Fix NPE in classic commands
- Change backwards walking animation in <= 1.12
- Fixed auto detect protocol getting unselected after game restart (@bluegreensea)
- Rename ViaFabricPlus#init
New features:
- Added X-Facing/Z-Facing handling in <= 1.13.2
- Added VFP button to direct connection screen
- Added "none" orientation to button settings to disable them
- Implemented armor durability changes in <= b1.8.1
- Added report issues button to VFP screen
- Moved ClassiCube and BetaCraft button into one
Library updates:
- Updated MinecraftAuth to 4.0.0
- Updated ViaVersion/ViaBedrock to support 24w09a
- Updated Fabric loader and API to latest
Bug fixes:
- Don't reset selected version when playing singleplayer
- Don't filter for third party custom payloads
- Fixed offhand swap check using the wrong version
- Fixed bedrock login not working
- Fixed inventory exceptions in alpha versions
- Fixed "Update 1.21" items showing in the classic creative screen
API changes:
- Migrate ViaFabricPlus to ViaVersion's new ProtocolVersion API
- Renamed protocol internals to ProtocolTranslator
- Various codestyle changes and structural refactors
Mod compatibility:
- Fixed incompatibility with Puzzle's Lib, Lithium, auto-elytra and BadPackets
- Rewrite block breaking speed calculation changes for more mod compatibility
- Rewrote attack damage fixes for more mod compatibility
- Refactored item attribute changes for more mod compatibility
- Improved MoreCulling compatibility
- Removed outdated mods from fabric.mod.json file
Translations:
- Updated hungarian, chinese, russian, german, polish and spanish
This update comes with multiple API breaking changes in both VFP and ViaVersion, so expect all mods depending on VFP to break after this update.