Skip to content

ViaFabricPlus-v3.0.0

Compare
Choose a tag to compare
@FlorianMichael FlorianMichael released this 08 Dec 13:29
· 828 commits to main since this release
b7612bf

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.