ViaFabric

ViaVersion Discord CurseForge Downloads Modrinth Downloads CurseForge Versions

Client-side and server-side ViaVersion implementation for Fabric

Allows the connection to/from different Minecraft versions on your Minecraft client/server (LAN worlds too)

If you are using the latest Minecraft version and care about the gameplay being more enjoyable/functional, you may want to check ViaFabricPlus out. See the differences between ViaFabric and ViaFabricPlus.

This mod can be installed on:

For each year, there is a versioned branch named after that year (for example, ver/26.x). Each yearly branch contains all 26.x releases published during that year.

Additional version branches

Anti cheat integration

ViaFabric supports sending a custom payload to transmit player protocol version data to the server. This allows servers to retrieve a player’s protocol version via plugin messages, which can be useful for anti-cheat checks and version-dependent logic. For more details on how to use this feature, see the Server and Player Details Protocol wiki.

Dependencies

Dependency Download
(Bundled) ViaVersion https://viaversion.com/
(Bundled) Cotton Client Commands (MC 1.14-15) https://jitpack.io/#TinfoilMC/ClientCommands
Fabric API https://modrinth.com/mod/fabric-api

Note: ViaVersion is designed for Vanilla Minecraft servers. It probably will not work with modded registry entries or registry synchronization (fabric-registry-sync mod).

ViaVersion

How can I install ViaBackwards/ViaRewind/ViaAprilFools?:

What versions can ViaVersion, ViaBackwards, ViaRewind and ViaAprilFools translate?:

  1.8.x 1.9.x 1.10-1.20.x 1.21.x            
1.14.4-1.20.6 clients ⟲ ⟲  
1.21.11 client

✓ = ViaVersion ⟲ = ViaBackwards ⏪ = ViaRewind

Note: 1.7.x is not supported in ViaFabric - 1.9.x, 1.10.x, 1.11.x, and 1.13.x may cause problems when visiting such servers in client-side mode.

Can ViaVersion, ViaBackwards and ViaRewind support snapshots?:

Alternatives

Client-side:

Server-side:

Standalone proxy:

Cool things to try:

Commands

Commands:

Configs

Configuration:

How can I disable client-side ViaFabric?:

How to use protocol detection?:

How can I set the version for specific servers?:

Suffix Style

Prefix Style

ViaFabricPlus

Does it work with ViaFabric:

Differences with ViaFabricPlus:

  ViaFabric ViaFabricPlus
Can be installed on Multiple client/server versions with fabric Latest client-side version with fabric
Objectives Simply implement ViaVersion Implements ViaVersion with client-side fixes to version changes
How does it work? Modifying packets at network code Modifying client code more deeply
Triggering anti-cheats Very likely Mostly not

Disclaimer

It cannot be guaranteed that this mod is allowed on specific servers as it can possibly cause problems with anti-cheat plugins.
(USE ONLY WITH CAUTION!)