Package net.minecraftforge.oredict

Examples of net.minecraftforge.oredict.ShapedOreRecipe


                Game.logTrace(Level.WARN, "Tried to define invalid shaped recipe for {0}, a necessary item was probably disabled. Skipping", result.getUnlocalizedName());
                return;
            }
        }
        if (oreRecipe) {
            IRecipe recipe = new ShapedOreRecipe(result, input);
            addRecipe(recipe);
        } else
            GameRegistry.addRecipe(result, input);
    }
View Full Code Here


        Blocks.activator_rail.setHarvestLevel("pickaxe", 0);
        Blocks.activator_rail.setHarvestLevel("crowbar", 0);

        // Define Recipies
        if (RailcraftConfig.getRecipeConfig("railcraft.cart.bronze")) {
            IRecipe recipe = new ShapedOreRecipe(new ItemStack(Items.minecart), false, new Object[]{
                "I I",
                "III",
                'I', "ingotBronze",});
            CraftingManager.getInstance().getRecipeList().add(recipe);
        }

        if (RailcraftConfig.getRecipeConfig("railcraft.cart.steel")) {
            IRecipe recipe = new ShapedOreRecipe(new ItemStack(Items.minecart, 2), false, new Object[]{
                "I I",
                "III",
                'I', "ingotSteel",});
            CraftingManager.getInstance().getRecipeList().add(recipe);
        }
View Full Code Here

                }
            }
        }
        else if (recipe instanceof ShapedOreRecipe)
        {
            ShapedOreRecipe shapedOreRecipe = (ShapedOreRecipe) recipe;

            for (int i = 0; i < shapedOreRecipe.getInput().length; i++)
            {
                /*
                 * If the element is a list, then it is an OreStack
                 */
                if (shapedOreRecipe.getInput()[i] instanceof ArrayList)
                {
                    WrappedStack oreStack = new WrappedStack(shapedOreRecipe.getInput()[i]);

                    if (oreStack.getWrappedStack() instanceof OreStack)
                    {
                        recipeInputs.add(oreStack);
                    }
                }
                else if (shapedOreRecipe.getInput()[i] instanceof ItemStack)
                {

                    ItemStack itemStack = ((ItemStack) shapedOreRecipe.getInput()[i]).copy();

                    if (itemStack.stackSize > 1)
                    {
                        itemStack.stackSize = 1;
                    }
View Full Code Here

        GameRegistry.addShapedRecipe(new ItemStack(ModBlocks.chalkBlock), "bcb", "cbc", "bcb", 'b', new ItemStack(Items.dye, 1, 15), 'c', new ItemStack(Items.clay_ball));
        GameRegistry.addShapedRecipe(new ItemStack(ModBlocks.chalkBlock), "cc", "cc", 'c', new ItemStack(ModItems.chalk));

        GameRegistry.addShapedRecipe(new ItemStack(ModBlocks.glassBell), "ggg", "g g", "g g", 'g', Blocks.glass);
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.calcinator), "i i", "sis", "s s", 'i', "ingotIron", 's', Blocks.stone));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.aludel), "iii", "sis", "iii", 'i', "ingotIron", 's', Blocks.stone));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.researchStation), "ipi", " s ", "sss", 'i', "ingotIron", 's', Blocks.stone, 'p', "slabWood"));

        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.stoneInert), "sis", "igi", "sis", 's', Blocks.stone, 'i', "ingotIron", 'g', "ingotGold"));

        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.diviningRod), " s ", " s ", "s s", 's', "stickWood"));

        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.augmentationTable), "i  ", "sss", "p p", 'i', "ingotIron", 's', "slabWood", 'p', "plankWood"));

        GameRegistry.addShapedRecipe(new ItemStack(ModItems.shovelDarkMatter), "m", "d", "d", 'm', new ItemStack(ModItems.matter, 1, 0), 'd', Items.diamond);
        GameRegistry.addShapedRecipe(new ItemStack(ModItems.pickAxeDarkMatter), "mmm", " d ", " d ", 'm', new ItemStack(ModItems.matter, 1, 0), 'd', Items.diamond);
        GameRegistry.addShapedRecipe(new ItemStack(ModItems.hammerDarkMatter), "mmm", "mdm", " d ", 'm', new ItemStack(ModItems.matter, 1, 0), 'd', Items.diamond);
        GameRegistry.addShapedRecipe(new ItemStack(ModItems.axeDarkMatter), "mm ", "md ", " d ", 'm', new ItemStack(ModItems.matter, 1, 0), 'd', Items.diamond);
        GameRegistry.addShapedRecipe(new ItemStack(ModItems.hoeDarkMatter), "mm ", " d ", " d ", 'm', new ItemStack(ModItems.matter, 1, 0), 'd', Items.diamond);
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.fishingRodDarkMatter), "  w", " ws", "m s", 'm', new ItemStack(ModItems.matter, 1, 0), 'w', "stickWood", 's', new ItemStack(Items.string)));
        GameRegistry.addShapedRecipe(new ItemStack(ModItems.shearsDarkMatter), "m ", " m", 'm', new ItemStack(ModItems.matter, 1, 0));

        GameRegistry.addShapedRecipe(new ItemStack(ModItems.bowDarkMatter), "sm ", "s m", "sm ", 'm', new ItemStack(ModItems.matter, 1, 0), 's', new ItemStack(Items.string));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.arrowDarkMatter, 64), "  m", " s ", "f  ", 'm', new ItemStack(ModItems.matter, 1, 0), 's', "stickWood", 'f', new ItemStack(Items.feather)));
        GameRegistry.addShapedRecipe(new ItemStack(ModItems.swordDarkMatter), "m", "m", "d", 'm', new ItemStack(ModItems.matter, 1, 0), 'd', Items.diamond);
    }
View Full Code Here

    OreDictionary.registerOre("nuggetTin", new ItemStack(TinNugget));
   
//Crafting
   
    //Nuggets to Ingots
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.CopperIngot, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "nuggetCopper" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.TinIngot, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "nuggetTin" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(Item.ingotIron, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "nuggetIron" }));
   
    //Ingots to Nuggets
    /*GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.CopperNugget, new Object[]{
      "ingotCopper" }));
    GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.TinNugget, new Object[]{
      "ingotTin" }));*/
   
    //Ingots to Blocks
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.CopperBlock, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "ingotCopper" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndBlock, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "ingotEnd" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.TinBlock, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "ingotTin" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeBlock, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "ingotBronze" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyBlock, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "gemRuby" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireBlock, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "gemSapphire" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureGemBlock, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "gemPure" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilGemBlock, true,  new Object [] {
      "TTT", "TTT", "TTT", 'T', "gemEvil" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(Block.obsidian, true,  new Object [] {
      "TT ", "TT ", "   ", 'T', "ingotObsidian" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(Block.obsidian, true,  new Object [] {
      " TT", " TT", "   ", 'T', "ingotObsidian" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(Block.obsidian, true,  new Object [] {
      "   ", "TT ", "TT ", 'T', "ingotObsidian" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(Block.obsidian, true,  new Object [] {
      "   ", " TT", " TT", 'T', "ingotObsidian" }));
   
    //Blocks to Ingots
    /*GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.CopperIngot, new Object[]{
      "blockCopper" }));
    GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.TinIngot, new Object[]{
      "blockTin" }));
    GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.BronzeIngot, new Object[]{
      "blockBronze" }));
    GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.EndIngot, new Object[]{
      "blockEnd" }));
    GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.SapphireGem, new Object[]{
      "blockSapphire" }));
    GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.RubyGem, new Object[]{
      "blockRuby" }));
    GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.EvilCrystal, new Object[]{
      "blockEvil" }));
    GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.PureCrystal, new Object[]{
      "blockPure" }));*/
   
    //Armor
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "ingotBronze"}));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "ingotBronze" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "ingotBronze" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeBoots, true,  new Object [] {
      "T T", "T T", 'T', "ingotBronze" }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "gemRuby" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "gemRuby" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "gemRuby" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyBoots, true,  new Object [] {
      "T T", "T T", 'T', "gemRuby" }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "gemSapphire" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "gemSapphire" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "gemSapphire" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireBoots, true,  new Object [] {
      "T T", "T T", 'T', "gemSapphire" }));

    /*GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "gemEmerald" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "gemEmerald" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "gemEmerald" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldBoots, true,  new Object [] {
      "T T", "T T", 'T', "gemEmerald" }));*/
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "ingotObsidian" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "ingotObsidian" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "ingotObsidian" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianBoots, true,  new Object [] {
      "T T", "T T", 'T', "ingotObsidian" }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "gemPure" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "gemPure" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "gemPure" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureBoots, true,  new Object [] {
      "T T", "T T", 'T', "gemPure" }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "ingotGlass" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "ingotGlass" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "ingotGlass" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassBoots, true,  new Object [] {
      "T T", "T T", 'T', "ingotGlass" }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "ingotEnd" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "ingotEnd" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "ingotEnd" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndBoots, true,  new Object [] {
      "T T", "T T", 'T', "ingotEnd" }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilHelmet, true,  new Object [] {
      "TTT", "T T", 'T', "gemEvil" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilChestplate, true,  new Object [] {
      "T T", "TTT", "TTT", 'T', "gemEvil" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilLeggings, true,  new Object [] {
      "TTT", "T T", "T T", 'T', "gemEvil" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilBoots, true,  new Object [] {
      "T T", "T T", 'T', "gemEvil" }));
   
    //Tools
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeSword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzePickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassSword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassPickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubySword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "gemRuby", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "gemRuby", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "gemRuby", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "gemRuby", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyPickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "gemRuby", 'X', Item.stick }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndSword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndPickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianSword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianPickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilSword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "gemEvil", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "gemEvil", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "gemEvil", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "gemEvil", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilPickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "gemEvil", 'X', Item.stick }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureSword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "gemPure", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "gemPure", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "gemPure", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "gemPure", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PurePickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "gemPure", 'X', Item.stick }));
   
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireSword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphirePickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
   
    /*GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldSword, true,  new Object [] {
      " T ", " T ", " X ", 'T', "gemEmerald", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldShovel, true,  new Object [] {
      " T ", " X ", " X ", 'T', "gemEmerald", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldHoe, true,  new Object [] {
      " TT", " X ", " X ", 'T', "gemEmerald", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldAxe, true,  new Object [] {
      "TT ", "TX ", " X ", 'T', "gemEmerald", 'X', Item.stick }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldPickaxe, true,  new Object [] {
      "TTT", " X ", " X ", 'T', "gemEmerald", 'X', Item.stick }));*/
   
    //Bronze
    /*GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeIngot, true,  new Object [] {
      "TT ", "TX ", "   ", 'T', "ingotCopper", 'X', "ingotTin" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeIngot, true,  new Object [] {
      " TT", " TX", "   ", 'T', "ingotCopper", 'X', "ingotTin" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeIngot, true,  new Object [] {
      "   ", " TT", " TX", 'T', "ingotCopper", 'X', "ingotTin" }));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeIngot, true,  new Object [] {
      "   ", "TT ", "TX ", 'T', "ingotCopper", 'X', "ingotTin" }));*/
   
    //Machine Parts
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.FurnaceSmeltry, true,  new Object [] {
      "DTD", "TXT", "DTD", 'T', "ingotTin", 'X', Block.furnaceIdle, 'D', "ingotCopper"}));
    /*GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.OreGrinderFramePart, true,  new Object [] {
      "DTD", "TXT", "DTD", 'T', Item.ingotIron, 'X', "ingotTin", 'D', "ingotCopper"}));
    GameRegistry.addRecipe(new ShapedOreRecipe (MechaniCraft.ElectricFurnaceFramePart, true,  new Object [] {
      "TTT", "TXT", "TTT", 'T', Item.ingotIron, 'X', "ingotTin"}));*/
   
    //Machines
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.IronFurnaceIdle, true,  new Object [] {
      "DKD", "KTK", "DXD", 'T', MechaniCraft.MachineFrame, 'X', MechaniCraft.FurnaceSmeltry, 'D', "ingotCopper", 'K', Item.ingotIron}));
    GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.OreGrinderIdle, true,  new Object [] {
      "DXD", "KTK", "DKD", 'T', MechaniCraft.MachineFrame, 'X', MechaniCraft.OreGrinderBlade, 'D', "ingotCopper", 'K', Item.ingotIron}));
   
  //Other Crafting
   
    //Machine Parts
View Full Code Here

        // Armor Recipes
        Object[] helm = new String[] { "www", "w w" };
        Object[] chest = new String[] { "w w", "www", "www" };
        Object[] pants = new String[] { "www", "w w", "w w" };
        Object[] shoes = new String[] { "w w", "w w" };
        GameRegistry.addRecipe(new ShapedOreRecipe(TinkerArmor.helmetWood, helm, 'w', "logWood"));
        GameRegistry.addRecipe(new ShapedOreRecipe(TinkerArmor.chestplateWood, chest, 'w', "logWood"));
        GameRegistry.addRecipe(new ShapedOreRecipe(TinkerArmor.leggingsWood, pants, 'w', "logWood"));
        GameRegistry.addRecipe(new ShapedOreRecipe(TinkerArmor.bootsWood, shoes, 'w', "logWood"));

        // Accessories
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerArmor.heartCanister, 1, 0), "##", "##", '#', "ingotAluminum"));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerArmor.heartCanister, 1, 0), "##", "##", '#', "ingotAluminium"));
        // GameRegistry.addRecipe(new ShapedOreRecipe(new
        // ItemStack(TRepo.heartCanister, 1, 0), "##", "##", '#',
        // "ingotNaturalAluminum"));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerArmor.heartCanister, 1, 0), " # ", "#B#", " # ", '#', "ingotTin", 'B', Items.bone));

        GameRegistry.addRecipe(new ItemStack(TinkerArmor.diamondApple), " d ", "d#d", " d ", 'd', new ItemStack(Items.diamond), '#', new ItemStack(Items.apple));
        GameRegistry.addShapelessRecipe(new ItemStack(TinkerArmor.heartCanister, 1, 2), new ItemStack(TinkerArmor.diamondApple), new ItemStack(TinkerTools.materials, 1, 8), new ItemStack(TinkerArmor.heartCanister, 1, 0), new ItemStack(TinkerArmor.heartCanister, 1, 1));
        GameRegistry.addShapelessRecipe(new ItemStack(TinkerArmor.heartCanister, 1, 1), new ItemStack(TinkerArmor.heartCanister, 1, 3));
        GameRegistry.addShapelessRecipe(new ItemStack(TinkerArmor.heartCanister, 1, 4), new ItemStack(TinkerArmor.heartCanister, 1, 2), new ItemStack(TinkerArmor.heartCanister, 1, 3), new ItemStack(Items.golden_apple, 1, 1));
        //GameRegistry.addShapelessRecipe(new ItemStack(heartCanister, 1, 6), new ItemStack(heartCanister, 1, 0), new ItemStack(heartCanister, 1, 4), new ItemStack(heartCanister, 1, 5));

        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerArmor.knapsack, 1, 0), "###", "rmr", "###", '#', new ItemStack(Items.leather), 'r', new ItemStack(TinkerTools.toughRod, 1, 2), 'm', "ingotGold"));
        ItemStack aluBrass = new ItemStack(TinkerTools.materials, 1, 14);
        GameRegistry.addRecipe(new ItemStack(TinkerArmor.knapsack, 1, 0), "###", "rmr", "###", '#', new ItemStack(Items.leather), 'r', new ItemStack(TinkerTools.toughRod, 1, 2), 'm', aluBrass);
        // Drying Rack Recipes
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerArmor.dryingRack, 1, 0), "bbb", 'b', "slabWood"));

        //Temporary recipes
        ItemStack leather = new ItemStack(Items.leather);
        ItemStack glass = new ItemStack(Blocks.glass);
        ItemStack string = new ItemStack(Items.string);
        GameRegistry.addShapedRecipe(travelGoggles.getDefaultItem(), "# #", "q#q", "g g", '#', leather, 'q', glass, 'g', new ItemStack(Items.gold_ingot));
        GameRegistry.addRecipe(new ShapedOreRecipe(travelWings.getDefaultItem(), "g g", "i#i", "i i", '#', Items.ender_pearl, 'g', Items.gold_ingot, 'i', "ingotBronze"));
        GameRegistry.addRecipe(new ShapedOreRecipe(travelVest.getDefaultItem(), "#w#", "#i#", "#w#", '#', leather, 'i', "ingotAluminum", 'w', new ItemStack(Blocks.wool, 1, Short.MAX_VALUE)));
        GameRegistry.addRecipe(new ShapedOreRecipe(travelBoots.getDefaultItem(), "#s#", "#i#", "#s#", '#', leather, 's', string, 'i', "ingotAluminum"));
        GameRegistry.addShapedRecipe(travelGlove.getDefaultItem(), "  #", "###", " ##", '#', leather);
        GameRegistry.addRecipe(new ShapedOreRecipe(travelBelt.getDefaultItem(), "###", "ici", "###", '#', leather, 'c', new ItemStack(Blocks.chest), 'i', "ingotAluminum"));
    }
View Full Code Here

        String[] dyeTypes = { "dyeBlack", "dyeRed", "dyeGreen", "dyeBrown", "dyeBlue", "dyePurple", "dyeCyan", "dyeLightGray", "dyeGray", "dyePink", "dyeLime", "dyeYellow", "dyeLightBlue", "dyeMagenta", "dyeOrange", "dyeWhite" };
        String color = "";
        for (int i = 0; i < 16; i++)
        {
            color = dyeTypes[15 - i];
            GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.stainedGlassClear, 8, i), patSurround, 'm', color, '#', TinkerSmeltery.clearGlass));
            GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(TinkerSmeltery.stainedGlassClear, 1, i), color, TinkerSmeltery.clearGlass));
            GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.stainedGlassClear, 8, i), patSurround, 'm', color, '#', new ItemStack(TinkerSmeltery.stainedGlassClear, 1, Short.MAX_VALUE)));
            GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(TinkerSmeltery.stainedGlassClear, 1, i), color, new ItemStack(TinkerSmeltery.stainedGlassClear, 1, Short.MAX_VALUE)));
            GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.stainedGlassClearPane, 8, i), patSurround, 'm', color, '#', TinkerSmeltery.glassPane));
            GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(TinkerSmeltery.stainedGlassClearPane, 1, i), color, TinkerSmeltery.glassPane));
            GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.stainedGlassClearPane, 8, i), patSurround, 'm', color, '#', new ItemStack(TinkerSmeltery.stainedGlassClearPane, 1, Short.MAX_VALUE)));
            GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(TinkerSmeltery.stainedGlassClearPane, 1, i), color, new ItemStack(TinkerSmeltery.stainedGlassClearPane, 1, Short.MAX_VALUE)));
        }

        // Glass Recipes
        GameRegistry.addRecipe(new ItemStack(Items.glass_bottle, 3), new Object[] { "# #", " # ", '#', TinkerSmeltery.clearGlass });
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(Blocks.daylight_detector), new Object[] { "GGG", "QQQ", "WWW", 'G', "blockGlass", 'Q', Items.quartz, 'W', "slabWood" }));
        GameRegistry.addRecipe(new ItemStack(Blocks.beacon, 1), new Object[] { "GGG", "GSG", "OOO", 'G', TinkerSmeltery.clearGlass, 'S', Items.nether_star, 'O', Blocks.obsidian });
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.glassPane, 16, 0), "GGG", "GGG", 'G', TinkerSmeltery.clearGlass));

        // Smeltery Components Recipes
        ItemStack searedBrick = new ItemStack(TinkerTools.materials, 1, 2);
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.smeltery, 1, 0), "bbb", "b b", "bbb", 'b', searedBrick); // Controller
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.smeltery, 1, 1), "b b", "b b", "b b", 'b', searedBrick); // Drain
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.smeltery, 1, 2), "bb", "bb", 'b', searedBrick); // Bricks
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.lavaTank, 1, 0), patSurround, '#', searedBrick, 'm', "blockGlass")); // Tank
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.lavaTank, 1, 1), "bgb", "ggg", "bgb", 'b', searedBrick, 'g', "blockGlass")); // Glass
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.lavaTank, 1, 2), "bgb", "bgb", "bgb", 'b', searedBrick, 'g', "blockGlass")); // Window
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.searedBlock, 1, 0), "bbb", "b b", "b b", 'b', searedBrick); // Table
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.searedBlock, 1, 1), "b b", " b ", 'b', searedBrick); // Faucet
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.searedBlock, 1, 2), "b b", "b b", "bbb", 'b', searedBrick); // Basin
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.castingChannel, 4, 0), "b b", "bbb", 'b', searedBrick); // Channel

        searedBrick = new ItemStack(TinkerTools.materials, 1, 37);
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.smelteryNether, 1, 0), "bbb", "b b", "bbb", 'b', searedBrick); // Controller
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.smelteryNether, 1, 1), "b b", "b b", "b b", 'b', searedBrick); // Drain
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.smelteryNether, 1, 2), "bb", "bb", 'b', searedBrick); // Bricks
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.lavaTankNether, 1, 0), patSurround, '#', searedBrick, 'm', "blockGlass")); // Tank
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.lavaTankNether, 1, 1), "bgb", "ggg", "bgb", 'b', searedBrick, 'g', "blockGlass")); // Glass
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerSmeltery.lavaTankNether, 1, 2), "bgb", "bgb", "bgb", 'b', searedBrick, 'g', "blockGlass")); // Window
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.searedBlockNether, 1, 0), "bbb", "b b", "b b", 'b', searedBrick); // Table
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.searedBlockNether, 1, 1), "b b", " b ", 'b', searedBrick); // Faucet
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.searedBlockNether, 1, 2), "b b", "b b", "bbb", 'b', searedBrick); // Basin
        GameRegistry.addRecipe(new ItemStack(TinkerSmeltery.castingChannel, 4, 0), "b b", "bbb", 'b', searedBrick); // Channel
View Full Code Here

        TinkerMechworks.landmine = new BlockLandmine().setHardness(0.5F).setResistance(0F).setStepSound(Block.soundTypeMetal).setCreativeTab(CreativeTabs.tabRedstone).setBlockName("landmine");
        GameRegistry.registerBlock(TinkerMechworks.landmine, ItemBlockLandmine.class, "Redstone.Landmine");
        GameRegistry.registerTileEntity(TileEntityLandmine.class, "Landmine");

        // Landmine Recipes
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerMechworks.landmine, 1, 0), "mcm", "rpr", 'm', "plankWood", 'c', new ItemStack(TinkerTools.blankPattern, 1, 1), 'r', Items.redstone, 'p', Blocks.stone_pressure_plate));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerMechworks.landmine, 1, 1), "mcm", "rpr", 'm', Blocks.stone, 'c', new ItemStack(TinkerTools.blankPattern, 1, 1), 'r', Items.redstone, 'p', Blocks.stone_pressure_plate));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerMechworks.landmine, 1, 2), "mcm", "rpr", 'm', Blocks.obsidian, 'c', new ItemStack(TinkerTools.blankPattern, 1, 1), 'r', Items.redstone, 'p', Blocks.stone_pressure_plate));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(TinkerMechworks.landmine, 1, 3), "mcm", "rpr", 'm', Items.repeater, 'c', new ItemStack(TinkerTools.blankPattern, 1, 1), 'r', Items.redstone, 'p', Blocks.stone_pressure_plate));

        EntityRegistry.registerModEntity(EntityLandmineFirework.class, "LandmineFirework", 5, TConstruct.instance, 32, 5, true);
        EntityRegistry.registerModEntity(ExplosivePrimed.class, "SlimeExplosive", 6, TConstruct.instance, 32, 5, true);
    }
View Full Code Here

    if (BuildCraftCore.recipesBlacklist.contains(name)) {
      return;
    }

    CraftingManager.getInstance().getRecipeList().add(new ShapedOreRecipe(result, recipe));
  }
View Full Code Here

public class Recipes
{
    public static void init()
    {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.mapleLeaf), " s ", "sss", " s ", 's', "stickWood"));
        GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModBlocks.flag), "stickWood", new ItemStack(ModItems.mapleLeaf)));
    }
View Full Code Here

TOP

Related Classes of net.minecraftforge.oredict.ShapedOreRecipe

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.