Skip to content

Getting Started

TerminaCraft runs on Paper 1.21.10. The repo contains the full server directory, all Denizen scripts, plugin configs, and world environment settings. A single script handles everything needed to get a local copy running.

Prerequisites

First run

bash
git clone https://github.com/lupusmalus/terminacraft-server
cd terminacraft-server
bash start.sh

start.sh does the following in order:

  1. Verifies Java 21 is present
  2. Downloads paper.jar and all plugin JARs from the artifact server (terminacraft.com/artifacts) based on manifests/plugins.lock
  3. Seeds world folders from the live world snapshot if they are absent
  4. Syncs JARs from staging-jars/ into plugins/
  5. Copies environments/local/server.properties into place
  6. Accepts the EULA
  7. Launches Paper

Connect at localhost:25565. Online mode is disabled locally — no Mojang account required.

Subsequent runs

Just bash start.sh again. It skips steps 2–3 if the files are already present.

Resetting to a fresh state

To force a full re-download of JARs:

bash
rm server/paper.jar
rm -rf server/staging-jars
bash start.sh

To re-seed worlds from the current live snapshot:

bash
rm -rf server/Termina server/Termina_sub server/Termina_sub_nether server/Termina_sub_the_end server/Hyrule server/newtermina server/root
bash start.sh

In-game quick reference

ActionCommand
Reload all Denizen scripts/ex reload
Reload MythicMobs/mm reload
Reload WorldGuard/wg reload
Check gameplay flag/togglegameplay status
Toggle gameplay scripts off/on/togglegameplay
Run a Denizen script directly/ex run <script_name>
Check server performance/spark profiler

TerminaCraft — a Majora's Mask recreation in Minecraft