package net.minecraft.enchantment; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemBow; import net.minecraft.item.ItemSword; import net.minecraft.item.ItemTool; public enum EnumEnchantmentType { all, armor, armor_feet, armor_legs, armor_torso, armor_head, weapon, digger, bow; /** * Return true if the item passed can be enchanted by a enchantment of this type. */ public boolean canEnchantItem(Item par1Item) { if (this == all) { return true; } else if (par1Item instanceof ItemArmor) { if (this == armor) { return true; } else { ItemArmor var2 = (ItemArmor)par1Item; return var2.armorType == 0 ? this == armor_head : (var2.armorType == 2 ? this == armor_legs : (var2.armorType == 1 ? this == armor_torso : (var2.armorType == 3 ? this == armor_feet : false))); } } else { return par1Item instanceof ItemSword ? this == weapon : (par1Item instanceof ItemTool ? this == digger : (par1Item instanceof ItemBow ? this == bow : false)); } } }