Search in sources :

Example 21 with ShapedOreRecipe

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

the class ModRecipes method initMCDs.

private static void initMCDs() {
    if (ModConfigTools.mobCatcher_recipe) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemMobCatcherRegular, 1), "ysy", "sds", "ysy", 'd', ModItems.itemDislocationCore, 'y', "string", 's', "slimeball"));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemMobCatcherSuper, 1), "pip", "idi", "pip", 'd', ModItems.itemDislocationCore, 'i', "ingotIron", 'p', "gemPrismarine"));
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemMobCatcherHyper, 1), "isi", "bdb", "isi", 'd', ModItems.itemDislocationCore, 'i', "ingotIron", 'b', Blocks.IRON_BARS, 's', Items.SHULKER_SHELL));
    }
}
Also used : ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ItemStack(net.minecraft.item.ItemStack)

Example 22 with ShapedOreRecipe

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

the class ModRecipes method init.

public static void init() {
    RecipeSorter.register("ShapedNBTOreRecipee", ShapedNBTOreRecipe.class, Category.SHAPED, "");
    RecipeSorter.register("ShapelessNBTOreRecipee", ShapelessNBTOreRecipe.class, Category.SHAPELESS, "");
    if (ModConfigTools.ironWrench)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemIronWrench, 1), "n n", " i ", "n n", 'i', "ingotIron", 'n', "nuggetIron"));
    if (ModConfigRelics.transmutationTome_recipe)
        GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.itemTransmutationTome, 1), Items.BOOK, Items.BLAZE_ROD, Items.ENDER_EYE, Items.WHEAT_SEEDS));
    if (ModConfigCraftingItems.dislocationCore)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemDislocationCore, 3), " e ", "lrl", " e ", 'e', "enderpearl", 'r', "dustRedstone", 'l', new ItemStack(Items.DYE, 1, 4)));
    if (ModConfigCraftingItems.soulGem) {
        RecipeSorter.register("RecipeSoulGem", RecipeSoulGem.class, Category.SHAPELESS, "");
        GameRegistry.addRecipe(new RecipeSoulGem());
    }
    if (ModConfigCraftingItems.spikes)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemSpikes, 4), "sss", "hhh", 's', "stickWood", 'h', "slabWood"));
    if (ModConfigMisc.backpack_recipe)
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemBackpack), "sls", "l l", "lll", 'l', "leather", 's', "string"));
    initCompost();
    initBlocks();
    initMachines();
    initArrows();
    initRelics();
    initBaubles();
    initInventoryProxies();
    initModules();
    initTreeTap();
    initAdvPickaxe();
    initMCDs();
    if (Loader.isModLoaded("gbook") && ModConfigCompat.gbook_recipe)
        GameRegistry.addRecipe(new ShapelessOreRecipe(GameRegistry.makeItemStack("gbook:guidebook", 0, 1, "{Book:\"convenientadditions:xml/book.xml\"}"), Items.BOOK, Items.FEATHER, Items.WHEAT_SEEDS));
    initCheese();
}
Also used : RecipeSoulGem(convenientadditions.item.soulGem.RecipeSoulGem) ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ShapelessOreRecipe(net.minecraftforge.oredict.ShapelessOreRecipe) ItemStack(net.minecraft.item.ItemStack)

Example 23 with ShapedOreRecipe

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

the class ModRecipes method initArrows.

private static void initArrows() {
    if (ModConfigMisc.launchingArrows_creeper) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemCreeperKit, 1), "tgt", "gcg", "tgt", 'c', new ItemStack(Items.SKULL, 1, 4), 'g', "gunpowder", 't', Blocks.TNT));
        GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.itemLaunchingArrow, 8, 0), ModItems.itemCreeperKit, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW));
    }
    if (ModConfigMisc.launchingArrows_blast) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemBlastKit, 1), "tft", "fgf", "tft", 'f', Items.FLINT, 'g', "gunpowder", 't', Blocks.TNT));
        GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.itemLaunchingArrow, 8, 1), ModItems.itemBlastKit, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW));
    }
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.itemSlimeKit, 1), "gsg", "sts", "gsg", 's', "slimeball", 'g', "gunpowder", 't', Blocks.TNT));
    if (ModConfigMisc.launchingArrows_slime) {
        GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.itemLaunchingArrow, 8, 2), ModItems.itemSlimeKit, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW, Items.ARROW));
    }
}
Also used : ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ShapelessOreRecipe(net.minecraftforge.oredict.ShapelessOreRecipe) ItemStack(net.minecraft.item.ItemStack)

Example 24 with ShapedOreRecipe

use of net.minecraftforge.oredict.ShapedOreRecipe in project OpenModularTurrets by OpenModularTurretsTeam.

the class EnderIORecipeHandler method init.

public static void init() {
    ItemStack capacitorBank;
    ItemStack capacitorBankVibrant;
    ItemStack capacitorBankBasic;
    ItemStack basicCapacitor;
    ItemStack doubleCapacitor;
    ItemStack octadicCapacitor;
    ItemStack vibrantCrystal;
    ItemStack electricalSteel;
    ItemStack darkSteel;
    ItemStack conductiveIron;
    ItemStack soularium;
    /* ModItems */
    Block capBankBlock = Block.REGISTRY.getObject(new ResourceLocation("EnderIO", "blockCapBank"));
    capacitorBank = new ItemStack(capBankBlock, 1, 2);
    capacitorBankVibrant = new ItemStack(capBankBlock, 1, 3);
    capacitorBankBasic = new ItemStack(capBankBlock, 1, 1);
    Item capacitorItem = Item.REGISTRY.getObject(new ResourceLocation("EnderIO", "itemBasicCapacitor"));
    basicCapacitor = new ItemStack(capacitorItem, 1, 0);
    doubleCapacitor = new ItemStack(capacitorItem, 1, 1);
    octadicCapacitor = new ItemStack(capacitorItem, 1, 2);
    Item materialsItem = Item.REGISTRY.getObject(new ResourceLocation("EnderIO", "itemMaterial"));
    vibrantCrystal = new ItemStack(materialsItem, 1, 6);
    Item alloyItem = Item.REGISTRY.getObject(new ResourceLocation("EnderIO", "itemAlloy"));
    electricalSteel = new ItemStack(alloyItem, 1, 0);
    darkSteel = new ItemStack(alloyItem, 1, 6);
    conductiveIron = new ItemStack(alloyItem, 1, 4);
    soularium = new ItemStack(alloyItem, 1, 7);
    // ModItems
    // Barrels
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 11), "AAA", " B ", "AAA", 'A', electricalSteel, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 10)));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 12), "AAA", " B ", "AAA", 'A', darkSteel, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 11)));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 13), "CAC", " B ", "CAC", 'A', Items.DIAMOND, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 12), 'C', soularium));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 14), "AAA", "CBC", "AAA", 'A', Blocks.OBSIDIAN, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 13), 'C', vibrantCrystal));
    // Chambers
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 6), "AAA", " BC", "AAA", 'A', electricalSteel, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 5), 'C', basicCapacitor));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 7), "AAA", " BC", "AAA", 'A', darkSteel, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 6), 'C', basicCapacitor));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 8), "DAD", " BC", "DAD", 'A', Items.DIAMOND, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 7), 'C', doubleCapacitor, 'D', soularium));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 9), "ADA", " BC", "ADA", 'A', Blocks.OBSIDIAN, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 8), 'C', octadicCapacitor, 'D', vibrantCrystal));
    // Sensors
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 1), " A ", "ABA", " C ", 'A', electricalSteel, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 0), 'C', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 2), " C ", "ABA", " C ", 'A', darkSteel, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 1), 'C', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 3), "EDE", "CBC", "EDE", 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 2), 'C', RecipeHandler.ioBus, 'D', Items.DIAMOND, 'E', soularium));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 4), "EDE", "CBC", "EDE", 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 3), 'C', RecipeHandler.ioBus, 'D', Blocks.OBSIDIAN, 'E', vibrantCrystal));
    // Bases
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.turretBase, 1, 1), "ABA", "ECE", "ADA", 'A', electricalSteel, 'B', capacitorBankBasic, 'C', new ItemStack(ModItems.intermediateProductTiered, 1, 1), 'D', basicCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.turretBase, 1, 2), "ABA", "ECE", "ADA", 'A', darkSteel, 'B', capacitorBank, 'C', new ItemStack(ModItems.intermediateProductTiered, 1, 2), 'D', basicCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.turretBase, 1, 3), "ABA", "ECE", "ADA", 'A', soularium, 'B', capacitorBankVibrant, 'C', new ItemStack(ModItems.intermediateProductTiered, 1, 3), 'D', doubleCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.turretBase, 1, 4), "ABA", "ECE", "ADA", 'A', Blocks.OBSIDIAN, 'B', capacitorBankVibrant, 'C', new ItemStack(ModItems.intermediateProductTiered, 1, 4), 'D', octadicCapacitor, 'E', RecipeHandler.ioBus));
    //Power Expanders
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderPowerTierTwo, "ABA", "ECE", "ADA", 'A', electricalSteel, 'B', capacitorBank, 'C', Blocks.REDSTONE_BLOCK, 'D', basicCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderPowerTierThree, "ABA", "ECE", "ADA", 'A', darkSteel, 'B', capacitorBank, 'C', Blocks.REDSTONE_BLOCK, 'D', basicCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderPowerTierFour, "ABA", "ECE", "ADA", 'A', soularium, 'B', capacitorBankVibrant, 'C', Blocks.REDSTONE_BLOCK, 'D', doubleCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderPowerTierFive, "ABA", "ECE", "ADA", 'A', Blocks.OBSIDIAN, 'B', capacitorBankVibrant, 'C', Blocks.REDSTONE_BLOCK, 'D', octadicCapacitor, 'E', RecipeHandler.ioBus));
    //Inventory Expanders
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderInvTierTwo, "ABA", "ECE", "ADA", 'A', electricalSteel, 'B', capacitorBank, 'C', Blocks.CHEST, 'D', basicCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderInvTierThree, "ABA", "ECE", "ADA", 'A', darkSteel, 'B', capacitorBank, 'C', Blocks.CHEST, 'D', basicCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderInvTierFour, "ABA", "ECE", "ADA", 'A', soularium, 'B', capacitorBankVibrant, 'C', Blocks.CHEST, 'D', doubleCapacitor, 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderInvTierFive, "ABA", "ECE", "ADA", 'A', Blocks.OBSIDIAN, 'B', capacitorBankVibrant, 'C', Blocks.CHEST, 'D', octadicCapacitor, 'E', RecipeHandler.ioBus));
    // Turrets
    if (ConfigHandler.getGunTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machineGunTurret, 1), " A ", "CAC", "DBD", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 11), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 6), 'C', electricalSteel, 'D', RecipeHandler.ioBus));
    }
    if (ConfigHandler.getIncendiaryTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.incendiaryTurret, 1), "A A", "BCB", "DCD", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 11), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 6), 'C', electricalSteel, 'D', RecipeHandler.ioBus));
    }
    if (ConfigHandler.getGrenadeTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.grenadeLauncherTurret, 1), " A ", "CBC", "CDC", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 12), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 7), 'C', darkSteel, 'D', RecipeHandler.ioBus));
    }
    if (ConfigHandler.getRelativisticTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.relativisticTurret, 1), "CAC", "ABA", "CDC", 'A', Items.ENDER_PEARL, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 2), 'C', darkSteel, 'D', RecipeHandler.ioBus));
    }
    if (ConfigHandler.getRocketTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rocketTurret, 1), "CAC", "CAC", "EDE", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 13), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 8), 'C', soularium, 'D', RecipeHandler.ioBus, 'E', Items.DIAMOND));
    }
    if (ConfigHandler.getTeleporterTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.teleporterTurret, 1), "CEC", "ABA", "CDC", 'A', Items.DIAMOND, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 3), 'C', Items.ENDER_EYE, 'D', RecipeHandler.ioBus, 'E', Items.DIAMOND));
    }
    if (ConfigHandler.getLaserTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.laserTurret, 1), "EAE", "CBC", "DCD", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 14), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 9), 'C', Blocks.OBSIDIAN, 'D', RecipeHandler.ioBus, 'E', vibrantCrystal));
    }
    if (ConfigHandler.getRailgunTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.railGunTurret, 1), "EAE", "CAC", "DBD", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 14), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 9), 'C', Blocks.OBSIDIAN, 'D', RecipeHandler.ioBus, 'E', vibrantCrystal));
    }
    // Ammo
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.ammoRocket, " A ", "ABA", " C ", 'A', electricalSteel, 'B', Items.GUNPOWDER, 'C', Items.REDSTONE));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.ammoBullet, " A ", " B ", " C ", 'A', electricalSteel, 'B', Items.GUNPOWDER, 'C', conductiveIron));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.ammoGrenade, " C ", "ABA", " A ", 'A', conductiveIron, 'B', Items.GUNPOWDER, 'C', Items.REDSTONE));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.ammoFerroSlug, " C ", "CBC", " A ", 'A', darkSteel, 'B', Items.FLINT, 'C', Items.REDSTONE));
}
Also used : Item(net.minecraft.item.Item) ResourceLocation(net.minecraft.util.ResourceLocation) ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) Block(net.minecraft.block.Block) ItemStack(net.minecraft.item.ItemStack)

Example 25 with ShapedOreRecipe

use of net.minecraftforge.oredict.ShapedOreRecipe in project OpenModularTurrets by OpenModularTurretsTeam.

the class MekanismRecipeHandler method init.

public static void init() {
    String Mek = "Mekanism";
    Item ironEnrichedItem = Item.REGISTRY.getObject(new ResourceLocation(Mek, "EnrichedIron"));
    Item alloyEnrichedItem = Item.REGISTRY.getObject(new ResourceLocation(Mek, "EnrichedAlloy"));
    Item alloyReinforcedItem = Item.REGISTRY.getObject(new ResourceLocation(Mek, "ReinforcedAlloy"));
    Item alloyAtomicItem = Item.REGISTRY.getObject(new ResourceLocation(Mek, "AtomicAlloy"));
    Item energyTabletItem = Item.REGISTRY.getObject(new ResourceLocation(Mek, "EnergyTablet"));
    Item controlCircuitItem = Item.REGISTRY.getObject(new ResourceLocation(Mek, "ControlCircuit"));
    ItemStack ironEnriched;
    ItemStack alloyEnriched;
    ItemStack alloyReinforced;
    ItemStack alloyAtomic;
    ItemStack energyTablet;
    ItemStack controlCircuit;
    /* ModItems */
    if (ironEnrichedItem != null) {
        ironEnriched = new ItemStack(ironEnrichedItem, 1);
    } else {
        postErrorMessage();
        return;
    }
    if (alloyEnrichedItem != null) {
        alloyEnriched = new ItemStack(alloyEnrichedItem, 1);
    } else {
        postErrorMessage();
        return;
    }
    if (alloyReinforcedItem != null) {
        alloyReinforced = new ItemStack(alloyReinforcedItem, 1);
    } else {
        postErrorMessage();
        return;
    }
    if (alloyAtomicItem != null) {
        alloyAtomic = new ItemStack(alloyAtomicItem, 1);
    } else {
        postErrorMessage();
        return;
    }
    if (energyTabletItem != null) {
        energyTablet = new ItemStack(energyTabletItem, 1);
        energyTablet.setItemDamage(OreDictionary.WILDCARD_VALUE);
    } else {
        postErrorMessage();
        return;
    }
    if (controlCircuitItem != null) {
        controlCircuit = new ItemStack(controlCircuitItem, 1);
    } else {
        postErrorMessage();
        return;
    }
    // ModItems
    // Barrels
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 11), "CAC", " B ", "CAC", 'A', ironEnriched, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 10), 'C', "ingotTin"));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 12), "CAC", " B ", "CAC", 'A', alloyEnriched, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 11), 'C', "ingotSteel"));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 13), "CAC", " B ", "CAC", 'A', alloyReinforced, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 12), 'C', "ingotRefinedGlowstone"));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 14), "CAC", " B ", "CAC", 'A', alloyAtomic, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 13), 'C', "ingotRefinedObsidian"));
    // Chambers
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 6), "ACA", " BC", "ACA", 'A', ironEnriched, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 5), 'C', "ingotTin"));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 7), "ACA", " BC", "ACA", 'A', alloyEnriched, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 6), 'C', "ingotSteel"));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 8), "ACA", " BC", "ACA", 'A', alloyReinforced, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 7), 'C', "ingotRefinedGlowstone"));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 9), "ACA", " BC", "ACA", 'A', alloyAtomic, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 8), 'C', "ingotRefinedObsidian"));
    // Sensors
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 1), " A ", "DBD", " C ", 'A', ironEnriched, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 0), 'C', RecipeHandler.ioBus, 'D', controlCircuit));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 2), " A ", "DBD", " C ", 'A', alloyEnriched, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 1), 'C', RecipeHandler.ioBus, 'D', controlCircuit));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 3), " A ", "DBD", " C ", 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 2), 'C', RecipeHandler.ioBus, 'D', Items.DIAMOND, 'A', alloyReinforced, 'D', controlCircuit));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.intermediateProductTiered, 1, 4), " A ", "DBD", " C ", 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 3), 'C', RecipeHandler.ioBus, 'A', alloyAtomic, 'D', controlCircuit));
    // Bases
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.turretBase, 1, 1), "ABA", "ECE", "ADA", 'A', ironEnriched, 'B', energyTablet, 'C', new ItemStack(ModItems.intermediateProductTiered, 1, 1), 'D', "ingotTin", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.turretBase, 1, 2), "ABA", "ECE", "ADA", 'A', alloyEnriched, 'B', energyTablet, 'C', new ItemStack(ModItems.intermediateProductTiered, 1, 2), 'D', "ingotSteel", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.turretBase, 1, 3), "ABA", "ECE", "ADA", 'A', alloyReinforced, 'B', energyTablet, 'C', new ItemStack(ModItems.intermediateProductTiered, 1, 3), 'D', "ingotRefinedGlowstone", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.turretBase, 1, 4), "ABA", "ECE", "ADA", 'A', Blocks.OBSIDIAN, 'B', energyTablet, 'C', new ItemStack(ModItems.intermediateProductTiered, 1, 4), 'D', "ingotRefinedObsidian", 'E', RecipeHandler.ioBus));
    //Power Expanders
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderPowerTierTwo, "ABA", "ECE", "ADA", 'A', ironEnriched, 'B', energyTablet, 'C', Blocks.REDSTONE_BLOCK, 'D', "ingotTin", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderPowerTierThree, "ABA", "ECE", "ADA", 'A', alloyEnriched, 'B', energyTablet, 'C', Blocks.REDSTONE_BLOCK, 'D', "ingotSteel", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderPowerTierFour, "ABA", "ECE", "ADA", 'A', alloyReinforced, 'B', energyTablet, 'C', Blocks.REDSTONE_BLOCK, 'D', "ingotRefinedGlowstone", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderPowerTierFive, "ABA", "ECE", "ADA", 'A', Blocks.OBSIDIAN, 'B', energyTablet, 'C', Blocks.REDSTONE_BLOCK, 'D', "ingotRefinedObsidian", 'E', RecipeHandler.ioBus));
    //Inventory Expanders
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderInvTierTwo, "ABA", "ECE", "ADA", 'A', ironEnriched, 'B', energyTablet, 'C', Blocks.CHEST, 'D', "ingotTin", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderInvTierThree, "ABA", "ECE", "ADA", 'A', alloyEnriched, 'B', energyTablet, 'C', Blocks.CHEST, 'D', "ingotSteel", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderInvTierFour, "ABA", "ECE", "ADA", 'A', alloyReinforced, 'B', energyTablet, 'C', Blocks.CHEST, 'D', "ingotRefinedGlowstone", 'E', RecipeHandler.ioBus));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.expanderInvTierFive, "ABA", "ECE", "ADA", 'A', Blocks.OBSIDIAN, 'B', energyTablet, 'C', Blocks.CHEST, 'D', "ingotRefinedObsidian", 'E', RecipeHandler.ioBus));
    // Turrets
    if (ConfigHandler.getGunTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.machineGunTurret, 1), " A ", "CAC", "DBD", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 11), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 6), 'C', "ingotTin", 'D', RecipeHandler.ioBus));
    }
    if (ConfigHandler.getIncendiaryTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.incendiaryTurret, 1), "A A", "BCB", "DCD", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 11), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 6), 'C', "ingotTin", 'D', RecipeHandler.ioBus));
    }
    if (ConfigHandler.getGrenadeTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.grenadeLauncherTurret, 1), " A ", "CBC", "CDC", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 12), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 7), 'C', "ingotSteel", 'D', RecipeHandler.ioBus));
    }
    if (ConfigHandler.getRelativisticTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.relativisticTurret, 1), "CAC", "ABA", "CDC", 'A', Items.ENDER_PEARL, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 2), 'C', "ingotSteel", 'D', RecipeHandler.ioBus));
    }
    if (ConfigHandler.getRocketTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rocketTurret, 1), "CAC", "CAC", "EDE", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 13), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 8), 'C', "ingotRefinedGlowstone", 'D', RecipeHandler.ioBus, 'E', Items.DIAMOND));
    }
    if (ConfigHandler.getTeleporterTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.teleporterTurret, 1), "CEC", "ABA", "CDC", 'A', Items.DIAMOND, 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 3), 'C', Items.ENDER_EYE, 'D', RecipeHandler.ioBus, 'E', Items.DIAMOND));
    }
    if (ConfigHandler.getLaserTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.laserTurret, 1), "EAE", "CBC", "DCD", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 14), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 9), 'C', Blocks.OBSIDIAN, 'D', RecipeHandler.ioBus, 'E', "ingotRefinedObsidian"));
    }
    if (ConfigHandler.getRailgunTurretSettings().isEnabled()) {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.railGunTurret, 1), "EAE", "CAC", "DBD", 'A', new ItemStack(ModItems.intermediateProductTiered, 1, 14), 'B', new ItemStack(ModItems.intermediateProductTiered, 1, 9), 'C', Blocks.OBSIDIAN, 'D', RecipeHandler.ioBus, 'E', "ingotRefinedObsidian"));
    }
    // Ammo
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.ammoRocket, " A ", "ABA", "ACA", 'A', "ingotTin", 'B', Items.GUNPOWDER, 'C', Items.REDSTONE));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.ammoBullet, " A ", " B ", " C ", 'A', "ingotOsmium", 'B', Items.GUNPOWDER, 'C', "ingotIron"));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.ammoGrenade, " C ", "ABA", " A ", 'A', "ingotIron", 'B', Items.GUNPOWDER, 'C', Items.REDSTONE));
    GameRegistry.addRecipe(new ShapedOreRecipe(RecipeHandler.ammoFerroSlug, " C ", "CBC", " A ", 'A', alloyEnriched, 'B', Items.FLINT, 'C', Items.REDSTONE));
}
Also used : Item(net.minecraft.item.Item) ResourceLocation(net.minecraft.util.ResourceLocation) ShapedOreRecipe(net.minecraftforge.oredict.ShapedOreRecipe) ItemStack(net.minecraft.item.ItemStack)

Aggregations

ShapedOreRecipe (net.minecraftforge.oredict.ShapedOreRecipe)72 ItemStack (net.minecraft.item.ItemStack)62 ShapelessOreRecipe (net.minecraftforge.oredict.ShapelessOreRecipe)19 IRecipe (net.minecraft.item.crafting.IRecipe)7 ArrayList (java.util.ArrayList)5 Item (net.minecraft.item.Item)5 ShapedRecipes (net.minecraft.item.crafting.ShapedRecipes)5 ResourceLocation (net.minecraft.util.ResourceLocation)5 List (java.util.List)4 Block (net.minecraft.block.Block)4 ShapelessRecipes (net.minecraft.item.crafting.ShapelessRecipes)3 Book (amerifrance.guideapi.api.impl.Book)2 CategoryAbstract (amerifrance.guideapi.api.impl.abstraction.CategoryAbstract)2 CategoryItemStack (amerifrance.guideapi.category.CategoryItemStack)2 EntryItemStack (amerifrance.guideapi.entry.EntryItemStack)2 PageFurnaceRecipe (amerifrance.guideapi.page.PageFurnaceRecipe)2 PageIRecipe (amerifrance.guideapi.page.PageIRecipe)2 PageText (amerifrance.guideapi.page.PageText)2 EnumDyeColor (net.minecraft.item.EnumDyeColor)2 SpellRecipeItemsEvent (am2.api.events.SpellRecipeItemsEvent)1