Allows the connection to/from different Minecraft versions on your Minecraft client/server (LAN worlds too)
This mod can be installed on 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.3 with Fabric Loader.
The legacy
branch also supports Legacy Fabric 1.8.9 and 1.12.2 versions.
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.
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).
With ViaVersion: Your server can accept newer versions. Your client can connect to older versions.
Adding ViaBackwards (and optionally ViaRewind): Your server can accept older versions. Your client can connect to newer versions.
Adding ViaAprilFools: Your server can accept April Fools versions.
Note: When using ViaFabric for versions older than 1.17, you need Java 8 builds
Server-side: See https://viaversion.com/
Client-side:
1.8.x | 1.9.x | 1.10-1.20.x | 1.21.x | |||||||
---|---|---|---|---|---|---|---|---|---|---|
1.14.4-1.20.6 clients | ✓ | ✓ | ✓ | ⟲ | ⟲ ⟲ | ⟲ | ⟲ | ⟲ | ⟲ | |
1.21.3 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.
/viaversion
, /vvfabric
and /viaver
, and a client-side command
/viafabricclient
for Minecraft 1.14+ (OP permission level 3 is required for these commands, received
by Entity Status Packet).minecraft/config/viafabric/viaversion.yml
.minecraft/config/viafabric/viafabric.yml
ddns.example.com._v-2.viafabric
minigame.example.com._v1_8.viafabric
, native.example.com._v-1.viafabric
, auto.example.com._v-2.viafabric
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 |
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!)