# How to allow multiple versions of Minecraft on your server

There are different plugins that allow your players to join your server from multiple versions of Minecraft. If you don't know how to install plugins, refer to [this](https://kb.winterzone.se/minecraft/categories/plugin-modifications/how-to-install-minecraft-plugins) guide.

## :new: **How to allow newer versions of Minecraft** <a href="#how-to-allow-newer-versions-of-minecraft" id="how-to-allow-newer-versions-of-minecraft"></a>

In order to allow more recent Minecraft versions to join your server, you need to install the plugin `ViaVersion`.

{% hint style="info" %}
**Note:**&#x20;

* `ViaVersion` can be downloaded from [here](https://www.spigotmc.org/resources/viaversion.19254/).&#x20;

*Last checked Apr 9, 2020*
{% endhint %}

## :older\_woman: **How to allow older versions of Minecraft** <a href="#how-to-allow-older-versions-of-minecraft" id="how-to-allow-older-versions-of-minecraft"></a>

### :new\_moon\_with\_face: **For versions back to 1.9.x**

If you would like to add backward compatibility to your server (all the way back to 1.9) then you need to use a plugin called `ViaBackwards` which **requires** `ViaVersion`.\
This allows all versions of Minecraft from 1.9.x to 1.13.x to join your server, although it can be buggy sometimes. Luckily the developers are constantly improving it.

{% hint style="info" %}
**Note:**&#x20;

* `ViaBackwards` can be downloaded from [here](https://www.spigotmc.org/resources/viabackwards.27448/).
* `ViaBackwards-Abstraction` can be downloaded from [here](https://ci.viaversion.com/job/ViaBackwards-Abstraction/).
* `ViaVersion-Abstraction` can be downloaded from [here](https://ci.viaversion.com/job/ViaVersion-Abstraction/).&#x20;

*Last checked Apr 9, 2020*
{% endhint %}

### :new\_moon: **For versions back from 1.7.10 to 1.8.x**

If you would like to add backward compatibility all the way back to 1.7.10 and 1.8 then you need to use a plugin called ViaRewind which also **requires** ViaVersion. Do however note that this **isn't officially supported** by the developer of ViaVersion.

{% hint style="info" %}
**Note:**

* `ViaRewind` can be downloaded from [here](https://www.spigotmc.org/resources/viarewind.52109/).
* `ViaRewind-DEV` can be downloaded from [here](https://ci.viaversion.com/view/ViaRewind/job/ViaRewind-DEV/)

*Last checked Apr 9, 2020*
{% endhint %}

## :interrobang: Unsure what plugin to use for what versions?

{% tabs %}
{% tab title="ViaVersion" %}

* 1.8.x servers will allow 1.8.x, 1.9.x, 1.10.x, 1.11.x, 1.12.x, 1.13.x, 1.14.x, 1.15.x
* 1.9.x servers will allow 1.9.x, 1.10.x, 1.11.x, 1.12.x, 1.13.x, 1.14.x, 1.15.x
* 1.10.x servers will allow 1.10.x, 1.11.x, 1.12.x, 1.13.x, 1.14.x, 1.15.x
* 1.11.x servers will allow 1.11.x, 1.12.x, 1.13.x, 1.14.x, 1.15.x
* 1.12.x servers will allow 1.12.x, 1.13.x, 1.14.x, 1.15.x
* 1.13.x servers will allow 1.13.x, 1.14.x, 1.15.x
* 1.14.x servers will allow 1.14.x, 1.15.x
* 1.15.x servers will allow 1.15.x
  {% endtab %}

{% tab title="ViaBackwards" %}

* 1.10.x servers will allow 1.9.x
* 1.11.x servers will allow 1.9.x, 1.10.x
* 1.12.x servers will allow 1.9.x, 1.10.x, 1.11.x
* ***1.13.x servers will allow 1.9.x, 1.10.x, 1.11.x, 1.12.x***
* ***1.14.x servers will allow 1.9.x, 1.10.x, 1.11.x, 1.12.x, 1.13.x***
* ***1.15.x servers will allow 1.9.x, 1.10.x, 1.11.x, 1.12.x, 1.13.x, 1.14.x***

{% hint style="warning" %}
**Warning:** Version 1.13.x, 1.14.x, and 1.15.x **require** `ViaVersion-Abstraction` and `ViaBackwards-Abstraction`.
{% endhint %}
{% endtab %}

{% tab title="ViaRewind" %}

* 1.8.x servers will allow 1.7.x
* 1.9.x servers will allow 1.7.x, 1.8.x
* 1.10.x servers will allow 1.7.x, 1.8.x
* 1.11.x servers will allow 1.7.x, 1.8.x
* 1.12.x servers will allow 1.7.x, 1.8.x
* ***1.13.x servers will allow 1.7.x, 1.8.x***
* ***1.14.x servers will allow 1.7.x, 1.8.x***
* ***1.15.x servers will allow 1.7.x, 1.8.x***

{% hint style="warning" %}
**Warning:** Version 1.13.x, 1.14.x, and 1.15.x **require** `ViaRewind-DEV`.
{% endhint %}
{% endtab %}
{% endtabs %}
