Server Jars
Server Jars
Recommended Software:
Paper
Paper is a fork of Spigot and aims to have better performance and stability. It also has an expanded API, allowing plugins to become even faster. This jar is highly recommended as it fixes exploits, bugs, and more as well as it greatly improves performance and stability of any Minecraft server.
Paper works with Bukkit and Spigot plugins and is the recommended default jar.
Modded Minecraft:
Forge (Installation Guide)
Forge is a jar that adds a modding API for developers to tap into. It is much more expansive than Bukkit, as players also have to install mods on their end, allowing for more possibilites. It's recommended for mods and modpacks. Mostly used for older versions of the game. (pre1.12)
Fabric (Installation Guide)
Fabric is a jar that makes modding easier and smoother than Forge. Fabric is considered superior to Forge due to a better API that is more documented. It's mostly used for more modern versions of the game.
Fabric, with a few performance mods added, is recommended if you want to run a modern technical MC server.
Other popular options:
Some popular Jars such as Mohist/Magma attempt to merge Bukkit and Forge to allow the use of Plugins and Mods in the same enviorment, while popular these implementations can end up combining the issues of both server types and be unstable as a result.
Pufferfish
"A highly optimized Paper fork designed for large servers requiring both maximum performance, stability, and "enterprise" features."
Pufferfish is a fork of paper (and as such also includes all of the improvements paper adds) that aims to add even more performance optimizations over paper. It includes every change that airplane used to have. And adds some of its own changes too.
Purpur
"Purpur is a drop-in replacement for Paper servers designed for configurability and new, fun, exciting gameplay features.
"
Purpur aims to make your server more configurable, it adds a lot of fun or useful (all off by default) configuration options to your server, it adds these on top of the paper and pufferfish improvements.
Sponge
Sponge is an API designed to work with forge allowing the use of mods and plugins together in a stable environment. Currently, Sponge is recommended if you want modpacks and plugins together as smoothly as possible. However, Sponge does not support any sort of Spigot/Paper plugins as it's a completely different software.