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.
I have this error in console and doenst know why...
[19:06:49] [Server thread/ERROR]: Could not load 'plugins/MyWorlds-1.67.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: BKCommonLib at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:195) [server.jar:git-Bukkit-1.6.4-R2.0-9-g68d0e57-b2930jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:255) [server.jar:git-Bukkit-1.6.4-R2.0-9-g68d0e57-b2930jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:233) [server.jar:git-Bukkit-1.6.4-R2.0-9-g68d0e57-b2930jnks] at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [server.jar:git-Bukkit-1.6.4-R2.0-9-g68d0e57-b2930jnks] at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [server.jar:git-Bukkit-1.6.4-R2.0-9-g68d0e57-b2930jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [server.jar:git-Bukkit-1.6.4-R2.0-9-g68d0e57-b2930jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:414) [server.jar:git-Bukkit-1.6.4-R2.0-9-g68d0e57-b2930jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [server.jar:git-Bukkit-1.6.4-R2.0-9-g68d0e57-b2930jnks]
I've been using MyWorlds for a while, and I recently needed to restart my server for another plugin (A votifier listener.) When the server restarted, half my worlds had their spawns reset, all portals were gone, and all spawn locations where reset to default. Alongside the "My Worlds" folder was another labeled "My_Worlds" which had all default files. I can restore the files, but all the spawns for those worlds are completely gone and I can't restore them. Why did the plugin do this without any warning and how I can make sure it doesn't do it again?
I want to have it so
Nether/TheEnd<==>Survival world
NetherPvP/TheEnd<==>PvP World
basically the 2 worlds have their own seperate nether and the ends
Is it possible with this plugin or do you know of another plugin that can or be added as an addition to this that allows it?
Is there a way you can add the option to deactivate Zombie pigmen from spawning from these portals? thank you.
My Worlds v1.66 does not work for 1.5.2.
I for some reason always have problems with the /tpp command or going to newly added worlds. Say if I put a new world in from single player load it up and try to enter in any fashion it just crashes the server.
Any chance that you'll bring functionality for charging someone money when they enter a world?
Autosaving state gets reset to true when I restart the server!
nothing seems to be working... I do a /world list and nothing.
So the bug with the end portal "this portal has no destination" is here again. 1.67 on bukkit r0.2 beta
Is it possible I stop Myworlds from managing only the portals leading to the nether?
And what's wrong with Multiverse? It's not like it's outdated, the developer is just waiting until it breaks. So far it hasn't xD.
myworlds 1.6.4 work with mcpc. thx !
( but when i use /tpp, create 1 chunk empty, if i use other command, chunk disappears )
anyway. great plugin for inventory, chat and other. :D
@bergerkiller i have another question i just ran through the Essentials source code and they implement the http://wiki.bukkit.org/Event_API_Reference for Respawning.
Setting it to lowest should allow MyWorlds to take over the respawning, however, i have a feeling you have not implement this Events API? Because MyWorlds is still overruled. :/
Whats your setting? Maybe add an option also just as with essentials to set the priority?
This plugin is very polished and everyone on my server absolutely loves it! Is there any way to check for the Dimension ID of newly created worlds (IE: Overworld: DIM0, Nether: DIM-1, etc.)? I'm having a big conflict with a mod because of this. Thank you :)
If you need regen use WorldEdit.
@bergerkiller this is a great plugin you have there! I thrown out; Tux2 lib, MultiInv, EssentialsSpawn, Multiworld, to replace it with just 1 plugin; My Worlds :) Im not sure if this is faster than Multiverse? none seems to know, but i had bad experiance with Multiverse. Its way overrated.
Anyhows, i do ran into a small incovenience. I grouped the worlds: World, Nether, End into 1 group. However, i would perfer a player that dies in the nether, to respawn in the Main world.
Now one can do this by setting up the main-world, however, this would affect all worlds right? Nonetheless, my main-world, is a world-hub. In other words, its already ocupied, because i need new players to join there.
To cut a long story short, would it be possible to make it so you can configure the re-spawn world, on per-world bases? That would be wicked!
YAML example:
@silentnight18 Already answered in PM, but for others, no there is no such feature in there.
Hey berger, I have a question. Does this plugin have something similar to the regen command on Multiverse? I saw it has a repair command, but I couldn't 100% understand what it all does.
@stgram It's odd, but it looks like the operating system didn't create a temporary file for saving player data to, and instead locked the server out. Did it ever recover after this, or not? In any case, it's not something I can quite fix, as it's stuck in the low-level part of Java.