Skip to content

Releases: ViaVersion/ViaFabricPlus

ViaFabricPlus-v3.3.0

26 May 15:54
64601f9
Compare
Choose a tag to compare
  • 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-v3.2.1

05 May 15:35
7809430
Compare
Choose a tag to compare

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

ViaFabricPlus-v3.2.0

28 Apr 13:19
Compare
Choose a tag to compare
  • 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.

ViaFabricPlus-v3.1.1

26 Apr 14:59
Compare
Choose a tag to compare
  • 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
  • Fixed piston bounding boxes for 1.9 - 1.12.2
  • Added impl version to platform dump
  • Fixed hand swing condition in <= 1.14.4 (@RaphiMC)
  • Added version name support for protocol auto detection
  • Fixed error handling in <=1.20 custom payload handling (@RaphiMC)
  • Fix downloading terrain screen behaviour in 1.20.2->1.20.3
  • Fixed clientside crafting result prediction
  • Fixed NPE in classic commands
  • Changed backwards walking animation in <= 1.11.1
  • Fixed auto detect protocol getting unselected after game restart (@bluegreensea)
  • Renamed ViaFabricPlus#init

ViaFabricPlus-v3.1.0

15 Mar 21:33
f82fff5
Compare
Choose a tag to compare

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 except
all mods depending on VFP to break after this update.

ViaFabricPlus-v3.0.6

15 Jan 17:55
0e3ab35
Compare
Choose a tag to compare
  • 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

ViaFabricPlus-v3.0.5

04 Jan 16:19
9e60e3f
Compare
Choose a tag to compare
  • 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

ViaFabricPlus-v3.0.2

13 Dec 18:54
39df278
Compare
Choose a tag to compare
  • Fixed horse interactions beeing 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

ViaFabricPlus-v3.0.0

08 Dec 13:29
b7612bf
Compare
Choose a tag to compare

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

Removed features:

  • Removed outdated sodium injection
  • Removed broken sugar cane change in <= 1.17
  • Deleted wrong donkey entity interaction change in <= 1.19.1/2

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.

ViaFabricPlus-v2.10.1

08 Dec 13:06
c04e44e
Compare
Choose a tag to compare
  • 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