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.
@bergerkiller
please give me I hinde where I can finde the information to change my cb build to 2000. I don`t finde the file :-( Where is it includet into the craftbukkit.jar ??? Sorry .... Or did I misunderstand you ?
@Xiamix just use world inventories its linked in the top post it will keep the inv seprated and its really not that hard to setup
HI, Nice plugin, thanks for it.
Liitle idea : It would be great if you could chose if the plauer's inventory would be cleared when he change of world. (prevent users taking items in creative world and use them in survival world.)
I have no problem by using my worlds, but If I use a later version that 1.34 of MyW I get those two warnings ....
2012-02-22 20:35:29 [WARNING] CraftBukkit build 9 is too old for plugin 'BKCommonLib' v1.08 2012-02-22 20:35:29 [WARNING] Update CraftBukkit to a newer build or look for an older version of BKCommonLib 2012-02-22 20:36:07 [WARNING] CraftBukkit build 9 is too old for plugin 'My Worlds' v1.41 2012-02-22 20:36:07 [WARNING] Update CraftBukkit to a newer build or look for an older version of My Worlds
Right now i'm using CB79 (R5) (but this is not build at cb2000 maybe it will work on a later dev build of that) ... maybe its possible to include a cb build check like towny ... (Original text)
@cloud_strife_91spain
I had the same problem but /worlds works for me.
Please! need a secondary comand! when i write /world load ..... The plugin Bpermissions response
@Minendrache Increased build range to 2000, should temporarily remove that warning. Other than that, I don't think much got changed...
I can't change the load order; that has to be done in the plugins that depend on worlds loaded by MyWorlds (it's a soft depend, come on?)
Nag to those author to add a softdepend for MyWorlds as I can't change it. I can't load worlds before any other plugins, because you can't load worlds on startup.
2012-02-15 20:51:20 [INFO] [My Worlds] Loading My Worlds v1.4. 2012-02-15 20:51:20 [WARNING] Plugin 'My Worlds' v1.4 is too old to run on CraftBukkit build 1940 2012-02-15 20:51:20 [WARNING] Update My Worlds to a newer version or look for an older build of CraftBukkit 2012-02-15 20:51:20 [INFO] [My Worlds] Using build-in 'Bukkit SuperPerms' as permissions plugin!
Same warning by Craftbukkit 1938 (1.1R4)
but its still working :-)
@Straevaras
Nevermind my problem below, I finally figured out how to add your plugin as a dependency. I've been putting "- MyWorlds" in this whole time but it's actually supposed to be "- My Worlds". Note for anyone else who is trying to make this plugin a dependency on their server and was having the same problem that I was.
Does this support world generators such as InfinitePlots? Because Multiverse is having trouble generating worlds at the moment, and I need another plugin that supports world generators.
@bergerkiller I am having issues with my multi worlds where creepers would be able to blow up the ground even though the setting in World Guard is set to:
mobs:
block-creeper-explosions: false
block-creeper-block-damage: true
I could not pin point whether its caused by My Worlds or WorldGuard, the main "world" and world_nether are okay, but affecting ONLY ALL worlds loaded using My Worlds.
I am using, My World 1.4, WorldGuard 5.5 and Bukkit #1846
Should I put up a ticket for this?
@bergerkiller
I tried that myself, just by replacing the plugin.yml in the jar file. So this problem seems difficult to point a finger to, because when I first start the server (running approximately 40 plugins), Monster Apocalypse will load before My Worlds, even with My Worlds as a soft dependency. However, if I do a reload then it finds My Worlds just fine. I would just do this as a temporary fix to the problem, but Spout gets upset when you do a reload (and if someone joins with a SpoutCraft client the server ends up crashing).
I should also note that when I run Monster Apocalypse with MyWorlds on my test server, which has less than 10 plugins running on it, then Monster Apocalyse will wait on MyWorlds. Not that all of this really matters at all to you, but I thought you'd be interested in knowing.
So permissions is Bukkit Permissions, right? (sorry, I know, cringe at the n00b's questions)
@PsychoFad A simpler method is to set 'keepSpawnLoaded' to false of these worlds. Then all chunks properly unload when the world is empty, which reduces RAM significantly. Note that reloading worlds may cause some odd bugs in CraftBukkit. (teleport bugs)
@dariushall21 I'm not sure why, but did you use the correct command?
@Straevaras I'm working on making it load at first. You can request that plugin to add a soft dependency for MyWorlds so it waits till MyWorlds is enabled.
@AnotherP I don't know about bpermissions (I don't use it), best is to ask in their thread whether or not it uses the 'Bukkit permissions' internally.
I have a snag.
I am using bpermissions and want to use this plugin but I checked out the wiki article about permissions and it says permissions 3 and all "built-in bukkit permissions" are supported...does that include bpermissions?
if not then 2 things; 1) will it still work and do something like default to op? 2) if not then can you maybe add compatibility between this and that?
thanks
Is there any way to make this plugin load sooner? I'm trying to use another plugin for a custom difficulty on another world, but that plugin wants to load before MyWorlds. So when it does, it doesn't find the world it's supposed to be loading on and disables itself.
I'm having an issue with the gamemode, I'm trying to set a flatland world to creative but everytime I put in the command I just get gamemode cleared.
Whatever you do....don't make it autoload worlds just to use the portals. I love the fact that I can keep all the world unloaded and have the players load the world before they enter using a scrollingsign plugin. My server barely uses any ram at all this way. All the other world managers break the portals when the world isnt loaded at start. MyWorlds is awesome!!!
One minor complaint..I would like to be able to set the World Loaded message in the localization defaults.txt file to remind the players to disable the world when they leave. I run a small server for just friends and family but a reminder is good so the worlds don't autoload the next time i restart the server.
@timirvin Thanks all :)
Yeah I am pretty busy with multiple plugins. Don't worry about MyWorlds, I've already made the first bits and pieces for the next version. (customizable permission defaults, fixed some world configuration issues like the endless 'not loaded' warnings, improved the repair function to move chunks properly, changed several util functions to use my coding library instead)
I am also working on region support for the portals, of which I already wrote a very minimal base. It will still allow the sign-based portals though, but the portals will no longer be the physical location. They will merely be a placeholder.
Nevertheless, TrainCarts has main priority right now, it needs a lot of improvements, especially in the sign systems, permissions and 'physical' features. If the latest version found here breaks with the newer build, I'll upload a beta version for 1846.
The commands its the same as Bpermissions =( I dont use /world create and others