My Worlds

Version: 1.65 | Craftbukkit/Spigot: CB 1.5.1 R1.0 / CB 1.6.1 / CB 1.6.2
Description
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 server...you 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.
Links
For more information:
For help with loading, creating, saving, unloading, etc. worlds.
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 :)
Metrics
This plugin sends server count statistics to MCStats.org. You can (globally) opt out in the PluginMetrics/config.yml file.







-
View User Profile
-
Send Message
Posted Nov 11, 2012I want to use MultiInv because everyone already has their inventory under that plugin and migrating manually would be a huge pain.
I'm not sure if what you're saying is that I can use PermissionDefaults to make * parent nodes to set in PermissionsBukkit, but if that's what you're saying, I have no clue how to do it. I am not familiar with this permission format. I don't use ops on my server and do not want to use them, as it takes away a lot of flexibility that using a permission plugin that handles all the permissions provides. I would just like to be able to include myworlds.world.* under the Admin group to handle all the admin command permissions. I copied all the individual nodes. It works, but it's messy.
As for the generator, I wanted to switch to the vanilla custom generator for my flatland world. So I created a new world using the options I wanted and uploaded the level.dat to replace the one in Flatland on my server. I have not yet tested to see if the generator works right, but I assume it will.
-
View User Profile
-
Send Message
Posted Nov 11, 2012@CoasterCrazy @LaserCucumber All permission nodes are in the PermissionDefaults.yml file. You can add your own permissions in there too. MyWorlds does support multi-inventories split by world, but it has no per-player different splitting other than that you can set players to keep their inventory when changing worlds. Not sure what your demands are.
I just now realise that it is a bit hard to load a world with a custom world generator properly. I think this is the easiest method...for now:
I should really include a world generator option for world loading, because it makes it nearly impossible without it to load an existing world with a world generator plugin.
-
View User Profile
-
Send Message
Posted Nov 10, 2012Err... is it possible to use MultiInv with this?
-
View User Profile
-
Send Message
Posted Nov 10, 2012@CoasterCrazy
Been there, read that. How do you think I got to know that there is no myworlds.world.* permission node? The page doesn't answer my question nor is it a list that is easy to copy.
-
View User Profile
-
Send Message
Posted Nov 10, 2012@LaserCucumber If you had read the post, there's a link to all the permission nodes: http://dev.bukkit.org/server-mods/my-worlds/pages/permissions/
-
View User Profile
-
Send Message
Posted Nov 10, 2012Why no myworlds.world.* permission node?
Or at least, a list of permissions that is easy to copy...
-
View User Profile
-
Send Message
Posted Nov 10, 2012Is there any sort of API?
-
View User Profile
-
Send Message
Posted Nov 10, 2012Any way to edit the generator options for a World? I'm only holding back from switching from Multiverse because I use a custom generator for my Flatland world...
The description should be edited to remove the part that says to use World Inventories if it does indeed support separate inventories.
-
View User Profile
-
Send Message
Posted Nov 10, 2012@MrRhino27
Same.
But also, One of my players fell out the world when opening a fence gate :S Not sure if this one's a conflict with Essentials.
-
View User Profile
-
Send Message
Posted Nov 9, 2012Hey..... my nether portals don't work :L
-
View User Profile
-
Send Message
Posted Nov 9, 2012Bad news. PhanticD was right. There's a conflict somewhere with Essentials. When a user Tp's or goes home using Essentials, if they move a bit, they fall out the world.
-
View User Profile
-
Send Message
Posted Nov 8, 2012I need help here. I have this server with one creative world where me and a couple of guys are building an adventure map, and then another world for plain vanilla survival minecraft.
I then want to be able to let new people onto the server giving them permission to build and destroy blocks in the survival world but not in the creative world (to prevent random ppl from destroying our work), but they are allowed to get to the creative one to have a look.
My problem is how to give permission to new ppl to use the survival world and not the creative one... I can't seem to get it to work with the build-in permission system in bukkit (the permission.yml file).
Do I need some other permission-plugin, or is there a simpler way to fix this?
PS. this is what I've got in the permission.yml:
and.. can u make spoilers here?
-
View User Profile
-
Send Message
Posted Nov 8, 2012Yey! Good news!
All is working fine. And Essentials shouldn't conflict, that was just me changing stuff in the config of Essentials (I gave essentials more power of /world) so, All should be good :D
None of those glitches either.
-
View User Profile
-
Send Message
Posted Nov 8, 2012Also, seems this now conflicts with Essentials and /world - That might've been why it wasn't working for me...
-
View User Profile
-
Send Message
Posted Nov 8, 2012@bergerkiller
Might need to get the new BKCommonLib. Forgot about that. I'll give you an update soon.
-
View User Profile
-
Send Message
Posted Nov 7, 2012Yeap bergerkiller,
For some reason the 1.54 download was linked to v1.53. I've redownloaded the version and now the void issue is fixed.
Thank you.
-
View User Profile
-
Send Message
Posted Nov 7, 2012@harryjamesuk but..but...I can... Is 1.54 correctly uploaded? Starting to wonder now.
Can everyone please check if he is really using 1.54 and latest BKCommonLib and not 1.53 or one of the beta builds of 1.54? Most complaints I hear about 1.54 have been issues in 1.53 which I fixed in 1.54, so you are getting me confused here.
-
View User Profile
-
Send Message
Posted Nov 7, 2012I can't even type /world in 1.4! Worse for me :S
-
View User Profile
-
Send Message
Posted Nov 7, 2012@PhanaticD @archlinux Juat to be absolutely sure...you downloaded the 1.54 that is available NOW, and not the test version I uploaded on dropbox before? Because what you just said matches exactly with what I fixed in 1.54...
-
View User Profile
-
Send Message
Posted Nov 7, 2012I've noticed it happens when connecting..
FYI: If we downgrade to version: v1.52 the bug DOESN'T happen. So it would be a good idea to backport some code from 1.52.