Multiverse Core Setup Guide - Create Multiple Worlds on Minecraft
What is Multiverse Core?
Multiverse Core is the most popular plugin for managing multiple worlds on one Minecraft server. It lets you create separate worlds for survival, creative, resource gathering, minigames, and more - all on the same server. Players can teleport between worlds using commands, portals, or signs. Multiverse works with all Bukkit-based server software (Paper, Spigot, Purpur, Pufferfish) and is essential for servers that want different gameplay zones without running multiple server instances. The plugin has been actively maintained for years and has extensive addon plugins for portals (Multiverse-Portals), nether portal linking (Multiverse-NetherPortals), and sign-based teleportation (Multiverse-SignPortals).
Installing Multiverse Core
Download Multiverse-Core.jar from the SpigotMC page or use the one-click installer in your CyberNex control panel. Place the jar in /plugins and restart your server. On first start, Multiverse generates its configuration files in /plugins/Multiverse-Core/. Verify the plugin loaded with /mv version or by checking /plugins in console. For portal support, also install Multiverse-Portals.jar - this lets you create physical portals (nether-style) that teleport players between worlds. For automatic nether/end linking, install Multiverse-NetherPortals. Install one addon at a time and verify each loads correctly before adding the next.
Creating New Worlds
Create a new world: /mv create worldname NORMAL. World types: NORMAL (standard overworld), NETHER (nether environment), END (end dimension), FLAT (superflat world). Add -t FLAT for superflat, -s minecraftseed for a specific seed. Examples: /mv create creative NORMAL -t FLAT creates a flat creative world. /mv create resource NORMAL creates a standard overworld for resource gathering. After creation, the world loads and players can teleport to it. Set world properties: /mvm set difficulty peaceful creativeworld, /mvm set gamemode creative creativeworld, /mvm set animals false resourceworld (disable animal spawning), /mvm set monsters false lobby (disable hostile mobs). Use /mv list to see all worlds and their properties.
Importing Existing Worlds
To import a downloaded map: 1) Upload the world folder to your server's root directory (same location as server.properties). 2) Run /mv import foldername NORMAL. 3) Set spawn: /mvtp foldername and then /mv setspawn. 4) Verify everything loaded with /mv info foldername. To import your old server world: copy the world folder to your new server, make sure the folder name matches your import command, and run /mv import. Multiverse detects the world type automatically. For Datapack or modded worlds, ensure all dependencies are installed before importing.
Teleporting Between Worlds
Player teleportation: /mvtp worldname teleports you to that world's spawn. /mv tp worldname works the same. With Multiverse-Portals installed: 1) Build a portal frame (obsidian or any material). 2) Use /mvp create portalname to create the portal. 3) Select the portal frame area with the wand (automatically given). 4) /mvp modify dest worldname to set the destination world. 5) Optionally set a specific destination with /mvp modify dest p:worldname:x,y,z. Walking through the portal teleports you. For sign-based portals with Multiverse-SignPortals: place a sign, write [mv] on line 1 and worldname on line 2, right-click to teleport. Portals and signs are more immersive than commands for public servers.
Managing World Properties
List all worlds: /mv list. Get detailed world info: /mv info worldname. Delete a world: /mv delete worldname (confirms deletion), then /mv confirm (permanently deletes the world folder). Unload a world without deleting: /mv unload worldname (removes from memory, world folder stays on disk). Reload: /mv load worldname. Set the first-join spawn world: /mv set firstspawn worldname. Set respawn behavior: /mvm set respawnWorld worldname (players respawn in that world). Remove a world from the list: /mv remove worldname (unloads and removes from config). Always unload worlds before deleting them to avoid file corruption. Set keepSpawnInMemory to false for rarely-visited worlds to save RAM.
Permissions with LuckPerms
Multiverse integrates with LuckPerms for per-world access control. Key permissions: multiverse.access.worldname (allows entering a world), multiverse.teleport.self.worldname (teleport yourself to a world), multiverse.core.list (see /mv list), multiverse.core.create (create worlds - admin only), multiverse.core.delete (delete worlds - admin only). Example LuckPerms commands: /lp group default permission set multiverse.access.resource true (allow default players to enter the resource world), /lp group vip permission set multiverse.access.creative true (VIPs only can enter creative world), /lp group member permission set multiverse.teleport.self.survival true. Use negative permissions to block access: /lp group default permission set multiverse.access.staffworld false. Restrict world creation to admins only - never give create/delete permissions to non-staff.
FAQ
Related Tutorials
From the Blog
Was this guide helpful?
Join our Discord for more guides and direct help from our engineering team.
