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.
When players go back to a world, and lets say there against a wall, because its not exact players will be shifted 1 block on join and go through the wall. Anyway in the rewrite you can make there login location exact?
@LOOHP
I just started working on this plugin again. Quite a few people have suggested this, so I'd say, yes.
I'm making major changes, mainly a rewrite because of how old this code is now, I'll do my best to not drop features and be backwards compatible.
Can you add world groups?
Hey, is there a way I can disable this plugin in a certain world?
@ajthemacboy
I have it working great with Multiverse portals in spigot 1.8.1. Did you:
Doesn't seem to work with Multiverse portals in 1.8, which is the one thing I need it to do :(
@MadHader
No problem, I added the world warp command to this plugin for that exact reason :). I probably should have made that feature a little bit more clear, though.
@Mike724
derp sorry, you just made me realize i can just use world warp and an alias plugin xD thankyou
@MadHader
Hi, try the command "/worldwarp". Thanks for the kind words!
Hey! im using b permissions and i cant use /word. this command is already used in bperms and i was hoping you could add in a custom command to execute the teleport so that someone using this plugin could change the /word command to something like /tpworld
also on a side note if you know a plugin that will allow me to change the command that would be perfect. :) thank you
and i mist add that this is a really useful plugin (assuming i can get it to work) but in my opinion it is stupid that you had to create this plugin to begin with because multiverse should really include this in the plugin their self's, and despite numerous requests they refuse to add it. lol maybe they don't know how xD but anyway thank you for taking the initiative to solve this problem yourself
@Mike724
Hi mike, i'm using this plugin in my MineZ server but i have a big issue. On location save, if i teleport back using /worldwarp <name> it teleport me not in the same location but up of 4,5 blocks , when it found a free space but almost never in the right location. I really need a fix for this , there's no plugin like this!
@Rashneish
Look for "saveMessages" in your config.yml. I think that does what you want.
@Rashneish
I'll upload a build (3.7.1) with that in sometime tonight
Is it possible to disable the 'previous position in world has been saved' messages? I've been unable to find anything in the config.
Uploaded the converter, link is in the description. Please note that I had to upload it to a 3rd party service because bukkit dev staff only allow plugins to be uploaded. Because of this, the converter has not been verified by Bukkit dev staff.
The converter is on my Github account, so if you want you can review the code, and build it yourself with Maven.
I have uploaded v3.7 which now saves player files with their UUID instead of name! This means this plugin will be SAFE when Mojang allows players to change their name.
This new version HAS NOT been tested in offline mode. Please DO NOT use this plugin in an offline-mode server!
USE THE CONVERTER I UPLOADED FIRST. THE PLUGIN DOES NOT AUTOMATICALLY CONVERT FOR YOU.
TO USE THE CONVERTER:
Make a BACKUP of any data you wish to keep!
Put the JAR file and run-windows.bat (or .sh) file INSIDE the "WorldPos" plugin folder.
Run the .bat or .sh file (depending on your operating system).
IF you have some player files left over after this process, this is because either A.) The account is fake (most likely), or B.) Mojang's servers are messed up.
--
My Skype is mikem724, contact me if you have problems ONLY after you have tried yourself and have read ALL of this post.
Currently waiting on BukkitDev staff to approve the new version and converter. Please be patient.
I am still working on v4.0 which will be a rewrite, but until then, this will be the latest version.
@wee_ag
I would advise against the use of the wildcard (*) to grant all permissions. I have restructured the permissions setup in the new version of this plugin in a way that if you use *, you will regret it. For example, players would be able to teleport other players, and have access to every single command within the plugin. Don't worry, I'll write up some documentation on this before releasing the new version full on.
Is there a way to block one world from being warped to? I've got a Hunger Games world that I don't want anyone warping too. I've tried to hardcode it into the permissions with:
Permissions:
- WorldPos.*
- -WorldPos.world.hunger_games
But access is not being denied. Is there a way to do this?
Thanks for a great plugin!!
EDITED-------
Gave up too soon!
I got it working by adding each world that needed access in the permissions and leaving out the world I needed protected.
Permissions:
- WorldPos.world.world_1
- WorldPos.world.world_2
- WorldPos.world.world_3
@DenizUgur
Make sure you have portal support enabled in config and ensure the player has correct permissions. http://dev.bukkit.org/bukkit-plugins/worldpos/pages/using-portals-support/
@Mike724 Hi, I can't get this worked out. I created the survivalworld portal with multiverse. And when I entered the portal it falls from y:300 but no tp to last location.
Best Regards,