Artifact Server
The artifact server is nginx serving /home/minecraft/terminacraft/artifacts/ at http://terminacraft.com/artifacts/. It hosts all the binary files that start.sh downloads on first run.
What's in artifacts/
artifacts/
paper-1.21.10.jar
plugins/
Arceon-0.5.4_1.20+.jar
AxiomPaper-5.0.2-for-MC1.21.10.jar
BetterModel-2.0.1-paper-lupusmalus.jar
... (all plugins listed in manifests/plugins.lock)
worlds-snapshot.tar.gzUpdating a plugin JAR
- Upload the new JAR to
/home/minecraft/terminacraft/artifacts/plugins/on the VPS. - Update the filename in
manifests/plugins.lockin the repo. - To test locally: delete
server/staging-jars/andserver/paper.jar, then runbash start.sh— it will re-download everything.
Refreshing the world snapshot
The world snapshot (worlds-snapshot.tar.gz) is what new contributors download to seed their local world. Refresh it when the live world has moved forward meaningfully.
Via the dashboard: use the World Snapshot button.
Via the command line on the VPS:
bash
bash /home/minecraft/terminacraft/scripts/resnapshot-worlds.shThis tars the live world folders and writes them to artifacts/worlds-snapshot.tar.gz.
