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 Aug 9, 2013There is a bug on a 1.6.2 version: when people log-in they jump infinitely and can't log-in with authme plugin!
-
View User Profile
-
Send Message
Posted Aug 8, 2013Couple of issues I've noticed on my server since upgrading to My Worlds 1.63 and Bukkit 1.6.2-R0.1 (not sure if these are known issues or new):
-
View User Profile
-
Send Message
Posted Aug 7, 2013can add chat?
like [SkyLands]playername:Hello [Nether]playername:Hi
I like this:D
-
View User Profile
-
Send Message
Posted Aug 4, 2013The latest build found on the development build server is now the official build for 1.63 - this file is now under approval.
-
View User Profile
-
Send Message
Posted Aug 4, 2013@zlepper If you have the time, see if the dev-build 1.63-SNAPSHOT on the build server fixes those problems. I tried to keep it compatible with 1.5.2 as well. It has some fixes in there for the 0/0 teleport among others. (portal-related)
-
View User Profile
-
Send Message
Posted Aug 3, 2013It seems that after I installed this plugin and BKCommonLib everytime someone logs on the server they are teleported to pos 0,0. This do not happen immediatly, but rather after a few seconds. I have been looking around in the config for both My Worlds and BKCommonLib and can find no such option. This is reather anoying as it can remove people from mines and bases. I'm using mcpc+ for 1.5.2 and BkCommonLib-1.52 with myWorld-1.62
EDIT: Nevermind i managed to find the correct option by simple turning features on and off.
-
View User Profile
-
Send Message
Posted Jul 30, 2013@Rob2222 Confirmed on my end too, I'll be fixing it shortly.
-
View User Profile
-
Send Message
Posted Jul 30, 2013@bergerkiller
I just tested the latest build.
With 1.63-B04 the obsidian portal in world 0,5/63/21,5 teleports me to the obsidian portal in world_nether at 0,5/52/1,5. Correct.
With 1.63-B14 the obsidiangate in world 0,5/63/21,5 teleports me to the world_nether at 0,5/128/2,5. This is on the bedrock roof of the nether and there is no gate.
allowPersonalPortals is true and the netherportals are portals without signs.
Is there anything that I am doing wrong or is the linking between nosign portals maybe broken?
-
View User Profile
-
Send Message
Posted Jul 29, 2013@der_Kernschatten It's self-correcting in general, in the sense that it won't corrupt anything any more. Note that this issue only applies to worlds loaded with the /world load command, the ones loaded on enable didn't appear to have this issue. (luckily!)
But there were some problems with portals during a test on a server, so IF you update to a dev-build, be sure to check that portals do anything when you enter them. I'm still not sure what caused it to happen on the other server, but it could have been a plugin conflict or the way the server was configured.
-
View User Profile
-
Send Message
Posted Jul 29, 2013@bergerkiller
"Looks like I finally found out why people spawn high up in the air when joining worlds..."
Alright, so before I do anything crazy (destroying portals and such), do I need to do anything if the error exists already? or is it self correcting and the portals should function as normal?
-
View User Profile
-
Send Message
Posted Jul 28, 2013Aaaand all updating is completed now. Fixed some minor issues such as unavailable portals making available portals unusable (got to do some weird stuff with deleting configuration to get to that, but I fixed it...), rewrote parts of the portal teleportation process to:
One last thing I may do is provide a hotfix for the yaw-rotation issue Bukkit caused a while back. This should teleport players facing the right direction again. Then I am going to make it an official version. So really, I need testers for this thing, nothing's worse than having bugs in an official build.
-
View User Profile
-
Send Message
Posted Jul 28, 2013And another new development update:
More explanation on the last one: after using /world rememberlastpos true you will teleport back to where you were when using /tpp [worldname] or when entering non-default portals leading to that world. This allows players or admins to quickly get back from where they were by using /tpp. Note that this option does not influence /world spawn [worldname] and neither does it influence the respawn position. You will still respawn at your bed or world spawn.
Please let me know if there are any issues with the following things, as these did get changed in the process:
-
View User Profile
-
Send Message
Posted Jul 27, 2013Everyone that is running 1.6.2...I strongly urge you to update to the current development build of MyWorlds. I have fixed various reported bugs and I want you to confirm that all of these have been fixed:
Please, all feedback is welcome.
-
View User Profile
-
Send Message
Posted Jul 27, 2013Looks like I finally found out why people spawn high up in the air when joining worlds...
Old, long-forgotten code that needs a fix-up. Hmf.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@Rob2222 @der_Kernschatten Thanks for the lists, I'll go check out some logic tomorrow. I already made on addition for MyWorlds: disable the internal portal entering logic after teleporting to a point. This avoids any further issues with looped teleports.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@bergerkiller:
I have just reactivated instant teleport in the myworld config and it works now, with this listed plugin configuration!
However, the traincart-port still get stuck (most times) between the teleport positions (same world).
I also deactivated all plugins but BKCL, TC and MW and even with only this three plugins the trains stuck in most cases. However, sometimes it teleports correct.
Plugin List is:
BKCommonLib-1.54-SNAPSHOT-B222.jar
ChatManager-1.19.6.jar
cncp-6.4.2-RC-b54.jar
dynmap-1.9-alpha-1.jar
Essentials-2.11.1.jar
EssentialsSpawn-2.11.1.jar
Lift38.jar
LogBlock-1.70.jar
LWC-4.4.0.jar
mcMMO-1.4.06.jar
Modifyworld-1.19.6.jar
ModReq-2.4.1.jar
MultiCommand-2.1.2-R.jar
MyWorlds-1.63-B4.jar
NoCheatPlus-3.10.0-RC-b569.jar
PermissionsEx-1.19.6.jar
SelfPromote-2.5.jar
SimpleSpleef-4.2+dev.jar
TrainCarts-1.72.9-SNAPSHOT-B5.jar
Vault-1.2.26.jar
WorldBorder-1.7.5.jar
WorldEdit-5.5.7.jar
WorldGuard-5.8.jar
XrayInformer-3.0.1.jar
-
View User Profile
-
Send Message
Posted Jul 25, 2013@bergerkiller
Anything I can do to help: GroupManager, WorldEdit, ArmorAbilities, Vault, Backpack, uSkyBlock, TeslaCoil, WorldGuard, GrapplingHook, Shopkeepers, Ram Monitor, Permissions, ProtocolLib, ColorPortals (completely unrelated to any nether portal system), Creepersurprise, Essentials, Easy_Fireworks, MobCatcher, EssentialsProtect, EssentialsSpawn, DisguiseCraft, BKCommonLib, My Worlds, MobArena (not active due to error), CreeperHeal
-
View User Profile
-
Send Message
Posted Jul 25, 2013@Rob2222 @der_Kernschatten Thanks, now that I know what to input I can start looking into a fix for this. I know where this sort of behaviour is supposedly 'blocked', now to find out why it isn't. Just in case it matters: what are the plugins you have running on the server? (just a list of names will do, no need for versions)
@der_Kernschatten I will look into the nether portal thing as well then, might be a miscalculation in the A->B location function. (that turns 16/16/16 into 2/16/2 when going from normal to nether)
-
View User Profile
-
Send Message
Posted Jul 25, 2013@bergerkiller:
With instant teleportation it continously teleports you from a to b to a to b to a to b with maybe 100 teleports per second. You get stuck "between" the world, got teleported back and forward continously.
You cannot use chat, you cannot do anything, you just have a flickering screen in that situation. You have to reconnect or another person has to teleport you out of the situation. If needed, I can demonstrate the situation on our server.
The problem seems to be, that the arrival gate directly ports you back at arrival. It should/may not start a teleport when you just arrived.
As already written here, setting alwaysInstantPortal: false is a workaround which is OK, but the problem is traincarts, cause it seems traincarts only use instant teleport which has the infinite loop problem that the arrival gate directly teleports you back in.
-
View User Profile
-
Send Message
Posted Jul 24, 2013@bergerkiller
Thank you for responding. I thought those commands were what was supposed to be used, but wasn't sure.
When I use those commands, I end up with an infinite loop.Here are the steps I followed:
While in skyworld, I typed world create skyworld_netherIt creates the world.
Then world setnetherportal skyworld_netherThen I activate and go through a portal.At those point my screen starts flashing rapidly as it tells me that I'm being transported back and forth between skyworld and skyworld_nether. It's too fast to be able to enter any commands or even push Esc on the keyboard. My wife uses her account to /tphere to get me out of the situation.As such, I never get to the point of being able to type /world setnetherportal skyworldEDIT: I've tried deleting skyworld_nether and recreating it to no avail. On a rare occasion, I've been able to spam jump/sprint and have been able to exit to the nether. I observe the world generated properly, but before I can get far, I'm teleported and stuck in a loop.I found the solution to the infinite loop: alwaysInstantPortal: false
InstantPortal was causing the loop. I suspect that is not normal behavior, but I don't know what else would cause it.
Now the problem I am experiencing is that when I try to return from the Nether, it creates a new portal in the overworld (in floating nothingness) rather than connecting directly to it. I suppose I can manually override this with this plugin, but I don't want to have to do this for every player.
Am I doing something obviously wrong?
I have a feeling that I will have to manually override where a portal goes since the skyworld uses a different generator.