ViaVersion

ViaVersion

Mod and plugin

Allow newer clients to connect to older servers.

Client or server Utility

353.9k downloads
388 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...

73286fd Send op permission level 4 in 1.8->1.9 (#4328)

82373ac Add ComponentRewriter#convertLegacyEntityContents, cleanup 1.20.5 rewriter class (#4311)

Moves the value->contents transition for entities to the common rewriter class for VB and cleans up the ComponentRewriter1_20_5 class to use the new handleShowItem

3aa3e3d Update Gradle Wrapper from 8.11.1 to 8.12 (#4327)

Signed-off-by: gradle-update-robot gradle-update-robot@regolo.cc Co-authored-by: gradle-update-robot gradle-update-robot@regolo.cc

33d2376 Upload artifacts to GitHub on the dev repository (#4325)

5aae4ab Reuse sound rewriter instance in 1.21->1.21.2 (#4323)

e41e8df Fix handshake packet transfer handling (#4317)

60dd681 Don't rewrite and track entity data if unnecessary (#4314)

08b9217 Fix entity defaults across all protocols (#4312)

Minecraft <= 1.13.2 silently ignores unknown entity type ids and doesn't print any warning, while we currently still track them. Minecraft 1.14+ will spawn a pig if the entity type is invalid while we track ENTITY as wrong type. Both cases can cause various entity data issues where the server sends wrong data for non-existing entities while we still handle it.

742911a Use correct entity data types class in Types1_21_4 Fixes painting variants on dropped items

3b27af0 Mark ViaPlatform#isPluginEnabled as deprecated (#4313)

4773ba4 Replace wiki.vg links

f2456ab Handle supported/primary items in registry data Fixes ViaVersion/ViaBackwards#928

366675f Make pick item provider Folia-compatible

75c6662 Sword blocking: consumables for 1.21.4+, back to shields for 1.20.5-1.21.3 (#4299)

813cf81 Fix method checks in BukkitPickItemProvider (#4301)

037410d Fix item meta not being saved when including block state data (#4298)

c9d5632 Fix slot index check (#4296)

fd164d2 Bump version to 5.2.1-SNAPSHOT

5.2.0

by kennytv on Dec 6, 2024
Download

1.21.4 client support and mostly config-related changes and fixes to older server versions!

  • Greatly reduced netty byte buf (memory) allocation
  • The sword-blocking emulation for 1.20.5+ clients on 1.8 servers can now be disabled via sword-blocking-via-consumable (by EnZaXD)
  • The fix-1_21-placement-rotation config option is now enabled by default (by Pro4D)
  • Fixed reading of equippable (by DavyCraft648)
  • Fixed reading of armor trim override materials
  • Fixed regression in tag sending for 1.20.2 to 1.20.4 clients on older servers
  • Fixed recipe book recipe ingredients for newer clients on 1.12 servers and older (by valaphee)
  • Fixed block action block id handling across multiple protocols (by valaphee)
  • Fixed 1.12->1.13 block connections on snowy grass, mycelium and podzol (by lowercasebtw)
  • Fixed dropped items being invisible until entity data is sent in 1.10->1.11 (by EnZaXD)
  • Improved 1.21 client enchantment handling on legacy servers (by Pablete1234)
  • Fixed fix-1_21-placement-rotation not working after changing its value and running /viaversion reload (by EnZaXD)
  • Fixed fix-1_21-placement-rotation causing some issues with with anti-cheats (by EnZaXD)

Additional notes:

  • Custom model data no longer exists in its previous form. If you can, use the item_model data component, else make sure your resource pack is updated to use the new custom model data format and its first range_dispatch float
  • Picking blocks will not work for 1.21.4 clients on servers older than about 1.12. Picking entities does not work on servers older than 1.20.4. Both are Paper specific platform fixes and require certain API to be present

If you want to get larger version updates early, consider supporting me via https://viaversion.com/donate. See the previous update notes for more info.

dd660a2 Add missing UUID to attribute in 1.20.5->1.20.4 Fixes #4293


Project members

kennytv

Owner

creeper123123321

Developer

FlorianMichael

Developer

Details

Published a year ago
Updated 3 days ago