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.
@TheCrafter2012
From what i have seen it will unload the world and reload the world when someone wants to use it.
What does the "ReloadWhenEmpty" option in the world configuration sign do?
@uncannyvalley I think the command alias is /mw
So /mw load map_name
/mw weather sun
@Jacob71 I don't think it's a bug, more likely it's badly configured.
Try enabling "useWorldTeleportPermissions: true"
Exploit, players can /tpa to someone that is in a world they don't have permission to "enter". They can do anything there, like move/place blocks/break blocks. Can you please fix this asap?
Other than that, great plugin. Been using it for a while now. Thank you.
Hihi! Been using this plugin for a while now and its great! Ive been updating my server and put on the new version of bPermissions and because it has a /world command MyWorlds /world command no longer works :( Is there a work around for this? Thanks!
I switched from Multiverse to My Worlds because of several bugs and I reaally like the plugin.
I am in need of some help considering spawn points.
I have My Worlds 1.44 and PlgSetspawn.
For some reason I have to set the same spawn with both of the plugins separatetly.
Like the plugins are saving the spawn point into a different file.
And the major problem is all my new players join in random places, setting spawn doesn't help.
I ran a bare CB Build 2117 server and the spawn is still random so it might be a CB bug.
Can anyone confirm or give any info in this situation please.
Thanks you!
Also noticed that BKCommonLib v1.18 is available so I hope next My Worlds version will be with that and has the command to save portals to the txt file and simple /spawn command.
@Draconicthor
You simply go to where you want to set the world spawn and type /world setspawn
I know that essentials uses /world, but i use and essentials (dev) and it all seems to be running fine for me.
Working great on 1.2.4!!!
Love the new flat land support, just what we needed! Thank you for this amazing plugin :D
For some reason when I type /world setspawn NAME or what ever command, it always says: Invalid world, which I think is being caused by essentials because /world in essentials is a command, is there any way to fix this??
@Asura23 Yes, there is in v1.44. Just append '_flat' or have 'flat' in the world name.
@morlanius This plugin is very lightweight; during the general run of the server all that is done 'automatically' is monitor worlds loading/unloading and weather changes, and player movement to check for water portals.
AFAIK it will automatically convert a given world into the 'anvil' format. This may take a while, I agree, so you may want to do this on a separate server/computer. All worlds are put in the 'root' of the server (next to where the craftbukkit jar file is)
You can use permissions to disable all commands (see WIKI). You can force other types of permissions in the configuration. You can also edit the 'PermissionDefaults.yml' if you want.
Hi, I have a CB build with permissionsbukkit, worldedit and worldguard, amongst one or two others. I would like to be able to add worlds. this seems just the ticket but i dont want to have to convert my existing world (its quite large) and I dont want to have to wipe it.
So, duing installation of this plugin will it override the default 3 worlds with new multiworlds. or does it create a sunset of worlds in addition? Can i deny all world commands and portals and rely on my existing teleport system (telepads)? If i install will I have to manually copyover the existing worlds into a new filesystem for this. and finally, what is the loadaverage applied by this plugin? I assume its simply a wrapper-loader to parse multi world names or something?
Thanks.
Can MyWorlds create a FLAT world,..? I was looking around and didn't find anything about it.
Currently I create a new FLAT world using basic craftbukkit (in server.properties set level-type=FLAT), use WorldGenControl plugin to pre-load radius of flat world and then copy its folder to my server and load it with MyWorlds. There is only one problem, when I wonder behing that pre-loaded radius, on the new loaded part of the world, server will start generating NORMAL level-type insted of continue to be FLAT....
Will there be an option to set world environment to FLAT in MyWorlds?
@lordkronox Do you get any errors in the log? The worlds.yml should never stay empty, and if it does, it must be an error. [just in case] DID you use /stop before actually stopping or killing the server by any means?
Hey, i've converted the maps but the worlds.yml stay clear and portals.txt too. I've saved the worlds and when i restart the server the portal signs and worlds doesn't work. Anyone can help me?
@Geoneo97 Try deleting uid.dat file in that Map folder. Be sure to backup the file tho. Or try renaming the map folder.
when i load a world i become the error: Failed to load world;it is probaly broken!
why ?
@Royalgamer02 Remove My Worlds, rename map folder to "world" and let CB do the converting. Or convert it using Single player.
heya, i am using your plugin in my pvp server and was wondering if you can add alias for /world commands. ex:/mw
because bPermissions is currently using the /world commands.and its making problems .So can you add a alias ex: /mw for MyWorlds ? thanks
Uploaded a new version (1.44) which fully supports build 2060 (MC 1.2.3_02)
It also adds support for 'flat worlds' and fixes some issues with cyclic teleportation.