package net.minecraftforge.test; import net.minecraft.enchantment.Enchantment; import net.minecraft.init.Enchantments; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.registry.GameRegistry; @Mod(modid="canapplyatenchantingtabletest", name="CanApplyAtEnchantingTableTest", version="0.0.0") public class CanApplyAtEnchantingTableTest { public static final boolean ENABLE = true; public static final Item testItem = new Item() { public boolean isItemTool(ItemStack stack) { return true; } @Override public int getItemEnchantability() { return 30; } @Override public boolean canApplyAtEnchantingTable(ItemStack stack, Enchantment enchantment) { return super.canApplyAtEnchantingTable(stack, enchantment) || enchantment == Enchantments.FORTUNE; } }; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { if(ENABLE) { GameRegistry.register(testItem.setRegistryName("test_item").setUnlocalizedName("FortuneEnchantableOnly").setMaxStackSize(1)); } } }