Skip to main content
The server creation flow lives on the Servers page. Catalyst creates a folder, resolves the correct server download, checks Java, writes a starter script, and stores the server record.

Supported server types

The current creation UI exposes Paper, Purpur, Fabric, and Vanilla. Forge-related labels can appear in some source code and historical notes, but Forge is not part of the active server creation flow.

Creation fields

Catalyst trims invalid Windows filename characters, trailing dots, and unsafe whitespace. If a folder name already exists, Catalyst adds a numeric suffix.
The version selector includes modern releases back through 1.7.10. Catalyst uses the selected version to choose the required Java version and compatible server download.
Presets include common allocations such as 2 GB, 4 GB, 6 GB, 8 GB, 12 GB, and 16 GB. Custom memory is capped by available system RAM.
The analytics toggle appears for Paper and Purpur. When enabled, Catalyst copies the bundled CatalystAnalytics.jar into the server’s plugins folder.

What happens during creation

1

Resolve the server software

Catalyst queries PaperMC, Purpur, Mojang Piston, or Fabric metadata depending on the chosen platform.
2

Check Java

Catalyst detects installed Java runtimes or prepares a managed Adoptium runtime for the selected Minecraft version.
3

Download and verify

Downloads are streamed with progress. Paper and Vanilla downloads include hash verification when the upstream metadata provides hashes.
4

Write local files

Catalyst writes server.jar, start.bat, optional plugin files, and a server record in servers.json.
Create a backup policy immediately after the first successful start. Worlds become valuable faster than server owners expect.