diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeCosmetic.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeCosmetic.java index c0eea654..4996e039 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeCosmetic.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeCosmetic.java @@ -18,6 +18,7 @@ import org.bukkit.event.inventory.ClickType; import org.bukkit.inventory.EquipmentSlot; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.inventory.meta.SkullMeta; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import org.spongepowered.configurate.ConfigurationNode; @@ -186,6 +187,12 @@ public class TypeCosmetic extends Type { processedLore.add(Hooks.processPlaceholders(user.getPlayer(), loreLine)); } } + + if (itemMeta instanceof SkullMeta skullMeta) { + if (skullMeta.hasOwner()) { + skullMeta.setOwner(Hooks.processPlaceholders(user.getPlayer(), skullMeta.getOwner())); + } + } itemMeta.setLore(processedLore); return itemMeta; } diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeEmpty.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeEmpty.java index df2729f5..28dd17df 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeEmpty.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/type/types/TypeEmpty.java @@ -7,6 +7,7 @@ import com.hibiscusmc.hmccosmetics.user.CosmeticUser; import org.bukkit.event.inventory.ClickType; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.inventory.meta.SkullMeta; import org.jetbrains.annotations.NotNull; import org.spongepowered.configurate.ConfigurationNode; import org.spongepowered.configurate.serialize.SerializationException; @@ -72,6 +73,13 @@ public class TypeEmpty extends Type { processedLore.add(Hooks.processPlaceholders(user.getPlayer(), loreLine)); } } + + if (itemMeta instanceof SkullMeta skullMeta) { + if (skullMeta.hasOwner()) { + skullMeta.setOwner(Hooks.processPlaceholders(user.getPlayer(), skullMeta.getOwner())); + } + } + itemMeta.setLore(processedLore); itemStack.setItemMeta(itemMeta); return itemStack;