Minecraft plugin ManyWorlds
Information about ManyWorlds and servers where it was found
🔌 About ManyWorlds
ManyWorlds is a PocketMine-MP Minecraft plugin that provides a full feature set for managing multiple worlds on a server. It lets server operators create new worlds, load and unload existing worlds, teleport players between worlds, inspect world metadata, and edit selected level.dat attributes.
🎯 Purpose
The plugin solves the problem of administrating multiple independent worlds on a single PocketMine-MP instance. It is intended for server owners and administrators who need runtime control over worlds (creation, loading/unloading, teleportation, and basic level data edits) without manually manipulating world folders.
⚙️ Features
- Create new worlds with optional seed, generator type, and preset strings.
- Load and unload worlds at runtime (including a flag to force unload).
- Teleport players to other worlds (single-player or teleport another player).
- List available worlds and show detailed world information.
- Inspect and modify selected level.dat attributes (spawn, seed, name, generator, preset).
- Fix mismatches between a world's folder name and its level.dat name.
- Follow server language configuration with built-in English and Spanish message files.
🧩 Who It Is For
- PocketMine-MP server owners and administrators who run Bedrock/PE servers.
- Servers that need dynamic world creation and runtime world management.
- Administrators who require simple in-server tools for level.dat edits and world metadata inspection.
🏗️ Example Use Cases
- Create a temporary flat world for an event using
/mw create flatland 404 flat <preset>. - Unload a rarely used world to reclaim runtime memory with
/mw unload <world>. - Move a player to a newly created world with
/mw tp <player> <world>. - Correct a world's internal name after folder rename with
/mw fixname <world>.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/mw create <world> [seed] [generator] [preset] | Creates a new world with optional seed, generator (flat | normal), and preset. | mw.cmd.world.create |
/mw default <world> | Sets the server's default world. | mw.cmd.default | Admin |
/mw fixname <world> | Fixes a world's level.dat so its name matches the folder name. | not specified | Admin |
/mw generators | Lists available world generators. | not specified | Admin |
/mw load <world> | Loads a world (use --all to load all). | mw.cmd.world.load | Admin |
/mw ls [world] | Lists worlds or shows detailed info for a specific world. | mw.cmd.ls | Admin |
/mw lvdat <world> [attr=value] | Show or modify supported level.dat attributes (spawn, seed, name, generator, preset). | mw.cmd.lvdat | Admin |
/mw tp [player] <world> | Teleport yourself or another player to a specified world. | mw.cmd.tp / mw.cmd.tp.others | Admin |
/mw unload [-f] <world> | Unloads a world; -f forces unload. | not specified | Admin |
Notes: the command set is provided by the plugin and is exposed under the mw (alias) root command.
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
mw.cmds | Allow all the ManyWorlds functionality. | not specified |
mw.cmd.tp | Allows users to travel to other worlds. | op |
mw.cmd.tp.others | Allows users to teleport other players between worlds. | op |
mw.cmd.ls | Allows users to list available worlds and view info. | op |
mw.cmd.world.create | Allows users to create new worlds. | op |
mw.cmd.world.load | Allows users to load worlds at runtime. | op |
mw.cmd.lvdat | Allows manipulation of level.dat attributes. | op |
mw.cmd.default | Allows changing the default world. | op |
⚙️ Installation
📥 Setup
- Download the plugin PHAR/JAR from the official release page.
- Place the downloaded file into the server
plugins/directory. - Stop and start the PocketMine-MP server (do not rely on in-game reloads).
- Verify the plugin loaded by checking server console output.
📦 Dependencies
- No required dependency plugins are listed.
🧠 Technical Notes
- Target platform: PocketMine-MP (PocketMine API). The plugin lists support for PocketMine-MP API 3.0.0 and higher (the release notes reference support up to API 3.25.6).
- The plugin provides command-based world management and basic level.dat edits; it relies on PocketMine-MP's world system for startup world loading through
pocketmine.ymlif needed. - Translation support: English and Spanish are included; custom
messages.inifiles can be provided in the plugin resources directory. - License: GPL-2.0 as provided by the project.
🤝 When This Plugin Is Useful
If you run a PocketMine-MP server and need straightforward, in-server control over multiple worlds (create, load/unload, teleport, and edit level metadata), ManyWorlds provides a compact command-driven toolset for those tasks.
- A McPE Server750.28
- Minecraft: PE Server249.28
- Minecraft: PE Server248.08
- Minecraft: PE Server143.48
- ÂACADEMYÂ-ÂUHC042.7
- Minecraft: PE Server042.44
- Minecraft: PE Server039.82
- Minecraft: PE Server039.55
- Moan Moan SMP037.87
- Minecraft: PE Server012.02
- AAZ011.66
The ManyWorlds plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of ManyWorlds depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses ManyWorlds.
Use the server list with ManyWorlds to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.