package gregtech.api.enchants; import net.minecraft.enchantment.Enchantment; import net.minecraft.enchantment.EnumEnchantmentType; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import gregtech.api.enums.ConfigCategories; import gregtech.api.util.GTConfig; import gregtech.api.util.GTLanguageManager; public class EnchantmentHazmat extends Enchantment { public static EnchantmentHazmat INSTANCE; public EnchantmentHazmat() { super(GTConfig.addIDConfig(ConfigCategories.IDs.enchantments, "Hazmat", 13), 0, EnumEnchantmentType.armor); GTLanguageManager.addStringLocalization(getName(), "Hazmat"); INSTANCE = this; } @Override public int getMinEnchantability(int aLevel) { return 50; } @Override public int getMaxEnchantability(int aLevel) { return 100; } @Override public int getMaxLevel() { return 1; } @Override public boolean canApply(ItemStack aStack) { return aStack != null && (aStack.getItem() instanceof ItemArmor); } @Override public boolean canApplyAtEnchantingTable(ItemStack itemStack) { return false; } @Override public boolean isAllowedOnBooks() { return false; } @Override public String getName() { return "enchantment.protection.hazmat"; } }