This commit is contained in:
Ajneb97 2025-01-18 13:28:39 -03:00
parent 1fcb58c4f4
commit 21f09e8c88
3 changed files with 21 additions and 6 deletions

View file

@ -159,7 +159,20 @@ public class KitItemManager {
public ItemStack createItemFromKitItem(KitItem kitItem,Player player){ public ItemStack createItemFromKitItem(KitItem kitItem,Player player){
if(kitItem.getOriginalItem() != null){ 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<String> 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()); ItemStack item = ItemUtils.createItemFromID(kitItem.getId());

View file

@ -262,6 +262,7 @@ public class KitItem{
} }
lore.remove(lore.size()-1); lore.remove(lore.size()-1);
lore.remove(lore.size()-1); lore.remove(lore.size()-1);
if(nbt != null){
for(int i=0;i<nbt.size();i++){ for(int i=0;i<nbt.size();i++){
if(nbt.get(i).startsWith("playerkits_offhand")){ if(nbt.get(i).startsWith("playerkits_offhand")){
nbt.remove(i); nbt.remove(i);
@ -269,6 +270,7 @@ public class KitItem{
} }
} }
} }
}
public KitItem clone(){ public KitItem clone(){
KitItem kitItem = new KitItem(id); KitItem kitItem = new KitItem(id);

View file

@ -1,5 +1,5 @@
main: pk.ajneb97.PlayerKits2 main: pk.ajneb97.PlayerKits2
version: 1.14.3 version: 1.15.1
name: PlayerKits2 name: PlayerKits2
api-version: 1.13 api-version: 1.13
softdepend: [Vault,PlaceholderAPI] softdepend: [Vault,PlaceholderAPI]