package mattparks.mods.space.pluto.util; import mattparks.mods.space.core.util.RecipeUtil; import mattparks.mods.space.pluto.blocks.PlutoBlocks; import mattparks.mods.space.pluto.items.PlutoItems; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.FurnaceRecipes; import net.minecraftforge.oredict.OreDictionary; public class RecipeManagerPluto { private static void addUniversalRecipes() { // ORE DICTIONARY OreDictionary.registerOre("sapphire", new ItemStack(PlutoItems.plutoBasicItem, 1, 0)); OreDictionary.registerOre("ununpetiumRaw", new ItemStack(PlutoItems.plutoBasicItem, 1, 1)); OreDictionary.registerOre("ingotFrozenIron", new ItemStack(PlutoItems.plutoBasicItem, 1, 2)); OreDictionary.registerOre("sapphireBlock", new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 7)); OreDictionary.registerOre("ununpetiumRawBlock", new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 8)); OreDictionary.registerOre("ingotFrozenIronBlock", new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 9)); OreDictionary.registerOre("plutoStone", new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 2)); // ARMOR AND TOOLS CRAFTING RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphireBoots), new Object[] { "X X", "X X", 'X', "sapphire" }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphireHelmet), new Object[] { "XXX", "X X", 'X', "sapphire" }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphireChestplate), new Object[] { "X X", "XXX", "XXX", 'X', "sapphire" }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphireLeggings), new Object[] { "XXX", "X X", "X X", 'X', "sapphire" }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphireSword), new Object[] { "X", "X", "Y", 'X', "sapphire", 'Y', Items.stick }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphirePickaxe), new Object[] { "XXX", " Y ", " Y ", 'X', "sapphire", 'Y', Items.stick }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphireSpade), new Object[] { "X", "Y", "Y", 'X', "sapphire", 'Y', Items.stick }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphireHoe), new Object[] { "XX", " Y", " Y", 'X', "sapphire", 'Y', Items.stick }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.sapphireAxe), new Object[] { "XX", "XY", " Y", 'X', "sapphire", 'Y', Items.stick }); // ITEM TO BLOCK RecipeUtil.addRecipe(new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 7), new Object[] { "XXX", "XXX", "XXX", 'X', "sapphire" }); RecipeUtil.addRecipe(new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 8), new Object[] { "XXX", "XXX", "XXX", 'X', "ununpetiumRaw" }); RecipeUtil.addRecipe(new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 9), new Object[] { "XXX", "XXX", "XXX", 'X', "ingotFrozenIron" }); // BLOCK TO ITEM RecipeUtil.addRecipe(new ItemStack(PlutoItems.plutoBasicItem, 9, 0), new Object[] { "XXX", "XXX", "XXX", 'X', "sapphireBlock" }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.plutoBasicItem, 9, 1), new Object[] { "XXX", "XXX", "XXX", 'X', "ununpetiumRawBlock" }); RecipeUtil.addRecipe(new ItemStack(PlutoItems.plutoBasicItem, 9, 2), new Object[] { "XXX", "XXX", "XXX", 'X', "ingotFrozenIronBlock" }); // Smelting FurnaceRecipes.smelting().func_151394_a(new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 3), OreDictionary.getOres("plutoStone").get(0), 0.2F); FurnaceRecipes.smelting().func_151394_a(new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 4), OreDictionary.getOres("sapphire").get(0), 0.2F); FurnaceRecipes.smelting().func_151394_a(new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 6), OreDictionary.getOres("ununpetiumRaw").get(0), 0.2F); FurnaceRecipes.smelting().func_151394_a(new ItemStack(PlutoBlocks.plutoBasicBlock, 1, 5), OreDictionary.getOres("ingotFrozenIron").get(0), 0.2F); } public static void loadRecipes() { RecipeManagerPluto.addUniversalRecipes(); } }