Update getPlayerHead to use offlineplayerdata

This commit is contained in:
Len 2023-08-12 18:59:10 +02:00
parent 2b07c9807b
commit 0a4de42fea

View File

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