diff --git a/lib/Vault.jar b/lib/Vault.jar index d4d4ecc7..f9aa3240 100644 Binary files a/lib/Vault.jar and b/lib/Vault.jar differ diff --git a/pom.xml b/pom.xml index 0a535d28..022f648b 100644 --- a/pom.xml +++ b/pom.xml @@ -32,7 +32,7 @@ net.milkbowl.vault Vault - 1.4.1-SNAPSHOT + 1.5.3 system ${project.basedir}/lib/Vault.jar diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index 136a95b0..0772b147 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -14,6 +14,7 @@ import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Random; +import java.util.UUID; import java.util.logging.Logger; import java.util.zip.GZIPInputStream; @@ -34,6 +35,7 @@ import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitTask; import com.earth2me.essentials.Essentials; +import com.earth2me.essentials.OfflinePlayer; import com.maxmind.geoip.LookupService; import com.onarandombox.MultiverseCore.MultiverseCore; diff --git a/src/main/java/fr/xephi/authme/listener/AuthMePlayerListener.java b/src/main/java/fr/xephi/authme/listener/AuthMePlayerListener.java index f267c464..911de0f9 100644 --- a/src/main/java/fr/xephi/authme/listener/AuthMePlayerListener.java +++ b/src/main/java/fr/xephi/authme/listener/AuthMePlayerListener.java @@ -11,6 +11,7 @@ import org.bukkit.Bukkit; import org.bukkit.GameMode; import org.bukkit.Location; import org.bukkit.Material; +import org.bukkit.OfflinePlayer; import org.bukkit.block.Block; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; @@ -386,7 +387,12 @@ public class AuthMePlayerListener implements Listener { try { player = Bukkit.getPlayer(event.getUniqueId()); } catch (Exception e) { - return; + try { + player = Bukkit.getOfflinePlayer(event.getUniqueId()).getPlayer(); + } catch (Exception ex) + { + return; + } } if (player == null) return;