Software Guide

Minecraft Server Software Comparison

Choose server software by edition, extension type, player requirements, and update risk before you build the world.

Maintained by PortalMine Operations & DocumentationReviewed 2026-07-13

Choose by required features, not by popularity

Start with the experience your players need. A plugin-based Java server, a client-and-server modpack, and a Bedrock community solve different problems. Migrating after a world is active can require data conversion, plugin replacement, or a fresh world, so make the software decision before launch.

SoftwarePlatformMain strengthBest fit
VanillaOfficial Java behaviorNo Bukkit plugins; simple baselineSmall private worlds and compatibility testing
PaperJava plugin serverPerformance and administration controls; Bukkit/Spigot plugin ecosystemMost small public or private Java communities
PurpurPaper-derived Java serverAdditional gameplay configurationOwners who need Paper compatibility plus more behavior controls
FabricLightweight mod loaderModern mod ecosystem; exact client/server mod planningPerformance mods and curated modded experiences
ForgeModding platformLarge modpack ecosystem and deep gameplay modificationsEstablished Forge packs and heavily modded servers
NukkitBedrock protocol server implementationPlugin-oriented Bedrock communities; behavior differs from official BDSBedrock communities that specifically need Nukkit plugins
Official Bedrock Dedicated ServerOfficial Bedrock serverClosest official Bedrock dedicated behaviorBedrock worlds that do not require Nukkit plugins

Decision questions

  1. Which edition do players own?
  2. Must players install files on their devices?
  3. Are required extensions plugins, mods, behavior packs, or Nukkit plugins?
  4. Does every required extension support the same game version?
  5. Can the server be backed up and restored before updates?
  6. Will the chosen software fit PortalMine’s currently supported server types?

Compatibility boundaries

Paper plugins do not become Fabric or Forge mods. Fabric and Forge mods are not automatically interchangeable. Nukkit plugins target Nukkit-compatible APIs, not Java Bukkit APIs. Protocol bridges can help some players connect across editions, but they do not make every gameplay mechanic, inventory format, or add-on compatible.

Migration checklist

  • Export a complete backup and record the current software version.
  • Test a copy, never the only production world.
  • Inventory every plugin, mod, datapack, behavior pack, and custom configuration.
  • Read conversion notes for player data, dimensions, inventories, and entities.
  • Run a representative player test before announcing the migration.

Next guides

Plugin, mod, and add-on compatibility

Extension type is the strongest filter. A Bukkit-compatible plugin expects server software such as Paper or Purpur. A Fabric mod expects Fabric Loader and may need Fabric API. A Forge mod expects a compatible Forge build. A Nukkit plugin targets a Bedrock-protocol server implementation. Behavior packs and resource packs belong to a different Bedrock content pipeline. Similar names do not make these systems interchangeable.

World portability

World folders are not always safely portable across editions, implementations, and heavily modified environments. Even when terrain loads, player inventories, dimensions, entities, plugin databases, modded blocks, and custom metadata can differ. Test a copied world and keep the original untouched until every important feature has been verified.

Supportability checklist

  • The project has current documentation and release notes.
  • The required game version is supported.
  • Every extension has a trusted download source.
  • The startup method is understood and reproducible.
  • A clean test server reaches a ready state.
  • The world can be restored after a failed update.