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,542 +46,462 @@ 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"), "FDF", "DMD", "FCF",
new Object[] 'F', Items.flint,
{"FDF", "DMD", "FCF", 'D', Items.diamond,
'F', Items.flint, 'M', IC2Items.getItem("machine"),
'D', Items.diamond, 'C', IC2Items.getItem("electronicCircuit"));
'M', IC2Items.getItem("machine"),
'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");
} }
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),
"PPP", "PDP", "PCP",
'P', "plateAluminum",
'D', ItemParts.getPartByName("dataOrb"),
'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', "plateAluminum", 'D', ItemParts.getPartByName("dataOrb"),
'D', ItemParts.getPartByName("dataOrb"), 'C', ItemParts.getPartByName("computerMonitor"));
'C', ItemParts.getPartByName("computerMonitor")
});
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.digitalChest),
new Object[]
{"PPP", "PDP", "PCP",
'P', "plateSteel",
'D', ItemParts.getPartByName("dataOrb"),
'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() {