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 15, 2012Hi bergerkiller, whenever I quit and rejoin the server, I got teleported to spawn point. Here are my config.yml, defaultproperties.yml, and worlds.yml.
I use Spigot build #232, BKCommonLib 1.37, and My Worlds 1.54; using craftbukkit build #2469 wasn't helping either. So, how can I make the server memorize players' positions?
I thought the ForceRespawn option in worlds.yml and defaultproperties.yml control this, so I changed them and the problem still remained. If that option isn't the cause, then what does it do?
-
View User Profile
-
Send Message
Posted Nov 15, 2012@Jaiph
Oooh, that might be the case. I'll test it when I get back home. I also need to have a closer look at the permission nodes so I can set those up the right way.
[EDIT] You were right Jaiph. I deopped myself and tested it and the split inventory works just fine. My brain must have made a derp.
-
View User Profile
-
Send Message
Posted Nov 15, 2012@MrGoatie
Are you an op? If I recall there is a configuration setting that exempts ops from the inventory splitting.
-
View User Profile
-
Send Message
Posted Nov 15, 2012Hi bergerkiller. I installed the plugin and now all my users Nether portals are broken. They don't teleport anyone to the Nether any longer. How do I fix this?
And also, how exactly does the inventory split function work? Even though I do "/mw inventory split world test" my inventory is the same in both worlds every time i teleport between them.
-
View User Profile
-
Send Message
Posted Nov 15, 2012@Jaiph use world_largebiomes
-
View User Profile
-
Send Message
Posted Nov 15, 2012ok cool :) so world_largebiome, world_large?
-
View User Profile
-
Send Message
Posted Nov 15, 2012@Jaiph World names
@Fronix Thanks for keeping everyone up-to-date, my guess you too changed the setTime function? Anyhow, I removed the static setTime entirely and just did world.setTime instead. It appears that the Bukkit crew finally fixed the redstone glitches when changing time.
-
View User Profile
-
Send Message
Posted Nov 15, 2012@fsedarkalex
That looks like you are using Java1.6, this is compiled against Java1.7
This should world for Java 1.6: https://dl.dropbox.com/u/13429986/MyWorlds-tempfix-java1.6.jar
-
View User Profile
-
Send Message
Posted Nov 15, 2012I see that from v1.53 large biomes are a possible type, how is this implemented? Is it added via the terrain gen or world names?
-
View User Profile
-
Send Message
Posted Nov 15, 2012:( Fronix' fix does not seem to work! There are no more error messages but I cannot use the plugin though. Commands are not available, Portals are not working.
Edit: checked logfile:
2012-11-15 10:46:34 [SEVERE] Could not load 'plugins/MyWorlds-tempfix.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/bergerkiller/bukkit/mw/MyWorlds : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:227) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:205) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:51) at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:111) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.UnsupportedClassVersionError: com/bergerkiller/bukkit/mw/MyWorlds : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143) ... 9 more
-
View User Profile
-
Send Message
Posted Nov 14, 2012@Fronix
You sir are the MAN! ty for this "Quick FIx!
-
View User Profile
-
Send Message
Posted Nov 14, 2012Doesn't work for 1.4.4 however it was an easy fix, and for those who want to update here you go:
https://dl.dropbox.com/u/13429986/MyWorlds-tempfix.jar
-
View User Profile
-
Send Message
Posted Nov 13, 2012nether portals don't work with this release :(
-
View User Profile
-
Send Message
Posted Nov 12, 2012i have no idea whats goin wrong? is there any plugin this isnt compatible with? its like i dont even have the plugin :( and i have BKCommonLib. do i need anything else?
-
View User Profile
-
Send Message
Posted Nov 12, 2012@bergerkiller Is there a guide somewhere on how to use the PersmissionDefaults.yml?
-
View User Profile
-
Send Message
Posted Nov 12, 2012With the latest BKCommonLib update, it makes people spawn in survival mode, even if they have permissions to spawn in creative.
EDIT: dont worry.... im an idiot.... -.- works fine :)
-
View User Profile
-
Send Message
Posted Nov 11, 2012@bergerkiller
Possible you could add a option to permanently disable PVP in certain worlds? We have a world that is used to gather material and we reset it every night by removing the region files and stuff however that enables PVP and sometimes PVP doesn't get disabled by our script.
-
View User Profile
-
Send Message
Posted Nov 11, 2012@harryjamesuk i've had all the problems you've mentioned as well but i've gotten "failed to login: error" on multiple servers including servers Not running My Worlds so i think that may be an issue with minecraft's login servers right now
to fix the worldguard issue about falling into the void i updated my worlds but doing so has caused regular player made portals to not link to the nether anymore
-
View User Profile
-
Send Message
Posted Nov 11, 2012Found the reason why players are falling into spawn, not sure if it's to do with My Worlds though but anyhow:
When a player gets stuck inside of another block, they are automatically brought to the void where they then die.
Easy way to reproduce: Protect a zone with WorldGuard Deop yourself so that you don't have permission to the area Break the block directly beneath you You will now fall down 1 block and then the block will come back since you don't have permission. Due to this block coming back, you get trapped into the block so you are brought to the void.
EDIT: Also, If you have NoCheatPlus, doing so will tell you that you're inside of a block. EDIT2: Sometimes you also get brought to 0,0,0... EDIT3: Also, This sometimes stops me getting onto the server as when I join it just says "Failed to login: Error" and sometimes even crashes saying there's a problem generating the biome. EDIT4: Here's the crash:
java.lang.NullPointerException at bag.a(RenderItem.java:107) at bag.a(RenderItem.java:454) at azw.a(RenderManager.java:194) at azw.a(RenderManager.java:181) at ayy.a(RenderGlobal.java:474) at ayt.a(EntityRenderer.java:1569) at ayt.b(EntityRenderer.java:1114) at EntityRendererProxy.b(EntityRendererProxy.java:20) at net.minecraft.client.Minecraft.J(SourceFile:604) at net.minecraft.client.Minecraft.run(SourceFile:534) at java.lang.Thread.run(Unknown Source)
-
View User Profile
-
Send Message
Posted Nov 11, 2012i think 1.54 broke the default portal feature
obsidian portals on our world without signs would automatically go to the nether now just don't teleport you anywhere