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

View file

@ -262,10 +262,12 @@ public class KitItem{
}
lore.remove(lore.size()-1);
lore.remove(lore.size()-1);
for(int i=0;i<nbt.size();i++){
if(nbt.get(i).startsWith("playerkits_offhand")){
nbt.remove(i);
return;
if(nbt != null){
for(int i=0;i<nbt.size();i++){
if(nbt.get(i).startsWith("playerkits_offhand")){
nbt.remove(i);
return;
}
}
}
}

View file

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