Fix playerheads in the GUI

This commit is contained in:
Len 2024-02-17 21:25:50 +01:00
parent 084b3ea5de
commit 05926df76e

View File

@ -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();