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.
World Generators Support?
I use TerrainControl in my wolds
Is this supposed to integrate with traincarts?
@AdmiralAnimE
I also have the same issue with the end portal having no destination when using MyWorlds 1.67. Removing the MyWorlds jar file fixed the issue at the expense of losing my other worlds...
Hey this looks like a great mod but I have one question. Is it compatible with the Multiverse plugins? Also will this mod save the spawns set by command blocks for the other worlds? Sorry if that was confusing I'll clarify if needed.
OMG. I just update my Spigot to the last version and this plugin bugs so hard. Almost noone works correctly. I set difficult HARD but it is not HARD, I set PVP false, but there is PVP. Nether portals wont work too.... Please fix it because it broke everything on my server.
Ok, I found the problem. The newest verion of spigot create new folder for every script which folder's name has space. I mean, this plugin is "My Worlds", so it make new folder "My_Worlds" for the plugin. This is cause everything was bugged. :s
@Meortega
That is true. I have the same problem. Can you fix it?
I've just discovered a bug.
On the server there is a creative world where only proven builders can build. This is to create a beautiful world, without any ugly buildings or destroyed biomes. 'When players who don't have the permission to build in that world relog when they are inside that world, they can build or destroy blocks. I hope you can fix this as quick as possible because this is kind of a big problem.
Thanks,
Thomas
I have the gamerule keepInventory set to true on all of my worlds except for one. I have a separate inventory for said world, and the others are linked in inventories.yml like so.
inv1: folder: world worlds: - world_nether - world_the_end
When a player dies in the nether or the end, their inventory is wiped. How can I prevent this? Thanks.
@Rihlsul
lol, I already came across this issue when browsing the MCPC+ issues. I was actually going to reply stating that MCPC+ or My Worlds (whichever handles it) should auto-generate the default dimensions for the main world.
Have you tried setting the default portal destination world with the /mw setnetherportal [world] and /mw setendportal [world] when inside the secondary overworld? I haven't been able to try it yet. (still working out layout of what worlds I want. It isn't possible for the Twilight Forest and other Forge-based mods' dimensions to be separate for each overworld)
Yeah I just noticed that occuring on my server. I didn't realize RetroGen was currently realized, so was surprised when all of the worldgen from Direwolf20's modpack generated when I loaded Eldaria. I was absolutely thrilled, so I tried to see if I could get the custom nether and such to work... didn't.
I notice that when I break a nether portal, it doesn't deactivate the portal blocks. They just sit there until force-ably broken by hand. Not sure why.
It would be nice to see the Forge-based dimension mods work separately for each overworld as well, like the Twilight Forest and Mystcraft dimensions.
@Troop116rules
Sure thing. Just be aware that player lit nether portals in secondary worlds don't work on MCPC+ 1.6.4 right now. I have an Issue open on MCPC's github:
https://github.com/MinecraftPortCentral/MCPC-Plus/issues/761
It affects MyWorlds, Multiworld, and Multiverse and is driving me bonkers.
@Rihlsul
That did it. Why didn't I think of this? Thanks.
@Troop116rules
Hey, just something I've noticed in my limited MCPC/MyWorlds experience. Whatever your main server.properties world (ex: C:\minecraft\server\MainWorld), pop the Eldaria folder inside of that one (ex: C:\minecraft\server\MainWorld\Eldaria). Then try the load. MCPC has some... quirks with multiple worlds, but that should work. It did in my 1.6.4 b245 MCPC w/ MyWorlds1.66.
@rafale21
Then explain this.
File listing
Edit: To clarify what's in Eldaria/.
Maybe it's related to MCPC+?
Yes. I'm running Direwolf20's 1.6.4 modpack in MCPC+. Do you have a problem with this? XD
@Troop116rules
I tried and I have not problem. I did:
1. download zip
2. extract the zip file in the source's browser server (beside the other maps)
3. renamed the folder of the map "[SURVIVAL] _Eldaria_V3.1_by_Aurelien_Sama" to "Eldaria"
4. put the command in game: /mw load Eldaria
5. wait until the MyWorld loaded (few seconds)
6. join the map with the command: /tpp Eldaria
7. admired in walking on this beautiful map. : o
sorry for my bad English
@rafale21
I capitalize it just like the exact spelling of the folder. I even tried renaming the world name in the level.dat.
@MARODEUR2
1. Stop server (very important) 2. Copy all file of folder "My World" to "My_World" 3. Start server
sorry for my bad english
@Troop116rules
Do not forget capital letters : /mw load Eldaria
It seems that the latest spigot build changes the title "My Worlds" to "My_Worlds", which causes a creation of a new MyWorlds folder with new config files. I cant restore my Portals and World settings in that new folder, it gets deleted after every restart. I use the older Spigot build now.. hope that there will be a solution soon
When I try to load a world (Eldaria creative, found here) as a secondary world, your plugin throws "World not found!" at me. Why can't I import a world?
Is there something I'm missing? Does the world folder need to be somewhere else? I tried loading the world as a main world in a separate server to convert the map files to server format, with no dice.
Hey bergerkiller,
It seems like the remembrlastpos feature is broken in someway. I always get to the spawn when using /tpp although rememberlastpos is set to true :/ Would be nice if you could fix this.
Greetings, Abelt
@DarkFoxDie
Yeah just separate the inventories and you're good to go (Link the worlds first in config or using the commands).