Some major recipe code cleanup

Varargs exists for a reason, you know ( ͠° ͟ʖ ͡°)
Also, changed the expensive recipes so that they actually behaved according to the configs.
This commit is contained in:
joflashstudios 2015-06-08 02:50:36 -04:00
parent 162859baa6
commit 43204cb234

View file

@ -46,437 +46,374 @@ public class RecipesIC2 {
} }
public static void removeIc2Recipes() { public static void removeIc2Recipes() {
if (config.ExpensiveMacerator); if (ConfigTechReborn.ExpensiveMacerator)
RecipeRemover.removeAnyRecipe(IC2Items.getItem("macerator")); RecipeRemover.removeAnyRecipe(IC2Items.getItem("macerator"));
if (config.ExpensiveDrill); if (ConfigTechReborn.ExpensiveDrill)
RecipeRemover.removeAnyRecipe(IC2Items.getItem("miningDrill")); RecipeRemover.removeAnyRecipe(IC2Items.getItem("miningDrill"));
if (config.ExpensiveDiamondDrill); if (ConfigTechReborn.ExpensiveDiamondDrill)
RecipeRemover.removeAnyRecipe(IC2Items.getItem("diamondDrill")); RecipeRemover.removeAnyRecipe(IC2Items.getItem("diamondDrill"));
if (config.ExpensiveSolar); if (ConfigTechReborn.ExpensiveSolar)
RecipeRemover.removeAnyRecipe(IC2Items.getItem("solarPanel")); RecipeRemover.removeAnyRecipe(IC2Items.getItem("solarPanel"));
LogHelper.info("IC2 Recipes Removed"); LogHelper.info("IC2 Recipes Removed");
} }
public static void addShappedIc2Recipes() public static void addShappedIc2Recipes() {
{ if (ConfigTechReborn.ExpensiveMacerator)
if (config.ExpensiveMacerator);
CraftingHelper.addShapedOreRecipe(IC2Items.getItem("macerator"), CraftingHelper.addShapedOreRecipe(IC2Items.getItem("macerator"),
new Object[] "FDF", "DMD", "FCF",
{"FDF", "DMD", "FCF",
'F', Items.flint, 'F', Items.flint,
'D', Items.diamond, 'D', Items.diamond,
'M', IC2Items.getItem("machine"), 'M', IC2Items.getItem("machine"),
'C', IC2Items.getItem("electronicCircuit")}); 'C', IC2Items.getItem("electronicCircuit"));
if (config.ExpensiveDrill); if (ConfigTechReborn.ExpensiveDrill)
CraftingHelper.addShapedOreRecipe(IC2Items.getItem("miningDrill"), CraftingHelper.addShapedOreRecipe(IC2Items.getItem("miningDrill"),
new Object[] " S ", "SCS", "SBS",
{" S ", "SCS", "SBS",
'S', "ingotSteel", 'S', "ingotSteel",
'B', IC2Items.getItem("reBattery"), 'B', IC2Items.getItem("reBattery"),
'C', IC2Items.getItem("electronicCircuit")}); 'C', IC2Items.getItem("electronicCircuit"));
if (config.ExpensiveDiamondDrill); if (ConfigTechReborn.ExpensiveDiamondDrill)
CraftingHelper.addShapedOreRecipe(IC2Items.getItem("diamondDrill"), CraftingHelper.addShapedOreRecipe(IC2Items.getItem("diamondDrill"),
new Object[] " D ", "DBD", "TCT",
{" D ", "DBD", "TCT",
'D', "gemDiamond", 'D', "gemDiamond",
'T', "ingotTitanium", 'T', "ingotTitanium",
'B', IC2Items.getItem("miningDrill"), 'B', IC2Items.getItem("miningDrill"),
'C', IC2Items.getItem("advancedCircuit")}); 'C', IC2Items.getItem("advancedCircuit"));
if (config.ExpensiveSolar); if (ConfigTechReborn.ExpensiveSolar)
CraftingHelper.addShapedOreRecipe(IC2Items.getItem("solarPanel"), CraftingHelper.addShapedOreRecipe(IC2Items.getItem("solarPanel"),
new Object[] "PPP", "SZS", "CGC",
{"PPP", "SZS", "CGC",
'P', "paneGlass", 'P', "paneGlass",
'S', new ItemStack(ModItems.parts, 1, 1), 'S', new ItemStack(ModItems.parts, 1, 1),
'Z', IC2Items.getItem("carbonPlate"), 'Z', IC2Items.getItem("carbonPlate"),
'G', IC2Items.getItem("generator"), 'G', IC2Items.getItem("generator"),
'C', IC2Items.getItem("electronicCircuit")}); 'C', IC2Items.getItem("electronicCircuit"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.thermalGenerator), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.thermalGenerator),
new Object[] "III", "IHI", "CGC",
{"III", "IHI", "CGC",
'I', "plateInvar", 'I', "plateInvar",
'H', IC2Items.getItem("reinforcedGlass"), 'H', IC2Items.getItem("reinforcedGlass"),
'C', "circuitBasic", 'C', "circuitBasic",
'G', IC2Items.getItem("geothermalGenerator")}); 'G', IC2Items.getItem("geothermalGenerator"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.thermalGenerator), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.thermalGenerator),
new Object[] "AAA", "AHA", "CGC",
{"AAA", "AHA", "CGC",
'A', "plateAluminum", 'A', "plateAluminum",
'H', IC2Items.getItem("reinforcedGlass"), 'H', IC2Items.getItem("reinforcedGlass"),
'C', "circuitBasic", 'C', "circuitBasic",
'G', IC2Items.getItem("geothermalGenerator")}); 'G', IC2Items.getItem("geothermalGenerator"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Gasturbine), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Gasturbine),
new Object[] "IAI", "WGW", "IAI",
{"IAI", "WGW", "IAI",
'I', "plateInvar", 'I', "plateInvar",
'A', IC2Items.getItem("advancedCircuit"), 'A', IC2Items.getItem("advancedCircuit"),
'W', IC2Items.getItem("windMill"), 'W', IC2Items.getItem("windMill"),
'G', IC2Items.getItem("reinforcedGlass")}); 'G', IC2Items.getItem("reinforcedGlass"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Gasturbine), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Gasturbine),
new Object[] "IAI", "WGW", "IAI",
{"IAI", "WGW", "IAI",
'I', "plateAluminum", 'I', "plateAluminum",
'A', IC2Items.getItem("advancedCircuit"), 'A', IC2Items.getItem("advancedCircuit"),
'W', IC2Items.getItem("windMill"), 'W', IC2Items.getItem("windMill"),
'G', IC2Items.getItem("reinforcedGlass")}); 'G', IC2Items.getItem("reinforcedGlass"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Semifluidgenerator), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Semifluidgenerator),
new Object[] "III", "IHI", "CGC",
{"III", "IHI", "CGC",
'I', "plateIron", 'I', "plateIron",
'H', IC2Items.getItem("reinforcedGlass"), 'H', IC2Items.getItem("reinforcedGlass"),
'C', "circuitBasic", 'C', "circuitBasic",
'G', IC2Items.getItem("generator")}); 'G', IC2Items.getItem("generator"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Semifluidgenerator), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Semifluidgenerator),
new Object[] "AAA", "AHA", "CGC",
{"AAA", "AHA", "CGC",
'A', "plateAluminum", 'A', "plateAluminum",
'H', IC2Items.getItem("reinforcedGlass"), 'H', IC2Items.getItem("reinforcedGlass"),
'C', "circuitBasic", 'C', "circuitBasic",
'G', IC2Items.getItem("generator")}); 'G', IC2Items.getItem("generator"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.DieselGenerator), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.DieselGenerator),
new Object[] "III", "I I", "CGC",
{"III", "I I", "CGC",
'I', "plateIron", 'I', "plateIron",
'C', "circuitBasic", 'C', "circuitBasic",
'G', IC2Items.getItem("generator")}); 'G', IC2Items.getItem("generator"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.DieselGenerator), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.DieselGenerator),
new Object[] "AAA", "A A", "CGC",
{"AAA", "A A", "CGC",
'A', "plateAluminum", 'A', "plateAluminum",
'C', "circuitBasic", 'C', "circuitBasic",
'G', IC2Items.getItem("generator")}); 'G', IC2Items.getItem("generator"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MagicalAbsorber), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MagicalAbsorber),
new Object[] "CSC", "IBI", "CAC",
{"CSC", "IBI", "CAC",
'C', "circuitMaster", 'C', "circuitMaster",
'S', "craftingSuperconductor", 'S', "craftingSuperconductor",
'B', Blocks.beacon, 'B', Blocks.beacon,
'A', ModBlocks.Magicenergeyconverter, 'A', ModBlocks.Magicenergeyconverter,
'I', IC2Items.getItem("iridiumPlate")}); 'I', IC2Items.getItem("iridiumPlate"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Magicenergeyconverter), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Magicenergeyconverter),
new Object[] "CTC", "PBP", "CLC",
{"CTC", "PBP", "CLC",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'P', "platePlatinum", 'P', "platePlatinum",
'B', Blocks.beacon, 'B', Blocks.beacon,
'L', IC2Items.getItem("lapotronCrystal"), 'L', IC2Items.getItem("lapotronCrystal"),
'T', IC2Items.getItem("teleporter")}); 'T', IC2Items.getItem("teleporter"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Dragoneggenergysiphoner), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Dragoneggenergysiphoner),
new Object[] "CTC", "ISI", "CBC",
{"CTC", "ISI", "CBC",
'I', IC2Items.getItem("iridiumPlate"), 'I', IC2Items.getItem("iridiumPlate"),
'C', "circuitMaster", 'C', "circuitMaster",
'B', "batteryUltimate", 'B', "batteryUltimate",
'S', ModBlocks.Supercondensator, 'S', ModBlocks.Supercondensator,
'T', IC2Items.getItem("teleporter")}); 'T', IC2Items.getItem("teleporter"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.centrifuge), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.centrifuge),
new Object[] "SCS", "BEB", "SCS",
{"SCS", "BEB", "SCS",
'S', "plateSteel", 'S', "plateSteel",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'B', IC2Items.getItem("advancedMachine"), 'B', IC2Items.getItem("advancedMachine"),
'E', IC2Items.getItem("extractor")}); 'E', IC2Items.getItem("extractor"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.IndustrialElectrolyzer), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.IndustrialElectrolyzer),
new Object[] "SXS", "CEC", "SMS",
{"SXS", "CEC", "SMS",
'S', "plateSteel", 'S', "plateSteel",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'X', IC2Items.getItem("extractor"), 'X', IC2Items.getItem("extractor"),
'E', IC2Items.getItem("electrolyzer"), 'E', IC2Items.getItem("electrolyzer"),
'M', IC2Items.getItem("magnetizer")}); 'M', IC2Items.getItem("magnetizer"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.BlastFurnace), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.BlastFurnace),
new Object[] "CHC", "HBH", "FHF",
{"CHC", "HBH", "FHF",
'H', new ItemStack(ModItems.parts, 1, 17), 'H', new ItemStack(ModItems.parts, 1, 17),
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'B', IC2Items.getItem("advancedMachine"), 'B', IC2Items.getItem("advancedMachine"),
'F', IC2Items.getItem("inductionFurnace")}); 'F', IC2Items.getItem("inductionFurnace"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Grinder), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Grinder),
new Object[] "ECP", "GGG", "CBC",
{"ECP", "GGG", "CBC",
'E', ModBlocks.IndustrialElectrolyzer, 'E', ModBlocks.IndustrialElectrolyzer,
'P', IC2Items.getItem("pump"), 'P', IC2Items.getItem("pump"),
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'B', IC2Items.getItem("advancedMachine"), 'B', IC2Items.getItem("advancedMachine"),
'G', "craftingGrinder"}); 'G', "craftingGrinder");
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ImplosionCompressor), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ImplosionCompressor),
new Object[] "ABA", "CPC", "ABA",
{"ABA", "CPC", "ABA",
'A', IC2Items.getItem("advancedAlloy"), 'A', IC2Items.getItem("advancedAlloy"),
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'B', IC2Items.getItem("advancedMachine"), 'B', IC2Items.getItem("advancedMachine"),
'P', IC2Items.getItem("compressor")}); 'P', IC2Items.getItem("compressor"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.VacuumFreezer), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.VacuumFreezer),
new Object[] "SPS", "CGC", "SPS",
{"SPS", "CGC", "SPS",
'S', "plateSteel", 'S', "plateSteel",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'G', IC2Items.getItem("reinforcedGlass"), 'G', IC2Items.getItem("reinforcedGlass"),
'P', IC2Items.getItem("pump")}); 'P', IC2Items.getItem("pump"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Distillationtower), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Distillationtower),
new Object[] "CMC", "PBP", "EME",
{"CMC", "PBP", "EME",
'E', ModBlocks.IndustrialElectrolyzer, 'E', ModBlocks.IndustrialElectrolyzer,
'M', "circuitMaster", 'M', "circuitMaster",
'B', IC2Items.getItem("advancedMachine"), 'B', IC2Items.getItem("advancedMachine"),
'C', ModBlocks.centrifuge, 'C', ModBlocks.centrifuge,
'P', IC2Items.getItem("pump")}); 'P', IC2Items.getItem("pump"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.AlloyFurnace), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.AlloyFurnace),
new Object[] "III", "F F", "III",
{"III", "F F", "III",
'I', "plateIron", 'I', "plateIron",
'F', IC2Items.getItem("ironFurnace")}); 'F', IC2Items.getItem("ironFurnace"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.AlloySmelter), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.AlloySmelter),
new Object[] "IHI", "CFC", "IHI",
{"IHI", "CFC", "IHI",
'I', "plateInvar", 'I', "plateInvar",
'C', "circuitBasic", 'C', "circuitBasic",
'H', new ItemStack(ModItems.parts, 1, 17), 'H', new ItemStack(ModItems.parts, 1, 17),
'F', ModBlocks.AlloyFurnace}); 'F', ModBlocks.AlloyFurnace);
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.AssemblyMachine), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.AssemblyMachine),
new Object[] "CPC", "SBS", "CSC",
{"CPC", "SBS", "CSC",
'S', "plateSteel", 'S', "plateSteel",
'C', "circuitBasic", 'C', "circuitBasic",
'B', IC2Items.getItem("machine"), 'B', IC2Items.getItem("machine"),
'P', "craftingPiston"}); 'P', "craftingPiston");
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ChemicalReactor), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ChemicalReactor),
new Object[] "IMI", "CPC", "IEI",
{"IMI", "CPC", "IEI",
'I', "plateInvar", 'I', "plateInvar",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'M', IC2Items.getItem("magnetizer"), 'M', IC2Items.getItem("magnetizer"),
'P', IC2Items.getItem("compressor"), 'P', IC2Items.getItem("compressor"),
'E', IC2Items.getItem("extractor")}); 'E', IC2Items.getItem("extractor"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ChemicalReactor), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ChemicalReactor),
new Object[] "AMA", "CPC", "AEA",
{"AMA", "CPC", "AEA",
'A', "plateAluminum", 'A', "plateAluminum",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'M', IC2Items.getItem("magnetizer"), 'M', IC2Items.getItem("magnetizer"),
'P', IC2Items.getItem("compressor"), 'P', IC2Items.getItem("compressor"),
'E', IC2Items.getItem("extractor")}); 'E', IC2Items.getItem("extractor"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.lathe), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.lathe),
new Object[] "SLS", "GBG", "SCS",
{"SLS", "GBG", "SCS",
'S', "plateSteel", 'S', "plateSteel",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'G', "gearSteel", 'G', "gearSteel",
'B', IC2Items.getItem("advancedMachine"), 'B', IC2Items.getItem("advancedMachine"),
'L', IC2Items.getItem("LathingTool")}); 'L', IC2Items.getItem("LathingTool"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.platecuttingmachine), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.platecuttingmachine),
new Object[] "SCS", "GDG", "SBS",
{"SCS", "GDG", "SBS",
'S', "plateSteel", 'S', "plateSteel",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'G', "gearSteel", 'G', "gearSteel",
'B', IC2Items.getItem("advancedMachine"), 'B', IC2Items.getItem("advancedMachine"),
'D', new ItemStack(ModItems.parts, 1, 9)}); 'D', new ItemStack(ModItems.parts, 1, 9));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.RollingMachine), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.RollingMachine),
new Object[] "PCP", "MBM", "PCP",
{"PCP", "MBM", "PCP",
'P', "craftingPiston", 'P', "craftingPiston",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'M', IC2Items.getItem("compressor"), 'M', IC2Items.getItem("compressor"),
'B', IC2Items.getItem("machine")}); 'B', IC2Items.getItem("machine"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ElectricCraftingTable), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ElectricCraftingTable),
new Object[] "ITI", "IBI", "ICI",
{"ITI", "IBI", "ICI",
'I', "plateIron", 'I', "plateIron",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'T', "crafterWood", 'T', "crafterWood",
'B', IC2Items.getItem("machine")}); 'B', IC2Items.getItem("machine"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ElectricCraftingTable), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ElectricCraftingTable),
new Object[] "ATA", "ABA", "ACA",
{"ATA", "ABA", "ACA",
'A', "plateAluminum", 'A', "plateAluminum",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'T', "crafterWood", 'T', "crafterWood",
'B', IC2Items.getItem("machine")}); 'B', IC2Items.getItem("machine"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ChunkLoader), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ChunkLoader),
new Object[] "SCS", "CMC", "SCS",
{"SCS", "CMC", "SCS",
'S', "plateSteel", 'S', "plateSteel",
'C', "circuitMaster", 'C', "circuitMaster",
'M', new ItemStack(ModItems.parts, 1, 39)}); 'M', new ItemStack(ModItems.parts, 1, 39));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Lesu), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Lesu),
new Object[] " L ", "CBC", " M ",
{" L ", "CBC", " M ",
'L', IC2Items.getItem("lvTransformer"), 'L', IC2Items.getItem("lvTransformer"),
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'M', IC2Items.getItem("mvTransformer"), 'M', IC2Items.getItem("mvTransformer"),
'B', ModBlocks.LesuStorage}); 'B', ModBlocks.LesuStorage);
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.LesuStorage), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.LesuStorage),
new Object[] "LLL", "LCL", "LLL",
{"LLL", "LCL", "LLL",
'L', "blockLapis", 'L', "blockLapis",
'C', "circuitBasic"}); 'C', "circuitBasic");
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Woodenshelf), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Woodenshelf),
new Object[] "WWW", "A A", "WWW",
{"WWW", "A A", "WWW",
'W', "plankWood", 'W', "plankWood",
'A', "plateAluminum"}); 'A', "plateAluminum");
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Metalshelf), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Metalshelf),
new Object[] "III", "A A", "III",
{"III", "A A", "III",
'I', "plateIron", 'I', "plateIron",
'A', "plateAluminum"}); 'A', "plateAluminum");
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.HighAdvancedMachineBlock), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.HighAdvancedMachineBlock),
new Object[] "CTC", "TBT", "CTC",
{"CTC", "TBT", "CTC",
'C', "plateChrome", 'C', "plateChrome",
'T', "plateTitanium", 'T', "plateTitanium",
'B', IC2Items.getItem("advancedMachine")}); 'B', IC2Items.getItem("advancedMachine"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 0), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 0),
new Object[] "III", "CBC", "III",
{"III", "CBC", "III",
'I', "plateIron", 'I', "plateIron",
'C', "circuitBasic", 'C', "circuitBasic",
'B', IC2Items.getItem("machine")}); 'B', IC2Items.getItem("machine"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 1), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 1),
new Object[] "SSS", "CBC", "SSS",
{"SSS", "CBC", "SSS",
'S', "plateSteel", 'S', "plateSteel",
'C', "circuitAdvanced", 'C', "circuitAdvanced",
'B', IC2Items.getItem("advancedMachine")}); 'B', IC2Items.getItem("advancedMachine"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 2), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 2),
new Object[] "HHH", "CBC", "HHH",
{"HHH", "CBC", "HHH",
'H', "plateChrome", 'H', "plateChrome",
'C', "circuitElite", 'C', "circuitElite",
'B', ModBlocks.HighAdvancedMachineBlock}); 'B', ModBlocks.HighAdvancedMachineBlock);
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.quantumChest), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.quantumChest),
new Object[] "DCD", "ATA", "DQD",
{"DCD", "ATA", "DQD",
'D', ItemParts.getPartByName("dataOrb"), 'D', ItemParts.getPartByName("dataOrb"),
'C', ItemParts.getPartByName("computerMonitor"), 'C', ItemParts.getPartByName("computerMonitor"),
'A', ModBlocks.HighAdvancedMachineBlock, 'A', ModBlocks.HighAdvancedMachineBlock,
'Q', ModBlocks.digitalChest, 'Q', ModBlocks.digitalChest,
'T', IC2Items.getItem("teleporter")}); 'T', IC2Items.getItem("teleporter"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ComputerCube), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ComputerCube),
new Object[] "DME", "MAM", "EMD",
{"DME", "MAM", "EMD",
'E', ItemParts.getPartByName("energyFlowCircuit"), 'E', ItemParts.getPartByName("energyFlowCircuit"),
'D', ItemParts.getPartByName("dataOrb"), 'D', ItemParts.getPartByName("dataOrb"),
'M', ItemParts.getPartByName("computerMonitor"), 'M', ItemParts.getPartByName("computerMonitor"),
'A', IC2Items.getItem("advancedMachine") 'A', IC2Items.getItem("advancedMachine"));
});
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.lapotronicOrb), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.lapotronicOrb),
new Object[] "LLL", "LPL", "LLL",
{"LLL", "LPL", "LLL",
'L', IC2Items.getItem("lapotronCrystal"), 'L', IC2Items.getItem("lapotronCrystal"),
'P', IC2Items.getItem("iridiumPlate") 'P', IC2Items.getItem("iridiumPlate"));
});
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.lapotronicOrb), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.lapotronicOrb),
new Object[] "LLL", "LPL", "LLL",
{"LLL", "LPL", "LLL",
'L', IC2Items.getItem("lapotronCrystal"), 'L', IC2Items.getItem("lapotronCrystal"),
'P', IC2Items.getItem("iridiumPlate") 'P', IC2Items.getItem("iridiumPlate"));
});
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("tungstenGrindingHead", 2), CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("tungstenGrindingHead", 2),
new Object[] "TST", "SBS", "TST",
{"TST", "SBS", "TST",
'T', "plateTungsten", 'T', "plateTungsten",
'S', "plateSteel", 'S', "plateSteel",
'B', "blockSteel" 'B', "blockSteel");
});
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MatterFabricator), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MatterFabricator),
new Object[] "ETE", "AOA", "ETE",
{"ETE", "AOA", "ETE",
'E', ItemParts.getPartByName("energyFlowCircuit"), 'E', ItemParts.getPartByName("energyFlowCircuit"),
'T', IC2Items.getItem("teleporter"), 'T', IC2Items.getItem("teleporter"),
'A', ModBlocks.HighAdvancedMachineBlock, 'A', ModBlocks.HighAdvancedMachineBlock,
'O', ModItems.lapotronicOrb 'O', ModItems.lapotronicOrb);
});
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("iridiumAlloyIngot"), CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("iridiumAlloyIngot"),
new Object[] "IAI", "ADA", "IAI",
{"IAI", "ADA", "IAI",
'I', ItemIngots.getIngotByName("iridium"), 'I', ItemIngots.getIngotByName("iridium"),
'D', ItemDusts.getDustByName("diamond"), 'D', ItemDusts.getDustByName("diamond"),
'A', IC2Items.getItem("advancedAlloy") 'A', IC2Items.getItem("advancedAlloy"));
});
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("energyFlowCircuit", 4), CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("energyFlowCircuit", 4),
new Object[] "ATA", "LIL", "ATA",
{"ATA", "LIL", "ATA",
'T', "plateTungsten", 'T', "plateTungsten",
'I', IC2Items.getItem("iridiumPlate"), 'I', IC2Items.getItem("iridiumPlate"),
'A', IC2Items.getItem("advancedCircuit"), 'A', IC2Items.getItem("advancedCircuit"),
'L', IC2Items.getItem("lapotronCrystal") 'L', IC2Items.getItem("lapotronCrystal"));
});
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Supercondensator), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Supercondensator),
new Object[] "EOE", "SAS", "EOE",
{"EOE", "SAS", "EOE",
'E', ItemParts.getPartByName("energyFlowCircuit"), 'E', ItemParts.getPartByName("energyFlowCircuit"),
'O', ModItems.lapotronicOrb, 'O', ModItems.lapotronicOrb,
'S', ItemParts.getPartByName("superconductor"), 'S', ItemParts.getPartByName("superconductor"),
'A', ModBlocks.HighAdvancedMachineBlock 'A', ModBlocks.HighAdvancedMachineBlock);
});
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("superconductor", 4), CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("superconductor", 4),
new Object[] "CCC", "TIT", "EEE",
{"CCC", "TIT", "EEE",
'E', ItemParts.getPartByName("energyFlowCircuit"), 'E', ItemParts.getPartByName("energyFlowCircuit"),
'C', ItemParts.getPartByName("heliumCoolantSimple"), 'C', ItemParts.getPartByName("heliumCoolantSimple"),
'T', "ingotTungsten", 'T', "ingotTungsten",
'I', IC2Items.getItem("iridiumPlate") 'I', IC2Items.getItem("iridiumPlate"));
});
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("diamondSawBlade"), CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("diamondSawBlade"),
new Object[] "DSD", "S S", "DSD",
{"DSD", "S S", "DSD",
'S', "plateSteel", 'S', "plateSteel",
'D', ItemDusts.getDustByName("diamond") 'D', ItemDusts.getDustByName("diamond"));
});
LogHelper.info("Added Expensive IC2 Recipes"); LogHelper.info("Added Expensive IC2 Recipes");
} }
@ -484,104 +421,87 @@ public class RecipesIC2 {
public static void addShapedTrRecipes() public static void addShapedTrRecipes()
{ {
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.quantumTank), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.quantumTank),
new Object[] "EPE", "PCP", "EPE",
{"EPE", "PCP", "EPE",
'P', "platePlatinum", 'P', "platePlatinum",
'E', "circuitMaster", 'E', "circuitMaster",
'C', ModBlocks.quantumChest}); 'C', ModBlocks.quantumChest);
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.digitalChest), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.digitalChest),
new Object[] "PPP", "PDP", "PCP",
{"PPP", "PDP", "PCP",
'P', "plateAluminum", 'P', "plateAluminum",
'D', ItemParts.getPartByName("dataOrb"), 'D', ItemParts.getPartByName("dataOrb"),
'C', ItemParts.getPartByName("computerMonitor") 'C', ItemParts.getPartByName("computerMonitor"));
});
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.digitalChest), CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.digitalChest),
new Object[] "PPP", "PDP", "PCP",
{"PPP", "PDP", "PCP",
'P', "plateSteel", 'P', "plateSteel",
'D', ItemParts.getPartByName("dataOrb"), 'D', ItemParts.getPartByName("dataOrb"),
'C', ItemParts.getPartByName("computerMonitor") 'C', ItemParts.getPartByName("computerMonitor"));
});
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 40), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 40),
new Object[] "PLP", "RGB", "PYP",
{ "PLP", "RGB", "PYP",
'P', "plateAluminum", 'P', "plateAluminum",
'L', "dyeLime", 'L', "dyeLime",
'R', "dyeRed", 'R', "dyeRed",
'G', "paneGlass", 'G', "paneGlass",
'B', "dyeBlue", 'B', "dyeBlue",
'Y', Items.glowstone_dust}); 'Y', Items.glowstone_dust);
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 4, 6), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 4, 6),
new Object[] "EEE", "EAE", "EEE",
{ "EEE", "EAE", "EEE",
'E', "gemEmerald", 'E', "gemEmerald",
'A', IC2Items.getItem("electronicCircuit") }); 'A', IC2Items.getItem("electronicCircuit"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 7), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 7),
new Object[] "AGA", "RPB", "ASA",
{ "AGA", "RPB", "ASA",
'A', "ingotAluminium", 'A', "ingotAluminium",
'G', "dyeGreen", 'G', "dyeGreen",
'R', "dyeRed", 'R', "dyeRed",
'P', "paneGlass", 'P', "paneGlass",
'B', "dyeBlue", 'B', "dyeBlue",
'S',Items.glowstone_dust, }); 'S', Items.glowstone_dust);
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 4, 8), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 4, 8),
new Object[] "DSD", "S S", "DSD",
{ "DSD", "S S", "DSD",
'D', "dustDiamond", 'D', "dustDiamond",
'S', "ingotSteel" }); 'S', "ingotSteel");
CraftingHelper.addShapedOreRecipe( CraftingHelper.addShapedOreRecipe(
new ItemStack(ModItems.parts, 16, 13), new ItemStack(ModItems.parts, 16, 13),
new Object[] "CSC", "SCS", "CSC",
{ "CSC", "SCS", "CSC",
'S', "ingotSteel", 'S', "ingotSteel",
'C',IC2Items.getItem("electronicCircuit") }); 'C',IC2Items.getItem("electronicCircuit"));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 2, 14), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 2, 14),
new Object[] "TST", "SBS", "TST",
{ "TST", "SBS", "TST",
'S', "ingotSteel", 'S', "ingotSteel",
'T', "ingotTungsten", 'T', "ingotTungsten",
'B', "blockSteel" }); 'B', "blockSteel");
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 15), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 15),
new Object[] "AAA", "AMA", "AAA",
{ "AAA", "AMA", "AAA",
'A', "ingotAluminium", 'A', "ingotAluminium",
'M', new ItemStack(ModItems.parts, 1, 13) }); 'M', new ItemStack(ModItems.parts, 1, 13));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 16), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 16),
new Object[] "AAA", "AMA", "AAA",
{ "AAA", "AMA", "AAA",
'A', "ingotBronze", 'A', "ingotBronze",
'M', new ItemStack(ModItems.parts, 1, 13) }); 'M', new ItemStack(ModItems.parts, 1, 13));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 17), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 17),
new Object[] "AAA", "AMA", "AAA",
{ "AAA", "AMA", "AAA",
'A', "ingotSteel", 'A', "ingotSteel",
'M', new ItemStack(ModItems.parts, 1, 13) }); 'M', new ItemStack(ModItems.parts, 1, 13));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 18), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 18),
new Object[] "AAA", "AMA", "AAA",
{ "AAA", "AMA", "AAA",
'A', "ingotTitanium", 'A', "ingotTitanium",
'M', new ItemStack(ModItems.parts, 1, 13) }); 'M', new ItemStack(ModItems.parts, 1, 13));
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 19), CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 19),
new Object[] "AAA", "AMA", "AAA",
{"AAA", "AMA", "AAA",
'A', "ingotBrass", 'A', "ingotBrass",
'M', new ItemStack(ModItems.parts, 1, 13)}); 'M', new ItemStack(ModItems.parts, 1, 13));
} }
public static void addTRMaceratorRecipes() { public static void addTRMaceratorRecipes() {