ViaFabricPlus

ViaFabricPlus

Mod

Fabric mod to connect to EVERY Minecraft server version (Release, Beta, Alpha, Classic, Snapshots, Bedrock) with QoL fixes to the gameplay

Client CursedLibraryUtility

748.7k downloads
480 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

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:
  • 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.

  • 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
  • Fixed horse interactions being broken in <= 1.20.2
  • Fixed downloading terrain screen changes for <= 1.20.2
  • Added debug setting for forwarding config packets immediately
  • Only depend on actually used FAPI modules
  • Replaced 1.20.3 -> 1.20.2 component converter of ViaVersion
  • Added more API in translator package
  • Implemented jigsaw screen changes in <= 1.20.2
  • Implemented brush item reach changes <= 1.20.2

Project members

FlorianMichael

Author

RaphiMC

Author

Details

Licensed GPL-3.0-only
Published 2 years ago
Updated 11 days ago