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.
hmmm, ok thanks for the heads up, ill try and figure it out
Hey guys I don't know what you are doing with the plugin but it works great in latest CraftBukkit 1.2.3 build.
Be sure your MyWorlds and BkCommonLib.jar is also updated.
Yes Please update, Would Be great :)
I have a problem with /world load und /world list
Even without plugins?
The server should convert the map files. For me it did.
I have to convert all my worlds on singleplayer then transfer them because when I load the world on Multiplayer, the whole thing just regenerates and none of the buildings show up.
So what? Its still working but may be unstable. So use at own risk!
@deleted_7554077
Yes, but when you start up the server, it says that 1.43 is too old of My Worlds to be running on Craftbukkit.
@leon0gm Download My Worlds 1.43
My Worlds 1.43 Working great on Craftbukkit 1.2.3-R0.1 Build 2030
Please update for 1.2.3, I love this plugin! <3
Hi bergerkiller,
I really appreciate all the work you do on this mod. It's essential for a bukkit server in my opinion.
Can you post an update about the status of any work towards a version for 1.2.3?
Cheers!
can you update for the new world generation and biome? and i keep getting this error
00:14:03 [SEVERE] Could not load 'plugins\BKCommonLib v1.08.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.VerifyError: class com.bergerkiller.bukkit.common.PluginBase overrides final method getName.()Ljava/lang/String; at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:150) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:287) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:211) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:529) at org.bukkit.Bukkit.reload(Bukkit.java:174) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:461) at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:457) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:594) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:563) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:447) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.VerifyError: class com.bergerkiller.bukkit.common.PluginBase overrides final method getName.()Ljava/lang/String; at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) ... 13 more 00:14:04 [SEVERE] Could not load 'plugins\MyWorlds.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: BKCommonLib at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:176) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:529) at org.bukkit.Bukkit.reload(Bukkit.java:174) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:461) at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:457) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:594) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:563) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:447)
Uploaded a new version for Build 1988 (R6)
@NLRevZ If you use Bukkit permissions, don't set 'usepermissions' to true in the configuration. Only set it to true if you use Essentials' permissions (or Permissions 3.0)
Use PEX 1.18
You can't beat PEX :D
It's very odd, but no matter what I try, I can't get ANYTHING working (not even /tpp) using Bukkit's built-in permissions.. I even tried manually putting all the permissions into a group and assigning myself to that group in the permissions.yml file of the Bukkit server, but still no permissions to use any of the my worlds commands unless I am OP...
Any pointers? Thanks in advance :/
@getaim More respect please :D
I don't know what your problem is but blazes work normally for me.
They spawn in my 1846 R4 and 1938 R5 server.
Using latest My Worlds 1.42
Used - /mw denyspawn blaze (They dissapeared)
Used - /mw allowspawn blaze (Relog and the spawn again)
Why aren't you able to fix the 1.0 mobs in 2 month? How often did i say that -.- still no blazes in nether.
@ZeeTillz You can do so by adding the world enter permissions. Though these enter permissions are not used when teleporting by other plugins, something to think about...
Do you think it would be possible to be able to add a feature to ban certain players from worlds?
Thanks
@Minendrache I have no idea why people use custom CraftBukkit builds..but ok I guess you'll have to edit the manifest file in the server.
Uploaded 1.42 because there were some issues in the world creation command.