Cancel teleport on damage or move

This commit is contained in:
boy0001 2015-02-11 17:08:14 +11:00
parent 4166f1276a
commit 5f9dce1a07
4 changed files with 29 additions and 1 deletions

View file

@ -598,9 +598,16 @@ public class PlotMain extends JavaPlugin implements Listener {
final World world = player.getWorld();
final int x = loc.getBlockX();
final int z = loc.getBlockZ();
final String name = player.getName();
TaskManager.TELEPORT_QUEUE.add(name);
TaskManager.runTaskLater(new Runnable() {
@Override
public void run() {
if (!TaskManager.TELEPORT_QUEUE.contains(name)) {
PlayerFunctions.sendMessage(player, C.TELEPORT_FAILED);
return;
}
TaskManager.TELEPORT_QUEUE.remove(name);
if (!player.isOnline()) {
return;
}