Skip to content
@ViaVersion

ViaVersion

Connect to Minecraft with different versions

The ViaVersion suite allows server owners as well as players to allow client connection to servers of different Minecraft versions through a bit of magic:tm:. Below, you can find an overview of the projects to find the one that suits your exact needs.

Paper (and other Spigot forks), Velocity, Bungee*, Sponge* plugins

ViaVersion ViaBackwards (requires ViaVersion) ViaRewind (requires ViaBackwards)
Installed on Server: 1.8.8-latest Servers: 1.10-latest Servers: 1.8.8-latest
Allows All client versions that are newer than your server Client versions that are older than your server down to 1.9 1.7.10-1.8.9 clients
Additional benefits Less gameplay and anti-cheat issues if run on a Paper server Less gameplay issues if using ViaRewind Legacy Support

*To load Via plugins on either BungeeCord or Sponge, you will need to use extra bootstrapping plugins. See ViaBungee and ViaSponge.

Fabric, Forge mods

Depending on the setup, these include ViaVersion, ViaBackwards, ViaRewind, and ViaLegacy.

ViaFabric ViaFabricPlus ViaForge
Installed on Fabric client or server: Latest minor version of 1.8, 1.14-latest Fabric client: Latest Forge client: Latest minor version of 1.8, 1.12, 1.14-latest
Allows Connecting to 1.8.8-latest servers* Connecting to classic c0.0.15 to latest release servers Connecting to 1.8.8-latest servers
Additional benefits Less potential for mod incompatibilities than ViaFabricPlus Less gameplay and anti-cheat issues Less gameplay and anti-cheat issues

*If you want to connect to servers that are newer than your client, you need to add ViaBackwards (and ViaRewind on 1.8) to your mod directory.

Standalone proxies

These are proxies you host. By connecting through them with your client (can be modded or unmodded), you can join servers of different versions. Depending on the setup, these include ViaVersion, ViaBackwards, ViaRewind, and ViaLegacy.

VIAaaS ViaProxy
Installed on Local or remote instances to any server Local instances to any server, or remote instances to a specific server
Allows Connecting to 1.8.8-latest servers Connecting to classic c0.0.15-latest servers
Additional benefits Has already running, public instances User-friendly graphical user interface for local instances

Internal libraries (for developers)

These projects are not directly for users, but internal projects respectively libraries which are mainly used by the above-mentioned projects.

ViaLegacy ViaAprilFools ViaLoader
Implemented in ViaFabricPlus and ViaProxy ViaFabricPlus, VIAaaS and ViaProxy ViaFabricPlus, ViaForge and ViaProxy
What it does ViaVersion addon which allows connecting to classic-1.7.10 servers ViaVersion addon which allows connecting to 3D Shareware*, 20w14infinite and Combat Test 8c servers Easy to use ViaVersion, (and optional ViaBackwards, ViaRewind, ViaLegacy and ViaAprilFools) platform implementation.

*3D Shareware supports both directions (3DShareware client -> 1.14 server and 1.14 client -> 3DShareware Server)

Pinned Loading

  1. ViaVersion ViaVersion Public

    Allows the connection of newer clients to older server versions for Minecraft servers.

    Java 1.2k 257

  2. ViaBackwards ViaBackwards Public

    Allows the connection of older clients to newer server versions for Minecraft servers.

    Java 436 84

  3. ViaFabric ViaFabric Public

    Client-side and server-side ViaVersion implementation for Fabric

    Java 317 36

  4. ViaFabricPlus ViaFabricPlus Public

    Fabric mod to connect to EVERY Minecraft server version (Release, Beta, Alpha, Classic, Snapshots, Bedrock) with QoL fixes to the gameplay

    Java 378 35

  5. VIAaaS VIAaaS Public

    ViaVersion as a Service - standalone ViaVersion proxy

    Kotlin 155 12

  6. ViaProxy ViaProxy Public

    Standalone proxy which allows players to join EVERY Minecraft server version (Classic, Alpha, Beta, Release, Bedrock)

    Java 249 31

Repositories

Showing 10 of 20 repositories
  • ViaFabricPlus Public

    Fabric mod to connect to EVERY Minecraft server version (Release, Beta, Alpha, Classic, Snapshots, Bedrock) with QoL fixes to the gameplay

    ViaVersion/ViaFabricPlus’s past year of commit activity
    Java 378 GPL-3.0 35 12 0 Updated Jul 4, 2024
  • ViaBackwards Public

    Allows the connection of older clients to newer server versions for Minecraft servers.

    ViaVersion/ViaBackwards’s past year of commit activity
    Java 436 GPL-3.0 84 46 (4 issues need help) 3 Updated Jul 4, 2024
  • ViaRewind Public

    ViaBackwards addon to allow 1.8.x and 1.7.x clients on newer server versions.

    ViaVersion/ViaRewind’s past year of commit activity
    Java 238 GPL-3.0 78 44 0 Updated Jul 4, 2024
  • ViaProxy Public

    Standalone proxy which allows players to join EVERY Minecraft server version (Classic, Alpha, Beta, Release, Bedrock)

    ViaVersion/ViaProxy’s past year of commit activity
    Java 249 GPL-3.0 31 1 1 Updated Jul 3, 2024
  • ViaAprilFools Public

    ViaVersion addon to add support for some notable Minecraft snapshots

    ViaVersion/ViaAprilFools’s past year of commit activity
    Java 13 GPL-3.0 1 2 0 Updated Jul 3, 2024
  • ViaVersion Public

    Allows the connection of newer clients to older server versions for Minecraft servers.

    ViaVersion/ViaVersion’s past year of commit activity
    Java 1,188 GPL-3.0 257 68 (2 issues need help) 1 Updated Jul 3, 2024
  • ViaForge Public

    Client-side Implementation of the Via* projects for Minecraft Forge

    ViaVersion/ViaForge’s past year of commit activity
    Java 120 GPL-3.0 33 7 (1 issue needs help) 0 Updated Jul 1, 2024
  • ViaLoader Public

    Implementation of a ViaVersion based protocol translator platform

    ViaVersion/ViaLoader’s past year of commit activity
    Java 13 GPL-3.0 0 0 0 Updated Jun 29, 2024
  • ViaLegacy Public

    ViaVersion addon to add support for EVERY Minecraft server version (Classic, Alpha, Beta, Release)

    ViaVersion/ViaLegacy’s past year of commit activity
    Java 66 GPL-3.0 3 1 0 Updated Jun 29, 2024
  • Eduard Public

    Via Discord Bot

    ViaVersion/Eduard’s past year of commit activity
    Java 0 GPL-3.0 1 1 3 Updated Jun 27, 2024