From f585d1012a7a2a490fc7e8ae5233eb4f485ce836 Mon Sep 17 00:00:00 2001 From: Xephi Date: Mon, 5 Aug 2013 18:48:42 +0200 Subject: [PATCH] sync this T.T --- .../java/uk/org/whoami/authme/Management.java | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/src/main/java/uk/org/whoami/authme/Management.java b/src/main/java/uk/org/whoami/authme/Management.java index d0986103..0525a234 100644 --- a/src/main/java/uk/org/whoami/authme/Management.java +++ b/src/main/java/uk/org/whoami/authme/Management.java @@ -132,7 +132,7 @@ public class Management { PlayerCache.getInstance().addPlayer(auth); final LimboPlayer limbo = LimboCache.getInstance() .getLimboPlayer(name); - PlayerAuth getAuth = database.getAuth(name); + final PlayerAuth getAuth = database.getAuth(name); if (limbo != null) { Bukkit.getScheduler().runTask(plugin, new Runnable() { @@ -151,10 +151,15 @@ public class Management { .getName()))) { if ((Settings.isSaveQuitLocationEnabled) && (getAuth.getQuitLocY() != 0)) { - utils.packCoords(getAuth.getQuitLocX(), - getAuth.getQuitLocY(), - getAuth.getQuitLocZ(), - getAuth.getWorld(), player); + Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() { + @Override + public void run() { + utils.packCoords(getAuth.getQuitLocX(), + getAuth.getQuitLocY(), + getAuth.getQuitLocZ(), + getAuth.getWorld(), player); + } + }); } else { Bukkit.getScheduler().runTask(plugin, new Runnable() { @@ -207,10 +212,15 @@ public class Management { }); } else if ((Settings.isSaveQuitLocationEnabled) && (getAuth.getQuitLocY() != 0)) { - utils.packCoords(getAuth.getQuitLocX(), - getAuth.getQuitLocY(), - getAuth.getQuitLocZ(), - getAuth.getWorld(), player); + Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() { + @Override + public void run() { + utils.packCoords(getAuth.getQuitLocX(), + getAuth.getQuitLocY(), + getAuth.getQuitLocZ(), + getAuth.getWorld(), player); + } + }); } else { Bukkit.getScheduler().runTask(plugin, new Runnable() {