This release marks the first stable build of ViaFabricPlus for Minecraft 1.21.5
Added support for joining 25w14craftmine servers
Other changes (mainly addressing gameplay and movement-related issues)
- Fixed velocity calculation issues in versions <= 1.21.4 that caused movement desynchronization
- Fixed movement desyncs when inside boats in versions <= 1.21
- Fixed incorrect sprint-sneak movement offsets in older versions
- Fixed various text component-related errors and disconnects in versions <= 1.21.4
- Fixed show_item chat conversion for shulker boxes in versions <= 1.21.4
- Fixed disconnects and kicks when interacting with (glowing) item frames and other block entities in versions <= 1.20.3
- Also fixed tooltips (e.g., spawners) not rendering correctly in some cases
- Fixed invalid advancement tab background in versions <= 1.21.4
- Fixed command-click chat actions not working in versions <= 1.21.4
- Fixed sneaking desyncs when soft-colliding with blocks in versions <= 1.17.1 (Thanks @ManInMyVan)
- Fixed rare edge case where entity position updates were incorrectly interpolated in versions <= 1.16.5
- Fixed sneaking while flying, inside blocks, and in vehicles not working since version 4.1.0 in versions <= 1.13.2
- Improved mod compatibility with mods that alter chat length
- Fixed a regression causing mod incompatibilities with clientcommands and mods that interact with entity ticking
- Improved compatibility with affected mods, which were previously broken silently by ViaFabricPlus (Thanks @wagyourtail)
Special thanks to @lowercasebtw and others for their help in debugging!
Please read the v4.1.1 Changelogs as well
I deeply appreciate any financial support at https://florianmichael.de/donate and will continue working on this project to the best of my ability.
- Fixed some edge cases in sprinting calculations in <= 1.21.4
- Fixed inventory clicking not working at all in <= 1.21.4
- Fixed errors with chunk_biomes packet in <= 1.21.4
- Fixed errors with the disguised chat packet in <= 1.20.3
Please read the v4.1.0 Changelogs as well
I deeply appreciate any financial support at https://florianmichael.de/donate and will continue working on this project to the best of my ability.
This release also comes with an backported version for Minecraft 1.21.4
- Fixed some edge cases in sprinting calculations in <= 1.21.4
- Fixed inventory clicking not working at all in <= 1.21.4
- Fixed errors with chunk_biomes packet in <= 1.21.4
- Fixed errors with the disguised chat packet in <= 1.20.3
- Make setting groups exposed in api unmodifiable
Please read the v4.1.0 Changelogs as well
I deeply appreciate any financial support at https://florianmichael.de/donate and will continue working on this project to the best of my ability.
Minecraft 1.21.5 Support!
This release marks the first version compatible with Minecraft and Fabric 1.21.5. 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.
Besides the usual caution for early releases on new game versions, this update introduced significant changes to Minecraft's internal movement logic. As a result, some fundamental ViaFabricPlus patches broke, and I cannot guarantee full stability at this time.
Legacy API compatibility
The api-legacy
artifact has been removed and is no longer being shipped in 4.1.0+ builds of ViaFabricPlus.
Please read the v4.0.4 Changelogs for other changes as well
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.70 support!
Support for Minecraft 1.21.5 servers!
- Fixed various protocol translation issues,
- See the full commit history for more details.
Other changes
- Fixed compatibility with legacy mod
- Removed hit penalty in <= 1.7.10 (@Oery)
- Highlighted selected version in per server version screen
- Improved log messages cancelling directly sent packets
Please read the v4.0.3 Changelogs as well
I deeply appreciate any financial support at https://florianmichael.de/donate and will continue working on this project to the best of my ability.
- Fixed
Invalid hotbar selection (Hacking?)
disconnection when picking items on <= 1.21.2 - Fixed race conditions with wolves causing the game to crash in <= 1.14.4
- Fixed crash when interacting with brown mooshroom cow in singleplayer
- Fixed the
20w14infinite
not working at all - Fixed the
logout
button in the classicube server list not working correctly - Fixed mod compatibility with
legendary tooltips
- Fixed the
Checking availability...
text not being centered in bedrock realms list - Send ViaFabricPlus version when connecting to
classic protocol extension
servers - Improved data validation in some older versions
- Mark API functions returning nullable values using the proper annotation
Please read the v4.0.2 Changelogs as well
I deeply appreciate any financial support at https://florianmichael.de/donate and will continue working on this project to the best of my ability.
Bedrock 1.21.60 support!
Fixed container_close
and take_item_entity
packet errors;
Please keep in mind that addressing these issues is particularly challenging, as Mojang introduces major technical rewrites even in minor updates. This has become a one-man project, and I also have school/work to manage alongside it. Your financial support at https://florianmichael.de/donate is deeply appreciated and helps me continue working on this project to the best of my ability.
Other changes
- Fixed various issues with servers sending duplicated data causing errors and disconnects
- Fixed shulker box contents not being visible in <= 1.20.4
- Fixed minecart (command/furnace) interactions not working in <= 1.8
- Fixed auto detection not working on some servers by removing the second -1 ping
- Changed debug hud modifications to always show the installed ViaFabricPlus version
- Catch possibly errors in config loading and saving
API
- Added
getVersion
andgetImplVersion
to API interface - Improved legacy API deprecation warnings for other mods
Please read the v4.0.0 Changelogs as well
Follow up release to v4.0.0 fixing up some issues
- Fixed game crashes because of the mod trying to load a corrupted config file
- Fixed text/font rendering changes around 1.12 not being applied correctly (causing rendering errors on Hypixel)
- Removed the
/viafabricplus dump
command - Instead use theReport issues
section in the ViaFabricPlus menu - Fixed oof sound in <= b1.7.3 not playing
- Fixed client crash when joining <= b1.7.3 servers and having beta hud elements enabled
- Updated polish translations (@Blayung)
- Updated traditional/simplified chinese translations (@yichifauzi, @Andypsl8)
- Fixed some broken translations
- Made the mod runnable without the
viafabricplus-visuals
sub module installed
Please read the v4.0.0 Changelogs as well
I deeply appreciate any financial support at https://florianmichael.de/donate and will continue working on this project to the best of my ability.
Technical Changes
- The project's artifact has been renamed from
de.florianmichael:ViaFabricPlus
tocom.viaversion:viafabricplus
. - The source code package has been moved from
de.florianmichael.viafabricplus
tocom.viaversion.viafabricplus
.
Support for Jitpack has been removed. Please use the official ViaVersion repository instead.
- Stable API
Mod authors should no longer depend on the core modviafabricplus
if they are only using the API. Instead, migrate to theviafabricplus-api
artifact and update your code to use the general API endpoint.
The API instance is now accessed viaViaFabricPlus#getImpl
, which returns aViaFabricPlusBase
interface containing API functions. Refer to the detailed Javadocs or the updated development documentation for more information.
An example on how to include the api while still being able to run the mod would be:
modImplementation "com.viaversion:viafabricplus-api:4.0.0"
modRuntimeOnly "com.viaversion:viafabricplus:4.0.0"
- Legacy Compatibility
Key internals from version 3.0.0 have been moved to theviafabricplus-api-legacy
module. However, this submodule will be removed in future versions.
Theviafabricplus-api
andviafabricplus-api-legacy
modules no longer expose setting group holders. Instead, useViaFabricPlus#getImpl#settingGroups
to access specific setting instances.
User-Relevant Changes
-
Settings
The followingdebug
settings have been removed:
Send open inventory packet
,Remove cooldowns
,Send idle packet
,Prevent entity cramming
. -
Other
Fixed blocking use delay in versions ≤ 1.8 (@lowercasebtw).
Updated Polish translations (@Blayung).
Updated Korean translations (@good7777865).
Updated Simplified Chinese translations (@Andypsl8).
GitHub Repository Changes
-
Visual / Low-Priority Features
Visual-only features that are irrelevant to normal gameplay have been moved to a separate Fabric mod:viafabricplus-visuals
. This mod is loaded by default but can be excluded if desired. This change simplifies updating the project to newer game versions. -
Organized Patches by Features
All game modifications are now categorized asfeatures
. Each feature has its package under bothfeatures/
andinjection/mixin/features/
, organizing utility and mixin classes for easier project maintenance and porting. Refer to the updated maintenance documentation for further details.
Special thanks to @RaphiMC and all other contributors who have supported the project so far!
I deeply appreciate any financial support at https://florianmichael.de/donate and will continue working on this project to the best of my ability.
Bedrock 1.21.50 support!
- Fixed resource pack item model translation
- See the full commit history for more details.
New fixes for 1.21.4 -> 1.21.3
- Fixed item block and entity picking not working in <= 1.21.3
- Fixed climbing ladders not working anymore while flying in <= 1.21.3
- Restore previous interaction behaviour with mooshroom cows in <= 1.21.3
Other changes (mostly new settings)
- Added setting to remove new bubble popup sound and icons in <= 1.21.1 (@lowercasebtw)
- Added setting to toggle arm rotation lock whilst blocking <= 1.20.2 (@lowercasebtw)
- Added setting to hide villager profession in <= 1.13.2 (@lowercasebtw)
- Improved mod compatibility in some places (@lowercasebtw)
- 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.4 Support!
This release marks the first version compatible with Minecraft and Fabric 1.21.4. 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.
Special thanks to @lowercasebtw for helping out with the update.
Notes
- Picking blocks or entities will not work on servers older than 1.21.4.
- ViaBedrock update (Bedrock 1.21.50 server support) will be in the next release.
I appreciate any financial support at https://florianmichael.de/donate and will continue to work on it to the best of my ability.
Support for Minecraft 1.21.4 servers!
- Added support for joining Minecraft 1.21.4 servers,
- Fixed various protocol translation issues,
- See the full commit history for more details.
Other changes
- Fixed item interactions always swinging in <= 1.14.4
- Fixed blip jumps not working in <= 1.13.2 (@lowercasebtw)
- Fixed farmland collision shape being wrong in <= 1.9.4
- Fixed sword blocking setting also getting applied to shields when enabled in 1.9+ (@lowercasebtw)
- Added toggle to always render crosshair in thirdperson in <= 1.8 (@lowercasebtw)
- Fixed item interactions (sword blocking, eating) still being active after opening custom inventories in <= 1.8 (@lowercasebtw)
- Fixed wrong slowdown when flying and sneaking in <= 1.8 causing movement issues
- Fixed incompatibility with Moonrise and Lithium
- Updated simplified chinese translations (@Andypsl8)
- Updated german translations
Notes
- Picking blocks or entities will not work on servers newer or equal than 1.21.4.
- ViaBedrock update (Bedrock 1.21.50 server support) will be in the next release.
If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.
- Fixed various disconnect erorrs with invalid registry tags in <= 1.21.1
- Fixed block collisions (cobwebs, ladders, lillypads, etc.) not working at all in <= 1.19.3 (@RaphiMC)
- Fixed items without entity data not being visible in <= 1.10
- Removed slowdown on ender eye usage in <= 1.10
- Fixed bedrock version throwing errors when in use
I appreciate any financial support at https://florianmichael.de/donate and will continue to work on it to the best of my ability.
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.