// Path: src/main/java/emris/bctfccrossover/BCTFCcrossover.java
// @Mod(name = Reference.ModName, version = Reference.ModVersion, useMetadata = false, modid = Reference.ModID, dependencies = Reference.ModDependencies)
// public class BCTFCcrossover
// {
// 	public IIconProvider pipeIconProvider = new PipeIconProvider();
// 	public static Logger tfcbcLog = Logger.getLogger(Reference.ModName);
// 
// 	@Instance(Reference.ModName)
// 	public static BCTFCcrossover instance;
// 
// 	@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
// 	public static CommonProxy proxy;
// 
// 	// The packet pipeline
// 	public static final PacketPipeline packetPipeline = new PacketPipeline();
// 
// 	public BCTFCcrossover() {}
// 
// 	@EventHandler
// 	public void loadConfiguration(FMLPreInitializationEvent evt)
// 	{
// 		instance = this;
// 
// 		tfcbcLog.info("Starting "+Reference.ModName+" "+Reference.ModVersion);
// 		tfcbcLog.info("Copyright (c) emris, 2013");
// 
// 		RegisterFluids.register();
// 		BCTFCBlocks.setup();
// 		proxy.registerPowerPipeCapacities();
// 		proxy.registerFluidPipeCapacities();
// 		BCTFCItems.setup();
// 		TreeManager.setupTrees();
// 		proxy.registerTileEntities(true);
// 
// 		BlockSpring.EnumSpring.OIL.canGen = false;
// 		BlockSpring.EnumSpring.WATER.canGen = false;
// 		BuildCraftEnergy.biomeOilDesert = null;
// 		BuildCraftEnergy.biomeOilOcean = null;
// 		BuildCraftEnergy.spawnOilSprings = false;
// 
// 		GameRegistry.registerWorldGenerator(new WorldGenOil(), 0);
// 		GameRegistry.registerWorldGenerator(new WorldGenHevea(), 1);
// 	}
// 
// 	@EventHandler
// 	public void load(FMLInitializationEvent evt)
// 	{
// 		// Register Packet Handler
// 		packetPipeline.initalise();
// 
// 		proxy.registerOreDict();
// 		Recipes.loadRecipes();
// 		proxy.registerPipeRenderer();
// 
// 		proxy.hideCreativeTabItems();
// 		proxy.hideNEIItems();
// 
// 		RegisterFluids.registerFluidContainers();
// 		RegisterFluids.registerFluidIcons();
// 
// 		FMLCommonHandler.instance().bus().register(new CraftingHandler());
// 	}
// 
// 	@EventHandler
// 	public void postInit (FMLPostInitializationEvent evt)
// 	{
// 		packetPipeline.postInitialise();
// 	}
// 
// 	@EventHandler
// 	public void serverStarting(FMLServerStartingEvent evt)
// 	{
// 		//evt.registerServerCommand(new CommandGenHevea());
// 	}
// 
// 	@EventHandler
// 	public void serverStarted(FMLServerStartedEvent e)
// 	{
// 		Recipes.loadAnvilRecipes();
// 	}
// }


import net.minecraft.item.Item;
import net.minecraftforge.common.util.ForgeDirection;
import buildcraft.api.core.IIconProvider;
import buildcraft.transport.pipes.PipeItemsEmerald;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import emris.bctfccrossover.BCTFCcrossover;
import emris.bctfccrossover.core.PipeIconProvider;
/**
 *  Copyright (C) 2013  emris
 *  https://github.com/emris/BCTFCcrossover
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>
 */
package emris.bctfccrossover.pipes.transport;


public class RedSteelPipeItem extends PipeItemsEmerald
{
	protected int standardIconIndex = PipeIconProvider.TYPE.PipeRedSteel.ordinal();
	protected int solidIconIndex = PipeIconProvider.TYPE.PipeRedSteel_Solid.ordinal();

	public RedSteelPipeItem(Item item)
	{
		super(item);
	}

	@Override
	@SideOnly(Side.CLIENT)
	public IIconProvider getIconProvider()
	{
		return BCTFCcrossover.instance.pipeIconProvider;
	}

	@Override
// Path: src/main/java/emris/bctfccrossover/BCTFCcrossover.java
// @Mod(name = Reference.ModName, version = Reference.ModVersion, useMetadata = false, modid = Reference.ModID, dependencies = Reference.ModDependencies)
// public class BCTFCcrossover
// {
// 	public IIconProvider pipeIconProvider = new PipeIconProvider();
// 	public static Logger tfcbcLog = Logger.getLogger(Reference.ModName);
// 
// 	@Instance(Reference.ModName)
// 	public static BCTFCcrossover instance;
// 
// 	@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
// 	public static CommonProxy proxy;
// 
// 	// The packet pipeline
// 	public static final PacketPipeline packetPipeline = new PacketPipeline();
// 
// 	public BCTFCcrossover() {}
// 
// 	@EventHandler
// 	public void loadConfiguration(FMLPreInitializationEvent evt)
// 	{
// 		instance = this;
// 
// 		tfcbcLog.info("Starting "+Reference.ModName+" "+Reference.ModVersion);
// 		tfcbcLog.info("Copyright (c) emris, 2013");
// 
// 		RegisterFluids.register();
// 		BCTFCBlocks.setup();
// 		proxy.registerPowerPipeCapacities();
// 		proxy.registerFluidPipeCapacities();
// 		BCTFCItems.setup();
// 		TreeManager.setupTrees();
// 		proxy.registerTileEntities(true);
// 
// 		BlockSpring.EnumSpring.OIL.canGen = false;
// 		BlockSpring.EnumSpring.WATER.canGen = false;
// 		BuildCraftEnergy.biomeOilDesert = null;
// 		BuildCraftEnergy.biomeOilOcean = null;
// 		BuildCraftEnergy.spawnOilSprings = false;
// 
// 		GameRegistry.registerWorldGenerator(new WorldGenOil(), 0);
// 		GameRegistry.registerWorldGenerator(new WorldGenHevea(), 1);
// 	}
// 
// 	@EventHandler
// 	public void load(FMLInitializationEvent evt)
// 	{
// 		// Register Packet Handler
// 		packetPipeline.initalise();
// 
// 		proxy.registerOreDict();
// 		Recipes.loadRecipes();
// 		proxy.registerPipeRenderer();
// 
// 		proxy.hideCreativeTabItems();
// 		proxy.hideNEIItems();
// 
// 		RegisterFluids.registerFluidContainers();
// 		RegisterFluids.registerFluidIcons();
// 
// 		FMLCommonHandler.instance().bus().register(new CraftingHandler());
// 	}
// 
// 	@EventHandler
// 	public void postInit (FMLPostInitializationEvent evt)
// 	{
// 		packetPipeline.postInitialise();
// 	}
// 
// 	@EventHandler
// 	public void serverStarting(FMLServerStartingEvent evt)
// 	{
// 		//evt.registerServerCommand(new CommandGenHevea());
// 	}
// 
// 	@EventHandler
// 	public void serverStarted(FMLServerStartedEvent e)
// 	{
// 		Recipes.loadAnvilRecipes();
// 	}
// }


// Path: src/main/java/emris/bctfccrossover/pipes/transport/RedSteelPipeItem.java
import net.minecraft.item.Item;
import net.minecraftforge.common.util.ForgeDirection;
import buildcraft.api.core.IIconProvider;
import buildcraft.transport.pipes.PipeItemsEmerald;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import emris.bctfccrossover.BCTFCcrossover;
import emris.bctfccrossover.core.PipeIconProvider;

/**
 *  Copyright (C) 2013  emris
 *  https://github.com/emris/BCTFCcrossover
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>
 */
package emris.bctfccrossover.pipes.transport;


public class RedSteelPipeItem extends PipeItemsEmerald
{
	protected int standardIconIndex = PipeIconProvider.TYPE.PipeRedSteel.ordinal();
	protected int solidIconIndex = PipeIconProvider.TYPE.PipeRedSteel_Solid.ordinal();

	public RedSteelPipeItem(Item item)
	{
		super(item);
	}

	@Override
	@SideOnly(Side.CLIENT)
	public IIconProvider getIconProvider()
	{
		return BCTFCcrossover.instance.pipeIconProvider;
	}

	@Override
	public int getIconIndex(ForgeDirection direction)