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 Aug 24, 2013Are you supporting the bukkit ticket system? Seems the tickets won't be awnsered or do you handle that otherwise?
-
View User Profile
-
Send Message
Posted Aug 24, 2013@ericpret You could've just added 'ANIMAL' and 'MONSTER' in those lists and it would automatically deny all mobs from spawning. The same can be done using /world denyspawn all or /world denyspawn mobs in-game. I do not recommend manually editing the worlds.yml file, since any naming error could mess something up. If you edited the Default world properties - existing worlds obviously don't get affected since the defaults are only applied to new worlds.
I have not had issues with spawn denying on my test server other than when I switched between CB and MCPC+ causing some worlds to end up missing (configuration auto-removed).
@Icee2199 Not entirely sure why this is, could be a problem in the localization in BKCommonLib.
-
View User Profile
-
Send Message
Posted Aug 23, 2013I am running Bukkit Beta Build 1 Version 1.6.2 with the latest version of MyWorlds and BKCommon Lib. It seems to load the worlds just fine, because I had this plugin before. But now when I do /worlds it says "use /help myworlds for help" then I do /help myworlds and it gives me nothing. Basic commands do not work either.
-
View User Profile
-
Send Message
Posted Aug 23, 2013Your mob handling is terrible... I've edited the config to denyspawn for all mobs (put them in by hand) and even set the world-mode to peaceful, yet they're still spawning. Anything I'm missing or are you seriously lacking on that front? Either way, why not make it simple and add a "allow mobspawn: true/deny" config option?
-
View User Profile
-
Send Message
Posted Aug 23, 2013To install this dose it just go in the plugins folder?
-
View User Profile
-
Send Message
Posted Aug 22, 2013When i type /world create it says invalid world possible worlds are the numbers 1 through 0.you can also type the name of a specific world
-
View User Profile
-
Send Message
Posted Aug 22, 2013How do you set separate ranks/groups by default for worlds? Sorry i'm a noob at dis stuff
-
View User Profile
-
Send Message
Posted Aug 22, 2013Ok thnanks I will look for one now. But I will deffinalty be using this thanks :D sorry ignore my grama never been able to spell :P cheers
-
View User Profile
-
Send Message
Posted Aug 21, 2013@codahighland The issue lies in that WorldType.values() should return the newly added type. If it doesn't, MW won't detect it.
-
View User Profile
-
Send Message
Posted Aug 21, 2013@bergerkiller
I'm interested in this as well (and I'm still wondering what happened to 1.64; it still hasn't shown up).
Biomes O'Plenty is a mod, not a plugin. And its intended behavior is to add a world type. It shows up if the mod is installed in SSP, and if you create a BOP world externally and manually add it to My Worlds through worlds.yml it works exactly as you would expect.
I'm looking at the BOP source code and it does correctly create the WorldType subclass instance object (it assigns it ID 4 and name "BIOMESOP"), which of course registers itself in the worldTypes structure in the superclass constructor. The only possible source of trouble I'm seeing (and this is where my limited Java experience comes in; I'm usually a C + + dev) is that I don't know when "public static WorldTypeBOP WTBiomesOP;" gets instantiated.
-
View User Profile
-
Send Message
Posted Aug 21, 2013@krwminer First issue: I'm not sure how I can fix that, since it generates all available options automatically by reading the Environment and WorldType constants. If it isn't listed, it's not in those enumerations, and there's little I can do to fix it.
For the second issue: it is likely unrelated to MyWorlds, if any it would be related to BKCommonLib. First see if the issue also occurs with just MW and BKC on the server. If it does, then I need to fix something. If not, check whether any other plugin isn't conflicting.
In case 'Biomes O Plenty' is a generator PLUGIN and not an environment, use the proper command to create/load worlds using a generator plugin.
@ezzzzzdude First one: yes, use /world gamemode and /world difficulty, /world pvp etc commands to change properties. There's also still the /gamerule command provided by Vanilla MC with which you can change stuff in worlds. The @a teleports all players on the server AFAIK. Command blocks really suck in the current stage, I recommend you get a proper plugin for that instead.
-
View User Profile
-
Send Message
Posted Aug 21, 2013Is it possible to have different game rules in different worlds? Plus dose the command block command @a teleport all players on the server or the ones in the world I would kinda just like the ones in the world :S thanks.
-
View User Profile
-
Send Message
Posted Aug 21, 2013I am using My Worlds 1.64 plugin with MCPC+ b55 and Biomes O Plenty.
I have two problems:
First when I do a "/world create" there does not list any option for "BIOMESOP" which is the level-type you use to create Biomes O Plenty terrain, (like largebiomes).
Second, when I /tpp to a world it does not update the square around me me, so it looks like I standing over a square hole to drops to the void. If I log off and back again, everything is fine.
-
View User Profile
-
Send Message
Posted Aug 21, 2013@newfization In case you have the outdated v1.64, download the one from the build server. I mistakingly uploaded an older build and had to re-apply it for approval. (hence the download is missing atm)
@mrkillit testplayer0 comes from BKCommonLib, it does a little permission check with that player name to see if the *-wildcard is supported by your permissions plugin. It does remove the permission after adding it, unfortunately I can not block messages that spawn from it.
-
View User Profile
-
Send Message
Posted Aug 20, 2013I recently updated to the latest version of CB and this plugin as well. I found this message in my console after logging in the first time.
[INFO] Player testplayer0 now has bkcommonlib.permission.testnode.* = true. [INFO] Player testplayer0 no longer has bkcommonlib.permission.testnode.* set.
Obviously my name is not "testplayer0" so I'm not sure where it is coming from. Any idea what it means? This is the only plugin I have that uses BKCommonLib so I thought it might be from My Worlds.
Thanks
Update: I just noticed that it happens the first time anyone logs in after the server is restarted, so I disabled My Worlds, restarted the server, logged in and the message is gone. After re-enabling My Worlds, restarting and logging in the message comes back. So it is definitely being generated by My Worlds. Any one know what it means? I'm just curious at this point.
Thanks again
-
View User Profile
-
Send Message
Posted Aug 20, 2013@bergerkiller Using Myworlds-1.64, I used the command /world create world2_nether/flat::0;0;0 expecting a void nether world. Ended up with void overworld with structures (villages), I can't seem to find a decent void plugin. Any work arounds?
EDIT: found a REALLY old void generator at http://dev.bukkit.org/bukkit-plugins/voidgenerator/ but it worked :)
-
View User Profile
-
Send Message
Posted Aug 20, 2013@DerekZil
If I'm not mistaken you can do this through essentials. I'm setting mine up shortly and I may do the same.
-
View User Profile
-
Send Message
Posted Aug 20, 2013bergerkiller, just want to say thanx! I've never seen a plugin where the dev is so involved. My staff and I spent hours over the last few days trying to mimic the exploit that multiverse has and we haven't recreated it once. I really appreciate your help and quick responses, not to mention changing the plugin so i can do the flat land lol.
-
View User Profile
-
Send Message
Posted Aug 19, 2013Would be nice if you could add simple commads for the portals. Like /portal add <name> <portal dest name> then a remove command and maybe a portal is one block or by worldedit regions. Thank you.
-
View User Profile
-
Send Message
Posted Aug 18, 2013@AtexorCamil It is really easy to make, but I won't...don't forget I have many projects running, also besides Bukkit. But I'm sure someone is able to write it for you. If you feel adventurous, here, this causes you to 'jump up' when left[edit and right]-clicking.
http://hastebin.com/daxeyiheja.java
Feel free to mess around with it a bit yourself, bukkit plugins aren't hard to make.