# What Minecraft version should I use?

This guide can hopefully help you understand what the Different Server versions do, and what we recommend that you run on your service to get the best performance.

### **The most common options** <a href="#the-most-common-options" id="the-most-common-options"></a>

* Vanilla Minecraft
* Spigot
* CraftBukkit
* Paper
* BungeeCord
* Nukkit

**Vanilla Minecraft**

Vanilla Minecraft is the version of Minecraft without any modifications or changes, this is the version of Minecraft made by Mojang, These options allow you to run a Multiplayer server running the very base version of the game.

{% hint style="warning" %}
**Warning:** Vanilla versions are un-altered and don't allow for any modification or changes.
{% endhint %}

**CraftBukkit**

CraftBukkit runs what is known as the Bukkit API which adds support to the game for Multiplayer and plugins. This is currently maintained and supported by the developers of Spigot who use the Bukkit API and add their own Spigot API to the server.

{% hint style="warning" %}
**Warning:** All Bukkit plugins should run on Spigot servers as they both utilize the same API, however, Spigot plugins will not run on Bukkit Servers.
{% endhint %}

**Spigot**

Spigot is a commonly used Multiplayer version of Minecraft, This version supports modification and plugins, For example, if you wanted to add a plugin to teleport from one player to another, you would likely use this version.

{% hint style="info" %}
Spigot has a website where developers publish plugins that can be used for these versions, you can view the website [here](https://spigotmc.com/).
{% endhint %}

**Paper**

This is currently the version that we **recommend** that you use and run on your server. Paper is known as a fork of Spigot, this means that the developers of Paper have taken the Spigot code and changed it, The changes they have made are optimizations to the server that allow it to run better and use fewer resources, This gives the client a better experience when using and playing on the server.

{% hint style="success" %}
**Awesome:** All Spigot and Bukkit plugins should work on Paper.
{% endhint %}

{% hint style="info" %}
**Note:** The optimization changes in paper reduce lag and memory/CPU usage.
{% endhint %}

**BungeeCord**

BungeeCord is a version created by Spigot that allows you to connect multiple servers together, these servers can run Spigot, CraftBukkit, Paper or some other version. A guide for setting up BungeeCord is currently being worked on. (as of Apr 11, 2020)

{% hint style="warning" %}
**Warning:** BungeeCord needs its own server to run. Typically this doesn't need to be anything more than 1GB of RAM as this is not an intense server version. We **recommend** 512mb of RAM to start off.
{% endhint %}

**Nukkit**

Nukkit is a version that was created to give Multiplayer server support to Minecraft: Pocket Edition players, This version does support plugins, however, the plugins that it will run have to be developed by Nukkit.

{% hint style="info" %}
**Note:** You can find more details about Nukkit and it's development [here](https://nukkitx.com/)**.**
{% endhint %}
