Search in sources :

Example 11 with ShapelessOreRecipe

use of net.minecraftforge.oredict.ShapelessOreRecipe in project ConvenientAdditions by Necr0.

the class ModOredict method registerOres.

public static void registerOres() {
    OreDictionary.registerOre("soil", ModBlocks.compostSoilBlock);
    OreDictionary.registerOre("soil", Blocks.DIRT);
    OreDictionary.registerOre("soilCompost", ModBlocks.compostSoilBlock);
    OreDictionary.registerOre("soilDirt", Blocks.DIRT);
    OreDictionary.registerOre("chunkCompost", new ItemStack(ModItems.itemCompost, 1, 0));
    OreDictionary.registerOre("chunkCompost", new ItemStack(ModItems.itemCompost, 1, 1));
    OreDictionary.registerOre("chunkDirt", new ItemStack(ModItems.itemDirtChunk, 1, 0));
    OreDictionary.registerOre("sugar", new ItemStack(ModItems.itemSapBottle, 1, 1));
    OreDictionary.registerOre("sugar", new ItemStack(ModItems.itemSapBottle, 1, 2));
    OreDictionary.registerOre("sap", new ItemStack(ModItems.itemSapBottle, 1, 1));
    OreDictionary.registerOre("sap", new ItemStack(ModItems.itemSapBottle, 1, 2));
    OreDictionary.registerOre("cheese", new ItemStack(ModItems.itemCheese));
    OreDictionary.registerOre("blockCheese", new ItemStack(ModBlocks.cheeseBlock));
    if (ModConfigGeneral.sugarOreDictInit) {
        OreDictionary.registerOre("sugar", new ItemStack(Items.SUGAR));
        GameRegistry.addRecipe(new ShapelessOreRecipe(Items.PUMPKIN_PIE, Blocks.PUMPKIN, "egg", "sugar"));
        GameRegistry.addRecipe(new ShapelessOreRecipe(Items.FERMENTED_SPIDER_EYE, Blocks.BROWN_MUSHROOM, Items.SPIDER_EYE, "sugar"));
        GameRegistry.addRecipe(new ShapedOreRecipe(Items.CAKE, "mmm", "ses", "www", 'm', Items.MILK_BUCKET, 'e', "egg", 's', "sugar", 'w', "cropWheat"));
    }
    if (ModConfigGeneral.doorOreDictInit) {
        OreDictionary.registerOre("door", Items.OAK_DOOR);
        OreDictionary.registerOre("door", Items.BIRCH_DOOR);
        OreDictionary.registerOre("door", Items.ACACIA_DOOR);
        OreDictionary.registerOre("door", Items.DARK_OAK_DOOR);
        OreDictionary.registerOre("door", Items.JUNGLE_DOOR);
        OreDictionary.registerOre("door", Items.SPRUCE_DOOR);
        OreDictionary.registerOre("door", Items.IRON_DOOR);
        OreDictionary.registerOre("doorWood", Items.OAK_DOOR);
        OreDictionary.registerOre("doorWood", Items.BIRCH_DOOR);
        OreDictionary.registerOre("doorWood", Items.ACACIA_DOOR);
        OreDictionary.registerOre("doorWood", Items.DARK_OAK_DOOR);
        OreDictionary.registerOre("doorWood", Items.JUNGLE_DOOR);
        OreDictionary.registerOre("doorWood", Items.SPRUCE_DOOR);
    }
}
Also used : ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ShapelessOreRecipe(net.minecraftforge.oredict.ShapelessOreRecipe) ItemStack(net.minecraft.item.ItemStack)

Example 12 with ShapelessOreRecipe

use of net.minecraftforge.oredict.ShapelessOreRecipe in project ConvenientAdditions by Necr0.

the class ModRecipes method initCompost.

private static void initCompost() {
    if (ModConfigMisc.composter_recipe)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.composterBlock), "s s", "s s", "ppp", 's', "slabWood", 'p', "plankWood"));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.compostSoilBlock), "cc", "cc", 'c', "chunkCompost"));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(Blocks.DIRT), "dd", "dd", 'd', "chunkDirt"));
    GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModBlocks.compostSoilBlock), Blocks.DIRT, "chunkCompost"));
    GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(Blocks.DIRT), ModBlocks.compostSoilBlock));
}
Also used : ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ShapelessOreRecipe(net.minecraftforge.oredict.ShapelessOreRecipe) ItemStack(net.minecraft.item.ItemStack)

Example 13 with ShapelessOreRecipe

use of net.minecraftforge.oredict.ShapelessOreRecipe in project ConvenientAdditions by Necr0.

the class ModRecipes method initBlocks.

private static void initBlocks() {
    if (ModConfigMisc.platform) {
        for (EnumDyeColor c : EnumDyeColor.values()) {
            String dye = "dye" + c.getUnlocalizedName().substring(0, 1).toUpperCase() + c.getUnlocalizedName().substring(1);
            String pane = "paneGlass" + c.getUnlocalizedName().substring(0, 1).toUpperCase() + c.getUnlocalizedName().substring(1);
            String block = "blockGlass" + c.getUnlocalizedName().substring(0, 1).toUpperCase() + c.getUnlocalizedName().substring(1);
            GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.platform, 4, c.getMetadata()), "p p", " d ", "p p", 'd', dye, 'p', pane));
            ItemStack w = new ItemStack(ModBlocks.platform, 1, OreDictionary.WILDCARD_VALUE);
            GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModBlocks.platform, 4, c.getMetadata()), w, w, w, w, dye));
            GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.semiSolidBlock, 4, c.getMetadata()), "b b", " d ", "b b", 'd', dye, 'b', block));
            w = new ItemStack(ModBlocks.semiSolidBlock, 1, OreDictionary.WILDCARD_VALUE);
            GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModBlocks.semiSolidBlock, 4, c.getMetadata()), w, w, w, w, dye));
        }
    }
    if (ModConfigMisc.powderKeg)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.powderKegBlock), "psp", "pgp", "psp", 'p', "plankWood", 's', "slabWood", 'g', "gunpowder"));
    if (ModConfigMisc.seedBox_recipe)
        GameRegistry.addRecipe(new ShapedOreRecipe(ModBlocks.seedBoxBlock, "tpt", "php", "tpt", 'h', Blocks.HOPPER, 'p', "plankWood", 't', "ingotIron"));
    if (ModConfigMisc.displayCase)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.displayCase, 2), "ppp", "p p", "sss", 's', "slabWood", 'p', "paneGlassColorless"));
    if (ModConfigBuildingBlocks.ironGolemBlock)
        GameRegistry.addRecipe(new ShapedNBTOreRecipe(new ItemStack(ModBlocks.ironGolemBlock, 32), "iii", "isi", "iii", 'i', "blockIron", 's', ModItems.itemSoulGem.setEntityId(new ItemStack(ModItems.itemSoulGem), "minecraft:villager_golem")));
    if (ModConfigMisc.enderProofBlock)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.enderProofBlock, 6), "oio", "iwi", "oio", 'o', "obsidian", 'i', Blocks.IRON_BARS, 'w', Items.WATER_BUCKET));
    if (ModConfigMisc.enderProofGlass)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.enderProofGlass, 6), "gig", "iwi", "gig", 'g', "blockGlass", 'i', Blocks.IRON_BARS, 'w', Items.WATER_BUCKET));
    if (ModConfigMisc.workStation)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.workStation), "sss", "pwp", "pcp", 's', "cobblestone", 'p', "plankWood", 'c', "chestWood", 'w', "workbench"));
    if (ModConfigMisc.punjiSticks)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.punjiSticks), "ss", "cc", 's', ModItems.itemSpikes, 'c', new ItemStack(Blocks.STONE_SLAB)));
    if (ModConfigMisc.storageCrate)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.storageCrate), "lll", "lcl", "lll", 'l', "logWood", 'c', "chestWood"));
    if (ModConfigBuildingBlocks.woodenTile)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.woodenTile, 8), "sps", "ppp", "sps", 's', "stickWood", 'p', "plankWood"));
}
Also used : ShapedNBTOreRecipe(convenientadditions.api.recipe.ShapedNBTOreRecipe) ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ShapelessOreRecipe(net.minecraftforge.oredict.ShapelessOreRecipe) ItemStack(net.minecraft.item.ItemStack) EnumDyeColor(net.minecraft.item.EnumDyeColor)

Example 14 with ShapelessOreRecipe

use of net.minecraftforge.oredict.ShapelessOreRecipe in project BetterWithAddons by DaedalusGame.

the class InteractionBWM method registerCompressRecipe.

private static void registerCompressRecipe(ItemStack small, ItemStack big, String oreSmall, String oreBig) {
    // ingot -> block
    GameRegistry.addRecipe(new ShapedOreRecipe(big, "###", "###", "###", '#', oreSmall));
    // block -> 9 ingot
    small = small.copy();
    small.setCount(9);
    GameRegistry.addRecipe(new ShapelessOreRecipe(small, oreBig));
}
Also used : ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ShapelessOreRecipe(net.minecraftforge.oredict.ShapelessOreRecipe)

Example 15 with ShapelessOreRecipe

use of net.minecraftforge.oredict.ShapelessOreRecipe in project AgriCraft by AgriCraft.

the class ItemNugget method registerRecipes.

@Override
public void registerRecipes() {
    for (AgriNuggetType type : AgriNuggetType.values()) {
        ItemStack nugget = new ItemStack(this, 9, type.ordinal());
        ItemStack ingot = OreDictHelper.getIngot(type.ingot);
        AgriCore.getLogger("agricraft").debug("Registering Nugget: {0} For: {1}", type.nugget, type.ingot);
        if (ingot != null) {
            GameRegistry.addRecipe(new ShapedOreRecipe(ingot, "nnn", "nnn", "nnn", 'n', type.nugget));
            GameRegistry.addRecipe(new ShapelessOreRecipe(nugget, type.ingot));
        }
    }
}
Also used : ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ShapelessOreRecipe(net.minecraftforge.oredict.ShapelessOreRecipe) AgriNuggetType(com.infinityraider.agricraft.reference.AgriNuggetType) ItemStack(net.minecraft.item.ItemStack)

Aggregations

ShapelessOreRecipe (net.minecraftforge.oredict.ShapelessOreRecipe)24 ItemStack (net.minecraft.item.ItemStack)21 ShapedOreRecipe (net.minecraftforge.oredict.ShapedOreRecipe)19 ArrayList (java.util.ArrayList)3 Item (net.minecraft.item.Item)3 IRecipe (net.minecraft.item.crafting.IRecipe)3 ShapedRecipes (net.minecraft.item.crafting.ShapedRecipes)3 ShapelessRecipes (net.minecraft.item.crafting.ShapelessRecipes)3 NBTTagCompound (net.minecraft.nbt.NBTTagCompound)3 List (java.util.List)2 Block (net.minecraft.block.Block)2 ResourceLocation (net.minecraft.util.ResourceLocation)2 SpellRecipeItemsEvent (am2.api.events.SpellRecipeItemsEvent)1 ISkillTreeEntry (am2.api.spell.component.interfaces.ISkillTreeEntry)1 ISpellPart (am2.api.spell.component.interfaces.ISpellPart)1 ItemSpellPart (am2.items.ItemSpellPart)1 RecipeArsMagica (am2.items.RecipeArsMagica)1 ComparableItemStack (blusunrize.immersiveengineering.api.ComparableItemStack)1 ChemthrowerEffect (blusunrize.immersiveengineering.api.tool.ChemthrowerHandler.ChemthrowerEffect)1 ChemthrowerEffect_Extinguish (blusunrize.immersiveengineering.api.tool.ChemthrowerHandler.ChemthrowerEffect_Extinguish)1