ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 1), new Object[] { "III", "I I", "III", Character.valueOf('I'), Item.ingotIron }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 1), new Object[] { " I ", "I I", "IFI", Character.valueOf('I'), Item.ingotIron, Character.valueOf('F'), Block.stoneOvenIdle }); ModLoader.AddRecipe(new ItemStack(Block.planks, 3), new Object[] { "W", Character.valueOf('W'), blockRubWood }); ModLoader.AddRecipe(new ItemStack(itemTreetap, 1), new Object[] { " P ", "PPP", "P ", Character.valueOf('P'), Block.planks }); ModLoader.AddRecipe(new ItemStack(itemCable, 6, 0), new Object[] { "RRR", "CCC", "RRR", Character.valueOf('C'), itemIngotCopper, Character.valueOf('R'), itemRubber }); ModLoader.AddRecipe(new ItemStack(itemCable, 2, 0), new Object[] { "R", "C", "R", Character.valueOf('C'), itemIngotCopper, Character.valueOf('R'), itemRubber }); ModLoader.AddRecipe(new ItemStack(itemCable, 6, 0), new Object[] { "RCR", "RCR", "RCR", Character.valueOf('C'), itemIngotCopper, Character.valueOf('R'), itemRubber }); ModLoader.AddRecipe(new ItemStack(itemCable, 2, 0), new Object[] { "RCR", Character.valueOf('C'), itemIngotCopper, Character.valueOf('R'), itemRubber }); ModLoader.AddRecipe(new ItemStack(itemPartCircuit, 1), new Object[] { "CCC", "RIR", "CCC", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('R'), Item.redstone, Character.valueOf('C'), new ItemStack(itemCable, 1, 0) }); ModLoader.AddRecipe(new ItemStack(itemPartCircuit, 1), new Object[] { "CRC", "CIC", "CRC", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('R'), Item.redstone, Character.valueOf('C'), new ItemStack(itemCable, 1, 0) }); ModLoader.AddRecipe(new ItemStack(itemPartCircuitAdv, 1), new Object[] { "RGR", "LCL", "RGR", Character.valueOf('L'), new ItemStack(Item.dyePowder, 1, 4), Character.valueOf('G'), Item.lightStoneDust, Character.valueOf('R'), Item.redstone, Character.valueOf('C'), new ItemStack(itemCable, 1, 0) }); ModLoader.AddRecipe(new ItemStack(itemPartCircuitAdv, 1), new Object[] { "RLR", "GCG", "RLR", Character.valueOf('L'), new ItemStack(Item.dyePowder, 1, 4), Character.valueOf('G'), Item.lightStoneDust, Character.valueOf('R'), Item.redstone, Character.valueOf('C'), new ItemStack(itemCable, 1, 0) }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 0), new Object[] { "III", "I I", "III", Character.valueOf('I'), itemIngotAdvIron }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 2), new Object[] { " C ", "RFR", Character.valueOf('C'), itemPartCircuit, Character.valueOf('R'), Item.redstone, Character.valueOf('F'), new ItemStack(blockMachine, 1, 1) }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 3), new Object[] { "FFF", "SMS", " C ", Character.valueOf('F'), Item.flint, Character.valueOf('S'), Block.cobblestone, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0), Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 4), new Object[] { "TMT", "TCT", Character.valueOf('T'), itemTreetap, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0), Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 5), new Object[] { "S S", "SMS", "SCS", Character.valueOf('S'), Block.stone, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0), Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemTinCan, 4), new Object[] { "T T", "TTT", Character.valueOf('T'), itemIngotTin }); ModLoader.AddRecipe(new ItemStack(itemFuelCanEmpty, 1), new Object[] { " TT", "T T", "TTT", Character.valueOf('T'), itemIngotTin }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 6), new Object[] { "TCT", "TMT", "TTT", Character.valueOf('T'), itemIngotTin, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0), Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemBatREDischarged, 1), new Object[] { " C ", "TRT", "TRT", Character.valueOf('T'), itemIngotTin, Character.valueOf('R'), Item.redstone, Character.valueOf('C'), new ItemStack(itemCable, 1, 0) }); ModLoader.AddRecipe(new ItemStack(itemBatCrystal, 10001), new Object[] { "RRR", "RDR", "RRR", Character.valueOf('D'), Item.diamond, Character.valueOf('R'), Item.redstone }); ModLoader.AddRecipe(new ItemStack(itemBatLamaCrystal, 10001), new Object[] { "LCL", "LDL", "LCL", Character.valueOf('D'), new ItemStack(itemBatCrystal, 10001), Character.valueOf('C'), itemPartCircuit, Character.valueOf('L'), new ItemStack(Item.dyePowder, 1, 4) }); ModLoader.AddRecipe(new ItemStack(itemBatLamaCrystal, 9901), new Object[] { "LCL", "LDL", "LCL", Character.valueOf('D'), new ItemStack(itemBatCrystal, 1), Character.valueOf('C'), itemPartCircuit, Character.valueOf('L'), new ItemStack(Item.dyePowder, 1, 4) }); ModLoader.AddRecipe(new ItemStack(itemToolDrill, 1, 201), new Object[] { " I ", "ICI", "IBI", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('B'), itemBatREDischarged, Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemToolDrill, 1, 1), new Object[] { " I ", "ICI", "IBI", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('B'), new ItemStack(itemBatRE, 1, 1), Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemToolDDrill, 1, 121), new Object[] { " D ", "DdD", Character.valueOf('D'), Item.diamond, Character.valueOf('d'), new ItemStack(itemToolDrill, 1, 1) }); ModLoader.AddRecipe(new ItemStack(itemToolDDrill, 1, 1), new Object[] { " D ", "DdD", Character.valueOf('D'), Item.diamond, Character.valueOf('d'), new ItemStack(itemToolDrill, 1, 201) }); ModLoader.AddRecipe(new ItemStack(itemToolChainsaw, 1, 201), new Object[] { " II", "ICI", "BI ", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('B'), itemBatREDischarged, Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemToolChainsaw, 1, 1), new Object[] { " II", "ICI", "BI ", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('B'), new ItemStack(itemBatRE, 1, 1), Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemScanner, 1, 201), new Object[] { " G ", "CBC", "ccc", Character.valueOf('B'), itemBatREDischarged, Character.valueOf('c'), new ItemStack(itemCable, 1, 0), Character.valueOf('G'), Item.lightStoneDust, Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemScanner, 1, 1), new Object[] { " G ", "CBC", "ccc", Character.valueOf('B'), new ItemStack(itemBatRE, 1, 1), Character.valueOf('c'), new ItemStack(itemCable, 1, 0), Character.valueOf('G'), Item.lightStoneDust, Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemScannerAdv, 1, 201), new Object[] { " G ", "GCG", "cSc", Character.valueOf('S'), new ItemStack(itemScanner, 1, 201), Character.valueOf('c'), new ItemStack(itemCable, 1, 0), Character.valueOf('G'), Item.lightStoneDust, Character.valueOf('C'), itemPartCircuitAdv }); ModLoader.AddRecipe(new ItemStack(itemScannerAdv, 1, 1), new Object[] { " G ", "GCG", "cSc", Character.valueOf('S'), new ItemStack(itemScanner, 1, 1), Character.valueOf('c'), new ItemStack(itemCable, 1, 0), Character.valueOf('G'), Item.lightStoneDust, Character.valueOf('C'), itemPartCircuitAdv }); ModLoader.AddRecipe(new ItemStack(blockMiningPipe, 8), new Object[] { "I I", "I I", "ITI", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('T'), itemIngotTin }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 7), new Object[] { "CMC", " P ", " P ", Character.valueOf('P'), blockMiningPipe, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0), Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(itemCellEmpty, 16), new Object[] { " T ", "T T", " T ", Character.valueOf('T'), itemIngotTin }); ModLoader.AddShapelessRecipe(new ItemStack(Block.obsidian, 1), new Object[] { itemCellWater, itemCellWater, itemCellLava, itemCellLava }); ModLoader.AddShapelessRecipe(new ItemStack(itemCellCoal, 1), new Object[] { itemCellEmpty, itemFuelCoalCmpr }); ModLoader.AddRecipe(new ItemStack(itemFuelPlantBall, 1), new Object[] { "PPP", "P P", "PPP", Character.valueOf('P'), Block.sapling }); ModLoader.AddRecipe(new ItemStack(itemFuelPlantBall, 1), new Object[] { "PPP", "P P", "PPP", Character.valueOf('P'), blockRubSapling }); ModLoader.AddRecipe(new ItemStack(itemFuelPlantBall, 1), new Object[] { "PPP", "P P", "PPP", Character.valueOf('P'), Item.wheat }); ModLoader.AddRecipe(new ItemStack(itemFuelPlantBall, 1), new Object[] { "PPP", "P P", "PPP", Character.valueOf('P'), Block.reed }); ModLoader.AddRecipe(new ItemStack(itemFuelPlantBall, 1), new Object[] { "PPP", "P P", "PPP", Character.valueOf('P'), Block.cactus }); ModLoader.AddShapelessRecipe(new ItemStack(itemCellBio, 1), new Object[] { itemCellEmpty, itemFuelPlantCmpr, itemFuelPlantCmpr }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 8), new Object[] { "cCc", "cMc", "PTP", Character.valueOf('c'), itemCellEmpty, Character.valueOf('T'), itemTreetap, Character.valueOf('P'), blockMiningPipe, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0), Character.valueOf('C'), itemPartCircuit }); ModLoader.AddRecipe(new ItemStack(blockFenceIron, 12), new Object[] { "III", "III", Character.valueOf('I'), Item.ingotIron }); ModLoader.AddRecipe(new ItemStack(blockMachine, 1, 9), new Object[] { "RFR", "RMR", "RFR", Character.valueOf('R'), Item.redstone, Character.valueOf('F'), blockFenceIron, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0) }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 0), new Object[] { "B", "M", "F", Character.valueOf('B'), itemBatREDischarged, Character.valueOf('F'), Block.stoneOvenIdle, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0) }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 0), new Object[] { "B", "M", "F", Character.valueOf('B'), new ItemStack(itemBatRE, 1, 1), Character.valueOf('F'), Block.stoneOvenIdle, Character.valueOf('M'), new ItemStack(blockMachine, 1, 0) }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 0), new Object[] { "B", "I", "F", Character.valueOf('B'), itemBatREDischarged, Character.valueOf('F'), new ItemStack(blockMachine, 1, 1), Character.valueOf('I'), itemIngotAdvIron }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 0), new Object[] { "B", "I", "F", Character.valueOf('B'), new ItemStack(itemBatRE, 1, 1), Character.valueOf('F'), new ItemStack(blockMachine, 1, 1), Character.valueOf('I'), itemIngotAdvIron }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 1), new Object[] { "gCg", "gCg", "IGI", Character.valueOf('G'), new ItemStack(blockGenerator, 1, 0), Character.valueOf('C'), itemCellEmpty, Character.valueOf('g'), Block.glass, Character.valueOf('I'), itemIngotAdvIron }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 2), new Object[] { "SPS", "PGP", "SPS", Character.valueOf('S'), Item.stick, Character.valueOf('P'), Block.planks, Character.valueOf('G'), new ItemStack(blockGenerator, 1, 0) }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 3), new Object[] { "CgC", "gCg", "cGc", Character.valueOf('G'), new ItemStack(blockGenerator, 1, 0), Character.valueOf('C'), itemDustCoal, Character.valueOf('g'), Block.glass, Character.valueOf('c'), new ItemStack(itemCable, 1, 0) }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 4), new Object[] { "I I", " G ", "I I", Character.valueOf('I'), Item.ingotIron, Character.valueOf('G'), new ItemStack(blockGenerator, 1, 0) }); ModLoader.AddShapelessRecipe(new ItemStack(itemDustBronze, 2), new Object[] { itemDustTin, itemDustCopper, itemDustCopper, itemDustCopper }); ModLoader.AddRecipe(new ItemStack(itemToolBronzePickaxe, 1), new Object[] { "BBB", " S ", " S ", Character.valueOf('B'), itemIngotBronze, Character.valueOf('S'), Item.stick }); ModLoader.AddRecipe(new ItemStack(itemToolBronzeAxe, 1), new Object[] { "BB", "S ", "S ", Character.valueOf('B'), itemIngotBronze, Character.valueOf('S'), Item.stick }); ModLoader.AddRecipe(new ItemStack(itemToolBronzeSword, 1), new Object[] { "B", "B", "S", Character.valueOf('B'), itemIngotBronze, Character.valueOf('S'), Item.stick }); ModLoader.AddRecipe(new ItemStack(itemToolBronzeSpade, 1), new Object[] { "B", "S", "S", Character.valueOf('B'), itemIngotBronze, Character.valueOf('S'), Item.stick }); ModLoader.AddRecipe(new ItemStack(itemArmorBronzeHelmet, 1), new Object[] { "BBB", "B B", Character.valueOf('B'), itemIngotBronze }); ModLoader.AddRecipe(new ItemStack(itemArmorBronzeChestplate, 1), new Object[] { "B B", "BBB", "BBB", Character.valueOf('B'), itemIngotBronze }); ModLoader.AddRecipe(new ItemStack(itemArmorBronzeLegs, 1), new Object[] { "BBB", "B B", "B B", Character.valueOf('B'), itemIngotBronze }); ModLoader.AddRecipe(new ItemStack(itemArmorBronzeBoots, 1), new Object[] { "B B", "B B", Character.valueOf('B'), itemIngotBronze }); ModLoader.AddRecipe(new ItemStack(itemToolWrench, 1), new Object[] { "B B", "BBB", " B ", Character.valueOf('B'), itemIngotBronze }); ModLoader.AddRecipe(new ItemStack(itemIngotAlloy, 2), new Object[] { "III", "BBB", "TTT", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('C'), itemIngotCopper, Character.valueOf('T'), itemIngotTin }); ModLoader.AddRecipe(new ItemStack(blockAlloy, 8), new Object[] { "SSS", "SAS", "SSS", Character.valueOf('S'), Block.stone, Character.valueOf('A'), itemPartAlloy }); ModLoader.AddRecipe(new ItemStack(blockAlloyGlass, 7), new Object[] { "GAG", "GGG", "GAG", Character.valueOf('G'), Block.glass, Character.valueOf('A'), itemPartAlloy }); ModLoader.AddRecipe(new ItemStack(blockAlloyGlass, 7), new Object[] { "GGG", "AGA", "GGG", Character.valueOf('G'), Block.glass, Character.valueOf('A'), itemPartAlloy }); ModLoader.AddRecipe(new ItemStack(itemDoorAlloy, 1), new Object[] { "SS", "SS", "SS", Character.valueOf('S'), blockAlloy }); ModLoader.AddRecipe(new ItemStack(itemReactorPlating, 3), new Object[] { " C ", "ACA", " C ", Character.valueOf('C'), itemIngotCopper, Character.valueOf('A'), itemPartAlloy }); ModLoader.AddRecipe(new ItemStack(itemReactorPlating, 3), new Object[] { " A ", "CCC", " A ", Character.valueOf('C'), itemIngotCopper, Character.valueOf('A'), itemPartAlloy }); ModLoader.AddRecipe(new ItemStack(itemReactorCooler, 1), new Object[] { "ici", "CPC", Character.valueOf('C'), itemCellCoolant, Character.valueOf('c'), itemPartCircuitAdv, Character.valueOf('i'), itemIngotCopper, Character.valueOf('P'), itemReactorPlating }); ModLoader.AddRecipe(new ItemStack(blockReactorChamber), new Object[] { "ACA", "PMP", "APA", Character.valueOf('A'), itemPartAlloy, Character.valueOf('C'), itemReactorCooler, Character.valueOf('P'), itemReactorPlating }); ModLoader.AddRecipe(new ItemStack(itemCellUranEmpty, 8), new Object[] { "CCC", "CUC", "CCC", Character.valueOf('C'), itemCellEmpty, Character.valueOf('U'), itemIngotUran }); ModLoader.AddShapelessRecipe(new ItemStack(itemCellUran, 1), new Object[] { new ItemStack(itemCellEmpty), itemIngotUran }); ModLoader.AddShapelessRecipe(new ItemStack(itemCellUran, 1), new Object[] { new ItemStack(itemCellUranEnriched), itemDustCoal }); ModLoader.AddShapelessRecipe(new ItemStack(itemCellUranDepleted, 1, 9999), new Object[] { new ItemStack(itemCellUranEmpty), itemDustCoal }); ModLoader.AddRecipe(new ItemStack(blockGenerator, 1, 5), new Object[] { "AcA", "CGC", "AcA", Character.valueOf('A'), itemPartAlloy, Character.valueOf('C'), blockReactorChamber, Character.valueOf('c'), itemPartCircuitAdv, Character.valueOf('G'), new ItemStack(blockGenerator, 1, 0) }); ModLoader.AddRecipe(new ItemStack(blockITNT, 4), new Object[] { "FFF", "TTT", "FFF", Character.valueOf('F'), Item.flint, Character.valueOf('T'), Block.tnt }); ModLoader.AddRecipe(new ItemStack(blockITNT, 4), new Object[] { "FTF", "FTF", "FTF", Character.valueOf('F'), Item.flint, Character.valueOf('T'), Block.tnt }); ModLoader.AddRecipe(new ItemStack(itemDynamite, 8), new Object[] { "S", "T", Character.valueOf('S'), Item.silk, Character.valueOf('T'), blockITNT }); ModLoader.AddRecipe(new ItemStack(itemDynamiteSticky, 8), new Object[] { "DDD", "DRD", "DDD", Character.valueOf('D'), itemDynamite, Character.valueOf('R'), itemHarz }); ModLoader.AddRecipe(new ItemStack(blockITNT, 4), new Object[] { " c ", "GCG", "TTT", Character.valueOf('c'), new ItemStack(itemCable, 1, 0), Character.valueOf('G'), Item.lightStoneDust, Character.valueOf('C'), itemPartCircuit, Character.valueOf('T'), Block.tnt }); ModLoader.AddRecipe(new ItemStack(blockRubber, 3), new Object[] { "RRR", "RRR", Character.valueOf('R'), itemRubber }); ModLoader.AddRecipe(new ItemStack(itemArmorRubBoots, 1), new Object[] { "R R", "R R", "RCR", Character.valueOf('R'), itemRubber, Character.valueOf('C'), Block.cloth }); ModLoader.AddRecipe(new ItemStack(Item.lightStoneDust, 1), new Object[] { "RGR", "GRG", "RGR", Character.valueOf('R'), Item.redstone, Character.valueOf('G'), Item.lightStoneDust }); ModLoader.AddRecipe(new ItemStack(Item.gunpowder, 2), new Object[] { "RCR", "CRC", "RCR", Character.valueOf('R'), Item.redstone, Character.valueOf('C'), itemDustCoal }); ModLoader.AddRecipe(new ItemStack(itemBatSU, 8), new Object[] { "c", "C", "R", Character.valueOf('R'), Item.redstone, Character.valueOf('C'), itemFuelCoalDust, Character.valueOf('c'), new ItemStack(itemCable, 1, 0) }); ModLoader.AddRecipe(new ItemStack(itemBatSU, 8), new Object[] { "c", "R", "C", Character.valueOf('R'), Item.redstone, Character.valueOf('C'), itemFuelCoalDust, Character.valueOf('c'), new ItemStack(itemCable, 1, 0) }); ModLoader.AddRecipe(new ItemStack(itemArmorJetpack, 1, 18001), new Object[] { "ICI", "IFI", "R R", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('C'), itemPartCircuit, Character.valueOf('F'), itemFuelCanEmpty, Character.valueOf('R'), Item.redstone }); ModLoader.AddRecipe(new ItemStack(itemArmorJetpackElectric, 1, 1), new Object[] { "ICI", "IBI", "G G", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('C'), itemPartCircuitAdv, Character.valueOf('B'), new ItemStack (itemBatCrystal, 1, 1), Character.valueOf('G'), Item.lightStoneDust }); // TODO Batbox instead of Crystal ModLoader.AddRecipe(new ItemStack(itemArmorJetpackElectric, 1, 10001), new Object[] { "ICI", "IBI", "G G", Character.valueOf('I'), itemIngotAdvIron, Character.valueOf('C'), itemPartCircuitAdv, Character.valueOf('B'), new ItemStack (itemBatCrystal, 1, 10001), Character.valueOf('G'), Item.lightStoneDust }); // TODO Batbox instead of Crystal ModLoader.AddRecipe(new ItemStack(itemToolMiningLaser, 1, 8001), new Object[] { "Rcc", "AAC", " AA", Character.valueOf('A'), itemPartAlloy, Character.valueOf('C'), itemPartCircuitAdv, Character.valueOf('c'), new ItemStack (itemBatCrystal, 1, 10001), Character.valueOf('R'), Item.redstone }); ModLoader.AddRecipe(new ItemStack(itemToolMiningLaser, 1, 1), new Object[] { "Rcc", "AAC", " AA", Character.valueOf('A'), itemPartAlloy, Character.valueOf('C'), itemPartCircuitAdv, Character.valueOf('c'), new ItemStack (itemBatCrystal, 1, 1), Character.valueOf('R'), Item.redstone }); ModLoader.AddRecipe(new ItemStack(itemCoin, 8), new Object[] { "II", "II", Character.valueOf('I'), itemIngotAdvIron });