By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.

OK, Don't show this again

Manage Multiple Worlds
version 2.2.0
Direct Download How to install?
17018 Downloads / 17018 Total
8 Reviews
Plugin Description §


Poggit Discord
Poggit Discord server
  • Summary: Manage Multiple Worlds
  • Dependency Plugins: n/a
  • PocketMine-MP: API 3.0.0 (and higher)
  • OptionalPlugins: n/a
  • Categories: Admin Tools, Teleportation
  • Plugin Access: Commands, Manages Worlds
  • WebSite: github



It is difficult to carry a conversation in the reviews. If you have a question/bug-report/request please use the Thread for that. You are more likely to get a response and help that way.

Please go to github for the most up-to-date documentation.

Full feature set of commands to manage multiple worlds.


  • teleport
  • load/unload
  • create
  • world info
  • edit level.dat

Basic Usage

  • create : Creates a new world
  • default : Sets the default world
  • fixname : fixes name mismatches
  • generators : List available world generators
  • load : Loads a world
  • ls : Provide world information
  • lvdat : Show/Modify level.dat variables
  • tp : Teleport to another world
  • unload : Unloads world


This plugin is a world manager that allows you to generate and load worlds as well as teleport between worlds.

Command Reference

The following commands are available:

  • /mw create <world> [seed] [generator] [preset]
    Creates a new world

Creates a world named world. You can optionally specify a seed as number, the generator (flat or normal) and a preset string.

  • /mw default <world>
    Sets the default world

    Teleports you to another world. If player is specified, that player will be teleported.

  • /mw fixname <world>
    fixes name mismatches

    Fixes a world's level.dat file so that the name matches the folder name.

  • /mw generators
    List available world generators

    List registered world generators.

  • /mw load <world>
    Loads a world

    Loads world directly. Use --all to load all worlds.

  • /mw ls [world]
    Provide world information

    If world is not specified, it will list available worlds. Otherwise, details for world will be provided.

  • /mw lvdat <world> [attr=value]
    Show/Modify level.dat variables

    Change directly some level.dat values/attributes. Supported attributes:

    • spawn=x,y,z : Sets spawn point
    • seed=randomseed : seed used for terrain generation
    • name=string : Level name
    • generator=flat|normal : Terrain generator
    • preset=string : Presets string.
  • /mw tp [player] <world>
    Teleport to another world

    Teleports you to another world. If player is specified, that player will be teleported.

  • /mw unload [-f] <world>
    Unloads world

    Unloads world. Use -f to force unloads.

Permission Nodes

  • mw.cmds : Allow all the ManyWorlds functionality
  • : Allows users to travel to other worlds (Defaults to Op)
  • : Allows users to make others travel to other worlds (Defaults to Op)
  • : Allows users to list worlds (Defaults to Op)
  • : Allows users to create worlds (Defaults to Op)
  • : Allows users to load worlds (Defaults to Op)
  • mw.cmd.lvdat : Manipulate level.dat (Defaults to Op)
  • mw.cmd.default : Changes default world (Defaults to Op)


Create a new normal world:

/mw create overworld 711 normal

Create a new flat world:

/mw create flatland 404 flat 2;7,59x1,3x3,2;1;

Teleport to this newly created world:

/mw tp flatland

Teleport a player to another world:

/mw tp joshua flatland


This plugin will follow the server language configuration. The languages currently available are:

  • English
  • Spanish

You can provide your own message file by creating a file called messages.ini in the pluginc config directory. Check github for sample files.


  • New world names can not contain spaces.


  • Q: How do I create a FLAT world?

  • A: You must be using PocketMine-MP v1.4.1. Set the generator to flat.

  • Q: How do I load multiple worlds on start-up?

  • A: That functionality is provided by PocketMine-MP core by default. In the pocketmine.yml file there is a worlds section where you can define which worlds to load on start-up. Examples:

    # pocketmine.yml
       world1: []
       world2: []

    This will automatically load worlds: "world1" and "world2" on startup.


Copyright (C) 2015 Alejandro Liu
All Rights Reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <>.

using v2.2.0
26 Jun 21
Would like to see a easier way of editing command permissions(EG: slash commands for people who didn’t direct download the file). Other then that it works great. Would give 5 stars if a permission command was added.
using v2.2.0
09 Apr 21
The plugin is very good but you can add an option in which you can set the lobby of a world in another world, with that I would give it 5 stars.
using v2.2.0
26 Jul 20
using v2.2.0
30 Dec 19
It works for like 1 day and then it stops working
using v2.2.0
19 Jul 19
Pls update for pocketmine 1.12 thank you
using v2.2.0
18 Jul 19
ErrorException: ""continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?" (EXCEPTION) in "plugins/ManyWorlds.phar/src/aliuly/manyworlds/MwLvDat" at line 86 Can you fix this? This error is from pocketmine version update
using v2.2.0
14 Mar 19
When you put default world this world don’t save with the option default. Sorry for my English I am french
11 Apr 19
Make an issue on github for further inspection. Anyways I didn't quite understand what you meant. So if you do make an issue please explain in detail.
using v2.2.0
15 Aug 18
It works perfectly. It's I love from long ago, so I'm very happy to use it again!
31 Aug 18

Reply to review by :

Supported API versions
Producers §
  • Collaborators:
    • @dktapps
  • Contributors:
    • @JackMD
    • @alejandroliu
License §
Admin Tools
Manage worlds

You can leave one review per plugin release, and delete or update your review at any time