From 05926df76ec15836c2153c3bb011f31e26c24651 Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Sat, 17 Feb 2024 21:25:50 +0100 Subject: [PATCH] Fix playerheads in the GUI --- .../java/com/alttd/cometskyblock/gui/GUIInventory.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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();