Only show guides for your app
Vanilla loads one world; Multiverse loads many and lets players teleport between them. Create, import, and travel between worlds — and how it fits with the panel's Worlds page and the level-name property.
A vanilla server loads exactly one world (plus its matching Nether and End). If you want a survival world and a creative world and a minigames world on the same server, all loaded at once with a command to hop between them, that's what Multiverse does. This guide covers the core ideas — create, import, teleport — and, just as importantly, how Multiverse relates to the panel's Worlds page and where the sharp edges are.
| At a glance | |
|---|---|
| You need | A plugin-capable server (Purpur, PaperSpigot, or similar) |
| Plan | Any — but every extra loaded world costs RAM, and free is 2.5 GB shared |
| Time | Fifteen minutes |
This trips people up, so let's be clear about who does what:
level-name property picks the one world your server treats as the default (where players spawn on login). That's vanilla behavior — one main world./mv commands to travel between them. It doesn't replace level-name — your level-name world is still the default login world; Multiverse manages the extras alongside it.The two work together: you can upload a world with the Worlds page, then import it into Multiverse so it's loaded and reachable.
Install Multiverse-Core from the Plugins page and restart. Then the four commands you'll use constantly (run in console or in-game as an operator):
| Command | Does |
|---|---|
/mv create <name> <env> |
Generate a brand-new world of that environment |
/mv import <name> <env> |
Bring an existing world folder (e.g. one you uploaded) under Multiverse |
(<env> is one of NORMAL, NETHER, END) |
|
/mv tp <name> |
Teleport yourself to a world |
/mv list |
List the worlds Multiverse knows about |
So a typical setup is: /mv create creative NORMAL, then /mv tp creative to visit it. To adopt a world you uploaded via the Worlds page, use /mv import <folder-name> NORMAL with the exact folder name.
💡 Tip:
/mv createand/mv importare different jobs. Create makes a new world from scratch. Import adopts a world folder that already exists on the server — use it for uploaded worlds, or worlds that existed before you installed Multiverse.
/mv commands are powerful, so out of the box only operators can run them. To let staff use them without full op, grant the Multiverse permission nodes through LuckPerms, and keep world-destroying commands (below) to admins only.
Multiverse can delete and regenerate worlds, and those commands do exactly what they say — permanently. This is the "world surgery" moment:
/mv remove <name> — unregisters a world from Multiverse but leaves the folder on disk. Reversible./mv delete <name> — deletes the world's files. Not reversible./mv regen <name> — wipes and regenerates the world. Everything built there is gone.⚠️ Heads up: Take a backup before any
delete,regen, or bulk world change. These commands remove files immediately with no undo. On the free plan, backups store to your own Google Drive — connect it before you start.
A second caveat about your main world: your level-name world is special (it's where players log in). Don't delete or regen it casually. If you need to reset it, the panel's Worlds page has a safer recipe — stop the server and rename the folder rather than deleting it.
Core handles worlds and travel. Two things people expect that need separate modules (extra jars from the Plugins page):
Install those only if you need them — Core is enough to create worlds and teleport.
🎯 Good to know: Every loaded world uses memory continuously, whether anyone's in it or not. On the free plan's shared RAM, keep the world count and their sizes modest, and watch for out-of-memory trouble. A handful of small worlds is fine; a dozen large ones is not.
Because command syntax and module names have changed across Multiverse versions, check the current Multiverse documentation if a command doesn't behave as written here.
Run /mv list — your worlds should be listed. /mv tp <name> should drop you into the world you name. After a restart, /mv list should still show every world (Multiverse remembers them), and players should spawn in your level-name world on login as before.
/mv import says the world doesn't exist — the folder name must match exactly, and the folder must contain level.dat. Check the name on the Worlds page or in the File Manager./mv delete and lost a world — restore from your backup. This is exactly why the backup step exists.