Skip to content

Worlds

The server runs multiple worlds managed by Multiverse-Core. Each has a specific role in the Majora's Mask recreation.

World list

WorldPurpose
Termina_subThe main overworld — Clock Town and surrounding areas
Termina_sub_netherNether dimension tied to Termina_sub
Termina_sub_the_endEnd dimension tied to Termina_sub
TerminaLegacy/archived world — earlier iteration, kept for reference
HyruleSecondary world
newterminaWork-in-progress world for new areas
rootUtility/lobby world

Termina_sub is the active development world. When in doubt, build there.

Local world snapshot

On first run, start.sh downloads the live world snapshot from the artifact server:

http://terminacraft.com/artifacts/worlds-snapshot.tar.gz

This gives you a copy of the current live world to develop against. The snapshot is updated periodically — use the World Snapshot button in the dashboard, or ask LupusMalus to refresh it when the live world has moved forward significantly.

To pull a fresh snapshot manually after the first run:

bash
rm -rf server/Termina_sub server/Termina_sub_nether server/Termina_sub_the_end
# re-run start.sh or run the seed script directly:
bash scripts/seed-worlds.sh server/

Cross-world portals

Portals between worlds are managed by Multiverse-Portals. Portal definitions are stored in plugins/Multiverse-Portals/config.yml. If you create or move a portal, update that file and commit it.

Region protection

World regions are defined with WorldGuard. Region data lives in plugins/WorldGuard/worlds/<world>/regions.yml for each world. These are committed to the repo — if you change region boundaries or flags, commit the updated file.

TerminaCraft — a Majora's Mask recreation in Minecraft