---
title: "ViaVersion: let players join with older or newer Minecraft versions"
url: https://help.endercloud.in/docs/viaversion-support-older-and-newer-clients
category: "Minecraft Hosting › Plugins, Mods & Modpacks"
type: Guide
tags: ["connection", "plugins", "versions"]
keywords: "viabackwards, viarewind, multiple versions, any version join, outdated client, outdated server, join with older version, join with newer version, 1.8 pvp clients, version support, viafabric, viaversion, via version, viaversion setup, play with any version, older version join, newer version join, multiple version support"
difficulty: beginner
time: "5 minutes"
updated: 2026-11-14
source: Endercloud Knowledge Base (official)
---

# ViaVersion: let players join with older or newer Minecraft versions

> ViaVersion lets newer clients join an older server, ViaBackwards lets older clients join a newer server, and ViaRewind adds 1.7 and 1.8 clients. Install them from the Plugins tab.

Normally players must use the same Minecraft version as your server. The **Via** plugins translate between versions so players on other versions can join too. Install the ones you need from the **Plugins** tab and restart.

## Which plugin do I need?

| Plugin | What it allows | Needs |
| --- | --- | --- |
| **ViaVersion** | Players on **newer** versions join your older server. | Nothing else |
| **ViaBackwards** | Players on **older** versions (down to 1.9) join your newer server. | ViaVersion |
| **ViaRewind** | Players on **1.7 and 1.8** join too. | ViaVersion and ViaBackwards |

Example: your server runs the latest version and some friends are still on an older one. Install ViaVersion and ViaBackwards. If your server stays on an older version (for example for a plugin that hasn't updated) and players use the newest client, ViaVersion alone is enough.

Not sure? The official [ViaVersion setup tool](https://viaversion.com/setup) tells you which plugins your versions need.

## Install

1.  In the [Game Panel](https://panel.endercloud.in), open your server and click **Plugins** → **Browse Plugins**. Set **Plugin Loader** to your software (or Velocity for a proxy).
    
2.  Search for **ViaVersion** and click **Install**. Do the same for ViaBackwards and ViaRewind if you need them.
    
3.  Restart the server (not `/reload`).
    
4.  Join with a different version to test. As an operator, `/viaversion list` shows which version each online player is using.
    

If a plugin isn't listed, download it from the official [Hangar page](https://hangar.papermc.io/ViaVersion/ViaVersion) and upload it to `plugins` with **Files**.

## Requirements and limits

-   ViaVersion runs on Paper, Spigot and other Paper-family servers, and on the Velocity proxy. For Fabric, there is a separate mod called ViaFabric.
    
-   It needs Java 17 or newer, so it will not start on a server set to Java 8 or 11. See [How to change your Java version](/docs/how-to-change-your-minecraft-servers-java-version).
    
-   When a new Minecraft version comes out, update the Via plugins from the **Plugins** tab so the new clients can join.
    
-   Players on a different version can't see blocks, items or mobs that do not exist in their version. They get the closest replacement, and some things may look odd.
    
-   Via plugins don't help with mods. Modded servers still need the exact same version and mods on both sides.
    

## Using a proxy network?

Install ViaVersion on **either** the Velocity proxy **or** the backend servers, not both. Putting it on the backend servers usually works best, as anti-cheat and older combat features behave more correctly there. See [Velocity and BungeeCord proxy networks](/docs/velocity-and-bungeecord-proxy-network).

## Frequently asked questions

**Q: Players still see "Outdated client" or "Outdated server"**

Check that the needed Via plugins show in green in `plugins`, that they are up to date, and that you restarted. More fixes: [Outdated client or server](/docs/outdated-client-or-server).

**Q: Do I need ViaVersion for Geyser?**

Only if your server is not on the newest Java version. Geyser speaks the latest version, so on an older server ViaVersion translates for it. See [Geyser and Floodgate](/docs/geyser-and-floodgate-java-bedrock-crossplay).

**Q: Should I run an old server version for 1.8 PvP?**

It's your choice. A current version with ViaBackwards and ViaRewind lets 1.8 players join and keeps security fixes, but combat still follows the server version's rules. If old-style combat matters most, you need a combat plugin or an older server version.
