🌍 World Mastery
Tired of your server feeling like one flat, boring world? World Mastery turns your Forge server into a real multi-world hub — lobbies, minigame worlds, void canvases, whatever you want — all tied together with one simple command: `/wm`. 🚀
No fake promises here. World Mastery doesn't pretend Forge can do live world creation like Bukkit's Multiverse-Core — instead it works *with* Forge's dimension system, so everything it does is rock-solid and actually works on forge servers.
✨ What mod do:
- 🚪 `/wm tp <world|alias>` — any player can teleport themselves, no permissions needed
- 🕹️ `/wm tp <player(s)> <world>` — ops or command blocks can send other players flying between worlds (great for buttons that don't need chat commands)
- 🏷️ Give your worlds short, friendly aliases — `lobby` instead of `worldmastery:lobby`
- 📍 Set an exact spawn point (position + facing) for every world
- 🔑 Global join spawn — every player who logs in lands in the exact same spot, like AdvancedSetSpawn
- ⚙️ Per-world gamerules — your lobby can behave completely differently from your survival world
- 🌲 Vanilla dimensions just work — `/wm tp overworld`, `/wm tp nether`, `/wm tp end` out of the box
- 🔄 `/wm reload` — reload everything from disk, no restart needed
- ❓ `/wm help` — the full command list, always one command awa
📜 Mod Commands:
| Command | Who | What |
|---|---|---|
| `/wm help` | Everyone | Show the command list |
| `/wm tp <world\|alias>` | Everyone | Teleport yourself |
| `/wm tp <player(s)> <world>` | Op / command block | Teleport others |
| `/wm list` | Op | List loaded worlds |
| `/wm alias <world> <name>` | Op | Give a world a nickname |
| `/wm spawn <world>` | Op | Set that world's teleport point |
| `/wm info <world>` | Op | View a world's alias/spawn |
| `/wm create <name>` | Op | How to register a new custom world |
| `/wm remove <name>` | Op | How to remove a custom world |
| `/wm join spawn` | Op | Set the global login point |
| `/wm join off` | Op | Disable the global login point |
| `/wm reload` | Op | Reload data + gamerules
🔧 Gamerules worlds:
To configure specific gamerules for each individual world: Example: You need to create a JSON file at the following path, naming it after the desired world—for instance:
config/worldmastery/gamerules/worldmastery_<world name>.json:
with:
```json
{
"mobGriefing": "false",
"doDaylightCycle": "false",
"doMobSpawning": "false",
"keepInventory": "true"
}
🧰 Recommended Companion Mods
World Mastery is laser-focused on world management and travel — it's not trying to be a building tool or an NPC framework, because there are already great ones for that:
🎨 WorldEdit (Forge) — build your lobby anywhere (creative world, singleplayer, wherever), export it as a .schem, then //paste it straight into your fresh void dimension. This is hands-down the fastest way to get a polished spawn build into a new World Mastery world.
🧍 Custom NPCs — drop interactive NPCs into your worlds and hook their built-in Transport Options up to /wm tp <world>. This is a solid Forge-native alternative to Bukkit-only plugins like zNPCs - your players get clickable, dialog-driven world travel without leaving vanilla-compatible territory.
Pair all three and you get: WorldEdit for how your worlds look, Custom NPCs for how players interact and travel, and World Mastery holding the whole system together with reliable /wm commands.