Deploying Updates
Script-only changes
If you only changed Denizen scripts, MythicMobs definitions, or other config files — no JAR changes — you can deploy without restarting:
bash
# on the VPS, inside terminacraft-server/
git pull origin mainThen reload in-game:
/ex reload # Denizen
/mm reload # MythicMobs
/meg reload # ModelEngine
/wg reload # WorldGuardFull deploy (JAR or config changes)
bash
git pull origin main
cp environments/live/server.properties server/server.properties
cp environments/live/ops.json server/ops.json
cp environments/live/whitelist.json server/whitelist.json
sudo systemctl restart minecraft-prodThe live environment files in environments/live/ override the local defaults. Always copy them after a pull — they are not applied automatically.
Checking server status
bash
sudo systemctl status minecraft-prod
journalctl -u minecraft-prod -f # follow logsThe dashboard at https://terminacraft.com/dashboard/ also shows server status and has Start/Stop/Restart controls.
