package common.enchantment; import common.item.ItemShears; import common.item.ItemStack; public class EnchantmentUntouching extends Enchantment { protected EnchantmentUntouching(int p_i45763_1_, String p_i45763_2_, int p_i45763_3_) { super(p_i45763_1_, p_i45763_2_, p_i45763_3_, EnumEnchantmentType.DIGGER); this.setName("Behutsamkeit"); } /** * Returns the minimal value of enchantability needed on the enchantment level passed. */ public int getMinEnchantability(int enchantmentLevel) { return 15; } /** * Returns the maximum value of enchantability nedded on the enchantment level passed. */ public int getMaxEnchantability(int enchantmentLevel) { return super.getMinEnchantability(enchantmentLevel) + 50; } /** * Returns the maximum level that the enchantment can have. */ public int getMaxLevel() { return 1; } /** * Determines if the enchantment passed can be applyied together with this enchantment. */ public boolean canApplyTogether(Enchantment ench) { return super.canApplyTogether(ench) && ench.effectId != fortune.effectId; } /** * Determines if this enchantment can be applied to a specific ItemStack. */ public boolean canApply(ItemStack stack) { return stack.getItem() instanceof ItemShears ? true : super.canApply(stack); } }