WorldPos - continuity between worlds
WorldPos
About
This plugin simply saves your position whenever you leave a world, this allows the plugin to teleport you back to your previous position when you want to go back to that world. Without this plugin, you would be sent to the spawn (previous position not saved). Also, I promise to keep this plugin updated, whether that means a new Bukkit build or the official Minecraft API.
PLEASE READ MY COMMENT (FIRST PAGE) ON THE NEW VERSION (3.7) BEFORE UPGRADING.
Commands & Permissions
Command | Aliases | Description | Permission Node |
---|---|---|---|
/world [world name] | /worldwarp [world name] | Teleports you to a world and returns you to your last position in that world | WorldPos.world.{world name} OR WorldPos.world.{world name}.others (if a target player is given) |
/worldpos list | /wp list | Lists all loaded worlds on the server | WorldPos.list |
/worldpos back | /wp back | Takes you back to your last position before being teleported | WorldPos.back |
/worldpos | Displays plugin version | None |
All permissions
Title | Description | Permission Node |
---|---|---|
Hostname teleport | Allows access to specified hostname teleport | WorldPos.hostname.{hostname key} |
Portal teleport | Allows players to use a portal to enter specified world | WorldPos.portal.{world name} |
List worlds | Allows players to use /worldpos list | WorldPos.list |
Back | Allows players to use /worldpos back | WorldPos.back |
DOCUMENTATION!
Click on "pages" at the top of this website! Please check if your question is answered there BEFORE asking me directly.
Donations
All of the work I do for Bukkit is done out of my love of the community. I am not paid to do any of this work. Donations help me continue development of these projects and ultimately lead to a better product. I appreciate everyone that donates to me. You can do so by clicking here. Thank you.
Source Code & Jenkins
All source code can be found on my Github repository found here: WorldPos Github Repository Feel free to take code, fork, ect. Credits are appreciated.
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. You can grab the latest developer builds here. Whenever I push a commit to Github (upstream) a new build will be created automatically. However I recommend you stick to builds posted on here on BukkitDev as they are usually more stable.
While upgrading to a newer version PLEASE backup the players folder inside of the WorldPos folder. I cannot be held responsible for any lost data during an upgrade. Please play it safe and backup.
CONVERTER (3.6 => 3.7)
Version 3.7 now supports (and only supports) UUID instead of player names. Upgrading without using the converter will cause players to lose their location data.
Instructions are provided in the .zip file, please read them.
Download: http://ge.tt/4BJuF5o1/v/0?c
Download and run at your own risk. This file and its contents have NOT been verified by Bukkit staff.
Please note, I tried uploading this file this BukkitDev project page to have it verified, but it was rejected due to not being a plugin.
One last thing @Mike724,
It seems that when you are next to a wall and you leave that world and then come back it spawns you on top of the building's roof/wall.
Hi, great plugin!
I had a hard time setting up my portals to bring me to my last location although /world [world] would work. I've been trying to find a fix for a few days now but I have found my problem so I am posting this for anyone who has been having the same issue. In the first place I created my portals like this:
/mvpc creativeportal creative
This would bring you to creative but wouldn't save your last location like you would hope. This is the correct way:
/mvpc creativeportal e:creative:0,300,0
the e:creative:0,300,0 is a must or else it won't work.
(look at http://dev.bukkit.org/bukkit-plugins/worldpos/pages/using-portals-support/)
@Mike724
I swear you said that to make me look stupid... Thanks, it worked. :)
@999Mockingjay999
Did you set "portalSupport" in the config.yml to true?
@999Mockingjay999
By the way, I just tried to set up the portal feature, and it may be broken. I tried setting up a portal with MVP and it wouldn't remember the location, and I used the command /mvp create (portalname) e:factions:0,300,0. The portal would teleport me to factions, at the coords 0,300,0 and wouldn't remember the last location. I am using multiverse 2 and multiverse portals.
@Mike724
I think multiverse is still the most popular. I could be wrong though.
@Rashaveran
Not in the latest version, no, but wouldn't be too hard to implement in a future version. There won't be any updates for a while because I want to start with a fresh new codebase, so I'm rewriting it. The way the data files are stored will be slightly changed but I'll have a way to convert them.
Is there a way how to set delay for a teleport ? So that people can move between worlds but cannot use it to save their back
Just wondering, what world manager is the most popular now?
@999Mockingjay999
I love the idea. I want to implement this. However, the way the plugin currently works wouldn't work well with such an addition (would be hacky). When I get the time to rewrite the plugin this will definitely be included.
@Mike724
Hey Mike, I just thought that I would say that I love the fact that you are remaining active on this plugin, and want to see it working to the best of its ability. Thanks for fixing the issue with the yaw and pitch, it will be great to have them.
I also was thinking of one other feature that you might be able to put in one day, when you have the time. The feature would be world grouping. That way, by default, you would be using /worldwarp survival or something like that, but it would be great if you could have them by default set to world names, but you could create a world group that would have its own name. So you could use a command live /worldwarp survivalgroup and that would take you to the last location in the last world in that group that you were in. For example, if I grouped survival, survival_nether, and survival_the_end, and the last world I was in was survival_nether, I could type /worldwarp survivalgroup, and I would go to the last place in that world group.
I hope that I have been clear enough, and hopefully you will like this feature too. :)
@999Mockingjay999
The issue was that the plugin didn't have support for saving the player's yaw and pitch. This has been fixed in version 3.6, which I just uploaded. Waiting on BukkitDev staff to approve the new file.
I really want to do a rewrite of this plugin, but I sadly don't think I'll have the time to.
@999Mockingjay999
I will do this tonight after work
Hi Mike724, I would like to say that this plugin is amazing. Along with a few other plugins, I have managed to get my server to act like a bungeecord server! The only issue I have with it, is that it always makes the player face south on teleport. It would be awesome if at least on the first teleport, when it teleports to that worlds spawn, if it could make the players face the same direction as set in the spawn. :)
@augugusto
There is no "built-in" way to disable it for nether worlds. Can't you do it with the permissions though?
I´m using it for my server and it works great. But then i realized that it can be used to leave the nether without a portal. Is there a way to restrict it?
@saki2fiftyl
It should work perfectly. Let me know if you run into any issues.
Hi, does the latest work with 1.5.2 by chance?
Version 3.5.1 is up!
@rayblon
Version 3.5 is built. I'm counting on you to tell me if it works well, or if there are any bugs with the changes. If not, I'll post it on BukkitDev.
Since this build has not been verified by bukkit staff, use it at your own risk. Now that the warning is out of the way, go here: Jenkins WorldPos build #2. When you're there, click on the first build artifact (the .jar one). I'd rather give you a direct link but that would upset bukkitdev staff.
Thanks!