From 0a4de42feaa060bb474a70172358ba225946ab5a Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Sat, 12 Aug 2023 18:59:10 +0200 Subject: [PATCH] Update getPlayerHead to use offlineplayerdata --- src/main/java/com/alttd/playershops/utils/ShopUtil.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alttd/playershops/utils/ShopUtil.java b/src/main/java/com/alttd/playershops/utils/ShopUtil.java index 1f079c1..47d54be 100644 --- a/src/main/java/com/alttd/playershops/utils/ShopUtil.java +++ b/src/main/java/com/alttd/playershops/utils/ShopUtil.java @@ -11,6 +11,7 @@ import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; +import org.bukkit.OfflinePlayer; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; @@ -146,8 +147,9 @@ public class ShopUtil { public static ItemStack getPlayerHead(UUID uuid) { ItemStack skull = new ItemStack(Material.PLAYER_HEAD); - Player player = Bukkit.getPlayer(uuid); - if (player == null) return skull; + OfflinePlayer player = Bukkit.getOfflinePlayer(uuid); + if (!player.hasPlayedBefore()) + return skull; // TODO add skins to skulls and name them. SkullMeta meta = (SkullMeta) skull.getItemMeta();