package minefantasy.mf2.recipe; import java.util.ArrayList; import java.util.Iterator; import minefantasy.mf2.api.crafting.Salvage; import minefantasy.mf2.api.crafting.tanning.TanningRecipe; import minefantasy.mf2.api.material.CustomMaterial; import minefantasy.mf2.block.list.BlockListMF; import minefantasy.mf2.item.ItemComponentMF; import minefantasy.mf2.item.food.FoodListMF; import minefantasy.mf2.item.list.ComponentListMF; import minefantasy.mf2.item.list.ToolListMF; import minefantasy.mf2.knowledge.KnowledgeListMF; import minefantasy.mf2.material.BaseMaterialMF; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraftforge.oredict.OreDictionary; import cpw.mods.fml.common.registry.GameRegistry; public class TempRecipesMF { public static void init() { ArrayList<CustomMaterial> wood = CustomMaterial.getList("wood"); Iterator iteratorWood = wood.iterator(); while(iteratorWood.hasNext()) { CustomMaterial customMat = (CustomMaterial) iteratorWood.next(); assembleWoodVariations(customMat); } GameRegistry.addRecipe(new ItemStack(Items.bucket, 1), new Object[] { "I I", " I ", 'I', ComponentListMF.ingots[1], }); //RESOURCES ArrayList<ItemStack> steels = OreDictionary.getOres("ingotSteel"); ArrayList<ItemStack> bronzes = OreDictionary.getOres("ingotBronze"); ArrayList<ItemStack> silvers = OreDictionary.getOres("ingotSilver"); ArrayList<ItemStack> blacks = OreDictionary.getOres("ingotBlackSteel"); for(ItemStack steel: steels) { GameRegistry.addRecipe(new ItemStack(Blocks.rail, 64), new Object[] { "I I", "ISI", "I I", 'I', steel, 'S', Items.stick, }); } GameRegistry.addSmelting(FoodListMF.horse_raw, new ItemStack(FoodListMF.horse_cooked), 0.2F); GameRegistry.addSmelting(FoodListMF.wolf_raw, new ItemStack(FoodListMF.wolf_cooked), 0.2F); GameRegistry.addSmelting(FoodListMF.raw_bread, new ItemStack(Items.bread), 0); GameRegistry.addSmelting(FoodListMF.dough, new ItemStack(FoodListMF.breadroll), 0); GameRegistry.addSmelting(FoodListMF.generic_meat_uncooked, new ItemStack(FoodListMF.generic_meat_cooked), 0); GameRegistry.addSmelting(FoodListMF.generic_meat_strip_uncooked, new ItemStack(FoodListMF.generic_meat_strip_cooked), 0); GameRegistry.addSmelting(FoodListMF.generic_meat_chunk_uncooked, new ItemStack(FoodListMF.generic_meat_chunk_cooked), 0); GameRegistry.addSmelting(FoodListMF.generic_meat_mince_uncooked, new ItemStack(FoodListMF.generic_meat_mince_cooked), 0); GameRegistry.addSmelting(FoodListMF.curds, new ItemStack(BlockListMF.cheese_wheel), 0); GameRegistry.addSmelting(FoodListMF.bowl_water_salt, new ItemStack(FoodListMF.salt), 0); GameRegistry.addSmelting(FoodListMF.saussage_raw, new ItemStack(FoodListMF.saussage_cooked), 0); GameRegistry.addShapedRecipe(new ItemStack(Blocks.cobblestone), new Object[] { "C", 'C', BlockListMF.cobble_brick }); GameRegistry.addShapedRecipe(new ItemStack(Blocks.cobblestone), new Object[] { "C", 'C', BlockListMF.cobble_pavement }); KnowledgeListMF.stoneBricksR.add( GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.cobble_brick, 4), new Object[] { "C C", " ", "C C", 'C', Blocks.cobblestone })); KnowledgeListMF.stoneBricksR.add( GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.cobble_pavement, 4), new Object[] { "CC", "CC", 'C', Blocks.cobblestone })); GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.reinforced_stone), new Object[] { "C", 'C', BlockListMF.reinforced_stone_bricks }); KnowledgeListMF.stoneBricksR.add( GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.reinforced_stone_bricks, 4), new Object[] { "CC", "CC", 'C', BlockListMF.reinforced_stone })); GameRegistry.addShapedRecipe(new ItemStack(Blocks.dirt), new Object[] { "C", 'C', BlockListMF.mud_brick }); GameRegistry.addShapedRecipe(new ItemStack(Blocks.dirt), new Object[] { "C", 'C', BlockListMF.mud_pavement }); KnowledgeListMF.stoneBricksR.add( GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.mud_brick, 4), new Object[] { "C C", " ", "C C", 'C', Blocks.dirt })); KnowledgeListMF.stoneBricksR.add( GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.mud_pavement, 4), new Object[] { "CC", "CC", 'C', Blocks.dirt })); GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.framed_pane, 16), new Object[] { "GGG", "GGG", 'G', BlockListMF.framed_glass }); GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.window_pane, 16), new Object[] { "GGG", "GGG", 'G', BlockListMF.window }); addFood(); } private static void assembleWoodVariations(CustomMaterial material) { } private static void addFood() { GameRegistry.addSmelting(FoodListMF.sweetroll_raw, new ItemStack(FoodListMF.sweetroll_uniced), 0F); GameRegistry.addSmelting(FoodListMF.cake_raw, new ItemStack(FoodListMF.cake_uniced), 0F); GameRegistry.addSmelting(FoodListMF.cake_simple_raw, new ItemStack(FoodListMF.cake_simple_uniced), 0F); GameRegistry.addSmelting(FoodListMF.cake_carrot_raw, new ItemStack(FoodListMF.cake_carrot_uniced), 0F); GameRegistry.addSmelting(FoodListMF.cake_choc_raw, new ItemStack(FoodListMF.cake_choc_uniced), 0F); GameRegistry.addSmelting(FoodListMF.cake_bf_raw, new ItemStack(FoodListMF.cake_bf_uniced), 0F); GameRegistry.addSmelting(FoodListMF.pie_meat_uncooked, new ItemStack(FoodListMF.pie_meat_cooked), 0F); GameRegistry.addSmelting(FoodListMF.pie_shepard_uncooked, new ItemStack(FoodListMF.pie_shepard_cooked), 0F); GameRegistry.addSmelting(FoodListMF.pie_apple_uncooked, new ItemStack(FoodListMF.pie_apple_cooked), 0F); GameRegistry.addSmelting(FoodListMF.pie_berry_uncooked, new ItemStack(FoodListMF.pie_berry_cooked), 0F); GameRegistry.addSmelting(FoodListMF.pie_pumpkin_uncooked, new ItemStack(FoodListMF.pie_pumpkin_uncooked), 0F); GameRegistry.addSmelting(FoodListMF.eclair_raw, new ItemStack(FoodListMF.eclair_uniced), 0F); KnowledgeListMF.meatpieOut = GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.pie_meat), new Object[] { "F", 'F', FoodListMF.pie_meat_cooked }); KnowledgeListMF.shepardOut = GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.pie_shepards), new Object[] { "F", 'F', FoodListMF.pie_shepard_cooked }); KnowledgeListMF.appleOut = GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.pie_apple), new Object[] { "F", 'F', FoodListMF.pie_apple_cooked }); KnowledgeListMF.berryOut = GameRegistry.addShapedRecipe(new ItemStack(BlockListMF.pie_berry), new Object[] { "F", 'F', FoodListMF.pie_berry_cooked }); KnowledgeListMF.pumpPieOut = GameRegistry.addShapedRecipe(new ItemStack(Items.pumpkin_pie), new Object[] { "F", 'F', FoodListMF.pie_pumpkin_cooked }); } }