Server Platforms
Overview of supported Minecraft server and proxy platforms
MauriceNino/minecraft-server manages the downloading, linking, and execution of your core server binary. It handles the heavy lifting of managing processes, Java versions, and optimized garbage collection.
Supported Platforms
You can control which software runs via the TYPE environment variable.
Game Servers
- PAPER: High-performance Spigot fork. Recommended for most plugin-based servers.
- PURPUR: High-performance Paper fork with additional configurability and features.
- FOLIA: Regionized multithreading Paper fork for massive player counts.
- VANILLA: The official server software from Mojang. Reliable and pure, but lacks plugin support.
- SPIGOT: The most popular plugin-compatible fork of CraftBukkit.
- BUKKIT: The classic CraftBukkit server software.
- PUMPKIN: High-performance Rust-based server with native plugin support.
Proxies
- VELOCITY: The next-generation proxy for maximum performance and stability.
- WATERFALL: A high-performance fork of BungeeCord, compatible with Bungee plugins.
Version Resolution
The orchestrator dynamically fetches builds from various official and community APIs. See the individual platform pages for details on how each provider resolves versions and builds.
Configuration
Each platform supports a tailored set of environment variables for versioning and execution. Read the documentation for your specific platform to see available versions and default execution behaviors.