Hbm-s-Nuclear-Tech-GIT/com/hbm/util/EnchantmentUtil.java

27 lines
703 B
Java

package com.hbm.util;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.item.ItemStack;
public class EnchantmentUtil {
public static void addEnchantment(ItemStack stack, Enchantment enchantment, int level) {
stack.addEnchantment(enchantment, level);
}
public static void removeEnchantment(ItemStack stack, Enchantment enchantment) {
int i = 0;
for( ; i < stack.getEnchantmentTagList().tagCount(); i++) {
if(stack.getEnchantmentTagList().getCompoundTagAt(i).getShort("id") == enchantment.effectId)
break;
}
stack.getEnchantmentTagList().removeTag(i);
if(stack.getEnchantmentTagList().tagCount() == 0)
stack.getTagCompound().removeTag("ench");
}
}