From b11f636564c23ceead60854fce444816f31f4bd4 Mon Sep 17 00:00:00 2001 From: boubou19 Date: Sat, 17 Aug 2024 20:37:02 +0200 Subject: Do some recipe cleanup once again (#2897) * remove unused config "HardCoreCableLoss" * remove unused config "DisableIC2Cables" * remove unused booleans * Spotless apply for branch sort_recipes for #2897 (#2898) spotlessApply Co-authored-by: GitHub GTNH Actions <> * remove unused config "NerfCombs" * remove unused config "NerfCrops" * remove unused config "ArcSmeltIntoAnnealedWrought" * remove unused boolean * remove unused config "online" * remove unused stuff * remove unused config "HardMachineCasings" * remove unused config "NerfDustCrafting" * exit early * remove unused config "harderstone" * decouple recipes from machine registration for alloy smelter, arc furnace, assembler, autoclave, bending machine, canner, printer, recycler, sifter, slicer, thermal centrifuge, unpackager, wiremill * decouple recipes from machine registration for microwave, polarizer,plasma arc furnace, oven, ore washer, mixer, microwave * decouple recipes from machine registration for forming press, laser engraver, lathe, macerator, matter amplifier * decouple recipes from machine registration for centrifuge, extruder, fermenter, fluid canner, fluid extractor, fluid heater, fluid solidifier, forge hammer * decouple recipes from machine registration for chemical bath, chemical reactor, circuit assembler, compressor, cutting machine, distillery, electric furnace, electrolyzer, electromagnetic separator, extractor * spotless apply --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Martin Robertz --- .../load/GT_Loader_MetaTileEntities_Recipes.java | 6771 ++++++-------------- .../loaders/postload/GT_BlockResistanceLoader.java | 9 - .../loaders/postload/GT_CraftingRecipeLoader.java | 429 +- .../loaders/postload/GT_ScrapboxDropLoader.java | 5 - .../loaders/postload/recipes/AssemblerRecipes.java | 328 +- .../postload/recipes/CropProcessingRecipes.java | 57 +- .../loaders/postload/recipes/WiremillRecipes.java | 46 - .../preload/GT_Loader_MetaTileEntities.java | 5032 +++++++++++---- .../java/gregtech/loaders/preload/GT_PreLoad.java | 19 - 9 files changed, 6062 insertions(+), 6634 deletions(-) (limited to 'src/main/java/gregtech/loaders') diff --git a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java index fa9e015138..63b42cb012 100644 --- a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java +++ b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java @@ -1,224 +1,5 @@ package gregtech.loaders.load; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CANNER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_EV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_HV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_IV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_LV; -import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_EV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_HV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_IV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_LV; -import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_MV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.LATHE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MIXER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_EV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_HV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_IV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_LV; -import static gregtech.api.enums.MetaTileEntityIDs.OVEN_MV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SLICER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_EV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_HV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_IV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_LV; -import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_MV; import static gregtech.api.enums.Mods.BuildCraftFactory; import static gregtech.api.enums.Mods.Forestry; import static gregtech.api.enums.Mods.GalacticraftCore; @@ -240,15 +21,11 @@ import gregtech.api.enums.ConfigCategories; import gregtech.api.enums.Dyes; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; -import gregtech.api.enums.MachineType; import gregtech.api.enums.Materials; import gregtech.api.enums.OreDictNames; import gregtech.api.enums.OrePrefixes; -import gregtech.api.enums.SoundResource; import gregtech.api.enums.TierEU; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects; -import gregtech.api.recipe.RecipeMaps; import gregtech.api.util.ExternalMaterials; import gregtech.api.util.GT_Log; import gregtech.api.util.GT_ModHandler; @@ -320,4432 +97,2047 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable { } private static void registerAlloySmelter() { - ItemList.Machine_LV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_LV.ID, - "basicmachine.alloysmelter.tier.01", - "Basic Alloy Smelter", - 1, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_MV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_MV.ID, - "basicmachine.alloysmelter.tier.02", - "Advanced Alloy Smelter", - 2, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_HV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_HV.ID, - "basicmachine.alloysmelter.tier.03", - "Advanced Alloy Smelter II", - 3, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_EV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_EV.ID, - "basicmachine.alloysmelter.tier.04", - "Advanced Alloy Smelter III", - 4, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); - ItemList.Machine_IV_AlloySmelter.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_IV.ID, - "basicmachine.alloysmelter.tier.05", - "Advanced Alloy Smelter IV", - 5, - MachineType.ALLOY_SMELTER.tooltipDescription(), - RecipeMaps.alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_AlloySmelter.get(1), + bitsd, + new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }); + } private static void registerArcFurnace() { - ItemList.Machine_LV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_LV.ID, - "basicmachine.arcfurnace.tier.01", - "Basic Arc Furnace", - 1, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - - ItemList.Machine_MV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_MV.ID, - "basicmachine.arcfurnace.tier.02", - "Advanced Arc Furnace", - 2, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - ItemList.Machine_HV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_HV.ID, - "basicmachine.arcfurnace.tier.03", - "Advanced Arc Furnace II", - 3, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 4, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - - ItemList.Machine_EV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_EV.ID, - "basicmachine.arcfurnace.tier.04", - "Advanced Arc Furnace III", - 4, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); - - ItemList.Machine_IV_ArcFurnace.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_IV.ID, - "basicmachine.arcfurnace.tier.05", - "Advanced Arc Furnace IV", - 5, - MachineType.ARC_FURNACE.tooltipDescription(), - RecipeMaps.arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, - 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_ArcFurnace.get(1), + bitsd, + new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) }); + + } + + private static void registerAssembler() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Assembler.get(1), + bitsd, + new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } + + private static void registerAutoclave() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Autoclave.get(1), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, + 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + } + + private static void registerBendingMachine() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Bender.get(1), + bitsd, + new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } + + private static void registerCanner() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Canner.get(1), + bitsd, + new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + } + + private static void registerCentrifuge() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Centrifuge.get(1), + bitsd, + new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + } + + private static void registerChemicalBath() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_ChemicalBath.get(1), + bitsd, + new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + } + + private static void registerChemicalReactor() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.pipeMedium.get(Materials.Plastic) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.pipeLarge.get(Materials.Plastic) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_ChemicalReactor.get(1), + bitsd, + new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.pipeHuge.get(Materials.Plastic) }); + } + + private static void registerCircuitAssembler() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LuV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_ZPM_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_UV_CircuitAssembler.get(1), + bitsd, + new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }); + + } + + private static void registerCompressor() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Compressor.get(1), + bitsd, + new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, + 'C', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }); + + } + + private static void registerCuttingMachine() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_EV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_IV_Cutter.get(1), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, + 'B', OreDictNames.craftingDiamondBlade }); + + } + + private static void registerDistillery() { + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_LV_Distillery.get(1), + bitsd, + new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_MV_Distillery.get(1), + bitsd, + new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); + + GT_ModHandler.addCraftingRecipe( + ItemList.Machine_HV_Distillery.get(1), + bitsd, + new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, + 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C', +