Complete Guide to World Management with Multiverse in Minecraft Java

Learn how to set up, manage, and optimize multiple worlds on your Minecraft Java server using the Multiverse plugin suite.
multiverse
worlds
management
minecraft

Introduction

This guide covers setting up and managing multiple worlds using the Multiverse plugin suite, including world creation, configuration, portals, and inventory management.

Prerequisites

  • A running Minecraft Java server (Paper/Spigot recommended)
  • Latest version of Multiverse-Core
  • Optional: Multiverse-Portals, Multiverse-NetherPortals, Multiverse-Inventories
  • Server operator permissions

Setting Up Multiverse

Core Installation

  1. Download Multiverse-Core
  2. Place .jar file in plugins folder
  3. Restart server
  4. Configuration files generate in /plugins/Multiverse-Core/

Basic Configuration

# /plugins/Multiverse-Core/config.yml
worldnameprefix: true
enforcegamemode: true
teleportintercept: true
debug: 0
firstspawnworld: world

Managing Worlds

Creating New Worlds

  1. Basic World Creation
/mv create <worldname> normal
  1. Advanced World Creation
/mv create <worldname> normal -t flat -s 12345 -g CleanroomGenerator

Parameters:

  • -t - Terrain type
  • -s - World seed
  • -g - Generator
  • -a - Generator settings

World Creation

World Types Available

normal    - Standard overworld
nether    - Nether dimension
end       - End dimension
flat      - Superflat world
large     - Large biomes
amplified - Amplified terrain
void      - Empty world

Importing Existing Worlds

  1. Place world folder in server directory
  2. Import world:
/mv import <worldname> normal
  1. Verify import:
/mv list

World Configuration

Basic Settings

  1. Set World Spawn
/mv setspawn
/mv modify set spawn <x> <y> <z>
  1. Game Rules
/mv modify set difficulty peaceful
/mv modify set pvp false
/mv modify set animals true
/mv modify set monsters false
  1. Game Modes
/mv modify set gamemode creative
/mv modify set allowflight true

Environment Settings

  1. Weather Control
# worlds.yml
worlds:
  <worldname>:
    allowWeather: false
    keepSpawnInMemory: true
    respawnWorld: hub
    autoLoad: true
  1. Time Settings
/mv modify set time 6000
/mv modify set autotime true

World Access Control

Permission Setup

  1. Basic Access
/mv modify set entryfee 0
/mv modify set hunger false
/mv modify set bedrespawn false
  1. Permission Nodes
multiverse.access.<worldname>
multiverse.exempt.<worldname>.gravity

World Groups

# groups.yml
groups:
  minigames:
    - paintball
    - spleef
    - parkour
  survival:
    - world
    - world_nether
    - world_the_end

Portal Management

Installing Multiverse-Portals

  1. Download Multiverse-Portals
  2. Place in plugins folder
  3. Restart server

Creating Portals

  1. Portal Selection Tool
/mvp wand
  1. Create Portal
/mvp create <portalname>
/mvp modify dest <worldname>:<x>,<y>,<z>
  1. Portal Configuration
/mvp modify owner <playername>
/mvp modify price <amount>
/mvp modify unsafe <true/false>

Portal Creation

Nether/End Portal Management

  1. Install Multiverse-NetherPortals
  2. Link worlds:
/mvnp link <world> <nether_world>
/mvnp link <world> <end_world>

Inventory Management

Installing Multiverse-Inventories

  1. Download Multiverse-Inventories
  2. Place in plugins folder
  3. Restart server

Inventory Groups

  1. Create Group
/mvinv group create <groupname>
  1. Add Worlds
/mvinv group addworld <groupname> <worldname>

Share Settings

# /plugins/Multiverse-Inventories/config.yml
groups:
  survival:
    worlds:
    - world
    - world_nether
    shares:
    - inventory
    - health
    - experience
    - hunger

World Optimization

Memory Management

  1. Unload Unused Worlds
/mv unload <worldname>
  1. Auto-load Settings
worlds:
  <worldname>:
    autoLoad: false

Chunk Management

  1. Clear Entities
/mv clear mobs <worldname>
/mv clear drops <worldname>
  1. Prevent Chunk Generation
/mv modify set allowspawn false
/mv modify set keepspawnloaded false

Backup Integration

World Backup

  1. Manual Backup
/mv clone <source> <destination>
  1. Automated Backup
#!/bin/bash
worlds=(world survival creative)
for world in "${worlds[@]}"
do
    /mv save-all
    cp -r $world "/backup/$(date +%F)/$world"
done

Troubleshooting

Common Issues and Solutions

  1. World Won't Load

    • Check world folder permissions
    • Verify world format
    • Review server logs
    • Check available storage
  2. Portal Issues

    • Recreate portal selection
    • Check destination coordinates
    • Verify world access permissions
    • Review portal configuration
  3. Inventory Problems

    • Clear shares configuration
    • Restart inventory tracking
    • Check group settings
    • Verify world assignments

Best Practices

Performance

  1. Unload unused worlds
  2. Limit concurrent loaded worlds
  3. Use appropriate view distance
  4. Regular world cleanup

Organization

  1. Consistent naming convention
  2. Document world purposes
  3. Regular permission audits
  4. Maintain backup schedule

Security

  1. Control world access
  2. Monitor portal usage
  3. Regular permission checks
  4. Backup verification

Useful Commands

Management Commands

/mv list - List all worlds
/mv info <world> - World information
/mv reload - Reload configuration
/mv confirm - Confirm dangerous actions

Teleportation Commands

/mv tp <player> <world>
/mv spawn
/mv who <world>

Integration with Other Plugins

Compatible Plugins

  1. WorldEdit

    • World manipulation
    • Custom generation
  2. WorldGuard

    • Region protection
    • Custom flags
  3. Essentials

    • Warps integration
    • Economy support

Conclusion

Effective world management is crucial for a well-organized server. This guide provides the foundation for creating and managing a multi-world server environment using the Multiverse plugin suite.

Additional Resources