diff --git a/plugin/src/main/java/com/alttd/cometskyblock/gui/GUIInventory.java b/plugin/src/main/java/com/alttd/cometskyblock/gui/GUIInventory.java index bf5ba44..d4cb94d 100644 --- a/plugin/src/main/java/com/alttd/cometskyblock/gui/GUIInventory.java +++ b/plugin/src/main/java/com/alttd/cometskyblock/gui/GUIInventory.java @@ -162,12 +162,12 @@ public abstract class GUIInventory implements GUI, InventoryHolder { protected ItemStack createPlayerHead(UUID uuid) { ItemStack skull = new ItemStack(Material.PLAYER_HEAD); - OfflinePlayer player = Bukkit.getOfflinePlayer(uuid); - if (!player.hasPlayedBefore()) + OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid); + if (!offlinePlayer.hasPlayedBefore() && !offlinePlayer.isOnline()) return skull; SkullMeta meta = (SkullMeta) skull.getItemMeta(); - meta.setPlayerProfile(player.getPlayerProfile()); + meta.setPlayerProfile(offlinePlayer.getPlayerProfile()); skull.setItemMeta(meta); return skull; @@ -179,7 +179,7 @@ public abstract class GUIInventory implements GUI, InventoryHolder { ItemStack skull = new ItemStack(Material.PLAYER_HEAD); OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid); - if (!offlinePlayer.hasPlayedBefore()) + if (!offlinePlayer.hasPlayedBefore() && !offlinePlayer.isOnline()) return skull; SkullMeta meta = (SkullMeta) skull.getItemMeta();