minectlis not(!) providing any pre-compiled binaries of Minecraft or downloading a pre-compiled version.Every non-vanilla version will be compiled during the build phase of your server.
The Vanilla software is the original, untouched, unmodified Minecraft server software created and distributed directly by Mojang.
CraftBukkit is a lightly modified version of the Vanilla software allowing it to be able to run Bukkit plugins.
Spigot is the most popular Minecraft server software in the world. Spigot is a modified version of CraftBukkit with hundreds of improvements and optimizations that can only make CraftBukkit shrink in shame.
Paper (formerly known as PaperSpigot, distributed via the Paperclip patch utility) is a high performance fork of Spigot.
Purpur is a drop-in replacement for Paper servers designed for configurability and new, fun, exciting gameplay features.
Forge is well known for being able to use Forge Mods which are direct modifications to the Minecraft program code. In doing so, Forge Mods can change the gaming-feel drastically as a result of this.
Fabric is also a mod loader like Forge with some improvements. It's lightweight and faster and it may be the best mod loader in the future because it's doing very well.
Nukkit is a nuclear-powered server software for Minecraft: Bedrock Edition, written in Java. It offers better performance and a plugin API for Bedrock servers.
PowerNukkit is a modified version of Nukkit with additional features and bug fixes. It adds support for new blocks, items, and other features from recent Minecraft updates.
Network proxy server is what you set up and use as the controller of a network of servers - this is the server that connects all of your playable servers together so people can log in through one server IP, and then teleport between the separate servers in-game rather than having to log out and into each different one.
A server network typically consists of the following servers:
-
The proxy server itself running the desired software (BungeeCord being the most widely used and supported). This is the server that you would be advertising the IP of, as all players should be logging in through the proxy server at all times.
-
The hub (or main) server. When users connect to the network proxy server's IP, it will re-route those users to this server.
-
Additional servers beyond the main server. Once you have at least one server running the proxy and one as the hub, any other servers will be considered extra servers that you can teleport to from the hub.
BungeeCord is a useful software written in-house by the team at SpigotMC. It acts as a proxy between the player's client and the connected Minecraft servers. End-users of BungeeCord see no difference between it and a normal Minecraft server.
Waterfall is a fork of BungeeCord, a proxy used primarily to teleport players between multiple Minecraft servers.
Waterfall focuses on three main areas:
- Stability
- Features
- Scalability
A Minecraft server proxy with unparalleled server support, scalability, and flexibility. Velocity is licensed under the GPLv3 license.
- A codebase that is easy to dive into and consistently follows best practices for Java projects as much as reasonably possible
- High performance: handle thousands of players on one proxy
- A new, refreshing API built from the ground up to be flexible and powerful whilst avoiding design mistakes and suboptimal designs from other proxies
- First-class support for Paper, Sponge, and Forge (other implementations may work, but we make every endeavor to support these server implementations specifically)
Source: SpigotMC Wiki