// Path: src/main/java/mods/ocminecart/OCMinecart.java
// @Mod(modid = OCMinecart.MODID, name=OCMinecart.NAME, version=OCMinecart.VERSION, dependencies = "required-after:OpenComputers@[1.6.0.6-beta.4,);"
// 		+ "after:Waila;"
// 		+ "after:Railcraft@[9.7.0.0,)")
// public class OCMinecart {
// 	public static final String MODID = "ocminecart";
// 	public static final String VERSION = "1.7";
// 	public static final String NAME = "OC-Minecarts";
// 	
// 	@Instance(OCMinecart.MODID)
// 	public static OCMinecart instance;
// 	
// 	public static Logger logger = LogManager.getLogger(OCMinecart.NAME);
// 	
// 	@SidedProxy(serverSide="mods.ocminecart.common.CommonProxy", clientSide="mods.ocminecart.client.ClientProxy")
// 	public static CommonProxy proxy;
// 	
// 	public static Configuration config;
// 	
// 	public static CreativeTabs itemGroup = new CreativeTabs(OCMinecart.MODID+".modtab"){
// 		@Override
// 		public Item getTabIconItem() {
// 			return ModItems.item_ComputerCartCase;
// 		}
// 	};
// 	
// 	//public static CreativeTabs itemGroup = li.cil.oc.api.CreativeTab.instance;
// 	
// 	@EventHandler
// 	public void preInit(FMLPreInitializationEvent event){	
// 		config = new Configuration(event.getSuggestedConfigurationFile());
// 		Settings.init();
// 		
// 		proxy.preInit();
// 	}
// 	
// 	@EventHandler
// 	public void Init(FMLInitializationEvent event){
// 		logModApis();
// 		
// 		proxy.init();
// 	}
// 	
// 	@EventHandler
// 	public void postInit(FMLPostInitializationEvent event){
// 		proxy.postInit();
// 	}
// 	
// 	private void logModApis(){
// 		if(Loader.isModLoaded("appliedenergistics2")) OCMinecart.logger.info("Found Mod: AE2");
// 		if(Loader.isModLoaded("NotEnoughItems")) OCMinecart.logger.info("Found Mod: NEI");
// 		if(Loader.isModLoaded("Waila")) OCMinecart.logger.info("Found Mod: WAILA");
// 		if(Loader.isModLoaded("Railcraft")) OCMinecart.logger.info("Found Mod: Railcraft");
// 	}
// }
// 
// Path: src/main/java/mods/ocminecart/common/items/ModItems.java
// public class ModItems {
// 	
// 	public static Item item_ComputerCart;
// 	public static Item item_ComputerCartCase;
// 	public static Item item_CartRemoteModule;
// 	public static Item item_CartRemoteAnalyzer;
// 	public static Item item_LinkingUpgrade;
// 	
// 	public static void init(){
// 		item_ComputerCart=new ItemComputerCart().setCreativeTab(OCMinecart.itemGroup);
// 		item_ComputerCartCase=new ComputerCartCase().setCreativeTab(OCMinecart.itemGroup);
// 		item_CartRemoteModule = new ItemCartRemoteModule().setCreativeTab(OCMinecart.itemGroup);
// 		item_CartRemoteAnalyzer = new ItemRemoteAnalyzer().setCreativeTab(OCMinecart.itemGroup);
// 		item_LinkingUpgrade = new ItemLinkingUpgrade().setCreativeTab(OCMinecart.itemGroup);
// 		
// 		GameRegistry.registerItem(item_ComputerCart,"itemcomputercart");
// 		GameRegistry.registerItem(item_ComputerCartCase,"itemcomputercartcase");
// 		GameRegistry.registerItem(item_CartRemoteModule,"itemcartremotemodule");
// 		GameRegistry.registerItem(item_CartRemoteAnalyzer,"itemcartremoteanalyzer");
// 		GameRegistry.registerItem(item_LinkingUpgrade,"linkingupgrade");
// 	}
// }


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;
package mods.ocminecart.common.disassemble;


//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;
// Path: src/main/java/mods/ocminecart/OCMinecart.java
// @Mod(modid = OCMinecart.MODID, name=OCMinecart.NAME, version=OCMinecart.VERSION, dependencies = "required-after:OpenComputers@[1.6.0.6-beta.4,);"
// 		+ "after:Waila;"
// 		+ "after:Railcraft@[9.7.0.0,)")
// public class OCMinecart {
// 	public static final String MODID = "ocminecart";
// 	public static final String VERSION = "1.7";
// 	public static final String NAME = "OC-Minecarts";
// 	
// 	@Instance(OCMinecart.MODID)
// 	public static OCMinecart instance;
// 	
// 	public static Logger logger = LogManager.getLogger(OCMinecart.NAME);
// 	
// 	@SidedProxy(serverSide="mods.ocminecart.common.CommonProxy", clientSide="mods.ocminecart.client.ClientProxy")
// 	public static CommonProxy proxy;
// 	
// 	public static Configuration config;
// 	
// 	public static CreativeTabs itemGroup = new CreativeTabs(OCMinecart.MODID+".modtab"){
// 		@Override
// 		public Item getTabIconItem() {
// 			return ModItems.item_ComputerCartCase;
// 		}
// 	};
// 	
// 	//public static CreativeTabs itemGroup = li.cil.oc.api.CreativeTab.instance;
// 	
// 	@EventHandler
// 	public void preInit(FMLPreInitializationEvent event){	
// 		config = new Configuration(event.getSuggestedConfigurationFile());
// 		Settings.init();
// 		
// 		proxy.preInit();
// 	}
// 	
// 	@EventHandler
// 	public void Init(FMLInitializationEvent event){
// 		logModApis();
// 		
// 		proxy.init();
// 	}
// 	
// 	@EventHandler
// 	public void postInit(FMLPostInitializationEvent event){
// 		proxy.postInit();
// 	}
// 	
// 	private void logModApis(){
// 		if(Loader.isModLoaded("appliedenergistics2")) OCMinecart.logger.info("Found Mod: AE2");
// 		if(Loader.isModLoaded("NotEnoughItems")) OCMinecart.logger.info("Found Mod: NEI");
// 		if(Loader.isModLoaded("Waila")) OCMinecart.logger.info("Found Mod: WAILA");
// 		if(Loader.isModLoaded("Railcraft")) OCMinecart.logger.info("Found Mod: Railcraft");
// 	}
// }
// 
// Path: src/main/java/mods/ocminecart/common/items/ModItems.java
// public class ModItems {
// 	
// 	public static Item item_ComputerCart;
// 	public static Item item_ComputerCartCase;
// 	public static Item item_CartRemoteModule;
// 	public static Item item_CartRemoteAnalyzer;
// 	public static Item item_LinkingUpgrade;
// 	
// 	public static void init(){
// 		item_ComputerCart=new ItemComputerCart().setCreativeTab(OCMinecart.itemGroup);
// 		item_ComputerCartCase=new ComputerCartCase().setCreativeTab(OCMinecart.itemGroup);
// 		item_CartRemoteModule = new ItemCartRemoteModule().setCreativeTab(OCMinecart.itemGroup);
// 		item_CartRemoteAnalyzer = new ItemRemoteAnalyzer().setCreativeTab(OCMinecart.itemGroup);
// 		item_LinkingUpgrade = new ItemLinkingUpgrade().setCreativeTab(OCMinecart.itemGroup);
// 		
// 		GameRegistry.registerItem(item_ComputerCart,"itemcomputercart");
// 		GameRegistry.registerItem(item_ComputerCartCase,"itemcomputercartcase");
// 		GameRegistry.registerItem(item_CartRemoteModule,"itemcartremotemodule");
// 		GameRegistry.registerItem(item_CartRemoteAnalyzer,"itemcartremoteanalyzer");
// 		GameRegistry.registerItem(item_LinkingUpgrade,"linkingupgrade");
// 	}
// }


// Path: src/main/java/mods/ocminecart/common/disassemble/StandardTemplate.java
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;

package mods.ocminecart.common.disassemble;


//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);