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
- Java 21 — Adoptium Temurin 21
- Git
- bash (on Windows: Git Bash or WSL)
First run
bash
git clone https://github.com/lupusmalus/terminacraft-server
cd terminacraft-server
bash start.shstart.sh does the following in order:
- Verifies Java 21 is present
- Downloads
paper.jarand all plugin JARs from the artifact server (terminacraft.com/artifacts) based onmanifests/plugins.lock - Seeds world folders from the live world snapshot if they are absent
- Syncs JARs from
staging-jars/intoplugins/ - Copies
environments/local/server.propertiesinto place - Accepts the EULA
- 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.shTo 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.shIn-game quick reference
| Action | Command |
|---|---|
| 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 |
