Most Minecraft servers outgrow a single world quickly. Whether you need separate worlds for creative, events, a resource world, or different game modes, Multiverse is the standard tool for managing them.
Multiverse-Core Setup
Install Multiverse-Core from SpigotMC or Modrinth. After restart:
Create a New World
/mv create creative NORMAL -t flat
/mv create resource NORMAL -s 12345
/mv create pvp NORMAL
NORMAL= overworld type. Also acceptsNETHERandTHE_END-t flat= generate as a flat world (great for creative)-s 12345= custom seed
Teleport Between Worlds
/mv tp creative
/mv tp resource
World Properties
/mv modify set difficulty hard creative
/mv modify set gamemode creative creative
/mv modify set pvp false creative
Multiverse-Portals
Install Multiverse-Portals for in-game portals between worlds:
- Select a region with WorldEdit
/mvp create creative_portal/mvp modify dest creative_portal e:creative
Players walk through and appear in the creative world.
Resource World Strategy
Many servers run a "resource world" for gathering materials, resetting it periodically:
- Create:
/mv create resource NORMAL - Players mine/farm here instead of the main world
- Weekly/monthly reset:
/mv delete resourcethen recreate - Main world stays pristine
This preserves your main world's terrain while giving players unlimited resources. Schedule resets during off-peak hours and announce them in advance.
World Border
Pair with world management to control server load:
/worldborder center 0 0
/worldborder set 10000
Benefits:
- Prevents players from exploring infinitely (saves storage)
- Combined with pre-generation, ensures all terrain is pre-loaded
- Creates a more focused player experience
Per-world borders with Multiverse:
/mv tp resource
/worldborder center 0 0
/worldborder set 6000
Per-World Plugin Configuration
Most plugins support per-world settings:
WorldGuard: Different flags per world
/rg flag __global__ pvp deny -w creative
/rg flag __global__ pvp allow -w pvp
EssentialsX: Per-world spawn, per-world inventory (with Multiverse-Inventories)
LuckPerms: Per-world permissions using contexts
/lp user PlayerName permission set essentials.fly true server=global world=creative
Performance Considerations
Each loaded world consumes memory and CPU:
- An empty world with no players uses minimal resources (chunks unload)
- Each world with active players uses the same resources as a standalone server
- More worlds = more spawn chunks (unless disabled)
Disable spawn chunk loading for worlds that don't need it:
/mv modify set keepSpawnInMemory false resource
On Space-Node hosting, 8GB RAM can comfortably run 3-4 worlds with moderate player distribution. For 5+ active worlds, consider 16GB to ensure smooth transitions.
