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 VB)
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.12, 1.14-latest Fabric client: Latest Forge client: Latest minor version of 1.8, 1.12, 1.14-1.20.4
Allows Connecting to 1.8.8-latest release servers* Connecting to classic to latest release servers Connecting to classic to latest release 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 release servers Connecting to classic to latest release servers
Additional benefits Has already running, public instances User-friendly graphical user interface for local instances

Addons and libraries

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 Allows connecting to classic-1.7.10 servers Allows connecting to 3D Shareware, 20w14infinite and Combat Test 8c servers Allows easy implementation and loading of the Via* projects.

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 441 85

  3. ViaFabric ViaFabric Public

    Client-side and server-side ViaVersion implementation for Fabric

    Java 319 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 380 37

  5. VIAaaS VIAaaS Public

    ViaVersion as a Service - standalone ViaVersion proxy

    Kotlin 155 11

  6. ViaProxy ViaProxy Public

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

    Java 258 32

Repositories

Showing 10 of 20 repositories
  • ViaBackwards Public

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

    ViaVersion/ViaBackwards’s past year of commit activity
    Java 441 GPL-3.0 85 45 (4 issues need help) 2 Updated Jul 21, 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 258 GPL-3.0 32 1 1 Updated Jul 20, 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,194 GPL-3.0 257 67 (2 issues need help) 2 Updated Jul 20, 2024
  • 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 380 GPL-3.0 37 13 0 Updated Jul 20, 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 19, 2024
  • ViaRewind-Legacy-Support Public

    Provides additional features for ViaRewind for Paper servers.

    ViaVersion/ViaRewind-Legacy-Support’s past year of commit activity
    Java 22 GPL-3.0 11 6 0 Updated Jul 19, 2024
  • ViaBungee Public

    UNFINISHED ViaVersion loader for BungeeCord/Waterfall

    ViaVersion/ViaBungee’s past year of commit activity
    Java 0 GPL-3.0 0 7 0 Updated Jul 18, 2024
  • ViaLoader Public

    Implementation of a ViaVersion based protocol translator platform

    ViaVersion/ViaLoader’s past year of commit activity
    Java 15 GPL-3.0 0 0 0 Updated Jul 16, 2024
  • Eduard Public

    Via Discord Bot

    ViaVersion/Eduard’s past year of commit activity
    Java 0 GPL-3.0 1 1 0 Updated Jul 14, 2024
  • ViaForge Public

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

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