package mods.ocminecart.common.disassemble; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.GameRegistry.UniqueIdentifier; import mods.ocminecart.OCMinecart; import mods.ocminecart.common.items.ModItems; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; //Standard Template for all Items of this mod. public class StandardTemplate { public static boolean select(ItemStack stack){ Item item = stack.getItem(); if(isOnBlacklist(item)) return false; UniqueIdentifier uid = GameRegistry.findUniqueIdentifierFor(item); return uid!=null && uid.modId.equalsIgnoreCase(OCMinecart.MODID); } public static ItemStack[] disassemble(ItemStack stack, ItemStack[] ingredients){ return ingredients; //Just return the items from the crafting recipe. } //Some items (like the computer cart) are not craftable and will return nothing //In this case we don't want to handle them on the normal way. private static boolean isOnBlacklist(Item item){ return item == ModItems.item_ComputerCart; } }