Skip to content

Server software ​

new downloads or builds the server you name, and Add a server in the panel offers the same list. Every option runs with a plain -jar, so the supervisor is indifferent to which; the differences are where the software comes from, how it is verified, and what it loads.

FlagSoftwareLoadsSource and verification
--paper <v>Paper, newest stable buildPluginsPaperMC, sha256
--purpur <v>Purpur, a Paper fork with more configurationPluginspurpurmc.org, md5
--folia <v>Folia, Paper with regionised multithreadingFolia-built plugins onlyPaperMC
--asp <v>Advanced Slime Paper, Paper with Slime World Manager built inPluginsInfernalSuite, sha256
--spigot <v>SpigotPluginsCompiled on your machine by BuildTools
--craftbukkit <v>CraftBukkitPluginsCompiled on your machine by BuildTools
--vanilla <v>Mojang's own serverNothingMojang, sha1
--fabric <v>Fabric launcherModsFabricMC
--neoforge <v>NeoForge, through its installerModsNeoForged maven, sha256
--modpack <slug>A whole Modrinth modpackIts modsModrinth
--jar <file>A jar from the jar storeDepends on the jarLocal
--template <name>A saved plugin and config setDepends on the templateLocal

--build <n> selects a specific build where the source numbers builds (Paper, Folia, Purpur).

Spigot and CraftBukkit ​

SpigotMC publishes no jars, so BuildTools compiles them on your machine.

RequirementDetail
JavaA JDK (javac, not only a runtime)
gitFetched as a portable copy; nothing to install
First build of a versionFive to ten minutes
DiskAbout 1 GB of clones under jars/buildtools/, reused so later builds are faster
ProgressThe panel narrates the build line by line

Plugins follow the software ​

The Plugins tool searches for what the server can load. Fabric and NeoForge servers get a Mods tool instead.

SoftwarePlugin search
PaperModrinth and Hangar
PurpurModrinth, for Purpur, Paper, Spigot and Bukkit builds
FoliaFolia-built plugins only
Spigot, CraftBukkitSpigot and Bukkit builds
VanillaNothing to manage; the tool says so
Fabric, NeoForgeModrinth mods for the loader

Updating server software ​

Softwareupgrade support
Paper, Purpur, FoliaNewest build for the current Minecraft version, or a newer Minecraft version
Advanced Slime PaperSame. Builds have no number, so they are compared by date.
Spigot, CraftBukkit, vanilla, Fabric, NeoForgeCreate a new server, or import a newer jar

The routine path installs the newest build of the same Minecraft version and keeps the old jar as the way back. Crossing Minecraft versions is a separate, confirmed path that takes a snapshot first, because worlds migrate one way. Settings → Server software shows the running build and offers either move.

Java per server ​

Each server picks its own Java, so a 1.20.4 server on Java 17 can run beside a 26.x server on Java 25.

Minecraft versionJava
1.18 to 1.20.417
1.20.5 to 1.21.x21
26.x25

SpawnLoft finds what is installed, picks the newest Java that fits when a server is created, and refuses a version nothing installed can run before the download starts, with a link to the Java it needs. --force on new and start proceeds anyway. Point a server at a specific Java with spawnloft set <name> java=<path>.

Still working it out?

Find a fix in troubleshooting, or ask the community.

Troubleshooting Ask a question