My Worlds


My Worlds Logo

Version: 1.65 | Craftbukkit/Spigot: CB 1.5.1 R1.0 / CB 1.6.1 / CB 1.6.2


This plugin features everything related to worlds. Features:

  • Load, unload, copy, delete, save and create worlds (Read more...)
  • Show information of worlds and list available chunk generators and worlds
  • Set world game mode, difficulty, time, weather, autosaving, PvP
  • Set world mob spawn restrictions
  • Evacuate worlds to clear them from players
  • Repair broken worlds to some extend
  • Make portals cross-world, one-way, simple, no commands needed
  • World-specific chat rooms using permissions
  • Automatically load worlds when the server starts and persistent settings
  • Extensive permission system, you can even set who can enter what world
  • Can act as a tool for other plugins to teleport players from one world to the other
  • Simple teleportation commands
  • Set OP lists for specific worlds to make players operator on certain worlds
  • Easy-to-remember commands: with aliases and chat-message help
  • World inventory separation, merging and disabling (clear)
  • Main world where players spawn can be configured
  • Can set to re-spawn all players on the main world at all times
  • Remember the last known position of a player on a world, and teleport him to it (Read more...)
  • Auto-import the configuration from Multiverse (Read more...)

Separate inventories?

Yes, MyWorlds now supports per-world inventories. This feature is by default disabled, to enable it, set useWorldInventories to true in the config.yml. By default no worlds share inventories and player inventories are saved and loaded per world. To share inventories, use /world inventory merge followed up by the world names to merge. Split (or detach) gives all worlds specified a separate non-shared inventory. You can use /world inventory enable or disable to disable inventories for worlds. Enabled inventories will save data, disabled won't and result in all items being cleared.

Advice for having plugin-generated or flat worlds

The main world loads (and generates) before My Worlds enables. The Bukkit plugin architecture makes it impossible to load My Worlds before worlds load, since that causes some other incompatibilities. Anyway, if you want to have a 'main' world that is not a nether/the_end/overworld Vanilla world, you will have to do the following:

  • Set up the main world to be anything you like (even if you don't use it on your need one)
  • Create a new world for the world type you want (flatworld, custom chunk generator, etc.)
  • Stop the server and open up the config.yml of MyWorlds
  • Change 'mainWorld' to your newly created custom world
  • Start the server again and notice how new players join your custom world
  • Optionally: disable the 'keep spawn in memory' for the 'server' main worlds (you are not using)

Just to avoid any confusions: it is impossible to let My Worlds alter or replace the main worlds generated by the server. If there is any fix to this or you know 'some way' to do it, let us know. We do consider halting the server enabling process asking for you to create the main worlds, after which enabling continues as usual. But for this, we need to disable the default main worlds from loading up.

For more information:

Managing Worlds

For help with loading, creating, saving, unloading, etc. worlds.




World Configuration



Look at the source on GitHub

Look at the changelog

Disclaimer (because things CAN go wrong)

I am not responsible for world damages done by this plugin or by certain commands this plugin performs. If you, for example, loaded 20 worlds and hosted it on a buggy computer with 30 players, odds are the server (and your computer) will crash and worlds become corrupted. Repair can fix worlds, but this does not recover damaged chunks, so don't think you are always covered. Also, never forget to make backups of your worlds, but I guess this is common sense... Just a warning for those that blame their own mistakes on the plugin developer :)


This plugin sends server count statistics to You can (globally) opt out in the PluginMetrics/config.yml file.

Development Builds

DevBukkit Disclaimer
Click here to Download development builds of this Plugin

Go to the BKCommonLib Dev-bukkit page

Click here to add this banner to your page
How to place useful comments How to install plugins Solving errors and when to report them Reading and writing YAML

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Darthlegosmc Darthlegosmc Feb 20, 2016 at 03:20 UTC - 0 likes

    How do I teleport to a world without teleporting to the world spawn?

  • Avatar of bingoberraz bingoberraz Jan 25, 2016 at 01:48 UTC - 0 likes

    25.01 03:09:12 [Server] ERROR Could not load 'plugins/MyWorlds.jar' in folder 'plugins' 25.01 03:09:11 [Server] INFO Set PluginClassLoader as parallel capable 25.01 03:09:11 [Server] WARN Plugin `My_Worlds v1.72' uses the space-character (0x20) in its name `My Worlds' - this is discouraged

  • Avatar of Friwi Friwi Jun 09, 2015 at 12:56 UTC - 1 like

    Rolled out an update for this:

  • Avatar of Shadoward12 Shadoward12 May 06, 2015 at 00:09 UTC - 0 likes

    This was the best world management plugin I've ever used. Multiverse caused our server to crash every 10 minutes, and I refuse to go back to the tedious workings of it. For all that is good, please, update this plugin.

  • Avatar of DannySan626 DannySan626 Mar 09, 2015 at 20:00 UTC - 0 likes

    Omg, PLEASE update, If you can, this means that I can get rid of the extensive jar files that you need to make Multiverse work. This is almost a dream come true for me right now lol

  • Avatar of Abelt97 Abelt97 Mar 01, 2015 at 12:34 UTC - 0 likes

    @oliven141: Go

    I can't tell if MyWorlds itself would, theoretically, work but BKCommonLib does not and MyWorlds doesn't start because of this.

  • Avatar of oliven141 oliven141 Feb 21, 2015 at 17:20 UTC - 0 likes

    Will the plugin work for 1.8? =)


  • Avatar of AriArk AriArk Jan 17, 2015 at 19:19 UTC - 0 likes

    The rememberlastposition doesn't work on 1.7.9, everything else does

    Sorry about my good English, I'm English. xD

  • Avatar of lee3kfc lee3kfc Dec 26, 2014 at 14:12 UTC - 0 likes

    pls upd8 to spigot1.8

  • Avatar of JeffyD4tch JeffyD4tch Aug 27, 2014 at 17:16 UTC - 0 likes

    pls update to 1.7.9 or 1.7.10 or higher

    Last edited Mar 21, 2015 by JeffyD4tch


Date created
Oct 22, 2011
Last update
Jan 01, 2014
Development stage
MIT License
Curse link
My Worlds
Reverse relationships
Recent files
  • R: v1.67 for CB 1.7.2-R0.2 Jan 01, 2014
  • R: v1.66 for 1.6.4 Oct 16, 2013
  • R: v1.65 for CB 1.6.2-R1.0 Sep 15, 2013
  • R: v1.64 for CB 1.6.2-R0.1 Aug 18, 2013
  • R: v1.63 for CB 1.6.2-R0.1 Aug 04, 2013