More fixes and improvements

This commit is contained in:
ShadowRanger
2015-06-23 19:05:26 +10:00
parent f7029e5ee2
commit a03c73f8d6
4 changed files with 41 additions and 7 deletions

View File

@@ -7,6 +7,7 @@ import java.util.UUID;
import org.apache.commons.lang.Validate;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.Player;
public class UUIDUtil {
@@ -32,6 +33,7 @@ public class UUIDUtil {
return found;
}
@SuppressWarnings("deprecation")
public static UUID getUUIDOf(String name) {
UUID uuid = null;
Player player = getPlayer(name);
@@ -47,11 +49,21 @@ public class UUIDUtil {
try {
response = fetcher.call();
uuid = response.get(name);
uuid = response.get(name.toLowerCase());
}
catch (Exception e) {
/*
Bukkit.getServer().getLogger().warning("Exception while running UUIDFetcher");
e.printStackTrace();
*/
Bukkit.getServer().getLogger().warning("Exception while running UUIDFetcher");
// Failed to retrieve with UUIDFetcher, server might be offline?
// Fallback on searching for the player via their name
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(name);
if (offlinePlayer != null) {
uuid = offlinePlayer.getUniqueId();
}
}
}