001    package cpw.mods.fml.common.modloader;
002    
003    import net.minecraft.entity.player.EntityPlayer;
004    import net.minecraft.inventory.IInventory;
005    import net.minecraft.item.ItemStack;
006    import cpw.mods.fml.common.ICraftingHandler;
007    
008    public class ModLoaderCraftingHelper implements ICraftingHandler
009    {
010    
011        private BaseModProxy mod;
012    
013        public ModLoaderCraftingHelper(BaseModProxy mod)
014        {
015            this.mod = mod;
016        }
017    
018        @Override
019        public void onCrafting(EntityPlayer player, ItemStack item, IInventory craftMatrix)
020        {
021            mod.takenFromCrafting(player, item, craftMatrix);
022        }
023    
024        @Override
025        public void onSmelting(EntityPlayer player, ItemStack item)
026        {
027            mod.takenFromFurnace(player, item);
028        }
029    
030    }