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.
@rayblon
I'll add the option to disable teleport messages today, look out for an update late tonight (I'll post a comment on here).
The command conflict isn't something I can really fix. I've already added a workaround though, the /worldwarp alias/command should work. If you want a different alias like /worldtp or something let me know.
Please please please please PLEASE make the world changing messages optional. It gets really spammy really fast on my server.
Also, the /world command conflicts with BPermissions.
@TheREALDocRabbit
Thanks for the kind words. I think WorldPos.world.* would work.
Love this plugin once I figured the perms out on it. For anyone having issues with mv portals, the perms have to be full granular, WorldPos.* doesn't seem to work along side mv portals. Use WorldPos.world.{world name} like the permission list shows.
Yay for 3,000 downloads! :)
@gbprogamer
I've personally used it with multiverse portals. Please read the documentation first: http://dev.bukkit.org/bukkit-plugins/worldpos/pages/using-portals-support/
For me it doesnt work with multiverse portals
@MasterEjzz
No, the only way to do that at the moment is to deny the permission to players. I may add this in a future update.
Is there a way to disable it for certain worlds?
@WayGroovy
I have a build ready for you to test which will help us figure out the problem. I sent you a message via Skype.
Hi Mike.
I'm having problems with 3.4.3 for 1.5.1.
config http://pastebin.com/hUJcFa7L
group manager http://pastebin.com/8zSyuyDy
Hostnames work great, if a player has OP. They don't work, and players get "You do not have permission to access that world" kick messages. Warping works fine without OP.
@Mike724
I need to learn how to read; completely missed that. It works fine for me, thanks.
@chakyl
Does /worldwarp work? It's already built in.
Can you add another alias besides /world? It conflicts with bPermissions :P
Thanks for the quick update. I'll test it out tomorrow. I'll leave a comment if I find anything, otherwise, assume it's bug free. Thanks again :)
@AS1LV3RN1NJA
A new version has been uploaded, you can either wait for Bukkit staff to approve it or download it from the jenkins server. Please tell me if the fix works for you, or if there are anymore problems!
@AS1LV3RN1NJA
Wow, big oversight there. I'll get that done asap.
Would it be possible to separate permission for changing world into self and other? At the moment everyone has the potential to warp someone else to a different world.
@WayGroovy
You're welcome. I'm glad it's all working now. :)
Thanks Mike. I rather enjoyed the round of testing last night.