diff --git a/src/main/java/pk/ajneb97/managers/KitItemManager.java b/src/main/java/pk/ajneb97/managers/KitItemManager.java index ffe82f0..c548fca 100644 --- a/src/main/java/pk/ajneb97/managers/KitItemManager.java +++ b/src/main/java/pk/ajneb97/managers/KitItemManager.java @@ -159,7 +159,20 @@ public class KitItemManager { public ItemStack createItemFromKitItem(KitItem kitItem,Player player){ if(kitItem.getOriginalItem() != null){ - return kitItem.getOriginalItem().clone(); + ItemStack item = kitItem.getOriginalItem().clone(); + // Placeholders on original item + ItemMeta meta = item.getItemMeta(); + if(meta.hasDisplayName()){ + String name = OtherUtils.replaceGlobalVariables(meta.getDisplayName(),player,plugin); + meta.setDisplayName(name); + } + if(meta.hasLore()){ + List lore = meta.getLore(); + lore.replaceAll(text -> OtherUtils.replaceGlobalVariables(text, player, plugin)); + meta.setLore(lore); + } + item.setItemMeta(meta); + return item; } ItemStack item = ItemUtils.createItemFromID(kitItem.getId()); diff --git a/src/main/java/pk/ajneb97/model/item/KitItem.java b/src/main/java/pk/ajneb97/model/item/KitItem.java index 974c4d0..281e863 100644 --- a/src/main/java/pk/ajneb97/model/item/KitItem.java +++ b/src/main/java/pk/ajneb97/model/item/KitItem.java @@ -262,10 +262,12 @@ public class KitItem{ } lore.remove(lore.size()-1); lore.remove(lore.size()-1); - for(int i=0;i