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.

711.7k
600
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

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 2 days ago
DescriptionChangelogVersions
All versions5.3.0

5.3.0

Download
Report

Changelog

1.21.5 client support

  • Fixed custom model data handling in block entities in 1.21.2->1.21.4
  • Fixed removed item data components in item hover events in 1.21->1.21.2 and 1.21.2->1.21.4
  • Fixed shulker boxes content not being visible in 1.20.3->1.20.5 (by EnZaXD)
  • Fixes to item hover event handling in 1.20.3->1.20.5 (by kennytv, EnZaXD)
  • Fixed duplicate registry entries causing errors (by EnZaXD)
  • Fixed blocks in minecarts in 1.8->1.9 (by EnZaXD)
  • Fixed error with 1.9+ clients joining a 1.8 server when ViaVersion installed on Velocity (by EnZaXD)
  • Removed consumable blocking sound for 1.21.4 clients on 1.8 servers (by lowercasebtw)
  • Note: Item desyncs may occur if you are running a version between 1.17 and 1.21 or don't have ViaVersion running on an up-to-date Paper server

This version also adds custom payload sending to get player protocol version data across platforms (by EnZaXD). If ViaVersion is installed on a proxy (e.g. Velocity or ViaProxy) or the client (e.g. ViaFabricPlus), you may be able to get this information by listening to custom payloads ("plugin messages") on any platform within the chain, which can be useful for anti-cheats and other player version-dependent code. See the wiki for more information. Example JSON data:

{
  "platformName": "Velocity",
  "platformVersion": "3.1.2",
  "version": 760,
  "versionName": "1.19.4"
}

Please also note that at some point in the future, ViaVersion will require at least Java 21 to run. If you're already on 17, an update should be trivial.

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.

Dependencies

dependency-iconViaRewindoptional
dependency-iconViaFabricoptional
dependency-iconViaBackwardsoptional

Files

ViaVersion-5.3.0.jar(4.91 MiB) Primary
Download

Metadata

Release channel

Release

Version number

5.3.0

Loaders

FabricFolia PaperVelocity

Game versions

1.8.9–1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5

Downloads

3507

Publication date

March 28, 2025 at 5:58 PM

Publisher

kennytv

kennytv

Maintainer

Version ID

Modrinth is open source.

main@16c5a5a

© 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.