The decision in one table
| Option | Best for | Main trade-off |
|---|---|---|
| Vanilla | Pure official server behavior | Fewer operational features and fewer performance-oriented tools |
| Paper | Plugins, admin tooling, and better practical performance | Not a mod loader |
| Fabric | Lightweight modded servers | Requires Fabric-compatible mods |
| Quilt | Quilt-specific setups and users who intentionally want Quilt Loader | Extra compatibility judgment, and Quilt still describes parts of its ecosystem as beta |
| Forge | Forge-specific modpacks and mod ecosystems | Heavier modded stack and different operational expectations |
| NeoForge | NeoForge-specific modpacks and current NeoForge ecosystems | Separate loader choice with its own version and pack requirements |
Vanilla
Vanilla is the official Java Edition server published by Mojang.
Choose it when:
- you want the official baseline
- you do not need plugins
- you want the fewest moving parts possible
Do not choose it if your real goal is plugin support, better profiling, or easier performance work.
Paper
Paper describes itself as a Minecraft server based on Spigot, designed to improve performance and offer more advanced features and API.
Choose it when:
- you want plugins
- you care about practical server administration
- you want the best general-purpose default for a self-hosted Java server
For most setupmc.com-style servers, this is the best default.
Fabric
Fabric belongs to the modded ecosystem. Its documentation is centered around installing Fabric and then adding Fabric-compatible mods.
Choose Fabric when:
- a mod or modpack explicitly requires Fabric
- you want a modded server, not a plugin server
Do not choose Fabric because “it sounds lighter” if what you really need is a Paper plugin stack.
Quilt
Quilt is also part of the modded ecosystem. Its official site describes Quilt Loader as a mod loader compatible with Fabric mods, and parts of Quilt's install flow still carry a beta warning.
Choose Quilt when:
- a modpack or mod explicitly requires Quilt
- you intentionally want Quilt Loader rather than plain Fabric
- you have already confirmed the pack and dependency chain are happy on Quilt
Do not choose Quilt just because it might run many Fabric mods. The safe rule is still to follow the loader the pack author actually names.
Forge
Forge is also part of the modded ecosystem and remains important for many modded setups and pack requirements.
Choose Forge when:
- the modpack or mods you want explicitly require Forge
- the ecosystem you depend on is built for Forge
Do not choose Forge for a plugin-based server.
NeoForge
NeoForge is its own current modding ecosystem with separate official server installation docs and modpack guidance.
Choose NeoForge when:
- the modpack explicitly requires NeoForge
- the mods you need target NeoForge
- you are following a current server pack built around NeoForge
Do not substitute Forge just because the names sound close. Do not substitute Fabric or Quilt either. Once a modded pack names its required loader, follow that requirement literally.
The most common wrong choice
The usual mistake is not between Fabric and Forge. It is this:
admins want plugins and operational headroom, but start on Vanilla anyway.
That often leads to a later migration to Paper after avoidable pain with performance diagnosis and server management.
Recommended defaults
Use this rule set:
- choose Paper for most survival, SMP, and public friend-group servers
- choose Vanilla only when official baseline behavior is the primary goal
- choose Fabric, Quilt, Forge, or NeoForge only when a modded requirement forces that ecosystem
Version and Java note
Once you leave Vanilla and go into modded stacks, Java compatibility becomes more important. If you hit startup errors or version mismatches, use the Java version guide.
FAQ
Is Paper always faster than every other option?
Not in every imaginable case, but it is the strongest default when you need a practical, plugin-friendly server with good operational tooling.
Can I add Geyser to Paper for Bedrock players?
Yes. Paper is a common base for direct Geyser and Floodgate setups. See the crossplay guide.
Next steps
- If lag is already the problem, start with TPS, MSPT, and Can’t Keep Up.
- If you want crossplay on a Paper server, follow the Geyser and Floodgate guide.
- If Java versions are blocking startup, use the Java compatibility guide.