Cliff

Creating a Server

Create a new Minecraft server from scratch with any supported type.

Cliff supports seven server types out of the box. The creation wizard walks you through four steps: type, version, resources, and review.

Supported server types

TypeDescriptionNeeds loader
VanillaUnmodified Minecraft server from MojangNo
PaperHigh-performance fork of SpigotNo
PurpurPerformance-focused fork of PaperNo
FoliaMultithreaded fork of PaperNo
FabricLightweight modding toolchainYes
ForgeClassic modding APIYes
NeoForgeModern fork of ForgeYes

The creation wizard

Step 1 — Type

Pick a server type and give your server a name. Default names are provided (e.g. "New Fabric Server") but you can customize them.

Step 2 — Version

Select the Minecraft version from the dropdown. Cliff fetches the full list of available versions from Mojang's version manifest. For modded types, you'll also select a loader version.

Step 3 — Resources

Configure the runtime resources:

  • Minimum memory (MB) — The initial heap size (-Xms)
  • Maximum memory (MB) — The maximum heap size (-Xmx)
  • Server port — The port players connect to (default: 25565)
  • Java path — Leave as auto to let Cliff detect it, or specify a path
  • Extra JVM arguments — Any additional flags (e.g. Aikar's flags for G1GC tuning)

Step 4 — Review

Confirm all settings, then click Create. Cliff downloads the server JAR and any required loader files. Once complete, the server appears in your sidebar.

After creation

The server is created in a stopped state. To start it:

  1. Select the server in the sidebar
  2. Click Start in the server header
  3. Accept the EULA prompt on first start
  4. Watch the console for startup logs

Tip

If you're running a modded server, make sure to install your mods before the first start. See the Mods & Plugins guide.

On this page