Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
ViaVersion

ViaVersion

Allow newer clients to connect to older servers.

643.9k
552
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.9

Platforms

BungeeCord
Fabric
Folia
Paper
Sponge
Velocity

Supported environments

Client-side
Server-side
Client and server (optional)

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Join Discord server
Sponsor on GitHub

Creators

kennytv
kennytv Maintainer
creeper123123321
creeper123123321 Developer
FlorianMichael
FlorianMichael Maintainer

Details

Licensed GPL-3.0-or-later
Published last year
Updated 8 hours ago
DescriptionChangelogVersions

Show all versions

1
2
37

5.4.0-SNAPSHOT+745

by kennytv on Jun 9, 2025
Download

5.4.0-SNAPSHOT+744

by kennytv on Jun 9, 2025
Download

51c3085 Validate tag identifiers in block predicates in 1.20.3->1.20.5 (#4522)

As usual, versions <= 1.20.4 have the entire parsing code in a try catch block while 1.20.5+ needs valid data.

Closes https://github.com/ViaVersion/ViaVersion/issues/4515

5.4.0-SNAPSHOT+743

by kennytv on Jun 8, 2025
Download

b981223 Make workflows manual runnable (#4521)

5.4.0-SNAPSHOT+742

by kennytv on Jun 8, 2025
Download

5.4.0-SNAPSHOT+742

by kennytv on Jun 5, 2025
Download

5.4.0-SNAPSHOT+742

by kennytv on May 28, 2025
Download

3951cff Cancel out unmapped (block) ids in HolderSetImpl (#4512)

In VB, mapping data will return -1 for missing block ids (which is for almost all blocks the case). This is made so that VV rewriters can cancel these blocks away nicely (as mostly used in places where it's better to show the user nothing rather than wrong blocks, such as statistics).

Fixes https://github.com/ViaVersion/ViaVersion/issues/4510

5.4.0-SNAPSHOT+741

by kennytv on May 27, 2025
Download

77a6ae3 Fix game profile null id hashing Fixes #4506

5.4.0-SNAPSHOT+740

by kennytv on May 27, 2025
Download

12e2016 Fix rabbit variant hashing

5.4.0-SNAPSHOT+739

by kennytv on May 27, 2025
Download

8eb005e Fix tropical fish pattern hashing

5.4.0-SNAPSHOT+738

by kennytv on May 27, 2025
Download

4d39c00 Add QoL API for GameProfile (#4505)

5.4.0-SNAPSHOT+737

by kennytv on May 26, 2025
Download

d9609e6 Don't fail on book pages rewrite in 1.8->1.9 as per Vanilla behaviour (#4504)

5.4.0-SNAPSHOT+736

by kennytv on May 26, 2025
Download

ab3927d Implement our own hash writing

This avoids a lot of indirection, wrapping/boxing and data copying while also making sure we can immediately implement them on new snapshots without waiting for a separate (also ever-growing) library.

The HashBuilder is partially copied from MCStructs, everything else was built anew to intentionally stay away from Vanilla's Codec design

5.4.0-SNAPSHOT+735

by kennytv on May 22, 2025
Download

1a60c52 Don't convert creative-slot-lock/map-post-processing in 1.20.3->.5 (#4500)

5.4.0-SNAPSHOT+734

by kennytv on May 22, 2025
Download

f88dae1 Update Gradle Wrapper from 8.14 to 8.14.1 (#4501)

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

5.4.0-SNAPSHOT+733

by kennytv on May 17, 2025
Download

2626773 Refactor 1.20.5+ versioned types

Co-authored-by: FlorianMichael florian.michael07@gmail.com

5.3.3-SNAPSHOT+732

by kennytv on May 15, 2025
Download

f16f190 Move container handling into handleShowItem directly Fixes ViaVersion/ViaBackwards#1010

5.3.3-SNAPSHOT+731

by kennytv on May 14, 2025
Download

cc435b2 Move item id setter below backup method

5.3.3-SNAPSHOT+730

by kennytv on May 14, 2025
Download

eb2d603 Add protected handleRewritablesToServer method

5.3.3-SNAPSHOT+729

by kennytv on May 14, 2025
Download

c30e0f4 Split up item rewriter methods even more Item backups and its restoration processes have to be more carefully placed around Rewritable handling, so the original/restored data stays untouched

5.3.3-SNAPSHOT+728

by kennytv on May 13, 2025
Download

ebb24c7 Don't call super handleItemToClient with custom item hasher

1
2
37

Modrinth is open source.

main@396f737

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.