Hello! I'm trying to set some NBT tags for my items, but it doesn't set
My methods:
public ItemStack setNBT(ItemStack itemStack, String key, String value) {
net.minecraft.world.item.ItemStack nmsItem = CraftItemStack.asNMSCopy(itemStack);
NBTTagCompound itemCompound = (nmsItem.hasTag()) ? nmsItem.getTag() : new NBTTagCompound();
itemCompound.setString(key, value);
nmsItem.setTag(itemCompound);
return CraftItemStack.asBukkitCopy(nmsItem);
}
public String getNBT(ItemStack itemStack, String key) {
net.minecraft.world.item.ItemStack nmsItem = CraftItemStack.asNMSCopy(itemStack);
NBTTagCompound itemCompound = (nmsItem.hasTag()) ? nmsItem.getTag() : new NBTTagCompound();
itemCompound.getString(key);
return itemCompound.getString(key);
}
public boolean hasNBT(ItemStack itemStack, String key) {
return !getNBT(itemStack, key).equals("");
}