package advancedsystemsmanager.registry;
import advancedsystemsmanager.items.ItemDuplicator;
import advancedsystemsmanager.items.ItemLabeler;
import advancedsystemsmanager.items.ItemRemoteAccessor;
import advancedsystemsmanager.reference.Names;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.ShapedOreRecipe;
import thevault.registry.Register;
import java.util.ArrayList;
import java.util.Arrays;
public class ItemRegistry
{
@Register(name = Names.DUPLICATOR)
public static ItemDuplicator duplicator;
@Register(name = Names.LABELER)
public static ItemLabeler labeler;
public static ItemStack defaultLabeler;
@Register(name = Names.REMOTE_ACCESS)
public static ItemRemoteAccessor remoteAccessor;
public static void registerRecipes()
{
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(duplicator), " x ", "xyx", " x ", 'x', "ingotIron", 'y', ClusterRegistry.MANAGER.getItemStack()));
defaultLabeler = new ItemStack(labeler);
ItemLabeler.saveStrings(defaultLabeler, new ArrayList<String>(Arrays.asList("Energy Receiver", "Energy Provider", "Input Inventory", "Input Tank", "Output Inventory", "Output Tank")));
GameRegistry.addRecipe(new ShapedOreRecipe(defaultLabeler, "ppp", " i ", "rxr", 'p', new ItemStack(Items.paper), 'i', "dyeBlack", 'r', "dustRedstone", 'x', new ItemStack(Blocks.piston)));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(remoteAccessor), "ggg", "rlc", "dmd", 'g', "blockGlass", 'r', Items.repeater, 'l', Blocks.redstone_lamp, 'c', Items.comparator, 'd', Items.glowstone_dust, 'm', ClusterRegistry.MANAGER.getItemStack()));
GameRegistry.addShapelessRecipe(new ItemStack(remoteAccessor, 1, 1), new ItemStack(remoteAccessor), Blocks.beacon);
}
}