**Minecraft 1.21.10 Support!**
_Support for Minecraft 1.21.9 has been discontinued._
**Other changes**
- Fixed smaller porting issues during the **1.21.9 update**.
- Fixed world border scale in versions **1.21.7 and earlier**.
- Implemented debug sample subscription translation for versions **1.21.7 and earlier**.
- Fixed rendering of the set version screen when adding a new server to the server list.
- Implemented equippable item data hashing.
- Fixed rare race condition with team packets in versions **1.20.3 and earlier**.
- Fixed additional issues with team packet filtering in versions **1.20.3 and earlier**.
- Fixed player team tracking in versions **1.20.3 and earlier**.
- Handled debug sticks with changed blocks and properties.
- Handled deeper lock component changes.
- Handled repairable item ID changes.
Please also read the [4.3.0 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/4.3.0).
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
This release marks the first version compatible with Minecraft and Fabric 1.21.9. 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.
Please also read the [v4.2.5 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.2.5).
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
**Other Changes**
- Allow mods to directly send player input packets in versions **1.21.5 and earlier.**
- Fixed slight offset in block collisions in versions **1.21.5 and earlier.** (Thanks @Exterminate5573)
- Fixed powder snow collision change in versions **1.21.4 and earlier.**
- Allow small position updates for vehicles in versions **1.21.2 and earlier.**
- Swing hand on bundle item interaction in versions **1.21 and earlier.**
- Fixed piston interactions when they're connected in versions **1.14 and earlier.** (Thanks @Exterminate5573)
- Fixed playing of duplicate sounds when placing/interacting blocks in versions **1.8 and earlier.** (Thanks @Exterminate5573)
- Fixed vehicle dismounting not working in versions **1.5.2 and earlier.**
- Updated Ukrainian translations. (Thanks @StarmanMine142)
Please also read the [v4.2.4 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.2.4).
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
**Other changes**
- Fixed incorrect jump physics when combined with slime blocks in versions **1.21 and earlier**. (Thanks @Exterminate5573)
- Fixed incorrect movement flags being triggered by anti-cheat plugins due to improper packet handling in older versions.
- Suppressed disconnection exceptions when auto-detect fails to reach the joined server.
- Resolved game lag caused by auto-detect during slow server connections. (Thanks @RaphiMC)
- Fixed rare behavior changes when servers send invalid player rotations in versions **1.21.4 and earlier**. (Thanks @lowercasebtw)
- Fixed rare player position desync caused by block collision changes in versions **1.12.2 and earlier**. (Thanks @Exterminate5573)
- Fixed client disconnection issues when throwing potions in versions **1.8 and earlier**.
- Added missing biome name translations for versions **1.17.1 and earlier**.
- Fixed handling of custom attribute modifiers in legacy versions.
- Fixed incorrect statistics display in versions **1.21.5 and earlier**.
- Fixed legacy hover event component conversion in versions **1.21.4 and earlier**.
- Corrected punctuation and spelling in Spanish translations. (Thanks @Dalfin-byte)
Please also read the [v4.2.3 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.2.3).
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
**Minecraft 1.21.8** and **Bedrock 1.21.93 Support!**
_Support for Minecraft 1.21.7 will be removed in the next release._
**Other changes**
- Added some item components to creative tab item filtering. (Thanks @RacoonDog)
- Fixed interaction desynchronization with leashables in versions **1.21.7 and earlier.**
- Fixed corrupted attribute modifier data in legacy versions.
- Resolved disconnection issues caused by equippable item components.
- Prevented anticheat violations when respawning on older servers.
Please also read the [v4.2.2 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.2.2).
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
**Minecraft 1.21.7 Support!**
_Support for Minecraft 1.21.6 has been discontinued._
**Other changes**
- Fixed an issue where right-clicking chest boats while sneaking did not open the chest in versions **1.21.5 and earlier**.
- Fixed player name colors not displaying correctly in the player list in versions **1.12.2 and earlier**.
- Fixed some translations not displaying properly in older versions.
- Fixed item click actions in inventories causing desynchronization in recent versions.
Please also read the [v4.2.1 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.2.1).
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
**Minor bug fixes**
- Fixed a crash that occurred when pressing **F3 + F4** to open the game mode switcher.
- Fixed incorrect scoreboard colors on most servers running Minecraft **1.12.2 and earlier**.
- Fixed incorrect tablist ordering in versions **1.12.2 and earlier**.
- Increased the maximum character limit for structure block names to **64** in versions **1.18.2 and earlier**.
Please read the [v4.2.0](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.2.0) and [v4.1.5](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.1.5) changelogs as well.
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
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.
Please also read the [v4.1.5 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.1.5).
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
* Reintroduced `/viafabricplus dump` as an alternative to the **Report Issues** menu when connected to a server.
* Fixed disconnection issues caused by items with specific tooltips.
* Added Italian translations. (Thanks @TheBossMagnus)
* Added Brazilian Portuguese translations. (Thanks @seriousfreezing)
* Updated Polish translations. (Thanks @Blayung)
Please also read the [v4.1.4 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.1.4).
Your support means a lot! If you'd like to help keep the project going, consider donating at [https://florianmichael.de/donate](https://florianmichael.de/donate). I’ll continue improving this project to the best of my ability.
- Fixed disconnection issues on servers with strict anti-cheat when clicking items in inventories in versions <= 1.21.4.
- Fixed rare disconnection issues with certain item components in versions <= 1.20.4.
- Fixed enchantment glint not appearing on potions in versions <= 1.19.3. (Thanks @RacoonDog)
- Fixed rare chunk loading issue in versions <= 1.18.
- Fixed incorrect collision and outline shapes for glass panes and iron bars around 1.8 & 1.12.2. (With help from @RacoonDog)
- Fixed incorrect carrot and potato collision shapes in versions <= 1.8. (Thanks @RacoonDog)
- Fixed edge case in block placement behavior for glass panes and iron bars in versions <= 1.8. (Thanks @RacoonDog)
- Fixed book handling issues causing player kicks in versions <= 1.8.
- Prevented duplicate server pings when auto-detect is enabled.
- Fixed ClassiCube multi-factor login soft-lock when closing the screen while trying to exit the ViaFabricPlus menu.
- Fixed ClassiCube login screens resetting on window resize.
- Fixed some translations in ClassiCube screens not applying correctly.
- Fixed ClassiCube server list not loading after logging in and restarting the game.
- Updated German, Simplified Chinese, Korean, and Russian translations. (Thanks @Andypsl8, @good7777865, @Felix14-v2)
- Added debug setting to toggle crop block collision changes. (Thanks @RacoonDog)
Please read the [v4.1.3 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.1.3) as well
I deeply appreciate any financial support at [https://florianmichael.de/donate](https://florianmichael.de/donate) and will continue working on this project to the best of my ability.
**25w14Craftmine Changes**
- Fixed various errors and disconnects when:
- Opening containers (e.g., furnace, blast furnace, etc.)
- Interacting with entities (especially pet entities)
- Collecting dropped items
**Other Changes**
- Fixed "Hide Additional Tooltip" component not working on some items in versions <= 1.21.4
- Fixed legacy item/entity hover events and potion IDs in versions <= 1.21.4
- Fixed several minor issues related to hover events in versions <= 1.21.4
- Re-added exclusion of obfuscated text during character filtering for versions <= 1.19.4
- Changed the ModMenu settings link to open the protocol selection instead of the settings menu directly (improves compatibility with LabyMod)
- Improved compatibility with mods that override parts of slowness movement
- Fixed a rare edge case with text-component serialization in older versions
- Significantly sped up auto-detect mode (Thanks @orsondmc)
- Updated German translations (Thanks @christopherplaysminecraft)
Please read the [v4.1.2 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.1.2) as well
I deeply appreciate any financial support at [https://florianmichael.de/donate](https://florianmichael.de/donate) and will continue working on this project to the best of my ability.
**25w14Craftmine Changes**
- Fixed various errors and disconnects when:
- Opening containers (e.g., furnace, blast furnace, etc.)
- Interacting with entities (especially pet entities)
- Collecting dropped items
**Other Changes**
- Fixed legacy item/entity hover events and potion IDs in versions <= 1.21.4
- Fixed several minor issues related to hover events in versions <= 1.21.4
- Changed the ModMenu settings link to open the protocol selection instead of the settings menu directly (improves compatibility with LabyMod)
- Fixed a rare edge case with text-component serialization in older versions
- Significantly sped up auto-detect mode (Thanks @orsondmc)
- Updated German translations (Thanks @christopherplaysminecraft)
**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](https://github.com/Earthcomputer/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](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.1.1) as well
I deeply appreciate any financial support at [https://florianmichael.de/donate](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](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.1.0) as well
I deeply appreciate any financial support at [https://florianmichael.de/donate](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](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.1.0) as well
I deeply appreciate any financial support at [https://florianmichael.de/donate](https://florianmichael.de/donate) and will continue working on this project to the best of my ability.
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](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.0.4) for other changes as well
I appreciate any financial support at [https://florianmichael.de/donate](https://florianmichael.de/donate) and will continue to work on it to the best of my ability.
**Support for Minecraft 1.21.5 servers!**
- Fixed various protocol translation issues,
- See [the full commit history](https://github.com/ViaVersion/ViaVersion/commits/master/) 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](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.0.3) as well
I deeply appreciate any financial support at [https://florianmichael.de/donate](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](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.0.2) as well
I deeply appreciate any financial support at [https://florianmichael.de/donate](https://florianmichael.de/donate) and will continue working on this project to the best of my ability.
**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` and `getImplVersion` to API interface
- Improved legacy API deprecation warnings for other mods
Please read the [v4.0.0 Changelogs](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.0.0) 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 the `Report 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](https://github.com/ViaVersion/ViaFabricPlus/releases/tag/v4.0.0) as well
I deeply appreciate any financial support at [https://florianmichael.de/donate](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` to `com.viaversion:viafabricplus`.
- The source code package has been moved from `de.florianmichael.viafabricplus` to `com.viaversion.viafabricplus`.
Support for [Jitpack](https://jitpack.io/) has been removed. Please use [the official ViaVersion repository](https://repo.viaversion.com/#/) instead.
- **Stable API**
Mod authors should no longer depend on the core mod `viafabricplus` if they are only using the API. Instead, migrate to the `viafabricplus-api` artifact and update your code to use the general API endpoint.
The API instance is now accessed via `ViaFabricPlus#getImpl`, which returns a `ViaFabricPlusBase` interface containing API functions. Refer to the detailed Javadocs or the [updated development documentation](https://github.com/ViaVersion/ViaFabricPlus/blob/main/docs/DEVELOPER_API.md) for more information.
An example on how to include the api while still being able to run the mod would be:
```groovy
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 the `viafabricplus-api-legacy` module. However, this submodule will be removed in future versions.
The `viafabricplus-api` and `viafabricplus-api-legacy` modules no longer expose setting group holders. Instead, use `ViaFabricPlus#getImpl#settingGroups` to access specific setting instances.
**User-Relevant Changes**
- **Settings**
The following `debug` 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 as `features`. Each feature has its package under both `features/` and `injection/mixin/features/`, organizing utility and mixin classes for easier project maintenance and porting. Refer to the [updated maintenance documentation](https://github.com/ViaVersion/ViaFabricPlus/blob/main/docs/MAINTAINING.md) 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](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](https://github.com/RaphiMC/ViaBedrock/commits/main/) 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.
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](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](https://github.com/ViaVersion/ViaVersion/commits/master/) 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](https://florianmichael.de/donate) and will continue to work on it to the best of my ability.
_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](https://florianmichael.de/donate) and will continue to work on it to the best of my ability.
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](https://github.com/ViaVersion/ViaVersion/commits/master/) 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:
1. Download the latest ViaBackwards .jar file from [here](https://ci.viaversion.com/view/ViaBackwards/job/ViaBackwards/).
2. Locate your Minecraft run folder (usually found in **.minecraft** for the default launcher or in your **instance folder if using MultiMC**).
3. 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](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](https://github.com/RaphiMC/ViaBedrock/commits/main/) 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](https://github.com/ViaVersion/ViaVersion/commits/master/) 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.
**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](https://github.com/RaphiMC/ViaBedrock/commits/main/) 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](https://github.com/ViaVersion/ViaVersion/commits/master/) 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](https://github.com/RaphiMC/ViaBedrock/commits/main/) 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](https://github.com/ViaVersion/ViaVersion/commits/master/) 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](https://github.com/HttpRafa/modflared)
- Fixed incompatibility with [raknetify](https://github.com/RelativityMC/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.
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.
**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](https://github.com/ViaVersion/ViaFabricPlus/issues).**
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.**
- Updated various libraries
- Fixed exception handling in various cases to actually print the exception
- Fixed chat length being wrong when starting the game with older versions selected
- Structural refactor of internal source code
- Fixed wrong command outputs when using /viafabricplus
- Fixed FabricAPI injection conflict
- Updated Via* to support 23w51b
- Updated german translations
- Updated internal libraries (MinecraftAuth, MCPing, FAPI)
- Fixed crash with camera-utils
- Fixed Material1_19_4 comparison issues
- Fixed wrong blocking of custom characters from resource packs
- Fixed "Open to LAN" being broken
- Fixed entity riding offsets in 1.20.2 -> 1.20.1
- Removed /viaversion command to prevent mismatches with the server
- Implemented footstep particle in 1.13 -> 1.12.2
- Fixed depthsuspend texture in 1.13 -> 1.12.2
- Add support for left arm in <= 1.8 sword animations
- Fixed resource pack validation packets in 1.20.3 -> 1.20.2
- Cleaned API related class files
**General:**
- Conditionally load IP-Next compat mixin
- Updated author list
- Massive code cleanup and rewrote (this will break every mod depending on the VFP API)
- Rewrote debug hud system (Now also shows rtt, ping and re-/transmit queue on bedrock edition)
- Added old and new version field to ChangeProtocolVersionCallback
- Rewrote config system to save config files in a for humans readable format
- Renamed almost all translation keys
- Added setting to save selected version
- Added skip_containers_with_custom_display_names debug setting
- Added prevent_entity_cramming debug setting
- Draw main title in classic login screens
- Moved ViaFabricPlus config folder into .minecraft/config path
- Removed legacy ping as it doesn't even work
- Load ViaVersion async (this will reduce the loading time)
- Added SaveFilesCallback
- Added setting for alpha inventory emulation
- Use direct verification uri for bedrock login
**New features:**
- Fixed shulker block breaking in <= 1.14
- Fixed block hardness for <= b1.8.1
- Fixed sign interaction in <= 1.14.4
- Added carpet block bounding box in <= 1.7.10
- Added (ender)-chest bounding box in <= 1.4.2
- Fixed end portal frame bounding box in <= 1.12.2
- Added fence block bounding box in <= 1.4.7 , > b1.8.1
- Added fence gate block bounding box in <= 1.4.7
- Added leaves block bounding box between 1.14 and 1.15.2
- Implemented note block interaction change in <= 1.19.4
- Added piston block bounding box in <= 1.1
- Added soul sand block bounding box between 1.13 and 1.15.2
- Fixed creative check in <= 1.8 for the client player
- Fixed boat physics across all protocol versions (1.8, 1.7.10, 1.6.4, 1.5.2)
- Fixed step height in <= 1.10 and <= 1.7.10
- Implemented change where the server can move the player using entity packets (<= 1.19.3)
- Removed jump delay in <= 1.0
- Implemented change where the player wasn't loaded in unloaded chunks in <= 1.13.2
- Allow elytra when levitating in <= 1.15.2
- Fixed fall flying conditions in <= 1.14.4
- Implemented block breaking speed calculation changes in <=1.7.10, <= 1.4.7, <= 1.4.5
- Added sleeping offsets for <= 1.7.10, <= b1.5.2 and <= b1.6.6
- Fixed wolf interaction changes in <= 1.14.4
- Fixed armor item interactions in <= 1.4.7
- Added mining speed changes for axe item in <= 1.16.5 and <= b1.8.1
- Make bows instant usable in <= b1.7.3
- Improved handling for negative items in <= 1.10
- Implemented food item changes (max stack count, consumable delay) in <= b1.7.3
- Fixed anvil interactions in <= 1.12.2
- Implemented mining speed changes for pickaxe item in <= b1.8.1
- Fixed shear item interactions in <= 1.16.5 and <= b1.8.1
- Implemented mining speed changes for shovel item in <= 1.16.5 and <= b1.8.1
- Implemented sword item mining speed in <= b1.8.1
- Added support for all classics in item replacements
- Added support for all game versions in FontCacheFix
- Implemented all recipe changes in <= 1.11.2
- Proper fixed armor hud in <= 1.8
- Implemented all entity hitbox changes in <= 1.17.1
- Fixed broken transaction changes in <= 1.16.5
- Notify the user when joining a 1.20.1 feature server
- Implemented compression changes in <= 1.17
- Implemented fire block interaction changes in <= 1.15.2
- Fixed block and item interactions in <= 1.12.2 (This will fix auto-bans on several servers.)
- Cancel off-hand block and item interactions in <= 1.8
- Implemented several click slot / interaction changes (1.8, 1.4.7 and b1.5.2)
- Changed reach distance in <= 1.0
- Don't reset player velocity when switching the server in <= 1.20.1
- Fixed entity teleporting rounding issues in <= 1.16.1
- Don't handle unknown default custom payloads in <= 1.14
- Fixed quick move interactions in furnace (<= 1.2.3)
- Fixed crafting slot interaction in <= 1.14.4
- Proper fixed merchant changes in <= 1.13.2
- Proper fixed auto completion changes in <= 1.12.2
- Added clientside page count limitation in <= 1.13.2
- Show <= 1.13.2 mouse sensitivity
- Improved srv resolving changes/fixes
- Implemented player name chat suggestions in bedrock
- Implemented enchantment changes in <= 1.14.4
- Handle solid block changes in <= 1.13.2 and <= 1.11.2
- Fixed server view distance in <= 1.17.1
- Added scaffolding in bedrock
- Fixed entity teleport changes in <= 1.19.4
- Added more sanity checks to ViaVersion protocols to prevent server from breaking ViaVersion on the client (<= 1.17 and <= 1.13.2)
**Library updates:**
- Updated Via* to support 1.20.3/4
- JiJ package all libraries
**Bug fixes:**
- Fixed block bounding box cache reloader to ignore different block states
- Rewrote base code to be more compatiblity with other mods modifying the networking
- Improved auto detect implementation -> added version entry to list/improved pinging speed
- Fixed memory leak in Wolf health fix (<= 1.14.4)
- Fixed serveral wrong version ranges in clientside fixes
- Rewrote FontCacheFix to support texture packs
- Improved triple chest fix for <= 1.13.2
- Prevent FabricAPI from breaking the clientside fixes (unload elytra changes)
- Improved swing packet order fix in <= 1.8
- Save full version so multiple snapshot versions are supported (Add server screen)
- Fixed several disconnect event issues
- Fixed armor not being visible in <= b1.7.3
- Prevent ViaVersion from sending ack sequences in <= 1.18.2
**Translations:**
- Updated chinese, polish, ukrainian and russian.
- Fixed critical movement issue
- Made shieldBlockCounter injection optional (Fixed NoShieldDelay compat)
- Updated Via* to support Minecraft 1.20.3
- Updated ViaBedrock to support Minecraft 1.20.50
New features:
- Made every subtitle that has a url clickable
- Emulate crafting recipe results in <= 1.11.2
- Implemented some more Elytra changes in 1.15 -> 1.14.4-
- Changed block breaking progress calculation in 1.20 -> 1.19.4
- Removed new warning in 1.20 -> 1.19.4
- Implemented sprinting condition changes in 1.19.x
- Implemented yOffset change (collision detection) in 1.19 -> 1.18.2
Library updates:
- Updated MinecraftAuth to 3.0.0
- Updated ViaVersion/ViaBedrock to support 1.20.3-pre4
Bug fixes:
- Fixed crash when using the F3 + F4 menu in <= 1.8
- Fixed crashes with the Fabric API installed (this will require you to install the latest Fabric API)
- Fixed Crossbow damage offset in 1.18 -> 1.17.1
- Fixed classic inventory showing background
- Fixed bounding box of Flowerbed block
Translations:
- Added spanish
- Updated ukrainian, chinese and polish
- Fixed crashes with NoChatReports and other mods.
- Updated ViaVersion to latest 1.20.3 snapshot (23w40a).
- Fixed Bedrock support not working.
- Fixed BetaCraft server list parsing not working.
- Updated packaged-ModMenu version to latest release
- Fixed networking/sync issues, causing the kick message: "Invalid payload REGISTER!"
- Fixed Via-jar overwriting feature when IF is installed.
- Fixed classic protocols not working due some internal changes.
- Updated ViaVersion and API usage.
- Decreased Jar size
- Implemented Entity height/mounting offsets in <= 1.20.1
- Implemented movement changes in <= 1.20.1
- Fixed chat messages not being sent correct.
- Fixed bad packets / packet order in <= 1.20.1
- Added setting for 1.7 block hit animation
- Implemented old 1.8 boat model
- Fixed skin loading in <= 1.20.1
- Fixed some block bounding boxes in <= 1.20.1
- Implemented some more minor 1.20.1 -> 1.20.2 changes
**This release is still in beta, there may be bugs as the port to the new version is not finished yet, please report bugs on the [GitHub issue tracker](https://github.com/ViaVersion/ViaFabricPlus/issues).**
_Changelog from the previous release (2.8.7):_
- Completely disable all Font rendering changes in case DashLoader is installed
- Fixed sign editor closing when sign is too far away in <= 1.19.4
- Automatically close GameMode selection screen in <= c0.28-c0.30
- Fixed custom-named containers in <= 1.12.2 to prevent loading chunks
- Added 1.7.10 Blocking
- Implemented proper handling of protocol translation errors
- Fixed critical SRV resolving issues
- Link to MemoryLeakFix in the incompatibilities section (mod metadata)
- Updated some translations
- Fixed Anvil block shape not rendering properly in <= 1.12.2
- Fixed ArmorSkin compat
- Don't reload all block shape caches on early init (fixes MoreCulling compat)
- Updated ViaVersion to 1.20.2
- Completely disable all Font rendering changes in case DashLoader is installed
- Fixed sign editor closing when sign is too far away in <= 1.19.4
- Automatically close GameMode selection screen in <= c0.28-c0.30
- Fixed custom-named containers in <= 1.12.2 to prevent loading chunks
- Added 1.7.10 Blocking
- Implemented proper handling of protocol translation errors
- Fixed critical SRV resolving issues
- Link to MemoryLeakFix in the incompatibilities section (mod metadata)
- Updated some translations
- Fixed Anvil block shape not rendering properly in <= 1.12.2
- Fixed ArmorSkin compat
- Don't reload all block shape caches on early init (fixes MoreCulling compat)
- Updated ViaVersion to 1.20.2
- Added option to ItemFilterSystem to only filter vanilla creative tabs
- Changed some setting names
- Fixed FontStorage related race condition which caused errors
- Fixed massive log spam in <= b1.7.3 server with "Inventory Profiles Next" mod
- Updated polish translations
- Fixed game crashes when exiting an <= 1.5.2 server with "vivecraft" installed
- Fixed incompatible version string being visible on <= 1.6.4 servers
- Added better default for tab completion delay in <= 1.12.2
- Implemented scrolling to setting display names
- Replaced the mod icon
- Updated ukrainian translations
- Updated Bedrock authentication
- Fixed some crashes with hud related mods (ArmorSkin, Bedrockify, etc)
- Updated all Via* components to latest
- Fixed incompatibility with VulkanMod
- Fixed Box Characters in scoreboard on older versions
- Implemented 1.20 -> 1.19.4 font renderer changes
- Updated translations (Polish, Russian, Chinese, Ukrainian, Hungarian)
- MemoryLeakFix works again over v1.1.1
- Fixed a lot of inventory desync issues in <= a1.2.6
- Removed ability to block with swords in <= b1.7.3
- Fixed crash when you open the BetaCraft screen without connection
- Fixed wrong collision of Pistons in <= 1.12.2
- Force disable command auto completions in <= 1.12.2
- Add orientation setting for AddServerScreen button
- Fixed <= b1.4 ladder climbing
- Implemented old hitbox of cropes in <= 1.8
- Fixed wrong resolver implementation in <= b1.7.3, causing ViaFabricPlus to get disconnected from RetroMC
- Fixed bug where changes done to the server edit screen are reset upon using the ViaFabricPlus screen
- Fixed skin not shown after respawn in <= 1.7.10
- Fixed b1.3 - b1.4 metadata reading edge case
- Fixed being able to sprint on servers that aren't sending the health
- Fixed bug that Spiders didn't make knockback
- Default disable fly on regular classic servers
- Improved settings system: removed global automatically update setting / added "Auto" mode for versioned settings
- Refactored developer api
- Updated polish translations
- Fixed bug where nether portals didn't work (<= b1.7.3)
- Updated chinese translations
- Fixed RUN_COMMAND action not working for normal chat messages (<= 1.19)
- Fixed bug where sign editing didn't work (<= b1.7.3)
- Added support old smithing table gui (<= 1.19.4)
- Updated ViaBedrock to latest
- Added some missing 1.20 items for the creative tab filter system
- Fixed screen ordering issues when opening the settings menu from ModMenu
- Implemented old block-ack system (1.18.2 - 1.14.4)
- Fixed triple chests in <= 1.13.2
- Updated Chinese translations
- Updated to 1.20.1
- Fixed FileNotFoundException when closing the game on linux operating systems
- Added system to override Via jars (.minecraft/ViaFabricPlus/jars)
This is the first 1.20 release and can therefore be very unstable, please report any bugs! <br>
Issue tracker: https://github.com/ViaVersion/ViaFabricPlus/issues
- Updated Via* (1.20)
- Migrated to the ViaVersion organisation
- Changed CPE App Name to "ViaFabricPlus"
- Implemented new lines support in Bedrock edition
- Removed outdated setting (allowClassicProtocolCommandUsage)
- Added translations for setting groups
- Increment caching time for Auto Detect to 10 minutes
- Reimplement repetitive START_DESTROY_BLOCK calls for same block breaking (<= 1.14.3)
- Fixed some bad packet checks (<= 1.15.2)
- Fixed sword interactions (<= 1.7.10)
- Added Finnish translations
- Fixed crash when protocol from config doesn't exist anymore
- Fixed incompatibilities: AxolotlClient, ItemScroller and other movement related mods
- Fixed bug that the chat length fix is enabled in singleplayer
- Updated Via* (1.20-pre4)
- Implemented partial encryption in <= 1.6.4
- Fixed ViaBedrock loading exception
- Reduced size of the Mod jar significantly
- Fixed Quilt crash on linux based operating systems
- Updated Polish translations
- Improved ClassiCube account saving (Account information is now no longer deleted when logging out)
- Updated Via* (23w18a)
- Fixed "FontCacheFix" was not reloaded properly
- Updated Chinese translations
- Fixed incompatibility with "world-host"
- Added France translations
- Updated Bedrock edition (1.19.80)
- Fixed "SetTradeOffers" can be used to crash the client in <= 1.13.2
- Removed Classic command system, implemented ViaVersion commands (/viaversion or /viafabricplus)
- Updated Polish translations
- Fixed PackFormat conversion in 23w18a
- Reformatted some translations
- Fixed incompatibility with Krypton (you have to build the latest git version)
- Added more Events to the Developer API
- Added -DVFPDebug Property to show debug logs
- Updated Via* (23w16a)
- Removed unlegit level check in NBTType (Fixed some server detections)
- Fixed critical inventory tracker issue in <= 1.16.5
- Added support for negative items in <= 1.10
- Updated Ukrainian translations
- Added Hungarian translations
- Improved API-Requests Stuff for Third Party implementations
- Changed some setting groups (removed "bridge" category, renamed "mppass" category)
- Fixed MF detection in <= 1.12.2
- Updated ViaVersion and ViaBedrock
- Allows tab completion to properly complete block coordinates when looking at a block in <= 1.12.2
- Fixed some bugs in the "Remove not available items from creative tab" setting
- Fixed Font Cache in <= 1.12.2
- Added Auto-Detection setting
- Removed some useless files from the building output
- Updated Via*
- Updated some translations
- Updated Mod metadata (added issues)
- Fixed authentication not working sometimes in <= 1.6.4
- Removed some debug code
- Fixed some parts of the Czech translations
- Added Polish translations
- Added FabricAPI as required Mod
- Added ChunkBorderFix for <= 1.8
- Fixed Netty edge-case in event handling
- Fixed world heights in ClassiCube are not extended
- Fixed pinging issues which causes some servers to be broken
- Fixed entity interactions in <= 1.7.10
- Added more error handling to the BetaCraft list
- Added Traditional Chinese translations
- Updated some translations
- Fixed Pinger sometimes uses the wrong address
- Implemented setting to spoof username if using ClassiCube
- Fixed critical joining issue
- Implemented BetaCraft server list
- Update Via* (23w12a)
- Added German translations
- Updated Japanese translations (some corrections)
- Removed wrong sneaking fix (causing Camera to glitch into blocks)
- Fixed SRV Parsing fix not working anymore
- Make ViaFabricPlus more compact with a lot of mods (Raknetify and Essential are now supported)
- Added error screen for bedrock authentication
- Fixed dismounting in 1.19.4 -> 1.19.3
- Fixed Keepalive handling in 1.19.4 -> 1.19.3
- Pre-load classic features (Developer API)
- Added Thai translations
- Added System to force version for singleton server
- Added new Debug Hud information
- Added more error handling (fixed some crashes)
- Reordered some classes and packages
- Port to Minecraft 1.19.4
- Implemented Bedrock authentication to ViaBedrock Impl
- Added more Information to Bedrock HUD
- Added first Bedrock related fixes
- Moved some buttons in the protocol selection
- Removed ViaFabricPlusSettings button from Options screen
- Fixed mining speeds in <= 1.4.7
- Changed default value of Main button orientation
- (WIP) ViaBedrock Implementation
- Rewrote and restructured most parts of the API
- Rewrote F3 HUD with new Information system
- Fixed and updated Classic Protocol Extensions integration
- Include all licenses into the jar file
- Added old chest model and bounding box in <= b1.7.3
- Added old fences bounding box in <= b1.8.1
- Refactored license management
- Added old hurt sound in <= b1.7.3
- Added Beta Hud for <= b1.7.3
- Fixed ViaAprilFools implementation