Package powercrystals.minefactoryreloaded.setup.recipe

Source Code of powercrystals.minefactoryreloaded.setup.recipe.ThermalExpansion

package powercrystals.minefactoryreloaded.setup.recipe;

import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.ShapedOreRecipe;
import powercrystals.minefactoryreloaded.MineFactoryReloadedCore;
import powercrystals.minefactoryreloaded.setup.MFRConfig;
import powercrystals.minefactoryreloaded.setup.Machine;
import thermalexpansion.api.item.ItemRegistry;
import cpw.mods.fml.common.Loader;
import cpw.mods.fml.common.registry.GameRegistry;

public class ThermalExpansion extends Vanilla
{
  @Override
  protected void registerMachines()
  {
    if(!Loader.isModLoaded("ThermalExpansion"))
    {
      return;
    }
    try
    {
      ItemStack conduitLiquid = ItemRegistry.getItem("conduitLiquid", 1);
      ItemStack lamp = ItemRegistry.getItem("lamp", 1);
      ItemStack hardenedGlass = ItemRegistry.getItem("hardenedGlass", 1);
      ItemStack machineFrame = ItemRegistry.getItem("machineFrame", 1);
      ItemStack pneumaticServo = ItemRegistry.getItem("pneumaticServo", 1);
      ItemStack powerCoilElectrum = ItemRegistry.getItem("powerCoilElectrum", 1);
      ItemStack powerCoilGold = ItemRegistry.getItem("powerCoilGold", 1);
      ItemStack powerCoilSilver = ItemRegistry.getItem("powerCoilSilver", 1);
      ItemStack tesseractFrameFull = ItemRegistry.getItem("tesseractFrameFull", 1);
     
      if(Machine.Planter.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 0), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.flowerPot,
          'S', Block.pistonBase,
          'F', machineFrame,
          'O', "ingotCopper",
          'C', powerCoilGold,
            } ));
      }
     
      if(Machine.Fisher.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 1), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.fishingRod,
          'S', Item.bucketEmpty,
          'F', machineFrame,
          'O', "ingotIron",
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Harvester.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 2), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.axeIron,
          'S', Item.shears,
          'F', machineFrame,
          'O', "ingotGold",
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Rancher.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 3), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', conduitLiquid,
          'S', Item.shears,
          'F', machineFrame,
          'O', "ingotTin",
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Fertilizer.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 4), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.glassBottle,
          'S', Item.leather,
          'F', machineFrame,
          'O', "ingotSilver",
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Vet.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 5), new Object[]
            {
          "PTP",
          "TFT",
          "OCO",
          'P', "sheetPlastic",
          'T', MineFactoryReloadedCore.syringeEmptyItem,
          'F', machineFrame,
          'O', "ingotCopper",
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.ItemCollector.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 8, 6), new Object[]
            {
          "P P",
          " F ",
          "PCP",
          'P', "sheetPlastic",
          'F', machineFrame,
          'C', Block.chest
            } ));
      }
     
      if(Machine.BlockBreaker.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 7), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', "gearInvar",
          'S', Item.pickaxeIron,
          'F', machineFrame,
          'O', "ingotIron",
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.WeatherCollector.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 8), new Object[]
            {
          "PTP",
          " F ",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.bucketEmpty,
          'F', machineFrame,
          'O', "ingotTin",
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.SludgeBoiler.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 9), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.bucketEmpty,
          'S', Block.furnaceIdle,
          'F', machineFrame,
          'O', "ingotIron",
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Sewer.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 4, 10), new Object[]
            {
          "PTP",
          "SFS",
          "SSS",
          'P', "sheetPlastic",
          'T', Item.bucketEmpty,
          'S', Item.brick,
          'F', machineFrame,
            } ));
      }
     
      if(Machine.Composter.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 11), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Block.furnaceIdle,
          'S', Block.pistonBase,
          'F', machineFrame,
          'O', Item.brick,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Breeder.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 12), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.appleGold,
          'S', Item.goldenCarrot,
          'F', machineFrame,
          'O', new ItemStack(Item.dyePowder, 1, 5),
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Grinder.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 13), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.swordGold,
          'S', "gearTin",
          'F', machineFrame,
          'O', Item.book,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.AutoEnchanter.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 14), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Block.obsidian,
          'S', Item.book,
          'F', machineFrame,
          'O', Item.diamond,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Chronotyper.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(0), 1, 15), new Object[]
            {
          "PTP",
          "TFT",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.emerald,
          'F', machineFrame,
          'O', new ItemStack(Item.dyePowder, 1, 5),
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Ejector.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 8, 0), new Object[]
            {             
          "PTP",
          " F ",
          "OOO",
          'P', "sheetPlastic",
          'T', pneumaticServo,
          'F', machineFrame,
          'O', Item.redstone
            } ));
      }
     
      if(Machine.ItemRouter.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 8, 1), new Object[]
            {         
          "PTP",
          "SFS",
          "PSP",
          'P', "sheetPlastic",
          'T', Block.chest,
          'S', Item.redstoneRepeater,
          'F', machineFrame
            } ));
      }
     
      if(Machine.LiquidRouter.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 8, 2), new Object[]
            {         
          "PTP",
          "SFS",
          "PSP",
          'P', "sheetPlastic",
          'T', conduitLiquid,
          'S', Item.redstoneRepeater,
          'F', machineFrame
            } ));
      }
     
      if(Machine.DeepStorageUnit.getIsRecipeEnabled())
      {
        int dsuCount = MFRConfig.craftSingleDSU.getBoolean(false) ? 1 : 4;
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), dsuCount, 3), new Object[]
            {         
          "PCP",
          "CFC",
          "PCP",
          'P', "sheetPlastic",
          'C', Block.chest,
          'F', tesseractFrameFull
            } ));
       
        if(MFRConfig.enableCheapDSU.getBoolean(false))
        {
          GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 3), new Object[]
              {         
            "PCP",
            "CFC",
            "PCP",
            'P', "sheetPlastic",
            'C', Block.chest,
            'F', machineFrame
              } ));
        }
      }
     
      if(Machine.LiquiCrafter.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 4), new Object[]
            {           
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Block.workbench,
          'S', conduitLiquid,
          'F', machineFrame,
          'O', Item.book,
          'C', pneumaticServo
            } ));
      }
     
      if(Machine.LavaFabricator.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 5), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Block.obsidian,
          'S', Item.magmaCream,
          'F', machineFrame,
          'O', Item.blazeRod,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.OilFabricator.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 6), new Object[]
            {
          "PTP",
          "OFO",
          "OCO",
          'P', "sheetPlastic",
          'T', Block.tnt,
          'F', machineFrame,
          'O', Block.obsidian,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.AutoJukebox.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 7), new Object[]
            {
          "PJP",
          " F ",
          " P ",
          'P', "sheetPlastic",
          'J', Block.jukebox,
          'F', machineFrame
            } ));
      }
     
      if(Machine.Unifier.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 8), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', "ingotCopper",
          'S', "ingotSilver",
          'F', machineFrame,
          'O', Item.comparator,
          'C', Item.book
            } ));
      }
     
      if(Machine.AutoSpawner.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 9), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.netherStalkSeeds,
          'S', Item.magmaCream,
          'F', machineFrame,
          'O', Item.emerald,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.BioReactor.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 10), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Item.fermentedSpiderEye,
          'S', Item.slimeBall,
          'F', machineFrame,
          'O', Item.brick,
          'C', Item.sugar
            } ));
      }
     
      if(Machine.BioFuelGenerator.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 11), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Block.furnaceIdle,
          'S', Block.pistonBase,
          'F', machineFrame,
          'O', Item.blazeRod,
          'C', powerCoilSilver
            } ));
      }
     
      if(Machine.AutoDisenchanter.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 12), new Object[]
            {
          "PTP",
          "SFS",
          "OCO",
          'P', "sheetPlastic",
          'T', Block.netherBrick,
          'S', Item.book,
          'F', machineFrame,
          'O', Item.diamond,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.Slaughterhouse.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 13), new Object[]
            {
          "GIG",
          "SFS",
          "XCX",
          'G', "sheetPlastic",
          'S', Item.swordGold,
          'X', Item.axeGold,
          'I', "gearInvar",
          'F', machineFrame,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.MeatPacker.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 14), new Object[]
            {
          "GSG",
          "BFB",
          "BCB",
          'G', "sheetPlastic",
          'B', Block.brick,
          'S', Item.flintAndSteel,
          'F', machineFrame,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.EnchantmentRouter.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(1), 1, 15), new Object[]
            {         
          "PBP",
          "SFS",
          "PSP",
          'P', "sheetPlastic",
          'B', Item.book,
          'S', Item.redstoneRepeater,
          'F', machineFrame
            } ));
      }
     
      if(Machine.LaserDrill.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(2), 1, 0), new Object[]
            {
          "GFG",
          "CFC",
          "DHD",
          'G', "sheetPlastic",
          'D', Item.diamond,
          'H', hardenedGlass,
          'F', lamp,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.LaserDrillPrecharger.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(2), 1, 1), new Object[]
            {
          "GSG",
          "HFH",
          "DCD",
          'G', "sheetPlastic",
          'D', Item.diamond,
          'S', MineFactoryReloadedCore.pinkSlimeballItem,
          'H', hardenedGlass,
          'F', lamp,
          'C', powerCoilElectrum
            } ));
      }
     
      if(Machine.AutoAnvil.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(2), 1, 2), new Object[]
            {
          "GAG",
          "AFA",
          " C ",
          'G', "sheetPlastic",
          'A', Block.anvil,
          'F', machineFrame,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.BlockSmasher.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(2), 1, 3), new Object[]
            {
          "GPG",
          "HFH",
          "BCB",
          'G', "sheetPlastic",
          'P', Block.pistonBase,
          'H', MineFactoryReloadedCore.factoryHammerItem,
          'B', Item.book,
          'F', machineFrame,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.RedNote.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(2), 1, 4), new Object[]
            {
          "GNG",
          "CFC",
          'G', "sheetPlastic",
          'C', MineFactoryReloadedCore.rednetCableBlock,
          'N', Block.music,
          'F', machineFrame
            } ));
      }
     
      if(Machine.AutoBrewer.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(2), 1, 5), new Object[]
            {
          "GBG",
          "CFC",
          "RCR",
          'G', "sheetPlastic",
          'C', conduitLiquid,
          'B', Item.brewingStand,
          'R', Item.redstoneRepeater,
          'F', machineFrame,
          'C', powerCoilGold
            } ));
      }
     
      if(Machine.FruitPicker.getIsRecipeEnabled())
      {
        GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(MineFactoryReloadedCore.machineBlocks.get(2), 1, 6), new Object[]
            {
          "GXG",
          "SFS",
          "SCS",
          'G', "sheetPlastic",
          'X', Item.axeGold,
          'S', Item.shears,
          'F', machineFrame,
          'C', powerCoilGold
            } ));
      }
    }
    catch (Exception x)
    {
      x.printStackTrace();
    }
  }
}
TOP

Related Classes of powercrystals.minefactoryreloaded.setup.recipe.ThermalExpansion

TOP
Copyright © 2018 www.massapi.com. 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.