[ WIKI ]
Features
- Automatic World Management:
- Automatically import existing world folders (containing level.dat) into the configuration on startup or reload.
- Automatically load worlds defined in the configuration.
- World Creation and Import:
- Create new worlds with specified environments and types.
- Manually import world folders.
- Per-World Settings:
- Customize gamemode, PVP, and difficulty.
- Set spawn points (including coordinates, yaw, and pitch).
- Define respawn worlds (with a default fallback if missing).
- Teleportation:
- Teleport players to the spawn point of a specified world.
- Player Management:
- Enforce gamemode on world change or join (bypassable with permission).
- Custom respawn logic: Prioritize bed/respawn anchor; otherwise, respawn at the configured world's spawn point.
- Commands and Information:
- List all loaded worlds.
- View detailed world information (environment, settings, spawn point, player count).
- Reload the configuration to apply changes without restarting the server.
- Configuration:
- YAML-based configuration with default settings for new worlds.
- Ensures all worlds have a defined respawn world.
Commands
All commands require the multiworld.use permission by default unless specified. Main command: /world <subcommand> [args]. No aliases.
- /world reload Permission: multiworld.admin Reloads the configuration, imports worlds (if enabled), loads worlds, and applies settings to all loaded worlds and online players. Usage: /world reload
- /world import Manually imports an existing world folder (must contain level.dat) into the configuration and loads it. Usage: /world import myworld
- /world create [environment] [type] Creates a new world with optional environment (default: NORMAL) and type (default: NORMAL). Adds to the configuration. Usage: /world create mynether NETHER FLAT
- /world tp Teleports the player to the specified world's spawn point. Usage: /world tp world_nether (player-only)
- /world list Lists all loaded worlds. Usage: /world list
- /world info [world] Shows detailed information for a world (or current world if omitted): environment, gamemode, PVP, difficulty, respawn world, spawn coordinates, player count. Usage: /world info world
- /world setspawn Sets the current world's spawn to the player's current location (player-only). For coordinates, use the separate /setspawn command. Usage: /world setspawn
- /world setrespawn Sets the respawn world for the specified world. Usage: /world setrespawn myworld world
- /world setgamemode Sets the gamemode for a world (SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR). Usage: /world setgamemode myworld CREATIVE
- /world setpvp <true/false> Enables/disables PVP in a world. Usage: /world setpvp myworld false
- /world setdifficulty Sets the difficulty (PEACEFUL, EASY, NORMAL, HARD). Usage: /world setdifficulty myworld HARD
- /setspawn [] [yaw] [pitch] Permission: multiworld.admin Sets the spawn point for a world using coordinates. If no world is specified, uses the current world. Console must specify the world. Usage (player): /setspawn 0 64 0 or /setspawn myworld 100 70 200 90 0 Usage (console): /setspawn world 0 64 0
Tab completion is supported for subcommands, world names, environments, types, gamemodes, etc.