Multiverse-Core
Create and manage multiple worlds on a single server. Control world settings, generators and player access for each world independently.
What is Multiverse-Core?
Multiverse-Core lets a single server host many separate worlds and move players between them. You can import existing world folders, create brand-new worlds with a chosen environment (normal, nether, end) and seed, and give each world its own game rules, PvP setting, difficulty and spawn. Add-ons extend it: Multiverse-NetherPortals links portals between specific worlds, Multiverse-Inventories gives each world its own inventory, and Multiverse-Portals creates custom teleport gateways. It is the standard way to run, say, a survival world, a creative world and a minigame lobby on one server.
Who it's for: Any server running more than one world — survival plus creative, a separate resource world, hub-and-spoke minigame layouts, or seasonal map rotations. It is built and maintained by Multiverse Team and sits in the world management category.
Key features of Multiverse-Core
- Multiple world creation
- World teleportation
- Per-world settings
- Custom world generators
- World import/export
- World access control
- Environment type control
- Seed management
How to install Multiverse-Core
Multiverse-Core runs on Bukkit, Spigot or Paper servers. The Multiverse team maintains builds for current Spigot/Paper versions; recent releases require a reasonably modern server, while older Multiverse versions cover legacy installs.
- 1Stop your server, or have it ready to restart. Always back up your world and plugins folder before adding a new plugin.
- 2Download MultiverseCore.jar (a build matching your server version) and place it in your server's /plugins folder.
- 3Multiverse-Core has no required dependencies, so it runs on its own once the jar is in place.
- 4Start the server fully. Multiverse-Core generates its configuration files on first launch — stop the server, edit them to taste, then start again.
- 5Confirm it loaded by checking the console for Multiverse-Core on startup, or by running one of its commands in-game.
Note: Drop Multiverse-Core into /plugins and restart, then add only the companion add-ons you need (Inventories, NetherPortals, Portals). On startup it imports your existing default worlds; new worlds are created on demand with /mv create and persist in worlds.yml.
Multiverse-Core commands and permissions
Main commands
/mv create- Generates a new world with a chosen environment and optional seed or custom generator.
/mv tp- Teleports you (or another player) to the spawn of a named world.
/mv import- Registers an existing world folder with Multiverse so it can be managed and teleported to.
/mv modify- Changes a loaded world's settings such as PvP, difficulty, game mode or monster spawning.
Permission nodes
multiverse.core.create- Allows creating new worlds.
multiverse.core.tp.*- Allows teleporting between worlds.
multiverse.core.import- Allows importing existing world folders.
Multiverse-Core FAQ
How do I create a second world?
Run /mv create <name> <environment>, for example /mv create creative normal or /mv create resource_nether nether. Add a seed at the end to control generation. The world is created, loaded and registered immediately, and you can teleport in with /mv tp <name>.
Can each world have its own inventory?
Not with Core alone — install the Multiverse-Inventories add-on. It groups worlds and gives each group a separate inventory, ender chest, XP and stats, so a player's creative items stay out of survival.
How do I import a world I built elsewhere?
Copy the world folder into your server directory, then run /mv import <foldername> <environment>. Multiverse registers it without regenerating, preserving everything in it. This is how you bring in downloaded maps or worlds from another server.
How do I link nether portals between specific worlds?
Install Multiverse-NetherPortals. Core by itself sends every nether portal to one shared nether; the NetherPortals add-on lets you map each overworld to its own nether and end so multiple survival worlds each get a dedicated nether.
How do I set per-world game rules like no PvP?
Use /mv modify set <property> <value> <world>, for example /mv modify set pvp false survival. You can also set difficulty, game mode, monster and animal spawning, and the world's spawn point, each independently per world.
Features
- Multiple world creation
- World teleportation
- Per-world settings
- Custom world generators
- World import/export
- World access control
- Environment type control
- Seed management
Commands
/mv create/mv tp/mv import/mv remove/mv list/mv info/mv modify/mv load/mv unloadPermissions
multiverse.core.createmultiverse.core.tp.*multiverse.core.importmultiverse.core.list.*multiverse.core.info