diff --git a/dependencies.gradle b/dependencies.gradle index 8940c0907..1b14bdc4a 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,7 +1,7 @@ // Add your dependencies here dependencies { - api("com.github.GTNewHorizons:GT5-Unofficial:5.09.48.151:dev") + api("com.github.GTNewHorizons:GT5-Unofficial:5.09.49.01:dev") api("com.github.GTNewHorizons:Yamcl:0.6.0:dev") api("com.github.GTNewHorizons:Baubles:1.0.4:dev") implementation('com.github.GTNewHorizons:GTNEIOrePlugin:1.3.3:dev') { transitive = false } diff --git a/src/main/java/com/dreammaster/detrav/ScannerTools.java b/src/main/java/com/dreammaster/detrav/ScannerTools.java index 94c4bdd60..8285d489a 100644 --- a/src/main/java/com/dreammaster/detrav/ScannerTools.java +++ b/src/main/java/com/dreammaster/detrav/ScannerTools.java @@ -3,7 +3,6 @@ import net.minecraft.item.ItemStack; import com.detrav.items.DetravMetaGeneratedTool01; -import com.dreammaster.gthandler.CustomItemList; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; @@ -31,7 +30,7 @@ public void registerOre(OrePrefixes o, Materials material, String s, String s2, new Object[] { "EHR", "CSC", "PBP", 'S', ItemList.Cover_Screen, 'R', ItemList.Sensor_LuV, 'H', OrePrefixes.toolHeadDrill.get(material), 'E', ItemList.Emitter_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'P', OrePrefixes.plate.get(Materials.Iridium), 'B', - CustomItemList.BatteryHull_LuV_Full.get(1L) }); + ItemList.BatteryHull_LuV_Full.get(1L) }); GT_ModHandler.addCraftingRecipe( DetravMetaGeneratedTool01.INSTANCE.getToolWithStats( 102, @@ -44,7 +43,7 @@ public void registerOre(OrePrefixes o, Materials material, String s, String s2, new Object[] { "EHR", "CSC", "PBP", 'S', ItemList.Cover_Screen, 'R', ItemList.Sensor_ZPM, 'H', OrePrefixes.toolHeadDrill.get(material), 'E', ItemList.Emitter_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'P', OrePrefixes.plate.get(Materials.Osmium), 'B', - CustomItemList.BatteryHull_ZPM_Full.get(1L) }); + ItemList.BatteryHull_ZPM_Full.get(1L) }); GT_ModHandler.addCraftingRecipe( DetravMetaGeneratedTool01.INSTANCE.getToolWithStats( 104, @@ -57,7 +56,7 @@ public void registerOre(OrePrefixes o, Materials material, String s, String s2, new Object[] { "EHR", "CSC", "PBP", 'S', ItemList.Cover_Screen, 'R', ItemList.Sensor_UV, 'H', OrePrefixes.toolHeadDrill.get(material), 'E', ItemList.Emitter_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'P', OrePrefixes.plate.get(Materials.Neutronium), 'B', - CustomItemList.BatteryHull_UV_Full.get(1L) }); + ItemList.BatteryHull_UV_Full.get(1L) }); GT_ModHandler.addCraftingRecipe( DetravMetaGeneratedTool01.INSTANCE.getToolWithStats( 106, @@ -70,6 +69,6 @@ public void registerOre(OrePrefixes o, Materials material, String s, String s2, new Object[] { "EHR", "CSC", "PBP", 'S', ItemList.Cover_Screen, 'R', ItemList.Sensor_UHV, 'H', OrePrefixes.toolHeadDrill.get(material), 'E', ItemList.Emitter_UHV, 'C', OrePrefixes.circuit.get(Materials.UHV), 'P', OrePrefixes.plate.get(Materials.Infinity), 'B', - CustomItemList.BatteryHull_UHV_Full.get(1L) }); + ItemList.BatteryHull_UHV_Full.get(1L) }); } } diff --git a/src/main/java/com/dreammaster/gthandler/CustomItemList.java b/src/main/java/com/dreammaster/gthandler/CustomItemList.java index c5f8f63fd..f92af036c 100644 --- a/src/main/java/com/dreammaster/gthandler/CustomItemList.java +++ b/src/main/java/com/dreammaster/gthandler/CustomItemList.java @@ -23,448 +23,17 @@ public enum CustomItemList implements IItemContainer { Casing_AirFilter_Turbine_T2, Casing_AirFilter_Vent_T3, Casing_AirFilter_Turbine_T3, - Hatch_Dynamo_UEV, - Hatch_Dynamo_UIV, - Hatch_Dynamo_UMV, - Hatch_Dynamo_UXV, - Hatch_Energy_UEV, - Hatch_Energy_UIV, - Hatch_Energy_UMV, - Hatch_Energy_UXV, - Hatch_Input_UEV, - Hatch_Input_UIV, - Hatch_Input_UMV, - Hatch_Input_UXV, - Hatch_Input_MAX, - Hatch_Output_UEV, - Hatch_Output_UIV, - Hatch_Output_UMV, - Hatch_Output_UXV, - Hatch_Output_MAX, - Battery_TurboCharger_4by4_ULV, - Battery_TurboCharger_4by4_LV, - Battery_TurboCharger_4by4_MV, - Battery_TurboCharger_4by4_HV, - Battery_TurboCharger_4by4_EV, - Battery_TurboCharger_4by4_IV, - Battery_TurboCharger_4by4_LuV, - Battery_TurboCharger_4by4_ZPM, - Battery_TurboCharger_4by4_UV, - Battery_TurboCharger_4by4_UHV, - Battery_Charger_4by4_UEV, - Battery_Charger_4by4_UIV, - Battery_Charger_4by4_UMV, - Battery_Charger_4by4_UXV, - Battery_Buffer_1by1_UEV, - Battery_Buffer_1by1_UIV, - Battery_Buffer_1by1_UMV, - Battery_Buffer_1by1_UXV, - Battery_Buffer_1by1_MAXV, - Battery_Buffer_2by2_UEV, - Battery_Buffer_2by2_UIV, - Battery_Buffer_2by2_UMV, - Battery_Buffer_2by2_UXV, - Battery_Buffer_2by2_MAXV, - Battery_Buffer_3by3_UEV, - Battery_Buffer_3by3_UIV, - Battery_Buffer_3by3_UMV, - Battery_Buffer_3by3_UXV, - Battery_Buffer_3by3_MAXV, - Battery_Buffer_4by4_UEV, - Battery_Buffer_4by4_UIV, - Battery_Buffer_4by4_UMV, - Battery_Buffer_4by4_UXV, - Battery_Buffer_4by4_MAXV, - Hull_UEV, - Hull_UIV, - Hull_UMV, - Hull_UXV, - Hull_MAXV, // since Hull_MAX is in gt + // todo: remap them to GT5U namespace + @Deprecated Casing_UEV, + @Deprecated Casing_UIV, + @Deprecated Casing_UMV, + @Deprecated Casing_UXV, - Casing_MAXV, // since Hull_MAX is in gt - Transformer_UEV_UHV, - Transformer_UIV_UEV, - Transformer_UMV_UIV, - Transformer_UXV_UMV, - Transformer_MAX_UXV, - WetTransformer_LV_ULV, - WetTransformer_MV_LV, - WetTransformer_HV_MV, - WetTransformer_EV_HV, - WetTransformer_IV_EV, - WetTransformer_LuV_IV, - WetTransformer_ZPM_LuV, - WetTransformer_UV_ZPM, - WetTransformer_UHV_UV, - WetTransformer_UEV_UHV, - WetTransformer_UIV_UEV, - WetTransformer_UMV_UIV, - WetTransformer_UXV_UMV, - WetTransformer_MAX_UXV, - Transformer_HA_UEV_UHV, - Transformer_HA_UIV_UEV, - Transformer_HA_UMV_UIV, - Transformer_HA_UXV_UMV, - Transformer_HA_MAX_UXV, - BatteryHull_EV, - BatteryHull_IV, - BatteryHull_LuV, - BatteryHull_ZPM, - BatteryHull_UV, - BatteryHull_UHV, - BatteryHull_UEV, - BatteryHull_UIV, - BatteryHull_UMV, - BatteryHull_UxV, - BatteryHull_EV_Full, - BatteryHull_IV_Full, - BatteryHull_LuV_Full, - BatteryHull_ZPM_Full, - BatteryHull_UV_Full, - BatteryHull_UHV_Full, - BatteryHull_UEV_Full, - BatteryHull_UIV_Full, - BatteryHull_UMV_Full, - BatteryHull_UxV_Full, - - Generator_Plasma_ZPMV, - Generator_Plasma_UV, - Generator_Plasma_UHV, - Generator_Plasma_UEV, - Generator_Plasma_UIV, - Generator_Plasma_UMV, - AlloySmelterLuV, - AlloySmelterZPM, - AlloySmelterUV, - AlloySmelterUHV, - AlloySmelterUEV, - AlloySmelterUIV, - AlloySmelterUMV, - AmplifabricatorLuV, - AmplifabricatorZPM, - AmplifabricatorUV, - AmplifabricatorUHV, - AmplifabricatorUEV, - AmplifabricatorUIV, - AmplifabricatorUMV, - ArcFurnaceLuV, - ArcFurnaceZPM, - ArcFurnaceUV, - ArcFurnaceUHV, - ArcFurnaceUEV, - ArcFurnaceUIV, - ArcFurnaceUMV, - AssemblingMachineLuV, - AssemblingMachineZPM, - AssemblingMachineUV, - AssemblingMachineUHV, - AssemblingMachineUEV, - AssemblingMachineUIV, - AssemblingMachineUMV, - AutoclaveLuV, - AutoclaveZPM, - AutoclaveUV, - AutoclaveUHV, - AutoclaveUEV, - AutoclaveUIV, - AutoclaveUMV, - BendingMachineLuV, - BendingMachineZPM, - BendingMachineUV, - BendingMachineUHV, - BendingMachineUEV, - BendingMachineUIV, - BendingMachineUMV, - BreweryLuV, - BreweryZPM, - BreweryUV, - BreweryUHV, - BreweryUEV, - BreweryUIV, - BreweryUMV, - CanningMachineLuV, - CanningMachineZPM, - CanningMachineUV, - CanningMachineUHV, - CanningMachineUEV, - CanningMachineUIV, - CanningMachineUMV, - CentrifugeLuV, - CentrifugeZPM, - CentrifugeUV, - CentrifugeUHV, - CentrifugeUEV, - CentrifugeUIV, - CentrifugeUMV, - ChemicalBathLuV, - ChemicalBathZPM, - ChemicalBathUV, - ChemicalBathUHV, - ChemicalBathUEV, - ChemicalBathUIV, - ChemicalBathUMV, - ChemicalReactorLuV, - ChemicalReactorZPM, - ChemicalReactorUV, - ChemicalReactorUHV, - ChemicalReactorUEV, - ChemicalReactorUIV, - ChemicalReactorUMV, - CircuitAssemblerUHV, - CircuitAssemblerUEV, - CircuitAssemblerUIV, - CircuitAssemblerUMV, - CircuitAssemblerUXV, - CircuitAssemblerMAX, - CompressorLuV, - CompressorZPM, - CompressorUV, - CompressorUHV, - CompressorUEV, - CompressorUIV, - CompressorUMV, - CuttingMachineLuV, - CuttingMachineZPM, - CuttingMachineUV, - CuttingMachineUHV, - CuttingMachineUEV, - CuttingMachineUIV, - CuttingMachineUMV, - DistilleryLuV, - DistilleryZPM, - DistilleryUV, - DistilleryUHV, - DistilleryUEV, - DistilleryUIV, - DistilleryUMV, - ElectricFurnaceLuV, - ElectricFurnaceZPM, - ElectricFurnaceUV, - ElectricFurnaceUHV, - ElectricFurnaceUEV, - ElectricFurnaceUIV, - ElectricFurnaceUMV, - ElectricOvenLuV, - ElectricOvenZPM, - ElectricOvenUV, - ElectricOvenUHV, - ElectricOvenUEV, - ElectricOvenUIV, - ElectricOvenUMV, - ElectrolyzerLuV, - ElectrolyzerZPM, - ElectrolyzerUV, - ElectrolyzerUHV, - ElectrolyzerUEV, - ElectrolyzerUIV, - ElectrolyzerUMV, - ElectromagneticSeparatorLuV, - ElectromagneticSeparatorZPM, - ElectromagneticSeparatorUV, - ElectromagneticSeparatorUHV, - ElectromagneticSeparatorUEV, - ElectromagneticSeparatorUIV, - ElectromagneticSeparatorUMV, - ExtractorLuV, - ExtractorZPM, - ExtractorUV, - ExtractorUHV, - ExtractorUEV, - ExtractorUIV, - ExtractorUMV, - ExtruderLuV, - ExtruderZPM, - ExtruderUV, - ExtruderUHV, - ExtruderUEV, - ExtruderUIV, - ExtruderUMV, - FermenterLuV, - FermenterZPM, - FermenterUV, - FermenterUHV, - FermenterUEV, - FermenterUIV, - FermenterUMV, - FluidCannerLuV, - FluidCannerZPM, - FluidCannerUV, - FluidCannerUHV, - FluidCannerUEV, - FluidCannerUIV, - FluidCannerUMV, - FluidExtractorLuV, - FluidExtractorZPM, - FluidExtractorUV, - FluidExtractorUHV, - FluidExtractorUEV, - FluidExtractorUIV, - FluidExtractorUMV, - FluidHeaterLuV, - FluidHeaterZPM, - FluidHeaterUV, - FluidHeaterUHV, - FluidHeaterUEV, - FluidHeaterUIV, - FluidHeaterUMV, - FluidSolidifierLuV, - FluidSolidifierZPM, - FluidSolidifierUV, - FluidSolidifierUHV, - FluidSolidifierUEV, - FluidSolidifierUIV, - FluidSolidifierUMV, - FormingPressLuV, - FormingPressZPM, - FormingPressUV, - FormingPressUHV, - FormingPressUEV, - FormingPressUIV, - FormingPressUMV, - ForgeHammerLuV, - ForgeHammerZPM, - ForgeHammerUV, - ForgeHammerUHV, - ForgeHammerUEV, - ForgeHammerUIV, - ForgeHammerUMV, - LatheLuV, - LatheZPM, - LatheUV, - LatheUHV, - LatheUEV, - LatheUIV, - LatheUMV, - PrecisionLaserEngraverLuV, - PrecisionLaserEngraverZPM, - PrecisionLaserEngraverUV, - PrecisionLaserEngraverUHV, - PrecisionLaserEngraverUEV, - PrecisionLaserEngraverUIV, - PrecisionLaserEngraverUMV, - MaceratorLuV, - MaceratorZPM, - MaceratorUV, - MaceratorUHV, - MaceratorUEV, - MaceratorUIV, - MaceratorUMV, - MassFabricatorLuV, - MassFabricatorZPM, - MassFabricatorUV, - MassFabricatorUHV, - MassFabricatorUEV, - MassFabricatorUIV, - MassFabricatorUMV, - MicrowaveLuV, - MicrowaveZPM, - MicrowaveUV, - MicrowaveUHV, - MicrowaveUEV, - MicrowaveUIV, - MicrowaveUMV, - MixerLuV, - MixerZPM, - MixerUV, - MixerUHV, - MixerUEV, - MixerUIV, - MixerUMV, - OreWashingPlantLuV, - OreWashingPlantZPM, - OreWashingPlantUV, - OreWashingPlantUHV, - OreWashingPlantUEV, - OreWashingPlantUIV, - OreWashingPlantUMV, - PlasmaArcFurnaceLuV, - PlasmaArcFurnaceZPM, - PlasmaArcFurnaceUV, - PlasmaArcFurnaceUHV, - PlasmaArcFurnaceUEV, - PlasmaArcFurnaceUIV, - PlasmaArcFurnaceUMV, - PolarizerLuV, - PolarizerZPM, - PolarizerUV, - PolarizerUHV, - PolarizerUEV, - PolarizerUIV, - PolarizerUMV, - RockBreakerLuV, - RockBreakerZPM, - RockBreakerUV, - RockBreakerUHV, - RockBreakerUEV, - RockBreakerUIV, - RockBreakerUMV, - RecyclerLuV, - RecyclerZPM, - RecyclerUV, - RecyclerUHV, - RecyclerUEV, - RecyclerUIV, - RecyclerUMV, - ReplicatorLuV, - ReplicatorZPM, - ReplicatorUV, - ReplicatorUHV, - ReplicatorUEV, - ReplicatorUIV, - ReplicatorUMV, - ScannerLuV, - ScannerZPM, - ScannerUV, - ScannerUHV, - ScannerUEV, - ScannerUIV, - ScannerUMV, - SiftingMachineLuV, - SiftingMachineZPM, - SiftingMachineUV, - SiftingMachineUHV, - SiftingMachineUEV, - SiftingMachineUIV, - SiftingMachineUMV, - SlicingMachineLuV, - SlicingMachineZPM, - SlicingMachineUV, - SlicingMachineUHV, - SlicingMachineUEV, - SlicingMachineUIV, - SlicingMachineUMV, - ThermalCentrifugeLuV, - ThermalCentrifugeZPM, - ThermalCentrifugeUV, - ThermalCentrifugeUHV, - ThermalCentrifugeUEV, - ThermalCentrifugeUIV, - ThermalCentrifugeUMV, - WiremillLuV, - WiremillZPM, - WiremillUV, - WiremillUHV, - WiremillUEV, - WiremillUIV, - WiremillUMV, - PumpLuV, - PumpZPM, - AcceleratorLV, - AcceleratorMV, - AcceleratorHV, - AcceleratorEV, - AcceleratorIV, - AcceleratorLuV, - AcceleratorZPM, - AcceleratorUV, - Automation_ChestBuffer_UHV, - Automation_ChestBuffer_UEV, - Automation_ChestBuffer_UIV, - Automation_ChestBuffer_UMV, - Automation_ChestBuffer_UXV, + @Deprecated + Casing_MAXV, // CoreModItems EtchedLowVoltageWiring, diff --git a/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java b/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java index 43de49dda..9c6df12da 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java +++ b/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java @@ -281,13 +281,13 @@ public void run() { GT_ModHandler.addCraftingRecipe( ItemList.Quantum_Chest_EV.get(1L), bits, - new Object[] { "DPD", "PMP", "DGD", 'M', ItemList.Automation_ChestBuffer_MAX, 'G', + new Object[] { "DPD", "PMP", "DGD", 'M', ItemList.Automation_ChestBuffer_UHV, 'G', ItemList.Field_Generator_ZPM, 'D', OrePrefixes.circuit.get(Materials.UHV), 'P', OrePrefixes.plateDouble.get(Materials.Europium) }); GT_ModHandler.addCraftingRecipe( ItemList.Quantum_Chest_IV.get(1L), bits, - new Object[] { "DPD", "PMP", "DGD", 'M', CustomItemList.Automation_ChestBuffer_UEV, 'G', + new Object[] { "DPD", "PMP", "DGD", 'M', ItemList.Automation_ChestBuffer_UEV, 'G', ItemList.Field_Generator_UV, 'D', OrePrefixes.circuit.get(Materials.UEV), 'P', OrePrefixes.plate.get(Materials.Americium) }); @@ -760,23 +760,23 @@ public void run() { break; case 10: // UEV hull = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bedrockium, 1L); - machinehull = CustomItemList.Hull_UEV.get(1L); + machinehull = ItemList.Hull_UEV.get(1L); break; case 11: // UIV hull = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlackPlutonium, 1L); - machinehull = CustomItemList.Hull_UIV.get(1L); + machinehull = ItemList.Hull_UIV.get(1L); break; case 12: // UMV hull = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 1L); - machinehull = CustomItemList.Hull_UMV.get(1L); + machinehull = ItemList.Hull_UMV.get(1L); break; case 13: // UXV hull = GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 1L); - machinehull = CustomItemList.Hull_UXV.get(1L); + machinehull = ItemList.Hull_UXV.get(1L); break; default: // MAX hull = GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 1L); - machinehull = CustomItemList.Hull_MAXV.get(1L); + machinehull = ItemList.Hull_MAXV.get(1L); break; } diff --git a/src/main/java/com/dreammaster/gthandler/GT_CustomLoader.java b/src/main/java/com/dreammaster/gthandler/GT_CustomLoader.java index a23246384..66a195dd7 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_CustomLoader.java +++ b/src/main/java/com/dreammaster/gthandler/GT_CustomLoader.java @@ -141,7 +141,6 @@ public Object getPipeL() { private static final GT_Loader_Machines MachineLoader = new GT_Loader_Machines(); private static final GT_Loader_Materials MaterialLoader = new GT_Loader_Materials(); private static final GT_Loader_Wires WireLoader = new GT_Loader_Wires(); - private static final GT_Loader_Batteries BatteryLoader = new GT_Loader_Batteries(); private static final GT_MachineRecipeLoader MachineRecipeLoader = new GT_MachineRecipeLoader(); private static final GT_CraftingRecipeLoader CraftingRecipeLoader = new GT_CraftingRecipeLoader(); private static final GT_Loader_OreDictionary OreDictionary = new GT_Loader_OreDictionary(); @@ -159,7 +158,6 @@ public void run() { WireLoader.run(); ItemLoader.run(); MachineLoader.run(); - BatteryLoader.run(); Remover.run(); OreDictionary.run(); MachineRecipeLoader.run(); diff --git a/src/main/java/com/dreammaster/gthandler/GT_Loader_Batteries.java b/src/main/java/com/dreammaster/gthandler/GT_Loader_Batteries.java deleted file mode 100644 index bebaa10df..000000000 --- a/src/main/java/com/dreammaster/gthandler/GT_Loader_Batteries.java +++ /dev/null @@ -1,451 +0,0 @@ -package com.dreammaster.gthandler; - -import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; -import static gregtech.api.recipe.RecipeMaps.cannerRecipes; -import static gregtech.api.recipe.RecipeMaps.extractorRecipes; -import static gregtech.api.util.GT_RecipeBuilder.SECONDS; -import static gregtech.api.util.GT_RecipeBuilder.TICKS; -import static gregtech.client.GT_TooltipHandler.Tier.*; -import static gregtech.client.GT_TooltipHandler.registerTieredTooltip; - -import gregtech.api.enums.GT_Values; -import gregtech.api.enums.Materials; -import gregtech.api.enums.OrePrefixes; -import gregtech.api.enums.TC_Aspects; -import gregtech.api.enums.TierEU; -import gregtech.api.objects.ItemData; -import gregtech.api.util.GT_OreDictUnificator; -import gregtech.common.items.GT_MetaGenerated_Item_01; - -/* - * - */ -public class GT_Loader_Batteries { - - public void run() { - GT = GT_MetaGenerated_Item_01.INSTANCE; - registerBatteries(); - } - - private GT_MetaGenerated_Item_01 GT; - - private void registerBatteries() { - // 500 - 502: LV, MV, HV Hull - // Range 545 to 596 is free, as of GT 5.08.30 - // 600+ Are motors, covers, belts, etc. - int tLastID; - - // Empty battery hulls - CustomItemList.BatteryHull_EV.set( - GT.addItem( - 503, - "Small Sunnarium Battery (Empty)", - "An empty EV Battery Container", - new Object[] { new ItemData(Materials.BlueSteel, OrePrefixes.plate.mMaterialAmount * 2L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 8L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 8L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 8L) })); - CustomItemList.BatteryHull_IV.set( - GT.addItem( - 504, - "Medium Sunnarium Battery (Empty)", - "An empty IV Battery Container", - new Object[] { new ItemData(Materials.RoseGold, OrePrefixes.plate.mMaterialAmount * 6L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 16L) })); - CustomItemList.BatteryHull_LuV.set( - GT.addItem( - 505, - "Large Sunnarium Battery (Empty)", - "An empty LuV Battery Container", - new Object[] { new ItemData(Materials.RedSteel, OrePrefixes.plate.mMaterialAmount * 18L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 32L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 32L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 32L) })); - CustomItemList.BatteryHull_ZPM.set( - GT.addItem( - 506, - "Medium Naquadria Battery (Empty)", - "An empty ZPM Energy Storage", - new Object[] { new ItemData(Materials.Europium, OrePrefixes.plate.mMaterialAmount * 6L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 64L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 64L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64L) })); - CustomItemList.BatteryHull_UV.set( - GT.addItem( - 507, - "Large Naquadria Battery (Empty)", - "An empty UV Energy Storage", - new Object[] { new ItemData(Materials.Americium, OrePrefixes.plate.mMaterialAmount * 18L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 128L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 128L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 128L) })); - CustomItemList.BatteryHull_UHV.set( - GT.addItem( - 561, - "Small Neutronium Battery (Empty)", - "An empty UHV Energy Storage", - new Object[] { new ItemData(Materials.Naquadah, OrePrefixes.plate.mMaterialAmount * 24L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 256L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 256L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 256L) })); - CustomItemList.BatteryHull_UEV.set( - GT.addItem( - 562, - "Medium Neutronium Battery (Empty)", - "An empty UEV Energy Storage", - new Object[] { - new ItemData(Materials.NaquadahEnriched, OrePrefixes.plate.mMaterialAmount * 36L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 512L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 512L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 512L) })); - CustomItemList.BatteryHull_UIV.set( - GT.addItem( - 563, - "Large Neutronium Battery (Empty)", - "An empty UIV Energy Storage", - new Object[] { new ItemData(Materials.NaquadahAlloy, OrePrefixes.plate.mMaterialAmount * 48L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 1024L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 1024L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 1024L) })); - CustomItemList.BatteryHull_UMV.set( - GT.addItem( - 564, - "Medium Plasma Battery (Empty)", - "An empty UMV Energy Storage", - new Object[] { new ItemData(Materials.Neutronium, OrePrefixes.plate.mMaterialAmount * 56L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 2048L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 2048L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 2048L) })); - CustomItemList.BatteryHull_UxV.set( - GT.addItem( - 565, - "Large Plasma Battery (Empty)", - "An empty UXV Energy Storage", - new Object[] { - new ItemData(Materials.DraconiumAwakened, OrePrefixes.plate.mMaterialAmount * 64L), - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 4096L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 4096L), - new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 4096L) })); - - // Recipes - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlueSteel, 2L)) - .itemOutputs(CustomItemList.BatteryHull_EV.get(1L)) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(144L)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Platinum, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RoseGold, 6L)) - .itemOutputs(CustomItemList.BatteryHull_IV.get(1L)) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288L)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedSteel, 18L)) - .itemOutputs(CustomItemList.BatteryHull_LuV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(144L)).duration(15 * SECONDS).eut(TierEU.RECIPE_IV) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Europium, 6L)) - .itemOutputs(CustomItemList.BatteryHull_ZPM.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(288L)).duration(10 * SECONDS).eut(TierEU.RECIPE_LuV) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.ElectrumFlux, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 18L)) - .itemOutputs(CustomItemList.BatteryHull_UV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(576L)).duration(15 * SECONDS).eut(TierEU.RECIPE_ZPM) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.ElectrumFlux, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Naquadah, 24L)) - .itemOutputs(CustomItemList.BatteryHull_UHV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(1152L)).duration(5 * SECONDS).eut(500000) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.ElectrumFlux, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahEnriched, 36L)) - .itemOutputs(CustomItemList.BatteryHull_UEV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(2304L)).duration(10 * SECONDS).eut(2000000) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.ElectrumFlux, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 48L)) - .itemOutputs(CustomItemList.BatteryHull_UIV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(4608L)).duration(15 * SECONDS).eut(2000000) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUHV, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 56L)) - .itemOutputs(CustomItemList.BatteryHull_UMV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(9216L)).duration(30 * SECONDS).eut(2000000) - .addTo(assemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUHV, 2L), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.DraconiumAwakened, 64L)) - .itemOutputs(CustomItemList.BatteryHull_UxV.get(1L)) - .fluidInputs(Materials.Polybenzimidazole.getMolten(18432L)).duration(60 * SECONDS).eut(2000000) - .addTo(assemblerRecipes); - - // Actually filled hulls. - // I added a gap of 5 to each filled hull, so 4 additional batteries are possible for each voltage tierELECTRUM - CustomItemList.BatteryHull_EV_Full.set( - GT.addItem( - tLastID = 540, - "Small Sunnarium Battery", - "Reusable", - "batteryEV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 6400000L, GT_Values.V[4], 4L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_EV_Full.get(1), EV); - - CustomItemList.BatteryHull_IV_Full.set( - GT.addItem( - tLastID = 545, - "Medium Sunnarium Battery", - "Reusable", - "batteryIV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 25600000L, GT_Values.V[5], 5L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_IV_Full.get(1), IV); - - CustomItemList.BatteryHull_LuV_Full.set( - GT.addItem( - tLastID = 550, - "Large Sunnarium Battery", - "Reusable", - "batteryLuV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 102400000L, GT_Values.V[6], 6L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_LuV_Full.get(1), LuV); - - CustomItemList.BatteryHull_ZPM_Full.set( - GT.addItem( - tLastID = 555, - "Medium Naquadria Battery", - "Reusable", - "batteryZPM", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 409600000L, GT_Values.V[7], 7L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_ZPM_Full.get(1), ZPM); - - CustomItemList.BatteryHull_UV_Full.set( - GT.addItem( - tLastID = 560, - "Large Naquadria Battery", - "Reusable", - "batteryUV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 1638400000L, GT_Values.V[8], 8L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UV_Full.get(1), UV); - - CustomItemList.BatteryHull_UHV_Full.set( - GT.addItem( - tLastID = 570, - "Small Neutronium Battery", - "Reusable", - "batteryUHV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 6553600000L, GT_Values.V[9], 9L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UHV_Full.get(1), UHV); - - CustomItemList.BatteryHull_UEV_Full.set( - GT.addItem( - tLastID = 575, - "Medium Neutronium Battery", - "Reusable", - "batteryUEV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 26214400000L, GT_Values.V[10], 10L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UEV_Full.get(1), UEV); - - CustomItemList.BatteryHull_UIV_Full.set( - GT.addItem( - tLastID = 580, - "Large Neutronium Battery", - "Reusable", - "batteryUIV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 104857600000L, GT_Values.V[11], 11L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UIV_Full.get(1), UIV); - - CustomItemList.BatteryHull_UMV_Full.set( - GT.addItem( - tLastID = 585, - "Medium Infinity Battery", - "Reusable", - "batteryUMV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 419430400000L, GT_Values.V[12], 12L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UMV_Full.get(1), UMV); - - CustomItemList.BatteryHull_UxV_Full.set( - GT.addItem( - tLastID = 590, - "Large Infinity Battery", - "Reusable", - "batteryUXV", - new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L), - new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L))); - GT.setElectricStats(32000 + tLastID, 1677721600000L, GT_Values.V[13], 13L, -3L, true); - registerTieredTooltip(CustomItemList.BatteryHull_UxV_Full.get(1), UXV); - - // Just to be complete, extractor recipes for the filled hulls - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_EV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_EV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_IV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_IV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_LuV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_LuV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_ZPM_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_ZPM.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UHV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UHV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UEV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UEV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UIV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UIV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UMV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UMV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.BatteryHull_UxV_Full.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UxV.get(1L)).duration(15 * SECONDS).eut(2) - .addTo(extractorRecipes); - - // Recipes to actually fill the empty hulls with content - // IV 2048 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 4L), - CustomItemList.BatteryHull_EV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_EV_Full.get(1L)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(cannerRecipes); - // EV 8192 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 16L), - CustomItemList.BatteryHull_IV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_IV_Full.get(1L)).duration(7 * SECONDS + 10 * TICKS).eut(1024) - .addTo(cannerRecipes); - // LuV 32768 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32L), - CustomItemList.BatteryHull_LuV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_LuV_Full.get(1L)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(cannerRecipes); - // ZPM 131072 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 16L), - CustomItemList.BatteryHull_ZPM.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_ZPM_Full.get(1L)).duration(12 * SECONDS + 10 * TICKS).eut(4096) - .addTo(cannerRecipes); - // UV 524288 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 32L), - CustomItemList.BatteryHull_UV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UV_Full.get(1L)).duration(15 * SECONDS).eut(7860) - .addTo(cannerRecipes); - // UHV 2097152 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 16L), - CustomItemList.BatteryHull_UHV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UHV_Full.get(1L)).duration(17 * SECONDS + 10 * TICKS).eut(15720) - .addTo(cannerRecipes); - // UEV 8388608 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 32L), - CustomItemList.BatteryHull_UEV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UEV_Full.get(1L)).duration(20 * SECONDS).eut(31440) - .addTo(cannerRecipes); - // UIV 33554432 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 64L), - CustomItemList.BatteryHull_UIV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UIV_Full.get(1L)).duration(22 * SECONDS + 10 * TICKS).eut(62880) - .addTo(cannerRecipes); - // UMV 134217728 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Infinity, 4L), - CustomItemList.BatteryHull_UMV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UMV_Full.get(1L)).duration(25 * SECONDS).eut(125760) - .addTo(cannerRecipes); - // UxV 536870912 - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Infinity, 8L), - CustomItemList.BatteryHull_UxV.get(1L)) - .itemOutputs(CustomItemList.BatteryHull_UxV_Full.get(1L)).duration(30 * SECONDS).eut(251520) - .addTo(cannerRecipes); - - } -} diff --git a/src/main/java/com/dreammaster/gthandler/GT_Loader_Machines.java b/src/main/java/com/dreammaster/gthandler/GT_Loader_Machines.java index 68c87943c..f06ac17c4 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_Loader_Machines.java +++ b/src/main/java/com/dreammaster/gthandler/GT_Loader_Machines.java @@ -1,501 +1,34 @@ package com.dreammaster.gthandler; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AIR_FILTER_CONTROLLER_T1; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AIR_FILTER_CONTROLLER_T2; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AIR_FILTER_CONTROLLER_T3; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ALLOY_SMELTER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ARC_FURNACE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.AUTOCLAVE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BENDING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.BREWERY_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CANNING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CENTRIFUGE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_BATH_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEST_BUFFER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEST_BUFFER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CHEST_BUFFER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.COMPRESSOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.CUTTING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DISTILLERY_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DYNAMO_HATCH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DYNAMO_HATCH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DYNAMO_HATCH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.DYNAMO_HATCH_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROLYZER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ENERGY_HATCH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ENERGY_HATCH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ENERGY_HATCH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ENERGY_HATCH_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRACTOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.EXTRUDER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FERMENTER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_CANNER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_HEATER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORGE_HAMMER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.FORMING_PRESS_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_MAX_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UEV_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UIV_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UMV_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UXV_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.HULL_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.INPUT_HATCH_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.LATHE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MACERATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_FABRICATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MATTER_REPLICATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MICROWAVE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.MIXER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.NAME_REMOVER; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_MAX; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.OUTPUT_HATCH_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_GENERATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PLASMA_GENERATOR_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.POLARIZER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PUMP_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.PUMP_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.RECYCLER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.ROCK_BREAKER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SCANNER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SIFTING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.SLICING_MACHINE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_MAX_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_UEV_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_UIV_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_UMV_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TRANSFORMER_UXV_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_EV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_HV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_IV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_LV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_MV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_ULV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.TURBO_CHARGER_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_EV_HV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_HV_MV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_IV_EV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_LV_ULV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_LuV_IV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_MAX_UXV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_MV_LV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UEV_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UHV_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UIV_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UMV_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UV_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_UXV_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WET_TRANSFORMER_ZPM_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UEV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UHV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UIV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UMV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WIREMILL_ZPM; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_EV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_HV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_IV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LuV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_MV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_UV; -import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_ZPM; +import static com.dreammaster.gthandler.enums.MetaTileEntityIDs.*; import static gregtech.api.enums.Mods.BartWorks; import static gregtech.api.enums.Mods.GTPlusPlus; import static gregtech.api.enums.Mods.GregTech; -import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes; -import static gregtech.api.recipe.RecipeMaps.amplifierRecipes; -import static gregtech.api.recipe.RecipeMaps.arcFurnaceRecipes; import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; -import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes; -import static gregtech.api.recipe.RecipeMaps.benderRecipes; -import static gregtech.api.recipe.RecipeMaps.cannerRecipes; -import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes; -import static gregtech.api.recipe.RecipeMaps.chemicalBathRecipes; -import static gregtech.api.recipe.RecipeMaps.chemicalReactorRecipes; -import static gregtech.api.recipe.RecipeMaps.circuitAssemblerRecipes; -import static gregtech.api.recipe.RecipeMaps.compressorRecipes; -import static gregtech.api.recipe.RecipeMaps.cutterRecipes; -import static gregtech.api.recipe.RecipeMaps.distilleryRecipes; -import static gregtech.api.recipe.RecipeMaps.electroMagneticSeparatorRecipes; -import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes; -import static gregtech.api.recipe.RecipeMaps.extractorRecipes; -import static gregtech.api.recipe.RecipeMaps.extruderRecipes; -import static gregtech.api.recipe.RecipeMaps.fermentingRecipes; -import static gregtech.api.recipe.RecipeMaps.fluidCannerRecipes; -import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes; -import static gregtech.api.recipe.RecipeMaps.fluidHeaterRecipes; -import static gregtech.api.recipe.RecipeMaps.fluidSolidifierRecipes; -import static gregtech.api.recipe.RecipeMaps.formingPressRecipes; -import static gregtech.api.recipe.RecipeMaps.furnaceRecipes; -import static gregtech.api.recipe.RecipeMaps.hammerRecipes; -import static gregtech.api.recipe.RecipeMaps.laserEngraverRecipes; -import static gregtech.api.recipe.RecipeMaps.latheRecipes; -import static gregtech.api.recipe.RecipeMaps.maceratorRecipes; -import static gregtech.api.recipe.RecipeMaps.microwaveRecipes; -import static gregtech.api.recipe.RecipeMaps.mixerRecipes; -import static gregtech.api.recipe.RecipeMaps.oreWasherRecipes; -import static gregtech.api.recipe.RecipeMaps.plasmaArcFurnaceRecipes; -import static gregtech.api.recipe.RecipeMaps.polarizerRecipes; -import static gregtech.api.recipe.RecipeMaps.recyclerRecipes; -import static gregtech.api.recipe.RecipeMaps.sifterRecipes; import static gregtech.api.recipe.RecipeMaps.slicerRecipes; -import static gregtech.api.recipe.RecipeMaps.thermalCentrifugeRecipes; -import static gregtech.api.recipe.RecipeMaps.wiremillRecipes; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeBuilder.TICKS; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; -import com.dreammaster.gthandler.accelerator.GT_MetaTileEntity_WorldAccelerator; import com.dreammaster.gthandler.multiAirFilter.GT_MetaTileEntity_AirFilterT1; import com.dreammaster.gthandler.multiAirFilter.GT_MetaTileEntity_AirFilterT2; import com.dreammaster.gthandler.multiAirFilter.GT_MetaTileEntity_AirFilterT3; import com.dreammaster.gthandler.nameRemover.NameRemover; -import com.dreammaster.gthandler.transformers.GT_MetaTileEntity_WetTransformer; -import com.dreammaster.gthandler.turboCharger.GT_MetaTileEntity_TurboCharger; import com.dreammaster.item.food.QuantumBread; 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.MaterialsKevlar; import gregtech.api.enums.MaterialsUEVplus; 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_BasicBatteryBuffer; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicHull; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Dynamo; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Input; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Output; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Transformer; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_Utility; -import gregtech.common.tileentities.automation.GT_MetaTileEntity_ChestBuffer; -import gregtech.common.tileentities.generators.GT_MetaTileEntity_PlasmaGenerator; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Charger; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Massfabricator; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_PotionBrewer; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Pump; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Replicator; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_RockBreaker; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Scanner; -import gregtech.loaders.preload.GT_Loader_MetaTileEntities; -import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMetaTransformerHiAmp; public class GT_Loader_Machines { @@ -505,9 +38,7 @@ public class GT_Loader_Machines { private Materials LuVMat2; public void run() { - LuVMat2 = BartWorks.isModLoaded() ? Materials.get("Rhodium-PlatedPalladium") : Materials.Chrome; - registerMachineHulls(); - registerPlasmaGenerators(); + LuVMat2 = Materials.get("Rhodium-PlatedPalladium"); registerAlloySmelter(); registerMatterAmplifier(); registerAssemblingMachine(); @@ -527,51 +58,22 @@ public void run() { registerLathe(); registerPrecisionLaserEngraver(); registerMacerator(); - registerMatterFabricator(); registerMicrowave(); registerOreWashingPlant(); registerPolarizer(); registerRecycler(); - registerReplicator(); - registerScanner(); registerSiftingMachine(); registerSlicingMachine(); registerThermalCentrifuge(); registerWiremill(); - registerPump(); registerArcFurnace(); registerCentrifuge(); registerPlasmaArcFurnace(); - registerWorldAccelerator(); - registerBrewery(); registerCanningMachine(); registerChemicalBath(); - registerChemicalReactor(); - - registerFermenter(); - registerFluidCanner(); - registerFluidExtractor(); - registerFluidHeater(); - registerMixer(); - registerTransformer(); - registerBatteryBuffer4By4(); - registerBatteryBuffer3By3(); - registerBatteryBuffer2By2(); - registerBatteryBuffer1By1(); - registerBatteryCharger4By4(); - registerDynamoHatches(); - registerEnergyHatches(); - registerWetTransformer(); - registerHighAmpTransformer(); registerAirFilter(); - registerTurboCharger4By4(); - registerChestBuffer(); - registerRockBreaker(); registerNameRemover(); registerCircuitAssembler(); - registerInputHatch(); - registerOutputHatches(); - registerMachines2(); recipes(); } @@ -581,7 +83,7 @@ public void recipes() { Materials LuVMat2 = BartWorks.isModLoaded() ? Materials.get("Rhodium-PlatedPalladium") : Materials.Chrome; GT_ModHandler.addCraftingRecipe( - CustomItemList.Hull_UEV.get(1L), + ItemList.Hull_UEV.get(1L), bitsd, new Object[] { "PHP", "WMW", 'M', CustomItemList.Casing_UEV, 'W', OrePrefixes.cableGt08.get(Materials.Draconium), 'H', @@ -589,7 +91,7 @@ public void recipes() { OrePrefixes.plateDouble.get(Materials.Polybenzimidazole) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Hull_UIV.get(1L), + ItemList.Hull_UIV.get(1L), bitsd, new Object[] { "PHP", "WMW", 'M', CustomItemList.Casing_UIV, 'W', OrePrefixes.cableGt08.get(Materials.NetherStar), 'H', @@ -597,7 +99,7 @@ public void recipes() { OrePrefixes.plateDouble.get(Materials.Polybenzimidazole) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Hull_UMV.get(1L), + ItemList.Hull_UMV.get(1L), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[] { "PHP", "WMW", 'M', CustomItemList.Casing_UMV, 'W', OrePrefixes.wireGt12.get(Materials.Quantium), 'H', @@ -605,7 +107,7 @@ public void recipes() { OrePrefixes.plateDouble.get(Materials.Polybenzimidazole) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Hull_UXV.get(1L), + ItemList.Hull_UXV.get(1L), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[] { "PHP", "WMW", 'M', CustomItemList.Casing_UXV, 'W', OrePrefixes.wireGt16.get(Materials.BlackPlutonium), 'H', @@ -613,7 +115,7 @@ public void recipes() { OrePrefixes.plateDense.get(MaterialsKevlar.Kevlar) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Generator_Plasma_ZPMV.get(1L), + ItemList.Generator_Plasma_ZPMV.get(1L), bitsd, new Object[] { "UCU", "FMF", "WCW", 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_ZPM, 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', @@ -621,7 +123,7 @@ public void recipes() { OrePrefixes.stick.get(Materials.Americium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Generator_Plasma_UV.get(1L), + ItemList.Generator_Plasma_UV.get(1L), bitsd, new Object[] { "UCU", "FMF", "WCW", 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_UV, 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', @@ -629,223 +131,223 @@ public void recipes() { OrePrefixes.stick.get(Materials.Americium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorLuV.get(1L), + ItemList.MassFabricatorLuV.get(1L), bitsd, new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_LuV, 'F', ItemList.Field_Generator_LuV, 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorZPM.get(1L), + ItemList.MassFabricatorZPM.get(1L), bitsd, new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_ZPM, 'F', ItemList.Field_Generator_ZPM, 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUV.get(1L), + ItemList.MassFabricatorUV.get(1L), bitsd, new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_UV, 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUHV.get(1L), + ItemList.MassFabricatorUHV.get(1L), bitsd, new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_MAX, 'F', ItemList.Field_Generator_UHV, 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUEV.get(1L), + ItemList.MassFabricatorUEV.get(1L), bitsd, - new Object[] { "CFC", "WMW", "CFC", 'M', CustomItemList.Hull_UEV, 'F', ItemList.Field_Generator_UEV, - 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_UEV, 'F', ItemList.Field_Generator_UEV, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUIV.get(1L), + ItemList.MassFabricatorUIV.get(1L), bitsd, - new Object[] { "CFC", "WMW", "CFC", 'M', CustomItemList.Hull_UIV, 'F', ItemList.Field_Generator_UIV, - 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_UIV, 'F', ItemList.Field_Generator_UIV, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MassFabricatorUMV.get(1L), + ItemList.MassFabricatorUMV.get(1L), bitsd, - new Object[] { "CFC", "WMW", "CFC", 'M', CustomItemList.Hull_UMV, 'F', ItemList.Field_Generator_UMV, - 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + new Object[] { "CFC", "WMW", "CFC", 'M', ItemList.Hull_UMV, 'F', ItemList.Field_Generator_UMV, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorLuV.get(1L), + ItemList.ReplicatorLuV.get(1L), bitsd, new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_LuV, 'F', ItemList.Field_Generator_LuV, 'E', ItemList.Emitter_LuV, 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorZPM.get(1L), + ItemList.ReplicatorZPM.get(1L), bitsd, new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_ZPM, 'F', ItemList.Field_Generator_ZPM, 'E', ItemList.Emitter_ZPM, 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUV.get(1L), + ItemList.ReplicatorUV.get(1L), bitsd, new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_UV, 'E', ItemList.Emitter_UV, 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUHV.get(1L), + ItemList.ReplicatorUHV.get(1L), bitsd, new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_MAX, 'F', ItemList.Field_Generator_UHV, 'E', ItemList.Emitter_UHV, 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUEV.get(1L), + ItemList.ReplicatorUEV.get(1L), bitsd, - new Object[] { "EFE", "CMC", "EWE", 'M', CustomItemList.Hull_UEV, 'F', ItemList.Field_Generator_UEV, - 'E', ItemList.Emitter_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_UEV, 'F', ItemList.Field_Generator_UEV, 'E', + ItemList.Emitter_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUIV.get(1L), + ItemList.ReplicatorUIV.get(1L), bitsd, - new Object[] { "EFE", "CMC", "EWE", 'M', CustomItemList.Hull_UIV, 'F', ItemList.Field_Generator_UIV, - 'E', ItemList.Emitter_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_UIV, 'F', ItemList.Field_Generator_UIV, 'E', + ItemList.Emitter_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ReplicatorUMV.get(1L), + ItemList.ReplicatorUMV.get(1L), bitsd, - new Object[] { "EFE", "CMC", "EWE", 'M', CustomItemList.Hull_UMV, 'F', ItemList.Field_Generator_UMV, - 'E', ItemList.Emitter_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + new Object[] { "EFE", "CMC", "EWE", 'M', ItemList.Hull_UMV, 'F', ItemList.Field_Generator_UMV, 'E', + ItemList.Emitter_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerLuV.get(1L), + ItemList.ScannerLuV.get(1L), bitsd, new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_LuV, 'T', ItemList.Emitter_LuV, 'R', ItemList.Sensor_LuV, 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerZPM.get(1L), + ItemList.ScannerZPM.get(1L), bitsd, new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_ZPM, 'T', ItemList.Emitter_ZPM, 'R', ItemList.Sensor_ZPM, 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUV.get(1L), + ItemList.ScannerUV.get(1L), bitsd, new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_UV, 'T', ItemList.Emitter_UV, 'R', ItemList.Sensor_UV, 'C', OrePrefixes.circuit.get(Materials.UHV), 'W', GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUHV.get(1L), + ItemList.ScannerUHV.get(1L), bitsd, new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_MAX, 'T', ItemList.Emitter_UHV, 'R', ItemList.Sensor_UHV, 'C', OrePrefixes.circuit.get(Materials.UEV), 'W', OrePrefixes.cableGt01.get(Materials.Bedrockium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUEV.get(1L), + ItemList.ScannerUEV.get(1L), bitsd, - new Object[] { "CTC", "WMW", "CRC", 'M', CustomItemList.Hull_UEV, 'T', ItemList.Emitter_UEV, 'R', + new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_UEV, 'T', ItemList.Emitter_UEV, 'R', ItemList.Sensor_UEV, 'C', OrePrefixes.circuit.get(Materials.UIV), 'W', OrePrefixes.cableGt01.get(Materials.Draconium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUIV.get(1L), + ItemList.ScannerUIV.get(1L), bitsd, - new Object[] { "CTC", "WMW", "CRC", 'M', CustomItemList.Hull_UIV, 'T', ItemList.Emitter_UIV, 'R', + new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_UIV, 'T', ItemList.Emitter_UIV, 'R', ItemList.Sensor_UIV, 'C', OrePrefixes.circuit.get(Materials.UMV), 'W', OrePrefixes.cableGt01.get(Materials.Draconium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ScannerUMV.get(1L), + ItemList.ScannerUMV.get(1L), bitsd, - new Object[] { "CTC", "WMW", "CRC", 'M', CustomItemList.Hull_UMV, 'T', ItemList.Emitter_UMV, 'R', + new Object[] { "CTC", "WMW", "CRC", 'M', ItemList.Hull_UMV, 'T', ItemList.Emitter_UMV, 'R', ItemList.Sensor_UMV, 'C', OrePrefixes.circuit.get(Materials.UXV), 'W', OrePrefixes.cableGt01.get(Materials.Draconium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.PumpLuV.get(1L), + ItemList.PumpLuV.get(1L), bitsd, new Object[] { "CPC", "PMP", "BPB", 'M', ItemList.Hull_LuV, 'B', GT_CustomLoader.AdvancedGTMaterials.LuV.getPipeL(), 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'P', ItemList.Electric_Pump_LuV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.PumpZPM.get(1L), + ItemList.PumpZPM.get(1L), bitsd, new Object[] { "CPC", "PMP", "BPB", 'M', ItemList.Hull_ZPM, 'B', GT_CustomLoader.AdvancedGTMaterials.ZPM.getPipeL(), 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'P', ItemList.Electric_Pump_ZPM }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorLV.get(1L), + ItemList.AcceleratorLV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_LV, 'M', ItemList.Electric_Motor_LV, 'P', ItemList.Electric_Pump_LV, 'B', ItemList.Hull_LV, 'C', ItemList.Conveyor_Module_LV, 'I', ItemList.Electric_Piston_LV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorMV.get(1L), + ItemList.AcceleratorMV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_MV, 'M', ItemList.Electric_Motor_MV, 'P', ItemList.Electric_Pump_MV, 'B', ItemList.Hull_MV, 'C', ItemList.Conveyor_Module_MV, 'I', ItemList.Electric_Piston_MV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorHV.get(1L), + ItemList.AcceleratorHV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_HV, 'M', ItemList.Electric_Motor_HV, 'P', ItemList.Electric_Pump_HV, 'B', ItemList.Hull_HV, 'C', ItemList.Conveyor_Module_HV, 'I', ItemList.Electric_Piston_HV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorEV.get(1L), + ItemList.AcceleratorEV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_EV, 'M', ItemList.Electric_Motor_EV, 'P', ItemList.Electric_Pump_EV, 'B', ItemList.Hull_EV, 'C', ItemList.Conveyor_Module_EV, 'I', ItemList.Electric_Piston_EV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorIV.get(1L), + ItemList.AcceleratorIV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_IV, 'M', ItemList.Electric_Motor_IV, 'P', ItemList.Electric_Pump_IV, 'B', ItemList.Hull_IV, 'C', ItemList.Conveyor_Module_IV, 'I', ItemList.Electric_Piston_IV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorLuV.get(1L), + ItemList.AcceleratorLuV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_LuV, 'M', ItemList.Electric_Motor_LuV, 'P', ItemList.Electric_Pump_LuV, 'B', ItemList.Hull_LuV, 'C', ItemList.Conveyor_Module_LuV, 'I', ItemList.Electric_Piston_LuV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorZPM.get(1L), + ItemList.AcceleratorZPM.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_ZPM, 'M', ItemList.Electric_Motor_ZPM, 'P', ItemList.Electric_Pump_ZPM, 'B', ItemList.Hull_ZPM, 'C', ItemList.Conveyor_Module_ZPM, 'I', ItemList.Electric_Piston_ZPM }); GT_ModHandler.addCraftingRecipe( - CustomItemList.AcceleratorUV.get(1L), + ItemList.AcceleratorUV.get(1L), bitsd, new Object[] { "RMR", "PBC", "IMI", 'R', ItemList.Robot_Arm_UV, 'M', ItemList.Electric_Motor_UV, 'P', ItemList.Electric_Pump_UV, 'B', ItemList.Hull_UV, 'C', ItemList.Conveyor_Module_UV, 'I', ItemList.Electric_Piston_UV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryLuV.get(1L), + ItemList.BreweryLuV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'P', ItemList.Electric_Pump_LuV, 'B', ItemList.Hull_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), @@ -853,7 +355,7 @@ public void recipes() { new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryZPM.get(1L), + ItemList.BreweryZPM.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', OrePrefixes.cableGt01.get(Materials.Naquadah), 'P', ItemList.Electric_Pump_ZPM, 'B', ItemList.Hull_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), @@ -861,14 +363,14 @@ public void recipes() { new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUV.get(1L), + ItemList.BreweryUV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', OrePrefixes.cableGt01.get(Materials.ElectrumFlux), 'P', ItemList.Electric_Pump_UV, 'B', ItemList.Hull_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'Z', new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUHV.get(1L), + ItemList.BreweryUHV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'P', ItemList.Electric_Pump_UHV, 'B', ItemList.Hull_MAX, 'C', OrePrefixes.circuit.get(Materials.UHV), @@ -876,33 +378,33 @@ public void recipes() { new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUEV.get(1L), + ItemList.BreweryUEV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', OrePrefixes.cableGt01.get(Materials.Draconium), 'P', - ItemList.Electric_Pump_UEV, 'B', CustomItemList.Hull_UEV, 'C', - OrePrefixes.circuit.get(Materials.UEV), 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), - 'Z', new ItemStack(Items.brewing_stand, 1, 32767) }); + ItemList.Electric_Pump_UEV, 'B', ItemList.Hull_UEV, 'C', OrePrefixes.circuit.get(Materials.UEV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'Z', + new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUIV.get(1L), + ItemList.BreweryUIV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'P', - ItemList.Electric_Pump_UIV, 'B', CustomItemList.Hull_UIV, 'C', + ItemList.Electric_Pump_UIV, 'B', ItemList.Hull_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'Z', new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.BreweryUMV.get(1L), + ItemList.BreweryUMV.get(1L), bitsd, new Object[] { "GPG", "WBW", "CZC", 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'P', - ItemList.Electric_Pump_UMV, 'B', CustomItemList.Hull_UMV, 'C', + ItemList.Electric_Pump_UMV, 'B', ItemList.Hull_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'Z', new ItemStack(Items.brewing_stand, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorLuV.get(1L), + ItemList.ChemicalReactorLuV.get(1L), bitsd, new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_LuV, 'R', OrePrefixes.rotor.get(LuVMat2), 'P', OrePrefixes.pipeMedium.get(Materials.PolyvinylChloride), 'M', ItemList.Electric_Motor_LuV, 'C', @@ -910,7 +412,7 @@ public void recipes() { OrePrefixes.cableGt01.get(Materials.VanadiumGallium) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorZPM.get(1L), + ItemList.ChemicalReactorZPM.get(1L), bitsd, new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_ZPM, 'R', OrePrefixes.rotor.get(Materials.Iridium), 'P', @@ -918,7 +420,7 @@ public void recipes() { OrePrefixes.circuit.get(Materials.ZPM), 'W', OrePrefixes.cableGt01.get(Materials.Naquadah) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUV.get(1L), + ItemList.ChemicalReactorUV.get(1L), bitsd, new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_UV, 'R', OrePrefixes.rotor.get(Materials.Osmium), 'P', OrePrefixes.pipeHuge.get(Materials.PolyvinylChloride), 'M', ItemList.Electric_Motor_UV, @@ -926,7 +428,7 @@ public void recipes() { OrePrefixes.cableGt01.get(Materials.ElectrumFlux) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUHV.get(1L), + ItemList.ChemicalReactorUHV.get(1L), bitsd, new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_MAX, 'R', OrePrefixes.rotor.get(Materials.Osmiridium), 'P', @@ -935,138 +437,132 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUEV.get(1L), + ItemList.ChemicalReactorUEV.get(1L), bitsd, - new Object[] { "PRP", "WMW", "CHC", 'H', CustomItemList.Hull_UEV, 'R', + new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_UEV, 'R', OrePrefixes.rotor.get(Materials.InfinityCatalyst), 'P', OrePrefixes.pipeHuge.get(Materials.PolyvinylChloride), 'M', ItemList.Electric_Motor_UEV, 'C', OrePrefixes.circuit.get(Materials.UEV), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUIV.get(1L), + ItemList.ChemicalReactorUIV.get(1L), bitsd, - new Object[] { "PRP", "WMW", "CHC", 'H', CustomItemList.Hull_UIV, 'R', + new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_UIV, 'R', OrePrefixes.rotor.get(Materials.Infinity), 'P', OrePrefixes.pipeMedium.get(Materials.Polybenzimidazole), 'M', ItemList.Electric_Motor_UIV, 'C', OrePrefixes.circuit.get(Materials.UIV), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.ChemicalReactorUMV.get(1L), + ItemList.ChemicalReactorUMV.get(1L), bitsd, - new Object[] { "PRP", "WMW", "CHC", 'H', CustomItemList.Hull_UMV, 'R', + new Object[] { "PRP", "WMW", "CHC", 'H', ItemList.Hull_UMV, 'R', OrePrefixes.rotor.get(MaterialsUEVplus.TranscendentMetal), 'P', OrePrefixes.pipeLarge.get(Materials.Polybenzimidazole), 'M', ItemList.Electric_Motor_UMV, 'C', OrePrefixes.circuit.get(Materials.UMV), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterLuV.get(1L), + ItemList.FermenterLuV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'P', ItemList.Electric_Pump_LuV, 'B', ItemList.Hull_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'G', GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterZPM.get(1L), + ItemList.FermenterZPM.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', OrePrefixes.cableGt01.get(Materials.Naquadah), 'P', ItemList.Electric_Pump_ZPM, 'B', ItemList.Hull_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'G', GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUV.get(1L), + ItemList.FermenterUV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', OrePrefixes.cableGt01.get(Materials.ElectrumFlux), 'P', ItemList.Electric_Pump_UV, 'B', ItemList.Hull_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUHV.get(1L), + ItemList.FermenterUHV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'P', ItemList.Electric_Pump_UHV, 'B', ItemList.Hull_MAX, 'C', OrePrefixes.circuit.get(Materials.UHV), 'G', GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUEV.get(1L), + ItemList.FermenterUEV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'P', - ItemList.Electric_Pump_UEV, 'B', CustomItemList.Hull_UEV, 'C', - OrePrefixes.circuit.get(Materials.UEV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); + ItemList.Electric_Pump_UEV, 'B', ItemList.Hull_UEV, 'C', OrePrefixes.circuit.get(Materials.UEV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUIV.get(1L), + ItemList.FermenterUIV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'P', - ItemList.Electric_Pump_UIV, 'B', CustomItemList.Hull_UIV, 'C', - OrePrefixes.circuit.get(Materials.UIV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); + ItemList.Electric_Pump_UIV, 'B', ItemList.Hull_UIV, 'C', OrePrefixes.circuit.get(Materials.UIV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FermenterUMV.get(1L), + ItemList.FermenterUMV.get(1L), bitsd, new Object[] { "WPW", "GBG", "WCW", 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'P', - ItemList.Electric_Pump_UMV, 'B', CustomItemList.Hull_UMV, 'C', - OrePrefixes.circuit.get(Materials.UMV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); + ItemList.Electric_Pump_UMV, 'B', ItemList.Hull_UMV, 'C', OrePrefixes.circuit.get(Materials.UMV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerLuV.get(1L), + ItemList.FluidCannerLuV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'P', ItemList.Electric_Pump_LuV, 'B', ItemList.Hull_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'G', GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerZPM.get(1L), + ItemList.FluidCannerZPM.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', OrePrefixes.cableGt01.get(Materials.Naquadah), 'P', ItemList.Electric_Pump_ZPM, 'B', ItemList.Hull_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'G', GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUV.get(1L), + ItemList.FluidCannerUV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', OrePrefixes.cableGt01.get(Materials.ElectrumFlux), 'P', ItemList.Electric_Pump_UV, 'B', ItemList.Hull_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUHV.get(1L), + ItemList.FluidCannerUHV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'P', ItemList.Electric_Pump_UHV, 'B', ItemList.Hull_MAX, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUEV.get(1L), + ItemList.FluidCannerUEV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'P', - ItemList.Electric_Pump_UEV, 'B', CustomItemList.Hull_UEV, 'C', - OrePrefixes.circuit.get(Materials.UV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); + ItemList.Electric_Pump_UEV, 'B', ItemList.Hull_UEV, 'C', OrePrefixes.circuit.get(Materials.UV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUIV.get(1L), + ItemList.FluidCannerUIV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'P', - ItemList.Electric_Pump_UIV, 'B', CustomItemList.Hull_UIV, 'C', - OrePrefixes.circuit.get(Materials.UV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); + ItemList.Electric_Pump_UIV, 'B', ItemList.Hull_UIV, 'C', OrePrefixes.circuit.get(Materials.UV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidCannerUMV.get(1L), + ItemList.FluidCannerUMV.get(1L), bitsd, new Object[] { "GCG", "GBG", "WPW", 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'P', - ItemList.Electric_Pump_UMV, 'B', CustomItemList.Hull_UMV, 'C', - OrePrefixes.circuit.get(Materials.UV), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); + ItemList.Electric_Pump_UMV, 'B', ItemList.Hull_UMV, 'C', OrePrefixes.circuit.get(Materials.UV), + 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorLuV.get(1L), + ItemList.FluidExtractorLuV.get(1L), bitsd, new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_LuV, 'E', ItemList.Electric_Piston_LuV, 'P', ItemList.Electric_Pump_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'W', @@ -1074,7 +570,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorZPM.get(1L), + ItemList.FluidExtractorZPM.get(1L), bitsd, new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_ZPM, 'E', ItemList.Electric_Piston_ZPM, 'P', ItemList.Electric_Pump_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'W', @@ -1082,7 +578,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUV.get(1L), + ItemList.FluidExtractorUV.get(1L), bitsd, new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_UV, 'E', ItemList.Electric_Piston_UV, 'P', ItemList.Electric_Pump_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'W', @@ -1090,7 +586,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUHV.get(1L), + ItemList.FluidExtractorUHV.get(1L), bitsd, new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_MAX, 'E', ItemList.Electric_Piston_UHV, 'P', ItemList.Electric_Pump_UHV, 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', @@ -1098,31 +594,31 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUEV.get(1L), + ItemList.FluidExtractorUEV.get(1L), bitsd, - new Object[] { "GEG", "WPW", "CMC", 'M', CustomItemList.Hull_UEV, 'E', ItemList.Electric_Piston_UEV, - 'P', ItemList.Electric_Pump_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_UEV, 'E', ItemList.Electric_Piston_UEV, 'P', + ItemList.Electric_Pump_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUIV.get(1L), + ItemList.FluidExtractorUIV.get(1L), bitsd, - new Object[] { "GEG", "WPW", "CMC", 'M', CustomItemList.Hull_UIV, 'E', ItemList.Electric_Piston_UIV, - 'P', ItemList.Electric_Pump_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_UIV, 'E', ItemList.Electric_Piston_UIV, 'P', + ItemList.Electric_Pump_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidExtractorUMV.get(1L), + ItemList.FluidExtractorUMV.get(1L), bitsd, - new Object[] { "GEG", "WPW", "CMC", 'M', CustomItemList.Hull_UMV, 'E', ItemList.Electric_Piston_UMV, - 'P', ItemList.Electric_Pump_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + new Object[] { "GEG", "WPW", "CMC", 'M', ItemList.Hull_UMV, 'E', ItemList.Electric_Piston_UMV, 'P', + ItemList.Electric_Pump_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterLuV.get(1L), + ItemList.FluidHeaterLuV.get(1L), bitsd, new Object[] { "WGW", "PMP", "RCR", 'M', ItemList.Hull_LuV, 'P', ItemList.Electric_Pump_LuV, 'C', OrePrefixes.circuit.get(Materials.LuV), 'W', @@ -1131,7 +627,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterZPM.get(1L), + ItemList.FluidHeaterZPM.get(1L), bitsd, new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_ZPM, 'P', ItemList.Electric_Pump_ZPM, 'C', OrePrefixes.circuit.get(Materials.ZPM), 'W', OrePrefixes.wireGt04.get(Materials.Naquadah), 'R', @@ -1139,7 +635,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUV.get(1L), + ItemList.FluidHeaterUV.get(1L), bitsd, new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_UV, 'P', ItemList.Electric_Pump_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'W', OrePrefixes.wireGt04.get(Materials.NaquadahAlloy), @@ -1147,7 +643,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUHV.get(1L), + ItemList.FluidHeaterUHV.get(1L), bitsd, new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_MAX, 'P', ItemList.Electric_Pump_UHV, 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', @@ -1156,34 +652,34 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUEV.get(1L), + ItemList.FluidHeaterUEV.get(1L), bitsd, - new Object[] { "WGW", "PMP", "WCW", 'M', CustomItemList.Hull_UEV, 'P', ItemList.Electric_Pump_UEV, 'C', + new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_UEV, 'P', ItemList.Electric_Pump_UEV, 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil(), 'R', GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUIV.get(1L), + ItemList.FluidHeaterUIV.get(1L), bitsd, - new Object[] { "WGW", "PMP", "WCW", 'M', CustomItemList.Hull_UIV, 'P', ItemList.Electric_Pump_UIV, 'C', + new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_UIV, 'P', ItemList.Electric_Pump_UIV, 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil(), 'R', GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.FluidHeaterUMV.get(1L), + ItemList.FluidHeaterUMV.get(1L), bitsd, - new Object[] { "WGW", "PMP", "WCW", 'M', CustomItemList.Hull_UMV, 'P', ItemList.Electric_Pump_UMV, 'C', + new Object[] { "WGW", "PMP", "WCW", 'M', ItemList.Hull_UMV, 'P', ItemList.Electric_Pump_UMV, 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil(), 'R', GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerLuV.get(1L), + ItemList.MixerLuV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(LuVMat2), 'M', ItemList.Electric_Motor_LuV, 'B', ItemList.Hull_LuV, 'C', @@ -1191,7 +687,7 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerZPM.get(1L), + ItemList.MixerZPM.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.Iridium), 'M', ItemList.Electric_Motor_ZPM, 'B', ItemList.Hull_ZPM, 'C', @@ -1199,14 +695,14 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUV.get(1L), + ItemList.MixerUV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.Osmium), 'M', ItemList.Electric_Motor_UV, 'B', ItemList.Hull_UV, 'C', OrePrefixes.circuit.get(Materials.UV), 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUHV.get(1L), + ItemList.MixerUHV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.Neutronium), 'M', ItemList.Electric_Motor_UHV, 'B', ItemList.Hull_MAX, 'C', @@ -1214,247 +710,247 @@ public void recipes() { GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUEV.get(1L), + ItemList.MixerUEV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.Neutronium), 'M', - ItemList.Electric_Motor_UEV, 'B', CustomItemList.Hull_UEV, 'C', + ItemList.Electric_Motor_UEV, 'B', ItemList.Hull_UEV, 'C', OrePrefixes.circuit.get(Materials.UEV), 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUIV.get(1L), + ItemList.MixerUIV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.CosmicNeutronium), 'M', - ItemList.Electric_Motor_UIV, 'B', CustomItemList.Hull_UIV, 'C', + ItemList.Electric_Motor_UIV, 'B', ItemList.Hull_UIV, 'C', OrePrefixes.circuit.get(Materials.UIV), 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.MixerUMV.get(1L), + ItemList.MixerUMV.get(1L), bitsd, new Object[] { "GRG", "GMG", "CBC", 'R', OrePrefixes.rotor.get(Materials.CosmicNeutronium), 'M', - ItemList.Electric_Motor_UMV, 'B', CustomItemList.Hull_UMV, 'C', + ItemList.Electric_Motor_UMV, 'B', ItemList.Hull_UMV, 'C', OrePrefixes.circuit.get(Materials.UMV), 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_UEV_UHV.get(1L), + ItemList.Transformer_UEV_UHV.get(1L), bitsd, new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_MAX, 'C', OrePrefixes.wireGt01.get(Materials.Draconium), 'B', OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), 'K', ItemList.Circuit_Chip_PPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_UIV_UEV.get(1L), + ItemList.Transformer_UIV_UEV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Hull_UEV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UEV, 'C', OrePrefixes.wireGt01.get(Materials.NetherStar), 'B', OrePrefixes.wireGt04.get(Materials.Draconium), 'K', ItemList.Circuit_Chip_QPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_UMV_UIV.get(1L), + ItemList.Transformer_UMV_UIV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Hull_UIV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UIV, 'C', OrePrefixes.wireGt01.get(Materials.Quantium), 'B', OrePrefixes.wireGt04.get(Materials.NetherStar), 'K', ItemList.Circuit_Chip_QPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_UXV_UMV.get(1L), + ItemList.Transformer_UXV_UMV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Hull_UMV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UMV, 'C', OrePrefixes.wireGt01.get(Materials.BlackPlutonium), 'B', OrePrefixes.wireGt04.get(Materials.Quantium), 'K', ItemList.Circuit_Chip_QPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_MAX_UXV.get(1L), + ItemList.Transformer_MAX_UXV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Hull_UXV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UXV, 'C', OrePrefixes.wireGt01.get(Materials.Infinity), 'B', OrePrefixes.wireGt04.get(Materials.BlackPlutonium), 'K', ItemList.Circuit_Chip_QPIC }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_4by4_UEV.get(1L), + ItemList.Battery_Buffer_4by4_UEV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UEV, 'W', - OrePrefixes.wireGt16.get(Materials.Draconium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UEV, 'W', OrePrefixes.wireGt16.get(Materials.Draconium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_3by3_UIV.get(1L), + ItemList.Battery_Buffer_3by3_UIV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UIV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UIV, 'W', OrePrefixes.wireGt08.get(Materials.NetherStar), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_3by3_UMV.get(1L), + ItemList.Battery_Buffer_3by3_UMV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UMV, 'W', - OrePrefixes.wireGt08.get(Materials.Quantium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UMV, 'W', OrePrefixes.wireGt08.get(Materials.Quantium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_3by3_UXV.get(1L), + ItemList.Battery_Buffer_3by3_UXV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UXV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UXV, 'W', OrePrefixes.wireGt08.get(Materials.BlackPlutonium), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_2by2_UEV.get(1L), + ItemList.Battery_Buffer_2by2_UEV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UEV, 'W', - OrePrefixes.wireGt04.get(Materials.Draconium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UEV, 'W', OrePrefixes.wireGt04.get(Materials.Draconium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_2by2_UIV.get(1L), + ItemList.Battery_Buffer_2by2_UIV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UIV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UIV, 'W', OrePrefixes.wireGt04.get(Materials.NetherStar), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_2by2_UMV.get(1L), + ItemList.Battery_Buffer_2by2_UMV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UMV, 'W', - OrePrefixes.wireGt04.get(Materials.Quantium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UMV, 'W', OrePrefixes.wireGt04.get(Materials.Quantium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_2by2_UXV.get(1L), + ItemList.Battery_Buffer_2by2_UXV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UXV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UXV, 'W', OrePrefixes.wireGt04.get(Materials.BlackPlutonium), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_1by1_UEV.get(1L), + ItemList.Battery_Buffer_1by1_UEV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UEV, 'W', - OrePrefixes.wireGt01.get(Materials.Draconium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UEV, 'W', OrePrefixes.wireGt01.get(Materials.Draconium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_1by1_UIV.get(1L), + ItemList.Battery_Buffer_1by1_UIV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UIV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UIV, 'W', OrePrefixes.wireGt01.get(Materials.NetherStar), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_1by1_UMV.get(1L), + ItemList.Battery_Buffer_1by1_UMV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UMV, 'W', - OrePrefixes.wireGt01.get(Materials.Quantium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UMV, 'W', OrePrefixes.wireGt01.get(Materials.Quantium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_1by1_UXV.get(1L), + ItemList.Battery_Buffer_1by1_UXV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UXV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UXV, 'W', OrePrefixes.wireGt01.get(Materials.BlackPlutonium), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_4by4_UIV.get(1L), + ItemList.Battery_Buffer_4by4_UIV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UIV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UIV, 'W', OrePrefixes.wireGt16.get(Materials.NetherStar), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_4by4_UMV.get(1L), + ItemList.Battery_Buffer_4by4_UMV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UMV, 'W', - OrePrefixes.wireGt16.get(Materials.Quantium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UMV, 'W', OrePrefixes.wireGt16.get(Materials.Quantium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_4by4_UXV.get(1L), + ItemList.Battery_Buffer_4by4_UXV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UXV, 'W', + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UXV, 'W', OrePrefixes.wireGt16.get(Materials.BlackPlutonium), 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_Buffer_3by3_UEV.get(1L), + ItemList.Battery_Buffer_3by3_UEV.get(1L), bitsd, - new Object[] { "WTW", "WMW", 'M', CustomItemList.Hull_UEV, 'W', - OrePrefixes.wireGt08.get(Materials.Draconium), 'T', OreDictNames.craftingChest }); + new Object[] { "WTW", "WMW", 'M', ItemList.Hull_UEV, 'W', OrePrefixes.wireGt08.get(Materials.Draconium), + 'T', OreDictNames.craftingChest }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_ULV.get(1L), + ItemList.Battery_TurboCharger_4by4_ULV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_LV_ULV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_LV_ULV, 'M', ItemList.Battery_Charger_4by4_ULV, 'B', ItemList.Battery_RE_ULV_Tantalum, 'C', OrePrefixes.cableGt16.get(Materials.Lead), 'X', OrePrefixes.circuit.get(Materials.ULV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_LV.get(1L), + ItemList.Battery_TurboCharger_4by4_LV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_MV_LV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_MV_LV, 'M', ItemList.Battery_Charger_4by4_LV, 'B', ItemList.Battery_RE_LV_Lithium, 'C', OrePrefixes.cableGt16.get(Materials.Tin), 'X', OrePrefixes.circuit.get(Materials.LV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_MV.get(1L), + ItemList.Battery_TurboCharger_4by4_MV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_HV_MV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_HV_MV, 'M', ItemList.Battery_Charger_4by4_MV, 'B', ItemList.Battery_RE_MV_Lithium, 'C', OrePrefixes.cableGt16.get(Materials.AnyCopper), 'X', OrePrefixes.circuit.get(Materials.MV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_HV.get(1L), + ItemList.Battery_TurboCharger_4by4_HV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_EV_HV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_EV_HV, 'M', ItemList.Battery_Charger_4by4_HV, 'B', ItemList.Battery_RE_HV_Lithium, 'C', OrePrefixes.cableGt16.get(Materials.Gold), 'X', OrePrefixes.circuit.get(Materials.HV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_EV.get(1L), + ItemList.Battery_TurboCharger_4by4_EV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_IV_EV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_IV_EV, 'M', ItemList.Battery_Charger_4by4_EV, 'B', OrePrefixes.battery.get(Materials.EV), 'C', OrePrefixes.cableGt16.get(Materials.Aluminium), 'X', OrePrefixes.circuit.get(Materials.EV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_IV.get(1L), + ItemList.Battery_TurboCharger_4by4_IV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_LuV_IV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_LuV_IV, 'M', ItemList.Battery_Charger_4by4_IV, 'B', ItemList.Energy_LapotronicOrb, 'C', OrePrefixes.cableGt16.get(Materials.Tungsten), 'X', OrePrefixes.circuit.get(Materials.IV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_LuV.get(1L), + ItemList.Battery_TurboCharger_4by4_LuV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_ZPM_LuV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_ZPM_LuV, 'M', ItemList.Battery_Charger_4by4_LuV, 'B', ItemList.Energy_LapotronicOrb2, 'C', OrePrefixes.cableGt16.get(Materials.VanadiumGallium), 'X', OrePrefixes.circuit.get(Materials.LuV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_ZPM.get(1L), + ItemList.Battery_TurboCharger_4by4_ZPM.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_UV_ZPM, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_UV_ZPM, 'M', ItemList.Battery_Charger_4by4_ZPM, 'B', ItemList.Energy_LapotronicOrb2, 'C', OrePrefixes.cableGt16.get(Materials.Naquadah), 'X', OrePrefixes.circuit.get(Materials.ZPM) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_UV.get(1L), + ItemList.Battery_TurboCharger_4by4_UV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_UHV_UV, 'M', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_UHV_UV, 'M', ItemList.Battery_Charger_4by4_UV, 'B', ItemList.ZPM2, 'C', OrePrefixes.cableGt16.get(Materials.NaquadahAlloy), 'X', OrePrefixes.circuit.get(Materials.UV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Battery_TurboCharger_4by4_UHV.get(1L), + ItemList.Battery_TurboCharger_4by4_UHV.get(1L), bitsd, - new Object[] { "BTB", "CMC", "BXB", 'T', CustomItemList.WetTransformer_UEV_UHV, 'M', - ItemList.Battery_Charger_4by4_MAX, 'B', ItemList.ZPM2, 'C', + new Object[] { "BTB", "CMC", "BXB", 'T', ItemList.WetTransformer_UEV_UHV, 'M', + ItemList.Battery_Charger_4by4_UHV, 'B', ItemList.ZPM2, 'C', OrePrefixes.wireGt16.get(Materials.SuperconductorUHV), 'X', OrePrefixes.circuit.get(Materials.UHV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Automation_ChestBuffer_UEV.get(1L), + ItemList.Automation_ChestBuffer_UEV.get(1L), bitsd, - new Object[] { "CMV", " X ", 'M', CustomItemList.Hull_UEV, 'V', ItemList.Conveyor_Module_UEV, 'C', + new Object[] { "CMV", " X ", 'M', ItemList.Hull_UEV, 'V', ItemList.Conveyor_Module_UEV, 'C', OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.UEV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Automation_ChestBuffer_UIV.get(1L), + ItemList.Automation_ChestBuffer_UIV.get(1L), bitsd, - new Object[] { "CMV", " X ", 'M', CustomItemList.Hull_UIV, 'V', ItemList.Conveyor_Module_UIV, 'C', + new Object[] { "CMV", " X ", 'M', ItemList.Hull_UIV, 'V', ItemList.Conveyor_Module_UIV, 'C', OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.UIV) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Automation_ChestBuffer_UMV.get(1L), + ItemList.Automation_ChestBuffer_UMV.get(1L), bitsd, - new Object[] { "CMV", " X ", 'M', CustomItemList.Hull_UMV, 'V', ItemList.Conveyor_Module_UMV, 'C', + new Object[] { "CMV", " X ", 'M', ItemList.Hull_UMV, 'V', ItemList.Conveyor_Module_UMV, 'C', OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.UMV) }); GT_ModHandler.addCraftingRecipe( @@ -1465,53 +961,53 @@ public void recipes() { 'X', OreDictNames.craftingPiston }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerLuV.get(1L), + ItemList.RockBreakerLuV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_LuV, 'E', ItemList.Electric_Motor_LuV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'W', OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'M', ItemList.Hull_LuV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerZPM.get(1L), + ItemList.RockBreakerZPM.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_ZPM, 'E', ItemList.Electric_Motor_ZPM, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'W', OrePrefixes.cableGt01.get(Materials.Naquadah), 'M', ItemList.Hull_ZPM }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUV.get(1L), + ItemList.RockBreakerUV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UV, 'E', ItemList.Electric_Motor_UV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'W', OrePrefixes.cableGt01.get(Materials.NaquadahAlloy), 'M', ItemList.Hull_UV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUHV.get(1L), + ItemList.RockBreakerUHV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UHV, 'E', ItemList.Electric_Motor_UHV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'W', GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'M', ItemList.Hull_MAX }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUEV.get(1L), + ItemList.RockBreakerUEV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UEV, 'E', ItemList.Electric_Motor_UEV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'M', CustomItemList.Hull_UEV }); + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'M', ItemList.Hull_UEV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUIV.get(1L), + ItemList.RockBreakerUIV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UIV, 'E', ItemList.Electric_Motor_UIV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'M', CustomItemList.Hull_UIV }); + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'M', ItemList.Hull_UIV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.RockBreakerUMV.get(1L), + ItemList.RockBreakerUMV.get(1L), bitsd, new Object[] { "PED", "WMW", "GGG", 'P', ItemList.Electric_Piston_UMV, 'E', ItemList.Electric_Motor_UMV, 'D', OreDictNames.craftingGrinder, 'G', GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'M', CustomItemList.Hull_UMV }); + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'M', ItemList.Hull_UMV }); GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Breads.get(1L), ItemList.Shape_Slicer_Flat.get(0L)) .itemOutputs(new ItemStack(QuantumBread.Instance(), 1)).duration(20 * TICKS).eut(TierEU.RECIPE_UV) @@ -1519,40 +1015,40 @@ public void recipes() { if (GTPlusPlus.isModLoaded()) { GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_UEV_UHV.get(1L), + ItemList.Transformer_HA_UEV_UHV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Transformer_UEV_UHV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Transformer_UEV_UHV, 'C', OrePrefixes.wireGt04.get(Materials.Draconium), 'B', OrePrefixes.wireGt04.get(Materials.Bedrockium), 'K', ItemList.Casing_Coil_Superconductor }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_UIV_UEV.get(1L), + ItemList.Transformer_HA_UIV_UEV.get(1L), bitsd, - new Object[] { "KBB", "CM ", "KBB", 'M', CustomItemList.Transformer_UIV_UEV, 'C', + new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Transformer_UIV_UEV, 'C', OrePrefixes.wireGt04.get(Materials.NetherStar), 'B', OrePrefixes.wireGt04.get(Materials.Draconium), 'K', ItemList.Casing_Fusion_Coil }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_UMV_UIV.get(1L), + ItemList.Transformer_HA_UMV_UIV.get(1L), bitsd, - new Object[] { "KBB", "CMK", "KBB", 'M', CustomItemList.Transformer_UMV_UIV, 'C', + new Object[] { "KBB", "CMK", "KBB", 'M', ItemList.Transformer_UMV_UIV, 'C', OrePrefixes.wireGt04.get(Materials.Quantium), 'B', OrePrefixes.wireGt04.get(Materials.NetherStar), 'K', ItemList.Casing_Fusion_Coil }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_UXV_UMV.get(1L), + ItemList.Transformer_HA_UXV_UMV.get(1L), bitsd, - new Object[] { "KBB", "CMK", "KBB", 'M', CustomItemList.Transformer_UXV_UMV, 'C', + new Object[] { "KBB", "CMK", "KBB", 'M', ItemList.Transformer_UXV_UMV, 'C', OrePrefixes.wireGt04.get(Materials.BlackPlutonium), 'B', OrePrefixes.wireGt04.get(Materials.Quantium), 'K', ItemList.Casing_Fusion_Coil }); GT_ModHandler.addCraftingRecipe( - CustomItemList.Transformer_HA_MAX_UXV.get(1L), + ItemList.Transformer_HA_MAX_UXV.get(1L), bitsd, - new Object[] { "KBB", "CMK", "KBB", 'M', CustomItemList.Transformer_MAX_UXV, 'C', + new Object[] { "KBB", "CMK", "KBB", 'M', ItemList.Transformer_MAX_UXV, 'C', OrePrefixes.wireGt04.get(Materials.Infinity), 'B', OrePrefixes.wireGt04.get(Materials.BlackPlutonium), 'K', ItemList.Casing_Coil_Infinity }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_LV_ULV.get(1L), + ItemList.WetTransformer_LV_ULV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Lead), 'C', OrePrefixes.cableGt16.get(Materials.Lead), 'S', OrePrefixes.spring.get(Materials.Tin), 'X', @@ -1561,7 +1057,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 877) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_MV_LV.get(1L), + ItemList.WetTransformer_MV_LV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Tin), 'C', OrePrefixes.cableGt16.get(Materials.Tin), 'S', OrePrefixes.spring.get(Materials.AnyCopper), @@ -1570,7 +1066,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 878) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_HV_MV.get(1L), + ItemList.WetTransformer_HV_MV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.AnyCopper), 'C', OrePrefixes.cableGt16.get(Materials.AnyCopper), 'S', OrePrefixes.spring.get(Materials.Gold), @@ -1579,7 +1075,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 879) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_EV_HV.get(1L), + ItemList.WetTransformer_EV_HV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Gold), 'C', OrePrefixes.cableGt16.get(Materials.Gold), 'S', OrePrefixes.spring.get(Materials.Aluminium), @@ -1588,7 +1084,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 880) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_IV_EV.get(1L), + ItemList.WetTransformer_IV_EV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Aluminium), 'C', OrePrefixes.cableGt16.get(Materials.Aluminium), 'S', @@ -1598,7 +1094,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 881) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_LuV_IV.get(1L), + ItemList.WetTransformer_LuV_IV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Tungsten), 'C', OrePrefixes.cableGt16.get(Materials.Tungsten), 'S', @@ -1608,7 +1104,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 882) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_ZPM_LuV.get(1L), + ItemList.WetTransformer_ZPM_LuV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.VanadiumGallium), 'C', OrePrefixes.cableGt16.get(Materials.VanadiumGallium), 'S', @@ -1618,7 +1114,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 883) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UV_ZPM.get(1L), + ItemList.WetTransformer_UV_ZPM.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Naquadah), 'C', OrePrefixes.cableGt16.get(Materials.Naquadah), 'S', @@ -1628,7 +1124,7 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 884) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UHV_UV.get(1L), + ItemList.WetTransformer_UHV_UV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.NaquadahAlloy), 'C', OrePrefixes.cableGt16.get(Materials.NaquadahAlloy), 'S', @@ -1638,64 +1134,62 @@ public void recipes() { GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 1, 885) }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UEV_UHV.get(1L), + ItemList.WetTransformer_UEV_UHV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Neutronium), 'C', OrePrefixes.wireGt16.get(Materials.SuperconductorUHV), 'S', OrePrefixes.spring.get(Materials.Draconium), 'X', OrePrefixes.wireGt08.get(Materials.Draconium), 'O', ItemList.Reactor_Coolant_He_1, 'P', - ItemList.Electric_Pump_MV, 'T', CustomItemList.Transformer_HA_UEV_UHV }); + ItemList.Electric_Pump_MV, 'T', ItemList.Transformer_HA_UEV_UHV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UIV_UEV.get(1L), + ItemList.WetTransformer_UIV_UEV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.Draconium), 'C', OrePrefixes.wireGt16.get(Materials.Draconium), 'S', OrePrefixes.spring.get(Materials.BlackPlutonium), 'X', OrePrefixes.wireGt08.get(Materials.NetherStar), 'O', ItemList.Reactor_Coolant_He_3, 'P', - ItemList.Electric_Pump_HV, 'T', CustomItemList.Transformer_HA_UIV_UEV }); + ItemList.Electric_Pump_HV, 'T', ItemList.Transformer_HA_UIV_UEV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UMV_UIV.get(1L), + ItemList.WetTransformer_UMV_UIV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(Materials.BlackPlutonium), 'C', OrePrefixes.wireGt16.get(Materials.NetherStar), 'S', OrePrefixes.spring.get(Materials.Quantium), 'X', OrePrefixes.wireGt08.get(Materials.Quantium), 'O', ItemList.Reactor_Coolant_He_6, 'P', - ItemList.Electric_Pump_IV, 'T', CustomItemList.Transformer_HA_UMV_UIV }); + ItemList.Electric_Pump_IV, 'T', ItemList.Transformer_HA_UMV_UIV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_UXV_UMV.get(1L), + ItemList.WetTransformer_UXV_UMV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(MaterialsUEVplus.SpaceTime), 'C', OrePrefixes.wireGt16.get(Materials.Quantium), 'S', OrePrefixes.spring.get(Materials.Infinity), 'X', OrePrefixes.wireGt08.get(Materials.BlackPlutonium), 'O', ItemList.Reactor_Coolant_Sp_1, 'P', - ItemList.Electric_Pump_LuV, 'T', CustomItemList.Transformer_HA_UXV_UMV }); + ItemList.Electric_Pump_LuV, 'T', ItemList.Transformer_HA_UXV_UMV }); GT_ModHandler.addCraftingRecipe( - CustomItemList.WetTransformer_MAX_UXV.get(1L), + ItemList.WetTransformer_MAX_UXV.get(1L), bitsd, new Object[] { "XOC", "STA", "POC", 'A', OrePrefixes.springSmall.get(MaterialsUEVplus.Universium), 'C', OrePrefixes.wireGt16.get(Materials.BlackPlutonium), 'S', OrePrefixes.spring.get(MaterialsUEVplus.SpaceTime), 'X', OrePrefixes.wireGt08.get(Materials.Infinity), 'O', ItemList.Reactor_Coolant_Sp_2, 'P', - ItemList.Electric_Pump_ZPM, 'T', CustomItemList.Transformer_HA_MAX_UXV }); + ItemList.Electric_Pump_ZPM, 'T', ItemList.Transformer_HA_MAX_UXV }); } - ItemStack[] inHatches = { CustomItemList.Hatch_Input_UEV.get(1), CustomItemList.Hatch_Input_UIV.get(1), - CustomItemList.Hatch_Input_UMV.get(1), CustomItemList.Hatch_Input_UXV.get(1), - CustomItemList.Hatch_Input_MAX.get(1) }; - ItemStack[] outHatches = { CustomItemList.Hatch_Output_UEV.get(1), CustomItemList.Hatch_Output_UIV.get(1), - CustomItemList.Hatch_Output_UMV.get(1), CustomItemList.Hatch_Output_UXV.get(1), - CustomItemList.Hatch_Output_MAX.get(1) }; + ItemStack[] inHatches = { ItemList.Hatch_Input_UEV.get(1), ItemList.Hatch_Input_UIV.get(1), + ItemList.Hatch_Input_UMV.get(1), ItemList.Hatch_Input_UXV.get(1), ItemList.Hatch_Input_MAX.get(1) }; + ItemStack[] outHatches = { ItemList.Hatch_Output_UEV.get(1), ItemList.Hatch_Output_UIV.get(1), + ItemList.Hatch_Output_UMV.get(1), ItemList.Hatch_Output_UXV.get(1), ItemList.Hatch_Output_MAX.get(1) }; ItemStack[][] flInputs = new ItemStack[5][3]; ItemStack[][] flInputs2 = new ItemStack[5][3]; ItemStack[] tanks = { ItemList.Super_Tank_HV.get(1L), ItemList.Super_Tank_EV.get(1L), ItemList.Super_Tank_IV.get(1L), ItemList.Quantum_Tank_LV.get(1L), ItemList.Quantum_Tank_MV.get(1L), ItemList.Quantum_Tank_HV.get(1L), }; - ItemStack[] hulls = { CustomItemList.Hull_UEV.get(1), CustomItemList.Hull_UIV.get(1), - CustomItemList.Hull_UMV.get(1), CustomItemList.Hull_UXV.get(1), CustomItemList.Hull_MAXV.get(1), }; + ItemStack[] hulls = { ItemList.Hull_UEV.get(1), ItemList.Hull_UIV.get(1), ItemList.Hull_UMV.get(1), + ItemList.Hull_UXV.get(1), ItemList.Hull_MAXV.get(1), }; for (int i = 0; i < hulls.length; i++) { flInputs[i] = new ItemStack[] { hulls[i].copy(), tanks[i].copy(), GT_Utility.getIntegratedCircuit(1) }; @@ -1713,6086 +1207,2141 @@ public void recipes() { } - private void registerMachineHulls() { - CustomItemList.Hull_UEV.set( - new GT_MetaTileEntity_BasicHull( - HULL_UEV.ID, - "hull.tier.10", - "UEV Machine Hull", - 10, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - - CustomItemList.Hull_UIV.set( - new GT_MetaTileEntity_BasicHull( - HULL_UIV.ID, - "hull.tier.11", - "UIV Machine Hull", - 11, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - - CustomItemList.Hull_UMV.set( - new GT_MetaTileEntity_BasicHull( - HULL_UMV.ID, - "hull.tier.12", - "UMV Machine Hull", - 12, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - - CustomItemList.Hull_UXV.set( - new GT_MetaTileEntity_BasicHull( - HULL_UXV.ID, - "hull.tier.13", - "UXV Machine Hull", - 13, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - - CustomItemList.Hull_MAXV.set( - new GT_MetaTileEntity_BasicHull( - HULL_MAX.ID, - "hull.tier.14", - "MAX Machine Hull", - 14, - GT_Loader_MetaTileEntities.imagination).getStackForm(1L)); - } - - private void registerPlasmaGenerators() { - CustomItemList.Generator_Plasma_ZPMV.set( - new GT_MetaTileEntity_PlasmaGenerator( - PLASMA_GENERATOR_ZPM.ID, - "basicgenerator.plasmagenerator.tier.08", - "Plasma Generator Mark IV", - 7).getStackForm(1L)); - - CustomItemList.Generator_Plasma_UV.set( - new GT_MetaTileEntity_PlasmaGenerator( - PLASMA_GENERATOR_UV.ID, - "basicgenerator.plasmagenerator.tier.09", - "Ultimate Pocket Sun", - 8).getStackForm(1L)); - } - private void registerAlloySmelter() { - CustomItemList.AlloySmelterLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_LuV.ID, - "basicmachine.alloysmelter.tier.06", - "Elite Alloy Smelter", - 6, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_ZPM.ID, - "basicmachine.alloysmelter.tier.07", - "Elite Alloy Smelter II", - 7, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UV.ID, - "basicmachine.alloysmelter.tier.08", - "Ultimate Alloy Integrator", - 8, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UHV.ID, - "basicmachine.alloysmelter.tier.09", - "Epic Alloy Integrator", - 9, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UEV.ID, - "basicmachine.alloysmelter.tier.10", - "Epic Alloy Integrator II", - 10, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', CustomItemList.Hull_UEV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }).getStackForm(1L)); - // Nulling recipes for now - CustomItemList.AlloySmelterUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UIV.ID, - "basicmachine.alloysmelter.tier.11", - "Epic Alloy Integrator III", - 11, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', CustomItemList.Hull_UIV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }).getStackForm(1L)); - - CustomItemList.AlloySmelterUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ALLOY_SMELTER_UMV.ID, - "basicmachine.alloysmelter.tier.12", - "Epic Alloy Integrator IV", - 12, - MachineType.ALLOY_SMELTER.tooltipDescription(), - alloySmelterRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ALLOY_SMELTER", - new Object[] { "ECE", "CMC", "WCW", 'M', CustomItemList.Hull_UMV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }).getStackForm(1L)); - } - - private void registerMatterAmplifier() { - CustomItemList.AmplifabricatorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_LuV.ID, - "basicmachine.amplifab.tier.06", - "Elite Amplifabricator", - 6, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_ZPM.ID, - "basicmachine.amplifab.tier.07", - "Elite Amplifabricator II", - 7, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UV.ID, - "basicmachine.amplifab.tier.08", - "Ultimate Amplicreator", - 8, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UHV.ID, - "basicmachine.amplifab.tier.09", - "Epic Amplicreator", - 9, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UEV.ID, - "basicmachine.amplifab.tier.10", - "Epic Amplicreator II", - 10, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UIV.ID, - "basicmachine.amplifab.tier.11", - "Epic Amplicreator III", - 11, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), }).getStackForm(1L)); - - CustomItemList.AmplifabricatorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MATTER_AMPLIFIER_UMV.ID, - "basicmachine.amplifab.tier.12", - "Epic Amplicreator IV", - 12, - MachineType.MATTER_AMPLIFIER.tooltipDescription(), - amplifierRecipes, - 1, - 1, - 1000, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "AMPLIFAB", - new Object[] { "WPW", "PMP", "CPC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), }).getStackForm(1L)); - } - - private void registerAssemblingMachine() { - CustomItemList.AssemblingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_LuV.ID, - "basicmachine.assembler.tier.06", - "Elite Assembling Machine", - 6, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_ZPM.ID, - "basicmachine.assembler.tier.07", - "Elite Assembling Machine II", - 7, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UV.ID, - "basicmachine.assembler.tier.08", - "Ultimate Assembly Constructor", - 8, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UHV.ID, - "basicmachine.assembler.tier.09", - "Epic Assembly Constructor", - 9, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - CustomItemList.AssemblingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UEV.ID, - "basicmachine.assembler.tier.10", - "Epic Assembly Constructor II", - 10, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", 'M', CustomItemList.Hull_UEV, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UIV.ID, - "basicmachine.assembler.tier.11", - "Epic Assembly Constructor III", - 11, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", 'M', CustomItemList.Hull_UIV, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.AssemblingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ASSEMBLING_MACHINE_UMV.ID, - "basicmachine.assembler.tier.12", - "Epic Assembly Constructor IV", - 12, - MachineType.ASSEMBLER.tooltipDescription(), - assemblerRecipes, - 9, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ASSEMBLER", - new Object[] { "ACA", "VMV", "WCW", 'M', CustomItemList.Hull_UMV, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); - } - private void registerAutoclave() { - CustomItemList.AutoclaveLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_LuV.ID, - "basicmachine.autoclave.tier.06", - "Elite Autoclave", - 6, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.LuV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }).getStackForm(1L)); - - CustomItemList.AutoclaveZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_ZPM.ID, - "basicmachine.autoclave.tier.07", - "Elite Autoclave II", - 7, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }).getStackForm(1L)); - - CustomItemList.AutoclaveUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UV.ID, - "basicmachine.autoclave.tier.08", - "Ultimate Pressure Cooker", - 8, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), }).getStackForm(1L)); - - CustomItemList.AutoclaveUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UHV.ID, - "basicmachine.autoclave.tier.09", - "Epic Pressure Cooker", - 9, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UHV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), }).getStackForm(1L)); - - CustomItemList.AutoclaveUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UEV.ID, - "basicmachine.autoclave.tier.10", - "Epic Pressure Cooker II", - 10, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UEV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), }).getStackForm(1L)); - - CustomItemList.AutoclaveUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UIV.ID, - "basicmachine.autoclave.tier.11", - "Epic Pressure Cooker III", - 11, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UIV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), }).getStackForm(1L)); - - CustomItemList.AutoclaveUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - AUTOCLAVE_UMV.ID, - "basicmachine.autoclave.tier.12", - "Epic Pressure Cooker IV", - 12, - MachineType.AUTOCLAVE.tooltipDescription(), - autoclaveRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "AUTOCLAVE", - new Object[] { "IGI", "IMI", "CPC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'I', - GT_CustomLoader.AdvancedGTMaterials.UMV.getPlate(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), }).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.AlloySmelterLuV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }); - private void registerBendingMachine() { + GT_ModHandler.addCraftingRecipe( + ItemList.AlloySmelterZPM.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }); - CustomItemList.BendingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_LuV.ID, - "basicmachine.bender.tier.06", - "Elite Bending Machine", - 6, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_ZPM.ID, - "basicmachine.bender.tier.07", - "Elite Bending Machine II", - 7, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UV.ID, - "basicmachine.bender.tier.08", - "Ultimate Bending Unit", - 8, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UHV.ID, - "basicmachine.bender.tier.09", - "Epic Bending Unit", - 9, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UEV.ID, - "basicmachine.bender.tier.10", - "Epic Bending Unit II", - 10, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UIV.ID, - "basicmachine.bender.tier.11", - "Epic Bending Unit III", - 11, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.BendingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - BENDING_MACHINE_UMV.ID, - "basicmachine.bender.tier.12", - "Epic Bending Unit IV", - 12, - MachineType.BENDING_MACHINE.tooltipDescription(), - benderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "BENDER", - new Object[] { "PWP", "CMC", "EWE", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.AlloySmelterUV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.AlloySmelterUHV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }); - private void registerCompressor() { + GT_ModHandler.addCraftingRecipe( + ItemList.AlloySmelterUEV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', ItemList.Hull_UEV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }); - CustomItemList.CompressorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_LuV.ID, - "basicmachine.compressor.tier.06", - "Elite Compressor", - 6, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_ZPM.ID, - "basicmachine.compressor.tier.07", - "Elite Compressor II", - 7, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UV.ID, - "basicmachine.compressor.tier.08", - "Ultimate Matter Constrictor", - 8, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UHV.ID, - "basicmachine.compressor.tier.09", - "Epic Matter Constrictor", - 9, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UEV.ID, - "basicmachine.compressor.tier.10", - "Epic Matter Constrictor II", - 10, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UIV.ID, - "basicmachine.compressor.tier.11", - "Epic Matter Constrictor III", - 11, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.CompressorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - COMPRESSOR_UMV.ID, - "basicmachine.compressor.tier.12", - "Epic Matter Constrictor IV", - 12, - MachineType.COMPRESSOR.tooltipDescription(), - compressorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "COMPRESSOR", - new Object[] { "WCW", "PMP", "WCW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.AlloySmelterUIV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', ItemList.Hull_UIV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }); + GT_ModHandler.addCraftingRecipe( + ItemList.AlloySmelterUMV.get(1L), + bitsd, + new Object[] { "ECE", "CMC", "WCW", 'M', ItemList.Hull_UMV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }); } - private void registerCuttingMachine() { - - CustomItemList.CuttingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_LuV.ID, - "basicmachine.cutter.tier.06", - "Elite Cutting Machine", - 6, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_ZPM.ID, - "basicmachine.cutter.tier.07", - "Elite Cutting Machine II", - 7, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UV.ID, - "basicmachine.cutter.tier.08", - "Ultimate Object Divider", - 8, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UHV.ID, - "basicmachine.cutter.tier.09", - "Epic Object Divider", - 9, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UEV.ID, - "basicmachine.cutter.tier.10", - "Epic Object Divider II", - 10, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UIV.ID, - "basicmachine.cutter.tier.11", - "Epic Object Divider III", - 11, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); - - CustomItemList.CuttingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CUTTING_MACHINE_UMV.ID, - "basicmachine.cutter.tier.12", - "Epic Object Divider IV", - 12, - MachineType.CUTTING_MACHINE.tooltipDescription(), - cutterRecipes, - 2, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CUTTER", - new Object[] { "WCG", "VMB", "CWE", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'B', - OreDictNames.craftingDiamondBlade }).getStackForm(1L)); + private void registerMatterAmplifier() { - } + GT_ModHandler.addCraftingRecipe( + ItemList.AmplifabricatorLuV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), }); - private void registerDistillery() { + GT_ModHandler.addCraftingRecipe( + ItemList.AmplifabricatorZPM.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), }); - CustomItemList.DistilleryLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_LuV.ID, - "basicmachine.distillery.tier.06", - "Elite Distillery", - 6, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(Materials.Enderium), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_ZPM.ID, - "basicmachine.distillery.tier.07", - "Elite Distillery II", - 7, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(Materials.Naquadah), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UV.ID, - "basicmachine.distillery.tier.08", - "Ultimate Fraction Splitter", - 8, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(Materials.Neutronium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UHV.ID, - "basicmachine.distillery.tier.09", - "Epic Fraction Splitter", - 9, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeLarge.get(Materials.Neutronium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UEV.ID, - "basicmachine.distillery.tier.10", - "Epic Fraction Splitter II", - 10, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeHuge.get(Materials.Neutronium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UIV.ID, - "basicmachine.distillery.tier.11", - "Epic Fraction Splitter III", - 11, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(Materials.Infinity), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }).getStackForm(1L)); - - CustomItemList.DistilleryUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - DISTILLERY_UMV.ID, - "basicmachine.distillery.tier.12", - "Epic Fraction Splitter IV", - 12, - MachineType.DISTILLERY.tooltipDescription(), - distilleryRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "DISTILLERY", - new Object[] { "GBG", "CMC", "WPW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', - OrePrefixes.pipeMedium.get(MaterialsUEVplus.SpaceTime), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.AmplifabricatorUV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.AmplifabricatorUHV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), }); - private void registerElectricFurnace() { + GT_ModHandler.addCraftingRecipe( + ItemList.AmplifabricatorUEV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), }); - CustomItemList.ElectricFurnaceLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_LuV.ID, - "basicmachine.e_furnace.tier.06", - "Elite Electric Furnace", - 6, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_ZPM.ID, - "basicmachine.e_furnace.tier.07", - "Elite Electric Furnace II", - 7, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UV.ID, - "basicmachine.e_furnace.tier.08", - "Ultimate Atom Stimulator", - 8, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UHV.ID, - "basicmachine.e_furnace.tier.09", - "Epic Atom Stimulator", - 9, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UEV.ID, - "basicmachine.e_furnace.tier.10", - "Epic Atom Stimulator II", - 10, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', CustomItemList.Hull_UEV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UIV.ID, - "basicmachine.e_furnace.tier.11", - "Epic Atom Stimulator III", - 11, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', CustomItemList.Hull_UIV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ElectricFurnaceUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTRIC_FURNACE_UMV.ID, - "basicmachine.e_furnace.tier.12", - "Epic Atom Stimulator IV", - 12, - MachineType.ELECTRIC_FURNACE.tooltipDescription(), - furnaceRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "ELECTRIC_FURNACE", - new Object[] { "WCW", "CMC", "ECE", 'M', CustomItemList.Hull_UMV, 'E', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.AmplifabricatorUIV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), }); + GT_ModHandler.addCraftingRecipe( + ItemList.AmplifabricatorUMV.get(1L), + bitsd, + new Object[] { "WPW", "PMP", "CPC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), }); } - private void registerElectrolyzer() { - - CustomItemList.ElectrolyzerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_LuV.ID, - "basicmachine.electrolyzer.tier.06", - "Elite Electrolyzer", - 6, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'I', - OrePrefixes.wireGt02.get(Materials.Osmium), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_ZPM.ID, - "basicmachine.electrolyzer.tier.07", - "Elite Electrolyzer II", - 7, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'I', - OrePrefixes.wireGt02.get(Materials.NiobiumTitanium), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UV.ID, - "basicmachine.electrolyzer.tier.08", - "Ultimate Ionizer", - 8, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.VanadiumGallium), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UHV.ID, - "basicmachine.electrolyzer.tier.09", - "Epic Ionizer", - 9, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.Osmiridium), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UEV.ID, - "basicmachine.electrolyzer.tier.10", - "Epic Ionizer II", - 10, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.Draconium), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UIV.ID, - "basicmachine.electrolyzer.tier.11", - "Epic Ionizer III", - 11, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.DraconiumAwakened), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }).getStackForm(1L)); - - CustomItemList.ElectrolyzerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROLYZER_UMV.ID, - "basicmachine.electrolyzer.tier.12", - "Epic Ionizer IV", - 12, - MachineType.ELECTROLYZER.tooltipDescription(), - electrolyzerRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ELECTROLYZER", - new Object[] { "IGI", "IMI", "CWC", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'I', - OrePrefixes.wireGt04.get(Materials.Infinity), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }).getStackForm(1L)); - - } + private void registerAssemblingMachine() { + GT_ModHandler.addCraftingRecipe( + ItemList.AssemblingMachineLuV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); - private void registerElectromagneticSeparator() { + GT_ModHandler.addCraftingRecipe( + ItemList.AssemblingMachineZPM.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); - CustomItemList.ElectromagneticSeparatorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_LuV.ID, - "basicmachine.electromagneticseparator.tier.06", - "Elite Electromagnetic Separator", - 6, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.LuV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_ZPM.ID, - "basicmachine.electromagneticseparator.tier.07", - "Elite Electromagnetic Separator II", - 7, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UV.ID, - "basicmachine.electromagneticseparator.tier.08", - "Ultimate Magnetar Separator", - 8, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.UV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UHV.ID, - "basicmachine.electromagneticseparator.tier.09", - "Epic Magnetar Separator", - 9, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.UHV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UEV.ID, - "basicmachine.electromagneticseparator.tier.10", - "Epic Magnetar Separator II", - 10, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', CustomItemList.Hull_UEV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.UEV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UIV.ID, - "basicmachine.electromagneticseparator.tier.11", - "Epic Magnetar Separator III", - 11, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', CustomItemList.Hull_UIV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.UIV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.ElectromagneticSeparatorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ELECTROMAGNETIC_SEPARATOR_UMV.ID, - "basicmachine.electromagneticseparator.tier.12", - "Epic Magnetar Separator IV", - 12, - MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), - electroMagneticSeparatorRecipes, - 1, - 3, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "ELECTROMAGNETIC_SEPARATOR", - new Object[] { "VWZ", "WMS", "CWZ", 'M', CustomItemList.Hull_UMV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - GT_CustomLoader.AdvancedGTMaterials.UMV.getWire(), 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.AssemblingMachineUV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.AssemblingMachineUHV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); - private void registerExtractor() { + GT_ModHandler.addCraftingRecipe( + ItemList.AssemblingMachineUEV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", 'M', ItemList.Hull_UEV, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); - CustomItemList.ExtractorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_LuV.ID, - "basicmachine.extractor.tier.06", - "Elite Extractor", - 6, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_ZPM.ID, - "basicmachine.extractor.tier.07", - "Elite Extractor II", - 7, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UV.ID, - "basicmachine.extractor.tier.08", - "Ultimate Extractinator", - 8, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UHV.ID, - "basicmachine.extractor.tier.09", - "Epic Extractinator", - 9, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UEV.ID, - "basicmachine.extractor.tier.10", - "Epic Extractinator II", - 10, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UIV.ID, - "basicmachine.extractor.tier.11", - "Epic Extractinator III", - 11, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }).getStackForm(1L)); - - CustomItemList.ExtractorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRACTOR_UMV.ID, - "basicmachine.extractor.tier.12", - "Epic Extractinator IV", - 12, - MachineType.EXTRACTOR.tooltipDescription(), - extractorRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "EXTRACTOR", - new Object[] { "GCG", "EMP", "WCW", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.AssemblingMachineUIV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", 'M', ItemList.Hull_UIV, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + GT_ModHandler.addCraftingRecipe( + ItemList.AssemblingMachineUMV.get(1L), + bitsd, + new Object[] { "ACA", "VMV", "WCW", 'M', ItemList.Hull_UMV, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); } - private void registerExtruder() { - - CustomItemList.ExtruderLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_LuV.ID, - "basicmachine.extruder.tier.06", - "Elite Extruder", - 6, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.LuV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_ZPM.ID, - "basicmachine.extruder.tier.07", - "Elite Extruder II", - 7, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UV.ID, - "basicmachine.extruder.tier.08", - "Ultimate Shape Driver", - 8, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UHV.ID, - "basicmachine.extruder.tier.09", - "Epic Shape Driver", - 9, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UHV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UEV.ID, - "basicmachine.extruder.tier.10", - "Epic Shape Driver II", - 10, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', CustomItemList.Hull_UEV, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UEV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UIV.ID, - "basicmachine.extruder.tier.11", - "Epic Shape Driver III", - 11, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', CustomItemList.Hull_UIV, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UIV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ExtruderUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - EXTRUDER_UMV.ID, - "basicmachine.extruder.tier.12", - "Epic Shape Driver IV", - 12, - MachineType.EXTRUDER.tooltipDescription(), - extruderRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "EXTRUDER", - new Object[] { "CCE", "XMP", "CCE", 'M', CustomItemList.Hull_UMV, 'X', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'P', - GT_CustomLoader.AdvancedGTMaterials.UMV.getPipe(), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }).getStackForm(1L)); + private void registerAutoclave() { - } + GT_ModHandler.addCraftingRecipe( + ItemList.AutoclaveLuV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.LuV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); - private void registerFluidSolidifier() { + GT_ModHandler.addCraftingRecipe( + ItemList.AutoclaveZPM.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); - CustomItemList.FluidSolidifierLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_LuV.ID, - "basicmachine.fluidsolidifier.tier.06", - "Elite Fluid Solidifier", - 6, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_ZPM.ID, - "basicmachine.fluidsolidifier.tier.07", - "Elite Fluid Solidifier II", - 7, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UV.ID, - "basicmachine.fluidsolidifier.tier.08", - "Ultimate Fluid Petrificator", - 8, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UHV.ID, - "basicmachine.fluidsolidifier.tier.09", - "Epic Fluid Petrificator", - 9, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UEV.ID, - "basicmachine.fluidsolidifier.tier.10", - "Epic Fluid Petrificator II", - 10, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UIV.ID, - "basicmachine.fluidsolidifier.tier.11", - "Epic Fluid Petrificator III", - 11, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); - - CustomItemList.FluidSolidifierUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_SOLIDIFIER_UMV.ID, - "basicmachine.fluidsolidifier.tier.12", - "Epic Fluid Petrificator IV", - 12, - MachineType.FLUID_SOLIDIFIER.tooltipDescription(), - fluidSolidifierRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_SOLIDIFIER", - new Object[] { "PGP", "WMW", "CBC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'B', OreDictNames.craftingChest }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.AutoclaveUV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.AutoclaveUHV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UHV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), }); - private void registerFormingPress() { + GT_ModHandler.addCraftingRecipe( + ItemList.AutoclaveUEV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UEV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), }); - CustomItemList.FormingPressLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_LuV.ID, - "basicmachine.press.tier.06", - "Elite Forming Press", - 6, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_ZPM.ID, - "basicmachine.press.tier.07", - "Elite Forming Press II", - 7, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UV.ID, - "basicmachine.press.tier.08", - "Ultimate Surface Shifter", - 8, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UHV.ID, - "basicmachine.press.tier.09", - "Epic Surface Shifter", - 9, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UEV.ID, - "basicmachine.press.tier.10", - "Epic Surface Shifter II", - 10, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UIV.ID, - "basicmachine.press.tier.11", - "Epic Surface Shifter III", - 11, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.FormingPressUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORMING_PRESS_UMV.ID, - "basicmachine.press.tier.12", - "Epic Surface Shifter IV", - 12, - MachineType.FORMING_PRESS.tooltipDescription(), - formingPressRecipes, - 6, - 1, - false, - SoundResource.IC2_MACHINES_COMPRESSOR_OP, - SpecialEffects.NONE, - "PRESS", - new Object[] { "WPW", "CMC", "WPW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.AutoclaveUIV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UIV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), }); + GT_ModHandler.addCraftingRecipe( + ItemList.AutoclaveUMV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CPC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'I', + GT_CustomLoader.AdvancedGTMaterials.UMV.getPlate(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), }); } - private void registerForgeHammer() { + private void registerBendingMachine() { - CustomItemList.ForgeHammerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_LuV.ID, - "basicmachine.hammer.tier.06", - "Elite Forge Hammer", - 6, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_ZPM.ID, - "basicmachine.hammer.tier.07", - "Elite Forge Hammer II", - 7, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UV.ID, - "basicmachine.hammer.tier.08", - "Ultimate Impact Modulator", - 8, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UHV.ID, - "basicmachine.hammer.tier.09", - "Epic Impact Modulator", - 9, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UEV.ID, - "basicmachine.hammer.tier.10", - "Epic Impact Modulator II", - 10, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UIV.ID, - "basicmachine.hammer.tier.11", - "Epic Impact Modulator III", - 11, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); - - CustomItemList.ForgeHammerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FORGE_HAMMER_UMV.ID, - "basicmachine.hammer.tier.12", - "Epic Impact Modulator IV", - 12, - MachineType.FORGE_HAMMER.tooltipDescription(), - hammerRecipes, - 1, - 1, - true, - SoundResource.RANDOM_ANVIL_USE, - SpecialEffects.NONE, - "HAMMER", - new Object[] { "WPW", "CMC", "WAW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil(), 'A', OreDictNames.craftingAnvil }) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.BendingMachineLuV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.BendingMachineZPM.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); - private void registerLathe() { + GT_ModHandler.addCraftingRecipe( + ItemList.BendingMachineUV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); - CustomItemList.LatheLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_LuV.ID, - "basicmachine.lathe.tier.06", - "Elite Lathe", - 6, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_ZPM.ID, - "basicmachine.lathe.tier.07", - "Elite Lathe II", - 7, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UV.ID, - "basicmachine.lathe.tier.08", - "Ultimate Turn-O-Matic", - 8, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UHV.ID, - "basicmachine.lathe.tier.09", - "Epic Turn-O-Matic", - 9, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UEV.ID, - "basicmachine.lathe.tier.10", - "Epic Turn-O-Matic II", - 10, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UIV.ID, - "basicmachine.lathe.tier.11", - "Epic Turn-O-Matic III", - 11, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - - CustomItemList.LatheUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - LATHE_UMV.ID, - "basicmachine.lathe.tier.12", - "Epic Turn-O-Matic IV", - 12, - MachineType.LATHE.tooltipDescription(), - latheRecipes, - 1, - 2, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "LATHE", - new Object[] { "WCW", "EMD", "CWP", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'D', - OreDictNames.craftingIndustrialDiamond }).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.BendingMachineUHV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); - private void registerPrecisionLaserEngraver() { + GT_ModHandler.addCraftingRecipe( + ItemList.BendingMachineUEV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); - CustomItemList.PrecisionLaserEngraverLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_LuV.ID, - "basicmachine.laserengraver.tier.06", - "Elite Precision Laser Engraver", - 6, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_ZPM.ID, - "basicmachine.laserengraver.tier.07", - "Elite Precision Laser Engraver II", - 7, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UV.ID, - "basicmachine.laserengraver.tier.08", - "Ultimate Exact Photon Cannon", - 8, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UHV.ID, - "basicmachine.laserengraver.tier.09", - "Epic Exact Photon Cannon", - 9, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UEV.ID, - "basicmachine.laserengraver.tier.10", - "Epic Exact Photon Cannon II", - 10, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UIV.ID, - "basicmachine.laserengraver.tier.11", - "Epic Exact Photon Cannon III", - 11, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.PrecisionLaserEngraverUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PRECISION_LASER_ENGRAVER_UMV.ID, - "basicmachine.laserengraver.tier.12", - "Epic Exact Photon Cannon IV", - 12, - MachineType.LASER_ENGRAVER.tooltipDescription(), - laserEngraverRecipes, - 4, - 1, - true, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "LASER_ENGRAVER", - new Object[] { "PEP", "CMC", "WCW", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.BendingMachineUIV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + GT_ModHandler.addCraftingRecipe( + ItemList.BendingMachineUMV.get(1L), + bitsd, + new Object[] { "PWP", "CMC", "EWE", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); } - private void registerMacerator() { - - CustomItemList.MaceratorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_LuV.ID, - "basicmachine.macerator.tier.06", - "Elite Pulverizer", - 6, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_ZPM.ID, - "basicmachine.macerator.tier.07", - "Elite Pulverizer II", - 7, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UV.ID, - "basicmachine.macerator.tier.08", - "Ultimate Shape Eliminator", - 8, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UHV.ID, - "basicmachine.macerator.tier.09", - "Epic Shape Eliminator", - 9, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UEV.ID, - "basicmachine.macerator.tier.10", - "Epic Shape Eliminator II", - 10, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UIV.ID, - "basicmachine.macerator.tier.11", - "Epic Shape Eliminator III", - 11, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - CustomItemList.MaceratorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MACERATOR_UMV.ID, - "basicmachine.macerator.tier.12", - "Epic Shape Eliminator IV", - 12, - MachineType.MACERATOR.tooltipDescription(), - maceratorRecipes, - 1, - 4, - false, - SoundResource.IC2_MACHINES_MACERATOR_OP, - SpecialEffects.TOP_SMOKE, - "PULVERIZER", - new Object[] { "PEG", "WWM", "CCW", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', OreDictNames.craftingGrinder }) - .getStackForm(1L)); - - } + private void registerCompressor() { - private void registerMatterFabricator() { - - CustomItemList.MassFabricatorLuV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_LuV.ID, - "basicmachine.massfab.tier.06", - "Elite Mass Fabricator", - 6).getStackForm(1L)); - CustomItemList.MassFabricatorZPM.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_ZPM.ID, - "basicmachine.massfab.tier.07", - "Elite Mass Fabricator II", - 7).getStackForm(1L)); - CustomItemList.MassFabricatorUV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UV.ID, - "basicmachine.massfab.tier.08", - "Ultimate Existence Initiator", - 8).getStackForm(1L)); - CustomItemList.MassFabricatorUHV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UHV.ID, - "basicmachine.massfab.tier.09", - "Epic Existence Initiator", - 9).getStackForm(1L)); - CustomItemList.MassFabricatorUEV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UEV.ID, - "basicmachine.massfab.tier.10", - "Epic Existence Initiator II", - 10).getStackForm(1L)); - CustomItemList.MassFabricatorUIV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UIV.ID, - "basicmachine.massfab.tier.11", - "Epic Existence Initiator III", - 11).getStackForm(1L)); - CustomItemList.MassFabricatorUMV.set( - new GT_MetaTileEntity_Massfabricator( - MATTER_FABRICATOR_UMV.ID, - "basicmachine.massfab.tier.12", - "Epic Existence Initiator IV", - 12).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CompressorLuV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); - private void registerMicrowave() { + GT_ModHandler.addCraftingRecipe( + ItemList.CompressorZPM.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); - CustomItemList.MicrowaveLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_LuV.ID, - "basicmachine.microwave.tier.06", - "Elite Microwave", - 6, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_ZPM.ID, - "basicmachine.microwave.tier.07", - "Elite Microwave II", - 7, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UV.ID, - "basicmachine.microwave.tier.08", - "Ultimate UFO Engine", - 8, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UHV.ID, - "basicmachine.microwave.tier.09", - "Epic UFO Engine", - 9, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getWire(), 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UEV.ID, - "basicmachine.microwave.tier.10", - "Epic UFO Engine II", - 10, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getWire(), 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UIV.ID, - "basicmachine.microwave.tier.11", - "Epic UFO Engine III", - 11, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getWire(), 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); - - CustomItemList.MicrowaveUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MICROWAVE_UMV.ID, - "basicmachine.microwave.tier.12", - "Epic UFO Engine IV", - 12, - MachineType.MICROWAVE.tooltipDescription(), - microwaveRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, - SpecialEffects.NONE, - "MICROWAVE", - new Object[] { "LWC", "LMR", "LEC", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getWire(), 'L', - OrePrefixes.plateDense.get(Materials.Lead) }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CompressorUV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CompressorUHV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); - private void registerOreWashingPlant() { + GT_ModHandler.addCraftingRecipe( + ItemList.CompressorUEV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); - CustomItemList.OreWashingPlantLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_LuV.ID, - "basicmachine.orewasher.tier.06", - "Elite Ore Washing Plant", - 6, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - OrePrefixes.rotor.get(LuVMat2), 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, - 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_ZPM.ID, - "basicmachine.orewasher.tier.07", - "Elite Ore Washing Plant II", - 7, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - OrePrefixes.rotor.get(Materials.Iridium), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UV.ID, - "basicmachine.orewasher.tier.08", - "Ultimate Ore Washing Machine", - 8, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - OrePrefixes.rotor.get(Materials.Osmium), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UHV.ID, - "basicmachine.orewasher.tier.09", - "Epic Ore Washing Machine", - 9, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', - OrePrefixes.rotor.get(Materials.Neutronium), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UEV.ID, - "basicmachine.orewasher.tier.10", - "Epic Ore Washing Machine II", - 10, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', CustomItemList.Hull_UEV, 'R', - OrePrefixes.rotor.get(Materials.CosmicNeutronium), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UIV.ID, - "basicmachine.orewasher.tier.11", - "Epic Ore Washing Machine III", - 11, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', CustomItemList.Hull_UIV, 'R', - OrePrefixes.rotor.get(Materials.Infinity), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); - - CustomItemList.OreWashingPlantUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ORE_WASHING_PLANT_UMV.ID, - "basicmachine.orewasher.tier.12", - "Epic Ore Washing Machine IV", - 12, - MachineType.ORE_WASHER.tooltipDescription(), - oreWasherRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "ORE_WASHER", - new Object[] { "RGR", "CEC", "WMW", 'M', CustomItemList.Hull_UMV, 'R', - OrePrefixes.rotor.get(MaterialsUEVplus.SpaceTime), 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CompressorUIV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + GT_ModHandler.addCraftingRecipe( + ItemList.CompressorUMV.get(1L), + bitsd, + new Object[] { "WCW", "PMP", "WCW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); } - private void registerPolarizer() { + private void registerCuttingMachine() { - CustomItemList.PolarizerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_LuV.ID, - "basicmachine.polarizer.tier.06", - "Elite Polarizer", - 6, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt02.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_ZPM.ID, - "basicmachine.polarizer.tier.07", - "Elite Polarizer II", - 7, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt04.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UV.ID, - "basicmachine.polarizer.tier.08", - "Ultimate Magnetism Inducer", - 8, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UHV.ID, - "basicmachine.polarizer.tier.09", - "Epic Magnetism Inducer", - 9, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UEV.ID, - "basicmachine.polarizer.tier.10", - "Epic Magnetism Inducer II", - 10, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', CustomItemList.Hull_UEV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UIV.ID, - "basicmachine.polarizer.tier.11", - "Epic Magnetism Inducer III", - 11, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', CustomItemList.Hull_UIV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.PolarizerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - POLARIZER_UMV.ID, - "basicmachine.polarizer.tier.12", - "Epic Magnetism Inducer IV", - 12, - MachineType.POLARIZER.tooltipDescription(), - polarizerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, - SpecialEffects.NONE, - "POLARIZER", - new Object[] { "ZSZ", "WMW", "ZSZ", 'M', CustomItemList.Hull_UMV, 'S', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', - OrePrefixes.wireGt08.get(Materials.Osmium), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CuttingMachineLuV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CuttingMachineZPM.get(1L), + 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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'B', OreDictNames.craftingDiamondBlade }); - private void registerRecycler() { + GT_ModHandler.addCraftingRecipe( + ItemList.CuttingMachineUV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }); - CustomItemList.RecyclerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_LuV.ID, - "basicmachine.recycler.tier.06", - "Elite Recycler", - 6, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_ZPM.ID, - "basicmachine.recycler.tier.07", - "Elite Recycler II", - 7, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UV.ID, - "basicmachine.recycler.tier.08", - "Ultimate Scrap-O-Matic", - 8, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UHV.ID, - "basicmachine.recycler.tier.09", - "Epic Scrap-O-Matic", - 9, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UEV.ID, - "basicmachine.recycler.tier.10", - "Epic Scrap-O-Matic II", - 10, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UIV.ID, - "basicmachine.recycler.tier.11", - "Epic Scrap-O-Matic III", - 11, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); - - CustomItemList.RecyclerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - RECYCLER_UMV.ID, - "basicmachine.recycler.tier.12", - "Epic Scrap-O-Matic IV", - 12, - MachineType.RECYCLER.tooltipDescription(), - recyclerRecipes, - 1, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "RECYCLER", - new Object[] { "GCG", "PMP", "WCW", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - OrePrefixes.dust.get(Materials.NetherStar) }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CuttingMachineUHV.get(1L), + 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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CuttingMachineUEV.get(1L), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }); - private void registerReplicator() { - - CustomItemList.ReplicatorLuV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_LuV.ID, - "basicmachine.replicator.tier.06", - "Elite Replicator", - 6).getStackForm(1L)); - CustomItemList.ReplicatorZPM.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_ZPM.ID, - "basicmachine.replicator.tier.07", - "Elite Replicator II", - 7).getStackForm(1L)); - CustomItemList.ReplicatorUV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UV.ID, - "basicmachine.replicator.tier.08", - "Ultimate Elemental Composer", - 8).getStackForm(1L)); - CustomItemList.ReplicatorUHV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UHV.ID, - "basicmachine.replicator.tier.09", - "Epic Elemental Composer", - 9).getStackForm(1L)); - CustomItemList.ReplicatorUEV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UEV.ID, - "basicmachine.replicator.tier.10", - "Epic Elemental Composer II", - 10).getStackForm(1L)); - CustomItemList.ReplicatorUIV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UIV.ID, - "basicmachine.replicator.tier.11", - "Epic Elemental Composer III", - 11).getStackForm(1L)); - CustomItemList.ReplicatorUMV.set( - new GT_MetaTileEntity_Replicator( - MATTER_REPLICATOR_UMV.ID, - "basicmachine.replicator.tier.12", - "Epic Elemental Composer IV", - 12).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CuttingMachineUIV.get(1L), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }); - private void registerScanner() { - - CustomItemList.ScannerLuV.set( - new GT_MetaTileEntity_Scanner(SCANNER_LuV.ID, "basicmachine.scanner.tier.06", "Elite Scanner", 6) - .getStackForm(1L)); - CustomItemList.ScannerZPM.set( - new GT_MetaTileEntity_Scanner(SCANNER_ZPM.ID, "basicmachine.scanner.tier.07", "Elite Scanner II", 7) - .getStackForm(1L)); - CustomItemList.ScannerUV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UV.ID, - "basicmachine.scanner.tier.08", - "Ultimate Electron Microscope", - 8).getStackForm(1L)); - CustomItemList.ScannerUHV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UHV.ID, - "basicmachine.scanner.tier.09", - "Epic Electron Microscope", - 9).getStackForm(1L)); - CustomItemList.ScannerUEV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UEV.ID, - "basicmachine.scanner.tier.10", - "Epic Electron Microscope II", - 10).getStackForm(1L)); - CustomItemList.ScannerUIV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UIV.ID, - "basicmachine.scanner.tier.11", - "Epic Electron Microscope III", - 11).getStackForm(1L)); - CustomItemList.ScannerUMV.set( - new GT_MetaTileEntity_Scanner( - SCANNER_UMV.ID, - "basicmachine.scanner.tier.12", - "Epic Electron Microscope IV", - 12).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CuttingMachineUMV.get(1L), + bitsd, + new Object[] { "WCG", "VMB", "CWE", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'B', OreDictNames.craftingDiamondBlade }); } - private void registerSiftingMachine() { - - CustomItemList.SiftingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_LuV.ID, - "basicmachine.sifter.tier.06", - "Elite Sifting Machine", - 6, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_ZPM.ID, - "basicmachine.sifter.tier.07", - "Elite Sifting Machine II", - 7, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UV.ID, - "basicmachine.sifter.tier.08", - "Ultimate Pulsation Filter", - 8, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UHV.ID, - "basicmachine.sifter.tier.09", - "Epic Pulsation Filter", - 9, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UEV.ID, - "basicmachine.sifter.tier.10", - "Epic Pulsation Filter II", - 10, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UIV.ID, - "basicmachine.sifter.tier.11", - "Epic Pulsation Filter III", - 11, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.SiftingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SIFTING_MACHINE_UMV.ID, - "basicmachine.sifter.tier.12", - "Epic Pulsation Filter IV", - 12, - MachineType.SIFTER.tooltipDescription(), - sifterRecipes, - 1, - 9, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "SIFTER", - new Object[] { "WFW", "PMP", "CFC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, - 'C', GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + private void registerDistillery() { - } + GT_ModHandler.addCraftingRecipe( + ItemList.DistilleryLuV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(Materials.Enderium), 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); - private void registerSlicingMachine() { + GT_ModHandler.addCraftingRecipe( + ItemList.DistilleryZPM.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(Materials.Naquadah), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.DistilleryUV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(Materials.Neutronium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.DistilleryUHV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeLarge.get(Materials.Neutronium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.DistilleryUEV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeHuge.get(Materials.Neutronium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.DistilleryUIV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(Materials.Infinity), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.DistilleryUMV.get(1L), + bitsd, + new Object[] { "GBG", "CMC", "WPW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B', + OrePrefixes.pipeMedium.get(MaterialsUEVplus.SpaceTime), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); + } + + private void registerElectricFurnace() { + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectricFurnaceLuV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectricFurnaceZPM.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectricFurnaceUV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectricFurnaceUHV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectricFurnaceUEV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', ItemList.Hull_UEV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectricFurnaceUIV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', ItemList.Hull_UIV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectricFurnaceUMV.get(1L), + bitsd, + new Object[] { "WCW", "CMC", "ECE", 'M', ItemList.Hull_UMV, 'E', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }); + } + + private void registerElectrolyzer() { + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectrolyzerLuV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'I', + OrePrefixes.wireGt02.get(Materials.Osmium), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectrolyzerZPM.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'I', + OrePrefixes.wireGt02.get(Materials.NiobiumTitanium), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectrolyzerUV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.VanadiumGallium), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectrolyzerUHV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.Osmiridium), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectrolyzerUEV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.Draconium), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectrolyzerUIV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.DraconiumAwakened), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectrolyzerUMV.get(1L), + bitsd, + new Object[] { "IGI", "IMI", "CWC", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'I', + OrePrefixes.wireGt04.get(Materials.Infinity), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); + } + + private void registerElectromagneticSeparator() { + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectromagneticSeparatorLuV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.LuV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectromagneticSeparatorZPM.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectromagneticSeparatorUV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.UV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectromagneticSeparatorUHV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.UHV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectromagneticSeparatorUEV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', ItemList.Hull_UEV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.UEV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectromagneticSeparatorUIV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', ItemList.Hull_UIV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.UIV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ElectromagneticSeparatorUMV.get(1L), + bitsd, + new Object[] { "VWZ", "WMS", "CWZ", 'M', ItemList.Hull_UMV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + GT_CustomLoader.AdvancedGTMaterials.UMV.getWire(), 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); + } + + private void registerExtractor() { + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtractorLuV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtractorZPM.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtractorUV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtractorUHV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtractorUEV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtractorUIV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtractorUMV.get(1L), + bitsd, + new Object[] { "GCG", "EMP", "WCW", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass() }); + + } + + private void registerExtruder() { + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtruderLuV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.LuV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtruderZPM.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtruderUV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtruderUHV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UHV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtruderUEV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', ItemList.Hull_UEV, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UEV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtruderUIV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', ItemList.Hull_UIV, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UIV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ExtruderUMV.get(1L), + bitsd, + new Object[] { "CCE", "XMP", "CCE", 'M', ItemList.Hull_UMV, 'X', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'P', + GT_CustomLoader.AdvancedGTMaterials.UMV.getPipe(), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }); + + } + + private void registerFluidSolidifier() { + + GT_ModHandler.addCraftingRecipe( + ItemList.FluidSolidifierLuV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.LuV.getGlass(), 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FluidSolidifierZPM.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getGlass(), 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FluidSolidifierUV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UV.getGlass(), 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FluidSolidifierUHV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UHV.getGlass(), 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FluidSolidifierUEV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UEV.getGlass(), 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FluidSolidifierUIV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UIV.getGlass(), 'B', OreDictNames.craftingChest }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FluidSolidifierUMV.get(1L), + bitsd, + new Object[] { "PGP", "WMW", "CBC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_CustomLoader.AdvancedGTMaterials.UMV.getGlass(), 'B', OreDictNames.craftingChest }); + + } + + private void registerFormingPress() { + + GT_ModHandler.addCraftingRecipe( + ItemList.FormingPressLuV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FormingPressZPM.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FormingPressUV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FormingPressUHV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FormingPressUEV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FormingPressUIV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.FormingPressUMV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WPW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); + + } + + private void registerForgeHammer() { + + GT_ModHandler.addCraftingRecipe( + ItemList.ForgeHammerLuV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil(), 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ForgeHammerZPM.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil(), 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ForgeHammerUV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil(), 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ForgeHammerUHV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil(), 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ForgeHammerUEV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil(), 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ForgeHammerUIV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil(), 'A', OreDictNames.craftingAnvil }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ForgeHammerUMV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "WAW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil(), 'A', OreDictNames.craftingAnvil }); + + } + + private void registerLathe() { + + GT_ModHandler.addCraftingRecipe( + ItemList.LatheLuV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }); + + GT_ModHandler.addCraftingRecipe( + ItemList.LatheZPM.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }); + + GT_ModHandler.addCraftingRecipe( + ItemList.LatheUV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }); + + GT_ModHandler.addCraftingRecipe( + ItemList.LatheUHV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }); + + GT_ModHandler.addCraftingRecipe( + ItemList.LatheUEV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }); + + GT_ModHandler.addCraftingRecipe( + ItemList.LatheUIV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }); + + GT_ModHandler.addCraftingRecipe( + ItemList.LatheUMV.get(1L), + bitsd, + new Object[] { "WCW", "EMD", "CWP", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'D', + OreDictNames.craftingIndustrialDiamond }); + + } + + private void registerPrecisionLaserEngraver() { + + GT_ModHandler.addCraftingRecipe( + ItemList.PrecisionLaserEngraverLuV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PrecisionLaserEngraverZPM.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PrecisionLaserEngraverUV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PrecisionLaserEngraverUHV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PrecisionLaserEngraverUEV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PrecisionLaserEngraverUIV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PrecisionLaserEngraverUMV.get(1L), + bitsd, + new Object[] { "PEP", "CMC", "WCW", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); + + } + + private void registerMacerator() { + + GT_ModHandler.addCraftingRecipe( + ItemList.MaceratorLuV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', OreDictNames.craftingGrinder }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MaceratorZPM.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', OreDictNames.craftingGrinder }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MaceratorUV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', OreDictNames.craftingGrinder }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MaceratorUHV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', OreDictNames.craftingGrinder }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MaceratorUEV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', OreDictNames.craftingGrinder }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MaceratorUIV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', OreDictNames.craftingGrinder }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MaceratorUMV.get(1L), + bitsd, + new Object[] { "PEG", "WWM", "CCW", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', OreDictNames.craftingGrinder }); + + } + + private void registerMicrowave() { + + GT_ModHandler.addCraftingRecipe( + ItemList.MicrowaveLuV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', + OrePrefixes.plateDense.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MicrowaveZPM.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', + OrePrefixes.plateDense.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MicrowaveUV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', + OrePrefixes.plateDense.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MicrowaveUHV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getWire(), 'L', + OrePrefixes.plateDense.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MicrowaveUEV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getWire(), 'L', + OrePrefixes.plateDense.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MicrowaveUIV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getWire(), 'L', + OrePrefixes.plateDense.get(Materials.Lead) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.MicrowaveUMV.get(1L), + bitsd, + new Object[] { "LWC", "LMR", "LEC", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getWire(), 'L', + OrePrefixes.plateDense.get(Materials.Lead) }); + + } + + private void registerOreWashingPlant() { + + GT_ModHandler.addCraftingRecipe( + ItemList.OreWashingPlantLuV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + OrePrefixes.rotor.get(LuVMat2), 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.OreWashingPlantZPM.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + OrePrefixes.rotor.get(Materials.Iridium), 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.OreWashingPlantUV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + OrePrefixes.rotor.get(Materials.Osmium), 'E', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, + 'C', GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.OreWashingPlantUHV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R', + OrePrefixes.rotor.get(Materials.Neutronium), 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.OreWashingPlantUEV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', ItemList.Hull_UEV, 'R', + OrePrefixes.rotor.get(Materials.CosmicNeutronium), 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.OreWashingPlantUIV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', ItemList.Hull_UIV, 'R', + OrePrefixes.rotor.get(Materials.Infinity), 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + GT_ModHandler.addCraftingRecipe( + ItemList.OreWashingPlantUMV.get(1L), + bitsd, + new Object[] { "RGR", "CEC", "WMW", 'M', ItemList.Hull_UMV, 'R', + OrePrefixes.rotor.get(MaterialsUEVplus.SpaceTime), 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }); + + } + + private void registerPolarizer() { + + GT_ModHandler.addCraftingRecipe( + ItemList.PolarizerLuV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt02.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PolarizerZPM.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt04.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PolarizerUV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PolarizerUHV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PolarizerUEV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', ItemList.Hull_UEV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PolarizerUIV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', ItemList.Hull_UIV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.PolarizerUMV.get(1L), + bitsd, + new Object[] { "ZSZ", "WMW", "ZSZ", 'M', ItemList.Hull_UMV, 'S', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z', + OrePrefixes.wireGt08.get(Materials.Osmium), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); + + } + + private void registerRecycler() { + + GT_ModHandler.addCraftingRecipe( + ItemList.RecyclerLuV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.RecyclerZPM.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.RecyclerUV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.RecyclerUHV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.RecyclerUEV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.RecyclerUIV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }); + + GT_ModHandler.addCraftingRecipe( + ItemList.RecyclerUMV.get(1L), + bitsd, + new Object[] { "GCG", "PMP", "WCW", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + OrePrefixes.dust.get(Materials.NetherStar) }); + + } + + private void registerSiftingMachine() { + + GT_ModHandler.addCraftingRecipe( + ItemList.SiftingMachineLuV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SiftingMachineZPM.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SiftingMachineUV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SiftingMachineUHV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SiftingMachineUEV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SiftingMachineUIV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SiftingMachineUMV.get(1L), + bitsd, + new Object[] { "WFW", "PMP", "CFC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); + + } + + private void registerSlicingMachine() { + + GT_ModHandler.addCraftingRecipe( + ItemList.SlicingMachineLuV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SlicingMachineZPM.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SlicingMachineUV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SlicingMachineUHV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SlicingMachineUEV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', ItemList.Hull_UEV.get(1), 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.SlicingMachineUIV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', ItemList.Hull_UIV.get(1), 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); - CustomItemList.SlicingMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_LuV.ID, - "basicmachine.slicer.tier.06", - "Elite Slicing Machine", - 6, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_ZPM.ID, - "basicmachine.slicer.tier.07", - "Elite Slicing Machine II", - 7, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UV.ID, - "basicmachine.slicer.tier.08", - "Ultimate Quantum Slicer", - 8, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UHV.ID, - "basicmachine.slicer.tier.09", - "Epic Quantum Slicer", - 9, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UEV.ID, - "basicmachine.slicer.tier.10", - "Epic Quantum Slicer II", - 10, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', CustomItemList.Hull_UEV.get(1), 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UIV.ID, - "basicmachine.slicer.tier.11", - "Epic Quantum Slicer III", - 11, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', CustomItemList.Hull_UIV.get(1), 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.SlicingMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - SLICING_MACHINE_UMV.ID, - "basicmachine.slicer.tier.12", - "Epic Quantum Slicer IV", - 12, - MachineType.SLICER.tooltipDescription(), - slicerRecipes, - 2, - 1, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "SLICER", - new Object[] { "WCW", "PMV", "WCW", 'M', CustomItemList.Hull_UMV.get(1), 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.SlicingMachineUMV.get(1L), + bitsd, + new Object[] { "WCW", "PMV", "WCW", 'M', ItemList.Hull_UMV.get(1), 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); } private void registerThermalCentrifuge() { - CustomItemList.ThermalCentrifugeLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_LuV.ID, - "basicmachine.thermalcentrifuge.tier.06", - "Elite Thermal Centrifuge", - 6, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_ZPM.ID, - "basicmachine.thermalcentrifuge.tier.07", - "Elite Thermal Centrifuge II", - 7, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UV.ID, - "basicmachine.thermalcentrifuge.tier.08", - "Ultimate Fire Cyclone", - 8, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UHV.ID, - "basicmachine.thermalcentrifuge.tier.09", - "Epic Fire Cyclone", - 9, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UEV.ID, - "basicmachine.thermalcentrifuge.tier.10", - "Epic Fire Cyclone II", - 10, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UIV.ID, - "basicmachine.thermalcentrifuge.tier.11", - "Epic Fire Cyclone III", - 11, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }).getStackForm(1L)); - - CustomItemList.ThermalCentrifugeUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - THERMAL_CENTRIFUGE_UMV.ID, - "basicmachine.thermalcentrifuge.tier.12", - "Epic Fire Cyclone IV", - 12, - MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), - thermalCentrifugeRecipes, - 1, - 3, - false, - SoundResource.NONE, - SpecialEffects.NONE, - "THERMAL_CENTRIFUGE", - new Object[] { "CEC", "OMO", "WEW", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'O', - GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.ThermalCentrifugeLuV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.LuV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ThermalCentrifugeZPM.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ThermalCentrifugeUV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ThermalCentrifugeUHV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UHV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ThermalCentrifugeUEV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UEV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ThermalCentrifugeUIV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UIV.getHCoil() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.ThermalCentrifugeUMV.get(1L), + bitsd, + new Object[] { "CEC", "OMO", "WEW", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'O', + GT_CustomLoader.AdvancedGTMaterials.UMV.getHCoil() }); } private void registerWiremill() { - CustomItemList.WiremillLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_LuV.ID, - "basicmachine.wiremill.tier.06", - "Elite Wiremill", - 6, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_ZPM.ID, - "basicmachine.wiremill.tier.07", - "Elite Wiremill II", - 7, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UV.ID, - "basicmachine.wiremill.tier.08", - "Ultimate Wire Transfigurator", - 8, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UHV.ID, - "basicmachine.wiremill.tier.09", - "Epic Wire Transfigurator", - 9, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UEV.ID, - "basicmachine.wiremill.tier.10", - "Epic Wire Transfigurator II", - 10, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UIV.ID, - "basicmachine.wiremill.tier.11", - "Epic Wire Transfigurator III", - 11, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.WiremillUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - WIREMILL_UMV.ID, - "basicmachine.wiremill.tier.12", - "Epic Wire Transfigurator IV", - 12, - MachineType.WIREMILL.tooltipDescription(), - wiremillRecipes, - 2, - 1, - false, - SoundResource.IC2_MACHINES_RECYCLER_OP, - SpecialEffects.NONE, - "WIREMILL", - new Object[] { "EWE", "CMC", "EWE", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.WiremillLuV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.WiremillZPM.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); - private void registerPump() { + GT_ModHandler.addCraftingRecipe( + ItemList.WiremillUV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); - CustomItemList.PumpLuV.set( - new GT_MetaTileEntity_Pump(PUMP_LuV.ID, "basicmachine.pump.tier.06", "Lake Dislocator", 6) - .getStackForm(1L)); - CustomItemList.PumpZPM.set( - new GT_MetaTileEntity_Pump(PUMP_ZPM.ID, "basicmachine.pump.tier.07", "Ocean Transposer", 7) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.WiremillUHV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.WiremillUEV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); - private void registerArcFurnace() { + GT_ModHandler.addCraftingRecipe( + ItemList.WiremillUIV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); - CustomItemList.ArcFurnaceLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_LuV.ID, - "basicmachine.arcfurnace.tier.06", - "Elite Arc Furnace", - 6, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(LuVMat2), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_ZPM.ID, - "basicmachine.arcfurnace.tier.07", - "Elite Arc Furnace II", - 7, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(Materials.Iridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UV.ID, - "basicmachine.arcfurnace.tier.08", - "Ultimate Short Circuit Heater", - 8, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UHV.ID, - "basicmachine.arcfurnace.tier.09", - "Epic Short Circuit Heater", - 9, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateTriple.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UEV.ID, - "basicmachine.arcfurnace.tier.10", - "Epic Short Circuit Heater II", - 10, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', CustomItemList.Hull_UEV, 'P', - OrePrefixes.plateQuadruple.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UIV.ID, - "basicmachine.arcfurnace.tier.11", - "Epic Short Circuit Heater III", - 11, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', CustomItemList.Hull_UIV, 'P', - OrePrefixes.plateDouble.get(Materials.Osmiridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.ArcFurnaceUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - ARC_FURNACE_UMV.ID, - "basicmachine.arcfurnace.tier.12", - "Epic Short Circuit Heater IV", - 12, - MachineType.ARC_FURNACE.tooltipDescription(), - arcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "ARC_FURNACE", - new Object[] { "WGW", "CMC", "PPP", 'M', CustomItemList.Hull_UMV, 'P', - OrePrefixes.plateQuadruple.get(Materials.Osmiridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.WiremillUMV.get(1L), + bitsd, + new Object[] { "EWE", "CMC", "EWE", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); } - private void registerCentrifuge() { + private void registerArcFurnace() { - CustomItemList.CentrifugeLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_LuV.ID, - "basicmachine.centrifuge.tier.06", - "Elite Centrifuge", - 6, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_ZPM.ID, - "basicmachine.centrifuge.tier.07", - "Elite Centrifuge II", - 7, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UV.ID, - "basicmachine.centrifuge.tier.08", - "Ultimate Molecular Tornado", - 8, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UHV.ID, - "basicmachine.centrifuge.tier.09", - "Epic Molecular Tornado", - 9, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_MAX, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UEV.ID, - "basicmachine.centrifuge.tier.10", - "Epic Molecular Tornado II", - 10, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', CustomItemList.Hull_UEV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UIV.ID, - "basicmachine.centrifuge.tier.11", - "Epic Molecular Tornado III", - 11, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', CustomItemList.Hull_UIV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - - CustomItemList.CentrifugeUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CENTRIFUGE_UMV.ID, - "basicmachine.centrifuge.tier.12", - "Epic Molecular Tornado IV", - 12, - MachineType.CENTRIFUGE.tooltipDescription(), - centrifugeRecipes, - 2, - 6, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CENTRIFUGE", - new Object[] { "CEC", "WMW", "CEC", 'M', CustomItemList.Hull_UMV, 'E', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.ArcFurnaceLuV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(LuVMat2), 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), + 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.ArcFurnaceZPM.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(Materials.Iridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - private void registerPlasmaArcFurnace() { + GT_ModHandler.addCraftingRecipe( + ItemList.ArcFurnaceUV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - CustomItemList.PlasmaArcFurnaceLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_LuV.ID, - "basicmachine.plasmaarcfurnace.tier.06", - "Elite Plasma Arc Furnace", - 6, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(LuVMat2), 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_ZPM.ID, - "basicmachine.plasmaarcfurnace.tier.07", - "Elite Plasma Arc Furnace II", - 7, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(Materials.Iridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UV.ID, - "basicmachine.plasmaarcfurnace.tier.08", - "Ultimate Plasma Discharge Heater", - 8, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateDouble.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UHV.ID, - "basicmachine.plasmaarcfurnace.tier.09", - "Epic Plasma Discharge Heater", - 9, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - OrePrefixes.plateTriple.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UEV.ID, - "basicmachine.plasmaarcfurnace.tier.10", - "Epic Plasma Discharge Heater II", - 10, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', CustomItemList.Hull_UEV, 'P', - OrePrefixes.plateQuadruple.get(Materials.Osmium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UIV.ID, - "basicmachine.plasmaarcfurnace.tier.11", - "Epic Plasma Discharge Heater III", - 11, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', CustomItemList.Hull_UIV, 'P', - OrePrefixes.plateDouble.get(Materials.Osmiridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - - CustomItemList.PlasmaArcFurnaceUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - PLASMA_ARC_FURNACE_UMV.ID, - "basicmachine.plasmaarcfurnace.tier.12", - "Epic Plasma Discharge Heater IV", - 12, - MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), - plasmaArcFurnaceRecipes, - 1, - 9, - true, - SoundResource.IC2_MACHINES_INDUCTION_LOOP, - SpecialEffects.NONE, - "PLASMA_ARC_FURNACE", - new Object[] { "WGW", "CMC", "TPT", 'M', CustomItemList.Hull_UMV, 'P', - OrePrefixes.plateQuadruple.get(Materials.Osmiridium), 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), 'T', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', - OrePrefixes.cell.get(Materials.Graphite) }).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.ArcFurnaceUHV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateTriple.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - private void registerWorldAccelerator() { - CustomItemList.AcceleratorLV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_LV.ID, - "basicmachine.accelerator.tier.01", - "Basic World Accelerator", - 1).getStackForm(1L)); - CustomItemList.AcceleratorMV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_MV.ID, - "basicmachine.accelerator.tier.02", - "Advanced World Accelerator", - 2).getStackForm(1L)); - CustomItemList.AcceleratorHV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_HV.ID, - "basicmachine.accelerator.tier.03", - "Advanced World Accelerator II", - 3).getStackForm(1L)); - CustomItemList.AcceleratorEV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_EV.ID, - "basicmachine.accelerator.tier.04", - "Advanced World Accelerator III", - 4).getStackForm(1L)); - CustomItemList.AcceleratorIV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_IV.ID, - "basicmachine.accelerator.tier.05", - "Advanced World Accelerator IV", - 5).getStackForm(1L)); - CustomItemList.AcceleratorLuV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_LuV.ID, - "basicmachine.accelerator.tier.06", - "Elite World Accelerator", - 6).getStackForm(1L)); - CustomItemList.AcceleratorZPM.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_ZPM.ID, - "basicmachine.accelerator.tier.07", - "Elite World Accelerator II", - 7).getStackForm(1L)); - CustomItemList.AcceleratorUV.set( - new GT_MetaTileEntity_WorldAccelerator( - WORLD_ACCELERATOR_UV.ID, - "basicmachine.accelerator.tier.08", - "Ultimate Time Anomaly", - 8).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.ArcFurnaceUEV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', ItemList.Hull_UEV, 'P', + OrePrefixes.plateQuadruple.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.ArcFurnaceUIV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', ItemList.Hull_UIV, 'P', + OrePrefixes.plateDouble.get(Materials.Osmiridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - private void registerBrewery() { - - CustomItemList.BreweryLuV.set( - new GT_MetaTileEntity_PotionBrewer(BREWERY_LuV.ID, "basicmachine.brewery.tier.06", "Elite Brewery", 6) - .getStackForm(1L)); - CustomItemList.BreweryZPM.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_ZPM.ID, - "basicmachine.brewery.tier.07", - "Elite Brewery II", - 7).getStackForm(1L)); - CustomItemList.BreweryUV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UV.ID, - "basicmachine.brewery.tier.08", - "Ultimate Brew Rusher", - 8).getStackForm(1L)); - CustomItemList.BreweryUHV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UHV.ID, - "basicmachine.brewery.tier.09", - "Epic Brew Rusher", - 9).getStackForm(1L)); - CustomItemList.BreweryUEV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UEV.ID, - "basicmachine.brewery.tier.10", - "Epic Brew Rusher II", - 10).getStackForm(1L)); - CustomItemList.BreweryUIV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UIV.ID, - "basicmachine.brewery.tier.11", - "Epic Brew Rusher III", - 11).getStackForm(1L)); - CustomItemList.BreweryUMV.set( - new GT_MetaTileEntity_PotionBrewer( - BREWERY_UMV.ID, - "basicmachine.brewery.tier.12", - "Epic Brew Rusher IV", - 12).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.ArcFurnaceUMV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "PPP", 'M', ItemList.Hull_UMV, 'P', + OrePrefixes.plateQuadruple.get(Materials.Osmiridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), 'G', + OrePrefixes.cell.get(Materials.Graphite) }); } - private void registerCanningMachine() { + private void registerCentrifuge() { - CustomItemList.CanningMachineLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_LuV.ID, - "basicmachine.canner.tier.06", - "Elite Canning Machine", - 6, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_ZPM.ID, - "basicmachine.canner.tier.07", - "Elite Canning Machine II", - 7, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UV.ID, - "basicmachine.canner.tier.08", - "Ultimate Can Operator", - 8, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UHV.ID, - "basicmachine.canner.tier.09", - "Epic Can Operator", - 9, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UEV.ID, - "basicmachine.canner.tier.10", - "Epic Can Operator II", - 10, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UIV.ID, - "basicmachine.canner.tier.11", - "Epic Can Operator III", - 11, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.CanningMachineUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CANNING_MACHINE_UMV.ID, - "basicmachine.canner.tier.12", - "Epic Can Operator IV", - 12, - MachineType.CANNER.tooltipDescription(), - cannerRecipes, - 2, - 2, - false, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CANNER", - new Object[] { "WPW", "CMC", "GGG", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CentrifugeLuV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CentrifugeZPM.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable() }); - private void registerChemicalBath() { + GT_ModHandler.addCraftingRecipe( + ItemList.CentrifugeUV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable() }); - CustomItemList.ChemicalBathLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_LuV.ID, - "basicmachine.chemicalbath.tier.06", - "Elite Chemical Bath", - 6, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_ZPM.ID, - "basicmachine.chemicalbath.tier.07", - "Elite Chemical Bath II", - 7, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UV.ID, - "basicmachine.chemicalbath.tier.08", - "Ultimate Chemical Dunktron", - 8, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UHV.ID, - "basicmachine.chemicalbath.tier.09", - "Epic Chemical Dunktron", - 9, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UEV.ID, - "basicmachine.chemicalbath.tier.10", - "Epic Chemical Dunktron II", - 10, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", 'M', CustomItemList.Hull_UEV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UIV.ID, - "basicmachine.chemicalbath.tier.11", - "Epic Chemical Dunktron III", - 11, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", 'M', CustomItemList.Hull_UIV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); - - CustomItemList.ChemicalBathUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_BATH_UMV.ID, - "basicmachine.chemicalbath.tier.12", - "Epic Chemical Dunktron IV", - 12, - MachineType.CHEMICAL_BATH.tooltipDescription(), - chemicalBathRecipes, - 1, - 3, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CHEMICAL_BATH", - new Object[] { "VGW", "PGV", "CMC", 'M', CustomItemList.Hull_UMV, 'P', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', - GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CentrifugeUHV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_MAX, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CentrifugeUEV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_UEV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); - private void registerChemicalReactor() { - - CustomItemList.ChemicalReactorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_LuV.ID, - "basicmachine.chemicalreactor.tier.06", - "Elite Chemical Reactor", - 6, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_ZPM.ID, - "basicmachine.chemicalreactor.tier.07", - "Elite Chemical Reactor II", - 7, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UV.ID, - "basicmachine.chemicalreactor.tier.08", - "Ultimate Chemical Perforer", - 8, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UHV.ID, - "basicmachine.chemicalreactor.tier.09", - "Epic Chemical Performer", - 9, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UEV.ID, - "basicmachine.chemicalreactor.tier.10", - "Epic Chemical Performer II", - 10, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UIV.ID, - "basicmachine.chemicalreactor.tier.11", - "Epic Chemical Performer III", - 11, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); - - CustomItemList.ChemicalReactorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CHEMICAL_REACTOR_UMV.ID, - "basicmachine.chemicalreactor.tier.12", - "Epic Chemical Performer IV", - 12, - MachineType.CHEMICAL_REACTOR.tooltipDescription(), - chemicalReactorRecipes, - 2, - 2, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "CHEMICAL_REACTOR", - null).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CentrifugeUIV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_UIV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CentrifugeUMV.get(1L), + bitsd, + new Object[] { "CEC", "WMW", "CEC", 'M', ItemList.Hull_UMV, 'E', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); - private void registerFermenter() { - CustomItemList.FermenterLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_LuV.ID, - "basicmachine.fermenter.tier.06", - "Elite Fermenter", - 6, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_ZPM.ID, - "basicmachine.fermenter.tier.07", - "Elite Fermenter II", - 7, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UV.ID, - "basicmachine.fermenter.tier.08", - "Ultimate Fermentation Hastener", - 8, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UHV.ID, - "basicmachine.fermenter.tier.09", - "Epic Fermentation Hastener", - 9, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UEV.ID, - "basicmachine.fermenter.tier.10", - "Epic Fermentation Hastener II", - 10, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UIV.ID, - "basicmachine.fermenter.tier.11", - "Epic Fermentation Hastener III", - 11, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); - - CustomItemList.FermenterUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FERMENTER_UMV.ID, - "basicmachine.fermenter.tier.12", - "Epic Fermentation Hastener IV", - 12, - MachineType.FERMENTER.tooltipDescription(), - fermentingRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FERMENTER", - null).getStackForm(1L)); } - private void registerFluidCanner() { - CustomItemList.FluidCannerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_LuV.ID, - "basicmachine.fluidcanner.tier.06", - "Elite Fluid Canner", - 6, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_ZPM.ID, - "basicmachine.fluidcanner.tier.07", - "Elite Fluid Canner II", - 7, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UV.ID, - "basicmachine.fluidcanner.tier.08", - "Ultimate Liquid Can Actuator", - 8, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UHV.ID, - "basicmachine.fluidcanner.tier.09", - "Epic Liquid Can Actuator", - 9, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UEV.ID, - "basicmachine.fluidcanner.tier.10", - "Epic Liquid Can Actuator II", - 10, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UIV.ID, - "basicmachine.fluidcanner.tier.11", - "Epic Liquid Can Actuator III", - 11, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - - CustomItemList.FluidCannerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_CANNER_UMV.ID, - "basicmachine.fluidcanner.tier.12", - "Epic Liquid Can Actuator IV", - 12, - MachineType.FLUID_CANNER.tooltipDescription(), - fluidCannerRecipes, - 1, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_CANNER", - null).getStackForm(1L)); - } + private void registerPlasmaArcFurnace() { - private void registerFluidExtractor() { - CustomItemList.FluidExtractorLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_LuV.ID, - "basicmachine.fluidextractor.tier.06", - "Elite Fluid Extractor", - 6, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_ZPM.ID, - "basicmachine.fluidextractor.tier.07", - "Elite Fluid Extractor II", - 7, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UV.ID, - "basicmachine.fluidextractor.tier.08", - "Ultimate Liquefying Sucker", - 8, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UHV.ID, - "basicmachine.fluidextractor.tier.09", - "Epic Liquefying Sucker", - 9, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UEV.ID, - "basicmachine.fluidextractor.tier.10", - "Epic Liquefying Sucker II", - 10, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UIV.ID, - "basicmachine.fluidextractor.tier.11", - "Epic Liquefying Sucker III", - 11, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - - CustomItemList.FluidExtractorUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_EXTRACTOR_UMV.ID, - "basicmachine.fluidextractor.tier.12", - "Epic Liquefying Sucker IV", - 12, - MachineType.FLUID_EXTRACTOR.tooltipDescription(), - fluidExtractionRecipes, - 1, - 1, - true, - SoundResource.IC2_MACHINES_EXTRACTOR_OP, - SpecialEffects.NONE, - "FLUID_EXTRACTOR", - null).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.PlasmaArcFurnaceLuV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(LuVMat2), 'C', GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), + 'W', GT_CustomLoader.AdvancedGTMaterials.LuV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - private void registerFluidHeater() { - CustomItemList.FluidHeaterLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_LuV.ID, - "basicmachine.fluidheater.tier.06", - "Elite Fluid Heater", - 6, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_ZPM.ID, - "basicmachine.fluidheater.tier.07", - "Elite Fluid Heater II", - 7, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UV.ID, - "basicmachine.fluidheater.tier.08", - "Ultimate Heat Infuser", - 8, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UHV.ID, - "basicmachine.fluidheater.tier.09", - "Epic Heat Infuser", - 9, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UEV.ID, - "basicmachine.fluidheater.tier.10", - "Epic Heat Infuser II", - 10, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UIV.ID, - "basicmachine.fluidheater.tier.11", - "Epic Heat Infuser III", - 11, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - - CustomItemList.FluidHeaterUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - FLUID_HEATER_UMV.ID, - "basicmachine.fluidheater.tier.12", - "Epic Heat Infuser IV", - 12, - MachineType.FLUID_HEATER.tooltipDescription(), - fluidHeaterRecipes, - 1, - 0, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "FLUID_HEATER", - null).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.PlasmaArcFurnaceZPM.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(Materials.Iridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - private void registerMixer() { - CustomItemList.MixerLuV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_LuV.ID, - "basicmachine.mixer.tier.06", - "Elite Mixer", - 6, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerZPM.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_ZPM.ID, - "basicmachine.mixer.tier.07", - "Elite Mixer II", - 7, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UV.ID, - "basicmachine.mixer.tier.08", - "Ultimate Matter Organizer", - 8, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UHV.ID, - "basicmachine.mixer.tier.09", - "Epic Matter Organizer", - 9, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UEV.ID, - "basicmachine.mixer.tier.10", - "Epic Matter Organizer II", - 10, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UIV.ID, - "basicmachine.mixer.tier.11", - "Epic Matter Organizer III", - 11, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - - CustomItemList.MixerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - MIXER_UMV.ID, - "basicmachine.mixer.tier.12", - "Epic Matter Organizer IV", - 12, - MachineType.MIXER.tooltipDescription(), - mixerRecipes, - 9, - 4, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "MIXER", - null).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.PlasmaArcFurnaceUV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateDouble.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - private void registerTransformer() { - CustomItemList.Transformer_UEV_UHV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_UEV_UHV.ID, - "transformer.tier.09", - "Highly Ultimate Transformer", - 9, - "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.Transformer_UIV_UEV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_UIV_UEV.ID, - "transformer.tier.10", - "Extremely Ultimate Transformer", - 10, - "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.Transformer_UMV_UIV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_UMV_UIV.ID, - "transformer.tier.11", - "Insanely Ultimate Transformer", - 11, - "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.Transformer_UXV_UMV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_UXV_UMV.ID, - "transformer.tier.12", - "Mega Ultimate Transformer", - 12, - "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.Transformer_MAX_UXV.set( - new GT_MetaTileEntity_Transformer( - TRANSFORMER_MAX_UXV.ID, - "transformer.tier.13", - "Extended Mega Ultimate Transformer", - 13, - "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.PlasmaArcFurnaceUHV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + OrePrefixes.plateTriple.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - private void registerBatteryBuffer4By4() { - CustomItemList.Battery_Buffer_4by4_UEV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_UEV.ID, - "batterybuffer.16.tier.10", - "Extremely Ultimate Battery Buffer", - 10, - "", - 16).getStackForm(1L)); - - CustomItemList.Battery_Buffer_4by4_UIV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_UIV.ID, - "batterybuffer.16.tier.11", - "Insanely Ultimate Battery Buffer", - 11, - "", - 16).getStackForm(1L)); - - CustomItemList.Battery_Buffer_4by4_UMV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_UMV.ID, - "batterybuffer.16.tier.12", - "Mega Ultimate Battery Buffer", - 12, - "", - 16).getStackForm(1L)); - - CustomItemList.Battery_Buffer_4by4_UXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_UXV.ID, - "batterybuffer.16.tier.13", - "Extended Mega Ultimate Battery Buffer", - 13, - "", - 16).getStackForm(1L)); - - CustomItemList.Battery_Buffer_4by4_MAXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_4_BY_4_MAX.ID, - "batterybuffer.16.tier.14", - "Maximum Battery Buffer", - 14, - "", - 16).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.PlasmaArcFurnaceUEV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', ItemList.Hull_UEV, 'P', + OrePrefixes.plateQuadruple.get(Materials.Osmium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.PlasmaArcFurnaceUIV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', ItemList.Hull_UIV, 'P', + OrePrefixes.plateDouble.get(Materials.Osmiridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }); - private void registerBatteryBuffer3By3() { - CustomItemList.Battery_Buffer_3by3_UEV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_UEV.ID, - "batterybuffer.09.tier.10", - "Extremely Ultimate Battery Buffer", - 10, - "", - 9).getStackForm(1L)); - - CustomItemList.Battery_Buffer_3by3_UIV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_UIV.ID, - "batterybuffer.09.tier.11", - "Insanely Ultimate Battery Buffer", - 11, - "", - 9).getStackForm(1L)); - - CustomItemList.Battery_Buffer_3by3_UMV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_UMV.ID, - "batterybuffer.09.tier.12", - "Mega Ultimate Battery Buffer", - 12, - "", - 9).getStackForm(1L)); - - CustomItemList.Battery_Buffer_3by3_UXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_UXV.ID, - "batterybuffer.09.tier.13", - "Extended Mega Ultimate Battery Buffer", - 13, - "", - 9).getStackForm(1L)); - - CustomItemList.Battery_Buffer_3by3_MAXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_3_BY_3_MAX.ID, - "batterybuffer.09.tier.14", - "Maximum Battery Buffer", - 14, - "", - 9).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.PlasmaArcFurnaceUMV.get(1L), + bitsd, + new Object[] { "WGW", "CMC", "TPT", 'M', ItemList.Hull_UMV, 'P', + OrePrefixes.plateQuadruple.get(Materials.Osmiridium), 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable4(), 'T', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', + OrePrefixes.cell.get(Materials.Graphite) }); } - private void registerBatteryBuffer2By2() { - CustomItemList.Battery_Buffer_2by2_UEV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_UEV.ID, - "batterybuffer.04.tier.10", - "Extremely Ultimate Battery Buffer", - 10, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Buffer_2by2_UIV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_UIV.ID, - "batterybuffer.04.tier.11", - "Insanely Ultimate Battery Buffer", - 11, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Buffer_2by2_UMV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_UMV.ID, - "batterybuffer.04.tier.12", - "Mega Ultimate Battery Buffer", - 12, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Buffer_2by2_UXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_UXV.ID, - "batterybuffer.04.tier.13", - "Extended Mega Ultimate Battery Buffer", - 13, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Buffer_2by2_MAXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_2_BY_2_MAX.ID, - "batterybuffer.04.tier.14", - "Maximum Battery Buffer", - 14, - "", - 4).getStackForm(1L)); - } + private void registerCanningMachine() { + GT_ModHandler.addCraftingRecipe( + ItemList.CanningMachineLuV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - private void registerBatteryBuffer1By1() { - CustomItemList.Battery_Buffer_1by1_UEV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_UEV.ID, - "batterybuffer.01.tier.10", - "Extremely Ultimate Battery Buffer", - 10, - "", - 1).getStackForm(1L)); - - CustomItemList.Battery_Buffer_1by1_UIV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_UIV.ID, - "batterybuffer.01.tier.11", - "Insanely Ultimate Battery Buffer", - 11, - "", - 1).getStackForm(1L)); - - CustomItemList.Battery_Buffer_1by1_UMV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_UMV.ID, - "batterybuffer.01.tier.12", - "Mega Ultimate Battery Buffer", - 12, - "", - 1).getStackForm(1L)); - - CustomItemList.Battery_Buffer_1by1_UXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_UXV.ID, - "batterybuffer.01.tier.13", - "Extended Mega Ultimate Battery Buffer", - 13, - "", - 1).getStackForm(1L)); - - CustomItemList.Battery_Buffer_1by1_MAXV.set( - new GT_MetaTileEntity_BasicBatteryBuffer( - BATTERY_BUFFER_1_BY_1_MAX.ID, - "batterybuffer.01.tier.14", - "Maximum Battery Buffer", - 14, - "", - 1).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CanningMachineZPM.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - private void registerBatteryCharger4By4() { - CustomItemList.Battery_Charger_4by4_UEV.set( - new GT_MetaTileEntity_Charger( - BATTERY_CHARGER_4_4_UEV.ID, - "batterycharger.16.tier.10", - "Extremely Ultimate Battery Charger", - 10, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Charger_4by4_UIV.set( - new GT_MetaTileEntity_Charger( - BATTERY_CHARGER_4_4_UIV.ID, - "batterycharger.16.tier.11", - "Insanely Ultimate Battery Charger", - 11, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Charger_4by4_UMV.set( - new GT_MetaTileEntity_Charger( - BATTERY_CHARGER_4_4_UMV.ID, - "batterycharger.16.tier.12", - "Mega Ultimate Battery Charger", - 12, - "", - 4).getStackForm(1L)); - - CustomItemList.Battery_Charger_4by4_UXV.set( - new GT_MetaTileEntity_Charger( - BATTERY_CHARGER_4_4_UXV.ID, - "batterycharger.16.tier.13", - "Extended Mega Ultimate Battery Charger", - 13, - "", - 4).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CanningMachineUV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - private void registerDynamoHatches() { - CustomItemList.Hatch_Dynamo_UEV.set( - new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UEV.ID, "hatch.dynamo.tier.10", "UEV Dynamo Hatch", 10) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CanningMachineUHV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - CustomItemList.Hatch_Dynamo_UIV.set( - new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UIV.ID, "hatch.dynamo.tier.11", "UIV Dynamo Hatch", 11) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CanningMachineUEV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - CustomItemList.Hatch_Dynamo_UMV.set( - new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UMV.ID, "hatch.dynamo.tier.12", "UMV Dynamo Hatch", 12) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CanningMachineUIV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - CustomItemList.Hatch_Dynamo_UXV.set( - new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UXV.ID, "hatch.dynamo.tier.13", "UXV Dynamo Hatch", 13) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CanningMachineUMV.get(1L), + bitsd, + new Object[] { "WPW", "CMC", "GGG", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); } - private void registerEnergyHatches() { - CustomItemList.Hatch_Energy_UEV.set( - new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UEV.ID, "hatch.energy.tier.10", "UEV Energy Hatch", 10) - .getStackForm(1L)); + private void registerChemicalBath() { + GT_ModHandler.addCraftingRecipe( + ItemList.ChemicalBathLuV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.LuV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.LuV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - CustomItemList.Hatch_Energy_UIV.set( - new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UIV.ID, "hatch.energy.tier.11", "UIV Energy Hatch", 11) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.ChemicalBathZPM.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.ZPM.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.ZPM.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - CustomItemList.Hatch_Energy_UMV.set( - new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UMV.ID, "hatch.energy.tier.12", "UMV Energy Hatch", 12) - .getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.ChemicalBathUV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.UV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - CustomItemList.Hatch_Energy_UXV.set( - new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UXV.ID, "hatch.energy.tier.13", "UXV Energy Hatch", 13) - .getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.ChemicalBathUHV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", '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_CustomLoader.AdvancedGTMaterials.UHV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - private void registerWetTransformer() { - CustomItemList.WetTransformer_LV_ULV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_LV_ULV.ID, - "wettransformer.tier.00", - "Ultra Low Voltage Power Transformer", - 0, - "LV -> ULV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_MV_LV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_MV_LV.ID, - "wetransformer.tier.01", - "Low Voltage Power Transformer", - 1, - "MV -> LV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_HV_MV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_HV_MV.ID, - "wettransformer.tier.02", - "Medium Voltage Power Transformer", - 2, - "HV -> MV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_EV_HV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_EV_HV.ID, - "wettransformer.tier.03", - "High Voltage Power Transformer", - 3, - "EV -> HV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_IV_EV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_IV_EV.ID, - "wettransformer.tier.04", - "Extreme Power Transformer", - 4, - "IV -> EV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_LuV_IV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_LuV_IV.ID, - "wettransformer.tier.05", - "Insane Power Transformer", - 5, - "LuV -> IV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_ZPM_LuV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_ZPM_LuV.ID, - "wettransformer.tier.06", - "Ludicrous Power Transformer", - 6, - "ZPM -> LuV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UV_ZPM.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UV_ZPM.ID, - "wettransformer.tier.07", - "ZPM Voltage Power Transformer", - 7, - "UV -> ZPM (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UHV_UV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UHV_UV.ID, - "wettransformer.tier.08", - "Ultimate Power Transformer", - 8, - "UHV -> UV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UEV_UHV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UEV_UHV.ID, - "wettransformer.tier.09", - "Highly Ultimate Power Transformer", - 9, - "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UIV_UEV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UIV_UEV.ID, - "wettransformer.tier.10", - "Extremely Ultimate Power Transformer", - 10, - "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UMV_UIV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UMV_UIV.ID, - "wettransformer.tier.11", - "Insanely Ultimate Power Transformer", - 11, - "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_UXV_UMV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_UXV_UMV.ID, - "wettransformer.tier.12", - "Mega Ultimate Power Transformer", - 12, - "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L)); - - CustomItemList.WetTransformer_MAX_UXV.set( - new GT_MetaTileEntity_WetTransformer( - WET_TRANSFORMER_MAX_UXV.ID, - "wettransformer.tier.13", - "Extended Mega Ultimate Power Transformer", - 13, - "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.ChemicalBathUEV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", 'M', ItemList.Hull_UEV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - private void registerHighAmpTransformer() { - if (GTPlusPlus.isModLoaded()) { - CustomItemList.Transformer_HA_UEV_UHV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_UEV_UHV.ID, - "transformer.ha.tier.09", - "Highly Ultimate Hi-Amp Transformer", - 9, - "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L)); - CustomItemList.Transformer_HA_UIV_UEV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_UIV_UEV.ID, - "transformer.ha.tier.10", - "Extremely Ultimate Hi-Amp Transformer", - 10, - "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L)); - CustomItemList.Transformer_HA_UMV_UIV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_UMV_UIV.ID, - "transformer.ha.tier.11", - "Insanely Ultimate Hi-Amp Transformer", - 11, - "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L)); - CustomItemList.Transformer_HA_UXV_UMV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_UXV_UMV.ID, - "transformer.ha.tier.12", - "Mega Ultimate Hi-Amp Transformer", - 12, - "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L)); - CustomItemList.Transformer_HA_MAX_UXV.set( - new GregtechMetaTransformerHiAmp( - HIGH_AMP_TRANSFORMER_MAX_UXV.ID, - "transformer.ha.tier.13", - "Extended Mega Ultimate Hi-Amp Transformer", - 13, - "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.ChemicalBathUIV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", 'M', ItemList.Hull_UIV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); - } + GT_ModHandler.addCraftingRecipe( + ItemList.ChemicalBathUMV.get(1L), + bitsd, + new Object[] { "VGW", "PGV", "CMC", 'M', ItemList.Hull_UMV, 'P', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable(), 'G', + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }); } private void registerAirFilter() { @@ -7813,333 +3362,43 @@ private void registerAirFilter() { "Electric Air Filter T3").getStackForm(1L)); } - private void registerTurboCharger4By4() { - CustomItemList.Battery_TurboCharger_4by4_ULV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_ULV.ID, - "batteryturbocharger.16.tier.00", - "Ultra Low Voltage Turbo Charger", - 0, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_LV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_LV.ID, - "batteryturbocharger.16.tier.01", - "Low Voltage Turbo Charger", - 1, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_MV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_MV.ID, - "batteryturbocharger.16.tier.02", - "Medium Voltage Turbo Charger", - 2, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_HV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_HV.ID, - "batteryturbocharger.16.tier.03", - "High Voltage Turbo Charger", - 3, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_EV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_EV.ID, - "batteryturbocharger.16.tier.04", - "Extreme Voltage Turbo Charger", - 4, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_IV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_IV.ID, - "batteryturbocharger.16.tier.05", - "Insane Voltage Turbo Charger", - 5, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_LuV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_LuV.ID, - "batteryturbocharger.16.tier.06", - "Ludicrous Voltage Turbo Charger", - 6, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_ZPM.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_ZPM.ID, - "batteryturbocharger.16.tier.07", - "ZPM Voltage Turbo Charger", - 7, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_UV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_UV.ID, - "batteryturbocharger.16.tier.08", - "Ultimate Voltage Turbo Charger", - 8, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - CustomItemList.Battery_TurboCharger_4by4_UHV.set( - new GT_MetaTileEntity_TurboCharger( - TURBO_CHARGER_UHV.ID, - "batteryturbocharger.16.tier.09", - "Highly Ultimate Voltage Turbo Charger", - 9, - "64A in /16A out, 120A/item, Disable to force Charge", - 4).getStackForm(1L)); - - } - - private void registerChestBuffer() { - CustomItemList.Automation_ChestBuffer_UEV.set( - new GT_MetaTileEntity_ChestBuffer( - CHEST_BUFFER_UEV.ID, - "automation.chestbuffer.tier.10", - "Ultra High Voltage Chest Buffer", - 10).getStackForm(1L)); - - CustomItemList.Automation_ChestBuffer_UIV.set( - new GT_MetaTileEntity_ChestBuffer( - CHEST_BUFFER_UIV.ID, - "automation.chestbuffer.tier.11", - "UIV Voltage Chest Buffer", - 11).getStackForm(1L)); - - CustomItemList.Automation_ChestBuffer_UMV.set( - new GT_MetaTileEntity_ChestBuffer( - CHEST_BUFFER_UMV.ID, - "automation.chestbuffer.tier.12", - "UMV Voltage Chest Buffer", - 12).getStackForm(1L)); - } - private void registerNameRemover() { CustomItemList.nameRemover .set(new NameRemover(NAME_REMOVER.ID, "fix.name.remover", "Name Remover", 0).getStackForm(1L)); } - private void registerRockBreaker() { - CustomItemList.RockBreakerLuV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_LuV.ID, - "rockbreaker.tier.06", - "Cryogenic Magma Solidifier R-9200", - 6).getStackForm(1L)); - - CustomItemList.RockBreakerZPM.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_ZPM.ID, - "rockbreaker.tier.07", - "Cryogenic Magma Solidifier R-10200", - 7).getStackForm(1L)); - - CustomItemList.RockBreakerUV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UV.ID, - "rockbreaker.tier.08", - "Cryogenic Magma Solidifier R-11200", - 8).getStackForm(1L)); - - CustomItemList.RockBreakerUHV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UHV.ID, - "rockbreaker.tier.09", - "Cryogenic Magma Solidifier R-12200", - 9).getStackForm(1L)); - - CustomItemList.RockBreakerUEV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UEV.ID, - "rockbreaker.tier.10", - "Cryogenic Magma Solidifier R-13200", - 10).getStackForm(1L)); - - CustomItemList.RockBreakerUIV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UIV.ID, - "rockbreaker.tier.11", - "Cryogenic Magma Solidifier R-14200", - 11).getStackForm(1L)); - - CustomItemList.RockBreakerUMV.set( - new GT_MetaTileEntity_RockBreaker( - ROCK_BREAKER_UMV.ID, - "rockbreaker.tier.12", - "Cryogenic Magma Solidifier R-15200", - 12).getStackForm(1L)); - } - private void registerCircuitAssembler() { - CustomItemList.CircuitAssemblerUHV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UHV.ID, - "basicmachine.circuitassembler.tier.09", - "Ultimate Circuit Assembling Machine", - 9, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UHV, 'E', ItemList.Emitter_UHV, 'H', - ItemList.Hull_MAX, 'K', ItemList.Conveyor_Module_UHV, 'C', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', - GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }).getStackForm(1L)); - CustomItemList.CircuitAssemblerUEV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UEV.ID, - "basicmachine.circuitassembler.tier.10", - "Ultimate Circuit Assembling Machine II", - 10, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UEV, 'E', ItemList.Emitter_UEV, 'H', - CustomItemList.Hull_UEV, 'K', ItemList.Conveyor_Module_UEV, 'C', - OrePrefixes.circuit.get(Materials.UIV), 'W', - GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }).getStackForm(1L)); - - CustomItemList.CircuitAssemblerUIV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UIV.ID, - "basicmachine.circuitassembler.tier.11", - "Ultimate Circuit Assembling Machine III", - 11, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UIV, 'E', ItemList.Emitter_UIV, 'H', - CustomItemList.Hull_UIV, 'K', ItemList.Conveyor_Module_UIV, 'C', - OrePrefixes.circuit.get(Materials.UMV), 'W', - GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }).getStackForm(1L)); - CustomItemList.CircuitAssemblerUMV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UMV.ID, - "basicmachine.circuitassembler.tier.12", - "Ultimate Circuit Assembling Machine IV", - 12, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UMV, 'E', ItemList.Emitter_UMV, 'H', - CustomItemList.Hull_UMV, 'K', ItemList.Conveyor_Module_UMV, 'C', - OrePrefixes.circuit.get(Materials.UXV), 'W', - GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }).getStackForm(1L)); - CustomItemList.CircuitAssemblerUXV.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_UXV.ID, - "basicmachine.circuitassembler.tier.13", - "Ultimate Circuit Assembling Machine V", - 13, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - null).getStackForm(1L)); - CustomItemList.CircuitAssemblerMAX.set( - new GT_MetaTileEntity_BasicMachine_GT_Recipe( - CIRCUIT_ASSEMBLER_MAX.ID, - "basicmachine.circuitassembler.tier.14", - "MAX Circuit Assembling Machine", - 14, - MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), - circuitAssemblerRecipes, - 6, - 1, - true, - SoundResource.NONE, - SpecialEffects.NONE, - "CIRCUITASSEMBLER", - null).getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CircuitAssemblerUHV.get(1L), + bitsd, + new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UHV, 'E', ItemList.Emitter_UHV, 'H', + ItemList.Hull_MAX, 'K', ItemList.Conveyor_Module_UHV, 'C', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCircuit(), 'W', + GT_CustomLoader.AdvancedGTMaterials.UHV.getCable() }); - private void registerInputHatch() { - CustomItemList.Hatch_Input_UEV.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UEV.ID, "hatch.input.tier.10", "Input Hatch (UEV)", 10) - .getStackForm(1L)); - CustomItemList.Hatch_Input_UIV.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UIV.ID, "hatch.input.tier.11", "Input Hatch (UIV)", 11) - .getStackForm(1L)); - CustomItemList.Hatch_Input_UMV.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UMV.ID, "hatch.input.tier.12", "Input Hatch (UMV)", 12) - .getStackForm(1L)); - CustomItemList.Hatch_Input_UXV.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UXV.ID, "hatch.input.tier.13", "Input Hatch (UXV)", 13) - .getStackForm(1L)); - CustomItemList.Hatch_Input_MAX.set( - new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_MAX.ID, "hatch.input.tier.14", "Input Hatch (MAX)", 14) - .getStackForm(1L)); - } + GT_ModHandler.addCraftingRecipe( + ItemList.CircuitAssemblerUEV.get(1L), + bitsd, + new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UEV, 'E', ItemList.Emitter_UEV, 'H', + ItemList.Hull_UEV, 'K', ItemList.Conveyor_Module_UEV, 'C', + OrePrefixes.circuit.get(Materials.UIV), 'W', + GT_CustomLoader.AdvancedGTMaterials.UEV.getCable() }); - private void registerOutputHatches() { - CustomItemList.Hatch_Output_UEV.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_UEV.ID, - "hatch.output.tier.10", - "Output Hatch (UEV)", - 10).getStackForm(1L)); - CustomItemList.Hatch_Output_UIV.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_UIV.ID, - "hatch.output.tier.11", - "Output Hatch (UIV)", - 11).getStackForm(1L)); - CustomItemList.Hatch_Output_UMV.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_UMV.ID, - "hatch.output.tier.12", - "Output Hatch (UMV)", - 12).getStackForm(1L)); - CustomItemList.Hatch_Output_UXV.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_UXV.ID, - "hatch.output.tier.13", - "Output Hatch (UXV)", - 13).getStackForm(1L)); - CustomItemList.Hatch_Output_MAX.set( - new GT_MetaTileEntity_Hatch_Output( - OUTPUT_HATCH_MAX.ID, - "hatch.output.tier.14", - "Output Hatch (MAX)", - 14).getStackForm(1L)); + GT_ModHandler.addCraftingRecipe( + ItemList.CircuitAssemblerUIV.get(1L), + bitsd, + new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UIV, 'E', ItemList.Emitter_UIV, 'H', + ItemList.Hull_UIV, 'K', ItemList.Conveyor_Module_UIV, 'C', + OrePrefixes.circuit.get(Materials.UMV), 'W', + GT_CustomLoader.AdvancedGTMaterials.UIV.getCable() }); + + GT_ModHandler.addCraftingRecipe( + ItemList.CircuitAssemblerUMV.get(1L), + bitsd, + new Object[] { "RCE", "KHK", "WCW", 'R', ItemList.Robot_Arm_UMV, 'E', ItemList.Emitter_UMV, 'H', + ItemList.Hull_UMV, 'K', ItemList.Conveyor_Module_UMV, 'C', + OrePrefixes.circuit.get(Materials.UXV), 'W', + GT_CustomLoader.AdvancedGTMaterials.UMV.getCable() }); } private void registerMachines2() { diff --git a/src/main/java/com/dreammaster/gthandler/accelerator/GT_MetaTileEntity_WorldAccelerator.java b/src/main/java/com/dreammaster/gthandler/accelerator/GT_MetaTileEntity_WorldAccelerator.java deleted file mode 100644 index 81317b1ce..000000000 --- a/src/main/java/com/dreammaster/gthandler/accelerator/GT_MetaTileEntity_WorldAccelerator.java +++ /dev/null @@ -1,469 +0,0 @@ -package com.dreammaster.gthandler.accelerator; - -import static gregtech.api.enums.GT_Values.V; -import static gregtech.api.enums.Mods.GregTech; - -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Random; - -import net.minecraft.block.Block; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; - -import com.dreammaster.main.MainRegistry; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import eu.usrv.yamcore.auxiliary.PlayerChatHelper; -import gregtech.api.enums.Textures; -import gregtech.api.interfaces.ITexture; -import gregtech.api.interfaces.tileentity.IGregTechTileEntity; -import gregtech.api.metatileentity.MetaTileEntity; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachineBlock; -import gregtech.api.objects.GT_RenderedTexture; - -public class GT_MetaTileEntity_WorldAccelerator extends GT_MetaTileEntity_TieredMachineBlock { - - // simple name is rather expensive to compute and it's not cached - // see https://stackoverflow.com/q/17369304 - private static final ClassValue simpleNameCache = new ClassValue() { - - @Override - protected String computeValue(Class type) { - return type.getSimpleName(); - } - }; - private static final HashSet> _mBlacklistedTiles = new HashSet<>(); - - public static boolean addTileToBlacklist(Class clazz) { - return _mBlacklistedTiles.add(clazz); - } - - public static boolean addTileToBlacklist(TileEntity tileEntity) { - return _mBlacklistedTiles.add(tileEntity.getClass()); - } - - public static HashSet> get_mBlacklistedTiles() { - return _mBlacklistedTiles; - } - - private int _mRadiusTierOverride = -1; - private int _mSpeedTierOverride = -1; - - private int getRadiusTierOverride() { - if (_mRadiusTierOverride == -1) _mRadiusTierOverride = mTier; - return _mRadiusTierOverride; - } - - private int getSpeedTierOverride() { - if (_mSpeedTierOverride == -1) _mSpeedTierOverride = mTier; - return _mSpeedTierOverride; - } - - private int incSpeedTierOverride() { - _mSpeedTierOverride = getSpeedTierOverride() + 1; - if (_mSpeedTierOverride > mTier) _mSpeedTierOverride = 1; - - return _mSpeedTierOverride; - } - - private int incRadiusTierOverride() { - // Make sure we get the Override value first, as we check it for initial -1 - _mRadiusTierOverride = getRadiusTierOverride() + 1; - if (_mRadiusTierOverride > mTier) _mRadiusTierOverride = 1; - - return _mRadiusTierOverride; - } - - private byte mMode = 0; // 0: RandomTicks around 1: TileEntities with range 1 - private static Textures.BlockIcons.CustomIcon _mGTIco_Norm_Idle; - private static Textures.BlockIcons.CustomIcon _mGTIco_Norm_Active; - private static Textures.BlockIcons.CustomIcon _mGTIco_TE_Idle; - private static Textures.BlockIcons.CustomIcon _mGTIco_TE_Active; - private static int[] mAccelerateStatic = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 512, 512, 512, 512, 512, 512 }; - private static final int AMPERAGE_NORMAL = 3; - private static final int AMPERAGE_TE = 6; - - @Override - public void registerIcons(IIconRegister aBlockIconRegister) { - super.registerIcons(aBlockIconRegister); - _mGTIco_Norm_Idle = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR"); - _mGTIco_Norm_Active = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_ACTIVE"); - _mGTIco_TE_Idle = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_TE"); - _mGTIco_TE_Active = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_TE_ACTIVE"); - } - - @SideOnly(Side.CLIENT) - @Override - public void onValueUpdate(byte aValue) { - mMode = aValue; - } - - @Override - public byte getUpdateData() { - return mMode; - } - - public GT_MetaTileEntity_WorldAccelerator(int pID, String pName, String pNameRegional, int pTier) { - super(pID, pName, pNameRegional, pTier, 0, ""); - } - - @Override - public String[] getDescription() { - return new String[] { String - .format("Accelerating things (Max Radius: %d | Max Speed Bonus: x%d)", mTier, mAccelerateStatic[mTier]), - "Use a screwdriver to change mode, sneak to change Radius", "Use a wrench to change speed", - "To accelerate TileEntities, this machine has to be adjacent to it", - String.format("Normal mode consumes up to %s amperage, depending on radius", AMPERAGE_NORMAL), - String.format("TE mode consumes %s amperage", AMPERAGE_TE) }; - } - - @Override - public boolean isGivingInformation() { - return true; - } - - @Override - public String[] getInfoData() { - List tInfoDisplay = new ArrayList<>(); - - tInfoDisplay.add(String.format("Accelerator running in %s mode", mModeStr[mMode])); - tInfoDisplay.add( - String.format( - "Speed setting: [%d / %d]", - mAccelerateStatic[getSpeedTierOverride()], - mAccelerateStatic[mTier])); - tInfoDisplay.add( - String.format( - "Consuming %d EU/t", - getEnergyDemand(getSpeedTierOverride(), getRadiusTierOverride(), mMode == 1))); - - // Don't show radius setting if in TE Mode - if (mMode == 0) tInfoDisplay.add(String.format("Radius setting: [%d / %d]", getRadiusTierOverride(), mTier)); - - return tInfoDisplay.toArray(new String[0]); - } - - public GT_MetaTileEntity_WorldAccelerator(String pName, int pTier, int pInvSlotCount, String[] pDescription, - ITexture[][][] pTextures) { - super(pName, pTier, pInvSlotCount, pDescription, pTextures); - } - - @Override - public MetaTileEntity newMetaEntity(IGregTechTileEntity pTileEntity) { - return new GT_MetaTileEntity_WorldAccelerator(mName, mTier, mInventory.length, mDescriptionArray, mTextures); - } - - @Override - public ITexture[][][] getTextureSet(ITexture[] pTextures) { - return null; - } - - @Override - public ITexture[] getTexture(IGregTechTileEntity pBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing, - int colorIndex, boolean pActive, boolean pRedstone) { - if (mMode == 0) { - return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][colorIndex + 1], - side.offsetY != 0 ? null - : pActive ? new GT_RenderedTexture(_mGTIco_Norm_Active) - : new GT_RenderedTexture(_mGTIco_Norm_Idle) }; - } else { - return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][colorIndex + 1], side.offsetY != 0 ? null - : pActive ? new GT_RenderedTexture(_mGTIco_TE_Active) : new GT_RenderedTexture(_mGTIco_TE_Idle) }; - } - } - - @Override - public boolean allowPullStack(IGregTechTileEntity pBaseMetaTileEntity, int pIndex, ForgeDirection side, - ItemStack pStack) { - return false; - } - - @Override - public boolean allowPutStack(IGregTechTileEntity pBaseMetaTileEntity, int pIndex, ForgeDirection side, - ItemStack pStack) { - return false; - } - - @Override - public void saveNBTData(NBTTagCompound pNBT) { - pNBT.setByte("mAccelMode", mMode); - - // SpeedOverride can never be larger than mTier; Which will never exceed 255, so it's safe to cast here - pNBT.setByte("mSpeed", (byte) getSpeedTierOverride()); - pNBT.setByte("mRadius", (byte) getRadiusTierOverride()); - } - - public long getEnergyDemand(int pSpeedTier, int pRangeTier, boolean pIsAcceleratingTEs) { - // TE mode does not need to consider range setting - if (pIsAcceleratingTEs) return V[pSpeedTier] * AMPERAGE_TE; - - // Include range setting into power calculation - float multiplier = 100.0F / (float) mTier * (float) pRangeTier / 100.0F; - long demand = V[pSpeedTier] * AMPERAGE_NORMAL; - - float tDemand = demand * multiplier; - - return (int) tDemand; - } - - @Override - public void loadNBTData(NBTTagCompound pNBT) { - mMode = pNBT.getByte("mAccelMode"); - - // Make sure we're not crashing with old Accelerator Machines - if (pNBT.hasKey("mSpeed")) _mSpeedTierOverride = pNBT.getByte("mSpeed"); - if (pNBT.hasKey("mRadius")) _mRadiusTierOverride = pNBT.getByte("mRadius"); - } - - @Override - public boolean isAccessAllowed(EntityPlayer pPlayer) { - return true; - } - - @Override - public boolean isSimpleMachine() { - return false; - } - - @Override - public boolean isFacingValid(ForgeDirection facing) { - return true; - } - - @Override - public boolean isEnetInput() { - return true; - } - - @Override - public boolean isInputFacing(ForgeDirection side) { - return true; - } - - @Override - public boolean isTeleporterCompatible() { - return false; - } - - @Override - public long getMinimumStoredEU() { - return 512; - } - - @Override - public long maxEUStore() { - return 512 + V[mTier] * 50; - } - - @Override - public long maxEUInput() { - return V[mTier]; - } - - @Override - public long maxAmperesIn() { - return 8; - } - - private static String[] mModeStr = { "Blocks", "TileEntities" }; - - // This uses the Wrench as second tool to cycle speeds - @Override - public boolean onWrenchRightClick(ForgeDirection side, ForgeDirection wrenchingSide, EntityPlayer pPlayer, float aX, - float aY, float aZ) { - incSpeedTierOverride(); - - markDirty(); - PlayerChatHelper.SendInfo( - pPlayer, - String.format("Machine acceleration changed to x%d", mAccelerateStatic[getSpeedTierOverride()])); - - return true; - } - - @Override - public void onScrewdriverRightClick(ForgeDirection side, EntityPlayer pPlayer, float pX, float pY, float pZ) { - if (pPlayer.isSneaking()) { - if (mMode == 0) { - incRadiusTierOverride(); - - markDirty(); - PlayerChatHelper.SendInfo( - pPlayer, - String.format("Machine radius changed to %d Blocks", getRadiusTierOverride())); - } else PlayerChatHelper - .SendError(pPlayer, String.format("Can't change radius; Machine is in TileEntity Mode!")); - } else { - mMode = (byte) (mMode == 0x00 ? 0x01 : 0x00); - markDirty(); - PlayerChatHelper.SendInfo(pPlayer, String.format("Switched mode to: %s", mModeStr[mMode])); - } - } - - @Override - public void onPostTick(IGregTechTileEntity pBaseMetaTileEntity, long pTick) { - try { - if (!pBaseMetaTileEntity.isServerSide()) { - return; - } - - long tEnergyDemand = getEnergyDemand(getSpeedTierOverride(), getRadiusTierOverride(), mMode == 1); - - // Do we have enough energy to run? Or are we not allowed to run? - if (pBaseMetaTileEntity.getStoredEU() < tEnergyDemand || !pBaseMetaTileEntity.isAllowedToWork()) { - // Check if machine was active before - if (pBaseMetaTileEntity.isActive()) { - pBaseMetaTileEntity.setActive(false); // Then disable it now - } - } else { - // Continue to drain power - if (pBaseMetaTileEntity.decreaseStoredEnergyUnits(tEnergyDemand, false)) { - World tWorld = pBaseMetaTileEntity.getWorld(); - // Limit the random ticks to once per second - if (mMode == 0) { - if (pTick % 20 == 0) { - doAccelerateNormalBlocks(pBaseMetaTileEntity, tWorld); - } - } else { - doAccelerateTileEntities(pBaseMetaTileEntity, tWorld); - } - - } else { - // Energy drain failed. Disable machine - if (pBaseMetaTileEntity.isActive()) { - pBaseMetaTileEntity.setActive(false); // Then disable it now - } - } - } - } catch (Exception e) { - MainRegistry.Logger.error("GT_MetaTileEntity_WorldAccelerator.onPostTick.crash", e.getMessage()); - } - } - - private void doAccelerateTileEntities(IGregTechTileEntity pBaseMetaTileEntity, World pWorld) { - try { - if (!pBaseMetaTileEntity.isActive()) { - getBaseMetaTileEntity().setActive(true); - } - - for (ForgeDirection tDir : ForgeDirection.VALID_DIRECTIONS) { - TileEntity tTile = pBaseMetaTileEntity.getTileEntityAtSide(tDir); - if (isTEBlackListed(tTile)) { - continue; - } - - long tMaxTime = System.nanoTime() + 1000000; - for (int j = 0; j < mAccelerateStatic[getSpeedTierOverride()]; j++) { - tTile.updateEntity(); - if (System.nanoTime() > tMaxTime) { - break; - } - } - } - } catch (Exception e) { - MainRegistry.Logger - .error("GT_MetaTileEntity_WorldAccelerator.doAccelerateTileEntities.crash", e.getMessage()); - } - } - - // Inspired by ChromatiCraft's TileAccelerator - private boolean isTEBlackListed(TileEntity pTile) { - if (pTile == null) { - return true; // Obvious - } - if (!pTile.canUpdate()) { - return true; // Skip if TE can't update at all - } - if (pTile.isInvalid()) { - return true; // Obvious - } - - String tSimpleClassName = simpleNameCache.get(pTile.getClass()); - String tCanonicalName = pTile.getClass().getCanonicalName().toLowerCase(); - if (tSimpleClassName.contains("conduit") || tSimpleClassName.contains("wire") - || tSimpleClassName.contains("cable")) { - return true; - } - if (tCanonicalName.contains("appeng") || tCanonicalName.contains(GregTech.ID)) // Don't accelerate ANY gregtech - // machines - { - return true; - } - if (tSimpleClassName.contains("solar") || tCanonicalName.contains("solar")) // Don't accelerate ANY solars - { - return true; - } - - for (String tS : MainRegistry.CoreConfig.BlacklistedTileEntiyClassNames) { - if (tCanonicalName.equalsIgnoreCase(tS)) { - return true; - } - } - - return GT_MetaTileEntity_WorldAccelerator._mBlacklistedTiles.stream().map(Class::getCanonicalName) - .map(String::toLowerCase).anyMatch(tCanonicalName::equalsIgnoreCase); - } - - /** - * Accelerate normal blocks. Eats some power and adds randomTicks to every block within its working area - * (Tier-Number = radius) This does only affect blocks that implement the "RandomTick" method; Which is mostly used - * for grass growth and plants. - * - * @param pBaseMetaTileEntity - */ - private void doAccelerateNormalBlocks(IGregTechTileEntity pBaseMetaTileEntity, World pWorld) { - if (!pBaseMetaTileEntity.isActive()) { - getBaseMetaTileEntity().setActive(true); - } - - Random rnd = new Random(); - int tX = pBaseMetaTileEntity.getXCoord(); - int tY = pBaseMetaTileEntity.getYCoord(); - int tZ = pBaseMetaTileEntity.getZCoord(); - - int tX1 = tX - getRadiusTierOverride(); - int tX2 = tX + getRadiusTierOverride(); - int tY1 = Math.max(tY - getRadiusTierOverride(), 0); // Limit to bedrock - int tY2 = Math.min(tY + getRadiusTierOverride(), 255); // Limit to build height - int tZ1 = tZ - getRadiusTierOverride(); - int tZ2 = tZ + getRadiusTierOverride(); - - for (int xi = tX1; xi <= tX2; xi++) { - for (int yi = tY1; yi <= tY2; yi++) { - for (int zi = tZ1; zi <= tZ2; zi++) { - tryTickBlock(pWorld, xi, yi, zi, rnd); - } - } - } - } - - /** - * Send a tick to the target block - * - * @param pWorld - * @param pX - * @param pY - * @param pZ - * @param pRnd - */ - private void tryTickBlock(World pWorld, int pX, int pY, int pZ, Random pRnd) { - try { - for (int j = 0; j < getSpeedTierOverride(); j++) { - Block tBlock = pWorld.getBlock(pX, pY, pZ); - if (tBlock.getTickRandomly()) { - tBlock.updateTick(pWorld, pX, pY, pZ, pRnd); - } - } - } catch (Exception e) { - MainRegistry.Logger.error("GT_MetaTileEntity_WorldAccelerator.tryTickBlock.crash", e.getMessage()); - } - } -} diff --git a/src/main/java/com/dreammaster/gthandler/enums/MetaTileEntityIDs.java b/src/main/java/com/dreammaster/gthandler/enums/MetaTileEntityIDs.java index 5366f099b..a5c19350a 100644 --- a/src/main/java/com/dreammaster/gthandler/enums/MetaTileEntityIDs.java +++ b/src/main/java/com/dreammaster/gthandler/enums/MetaTileEntityIDs.java @@ -244,14 +244,6 @@ public enum MetaTileEntityIDs { PLASMA_ARC_FURNACE_UEV(11094), PLASMA_ARC_FURNACE_UIV(11095), PLASMA_ARC_FURNACE_UMV(11096), - WORLD_ACCELERATOR_LV(11100), - WORLD_ACCELERATOR_MV(11101), - WORLD_ACCELERATOR_HV(11102), - WORLD_ACCELERATOR_EV(11103), - WORLD_ACCELERATOR_IV(11104), - WORLD_ACCELERATOR_LuV(11105), - WORLD_ACCELERATOR_ZPM(11106), - WORLD_ACCELERATOR_UV(11107), BREWERY_LuV(11120), BREWERY_ZPM(11121), BREWERY_UV(11122), diff --git a/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java index 8b4fe92e6..889f4c46b 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java @@ -840,28 +840,28 @@ public void run() { .itemInputs( GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.Draconium, 2L), CustomItemList.Casing_UEV.get(1L)) - .itemOutputs(CustomItemList.Hull_UEV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) + .itemOutputs(ItemList.Hull_UEV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.NetherStar, 2L), CustomItemList.Casing_UIV.get(1L)) - .itemOutputs(CustomItemList.Hull_UIV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) + .itemOutputs(ItemList.Hull_UIV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2L), CustomItemList.Casing_UMV.get(1L)) - .itemOutputs(CustomItemList.Hull_UMV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) + .itemOutputs(ItemList.Hull_UMV.get(1L)).fluidInputs(Materials.Polybenzimidazole.getMolten(576L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.BlackPlutonium, 2L), CustomItemList.Casing_UXV.get(1L)) - .itemOutputs(CustomItemList.Hull_UXV.get(1L)).fluidInputs(MaterialsKevlar.Kevlar.getMolten(576L)) + .itemOutputs(ItemList.Hull_UXV.get(1L)).fluidInputs(MaterialsKevlar.Kevlar.getMolten(576L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); // Hermetic casings @@ -1438,7 +1438,7 @@ public void run() { if (BartWorks.isModLoaded()) { // Humongous input hatch - GT_Values.RA.stdBuilder().itemInputs(CustomItemList.Hatch_Input_UXV.get(1), ItemList.Quantum_Tank_IV.get(1)) + GT_Values.RA.stdBuilder().itemInputs(ItemList.Hatch_Input_UXV.get(1), ItemList.Quantum_Tank_IV.get(1)) .itemOutputs(ItemRegistry.humongousInputHatch.copy()) .fluidInputs(MaterialsUEVplus.Space.getMolten(5_760L)).duration(5 * SECONDS).eut(TierEU.RECIPE_UMV) .addTo(assemblerRecipes); @@ -1685,7 +1685,7 @@ public void run() { GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, Materials.Infinity, 1L), - CustomItemList.Hull_UEV.get(1L), + ItemList.Hull_UEV.get(1L), GT_Utility.getIntegratedCircuit(4)) .itemOutputs(ItemList.Hatch_Input_Multi_2x2_UEV.get(1L)) .fluidInputs(Materials.Polybenzimidazole.getMolten(2304L)).duration(30 * SECONDS).eut(TierEU.RECIPE_UEV) @@ -1694,7 +1694,7 @@ public void run() { GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, MaterialsUEVplus.TranscendentMetal, 1L), - CustomItemList.Hull_UIV.get(1L), + ItemList.Hull_UIV.get(1L), GT_Utility.getIntegratedCircuit(4)) .itemOutputs(ItemList.Hatch_Input_Multi_2x2_UIV.get(1L)) .fluidInputs(Materials.Polybenzimidazole.getMolten(2304L)).duration(30 * SECONDS).eut(TierEU.RECIPE_UIV) @@ -1949,7 +1949,7 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.UEV), 4), Materials.Americium.getPlates(3), ItemList.Field_Generator_UV.get(1), - CustomItemList.Automation_ChestBuffer_UEV.get(1L)) + ItemList.Automation_ChestBuffer_UEV.get(1L)) .itemOutputs(ItemList.Quantum_Chest_IV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) .addTo(assemblerRecipes); // Ultra High Voltage Chest Buffer @@ -1957,10 +1957,10 @@ public void run() { .itemInputs( ItemList.Conveyor_Module_UEV.get(1), GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.UEV), 1), - CustomItemList.Hull_UEV.get(1), + ItemList.Hull_UEV.get(1), GT_OreDictUnificator.get(OrePrefixes.chest, Materials.Wood, 1)) - .itemOutputs(CustomItemList.Automation_ChestBuffer_UEV.get(1L)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); + .itemOutputs(ItemList.Automation_ChestBuffer_UEV.get(1L)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) + .addTo(assemblerRecipes); // UV Compressor GT_Values.RA.stdBuilder().itemInputs( @@ -1969,7 +1969,7 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.UV, 2), ItemList.Electric_Piston_UV.get(2), GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.ElectrumFlux, 4)) - .itemOutputs(CustomItemList.CompressorUV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_UV) + .itemOutputs(ItemList.CompressorUV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_UV) .addTo(assemblerRecipes); // UV Microwave Transmitter @@ -2242,9 +2242,8 @@ public void run() { GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.VanadiumGallium, 1), GregtechItemList.Transformer_HA_ZPM_LuV.get(1), ItemList.Electric_Pump_LV.get(1)) - .fluidInputs(Materials.Lubricant.getFluid(2000)) - .itemOutputs(CustomItemList.WetTransformer_ZPM_LuV.get(1)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(assemblerRecipes); + .fluidInputs(Materials.Lubricant.getFluid(2000)).itemOutputs(ItemList.WetTransformer_ZPM_LuV.get(1)) + .duration(5 * SECONDS).eut(TierEU.RECIPE_EV).addTo(assemblerRecipes); // Hastelloy-X Structural Block GT_Values.RA.stdBuilder() @@ -2290,7 +2289,7 @@ public void run() { ItemList.Robot_Arm_UV.get(2), ItemList.Electric_Piston_UV.get(2), ItemList.Hull_UV.get(1)) - .itemOutputs(CustomItemList.AcceleratorUV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) + .itemOutputs(ItemList.AcceleratorUV.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) .addTo(assemblerRecipes); if (KekzTech.isModLoaded()) { // LSC controller @@ -2305,7 +2304,7 @@ public void run() { GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, MaterialsUEVplus.SpaceTime, 1), - CustomItemList.Hull_UMV.get(1), + ItemList.Hull_UMV.get(1), GT_Utility.getIntegratedCircuit(4)) .fluidInputs(Materials.Polybenzimidazole.getMolten(2304)) .itemOutputs(ItemList.Hatch_Input_Multi_2x2_UMV.get(1)).duration(30 * SECONDS).eut(TierEU.RECIPE_UMV) @@ -2314,7 +2313,7 @@ public void run() { GT_Values.RA.stdBuilder() .itemInputs( GT_OreDictUnificator.get(OrePrefixes.pipeQuadruple, MaterialsUEVplus.SpaceTime, 4), - CustomItemList.Hull_UXV.get(1), + ItemList.Hull_UXV.get(1), GT_Utility.getIntegratedCircuit(4)) .fluidInputs(Materials.Polybenzimidazole.getMolten(2304)) .itemOutputs(ItemList.Hatch_Input_Multi_2x2_UXV.get(1)).duration(30 * SECONDS).eut(TierEU.RECIPE_UXV) @@ -4353,7 +4352,7 @@ private void makeAE2Recipes() { // Engineering Processor getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 24), CustomItemList.MysteriousCrystal.get(1L), - CustomItemList.AcceleratorLuV.get(1L), + ItemList.AcceleratorLuV.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 56)).duration(5 * SECONDS) .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes); @@ -9168,7 +9167,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_EV.get(1L), ItemList.Cover_SolarPanel_EV.get(1L), ItemList.Robot_Arm_EV.get(1L), - CustomItemList.BatteryHull_EV_Full.get(1L), + ItemList.BatteryHull_EV_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(AdvancedSolarPanel.ID, "BlockAdvSolarPanel", 1L, 3)) .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2L)).duration(1 * MINUTES + 10 * SECONDS) @@ -9184,7 +9183,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_IV.get(1L), ItemList.Cover_SolarPanel_IV.get(1L), ItemList.Robot_Arm_IV.get(1L), - CustomItemList.BatteryHull_IV_Full.get(1L), + ItemList.BatteryHull_IV_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(SuperSolarPanels.ID, "SpectralSolarPanel", 1L, 0)) .fluidInputs(tMat.getMolten(1440 * tMultiplier / 2L)).duration(1 * MINUTES + 20 * SECONDS) @@ -9195,7 +9194,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_LuV.get(1L), ItemList.Cover_SolarPanel_LuV.get(1L), ItemList.Robot_Arm_LuV.get(1L), - CustomItemList.BatteryHull_LuV_Full.get(1L), + ItemList.BatteryHull_LuV_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(SuperSolarPanels.ID, "SingularSolarPanel", 1L, 0)) .fluidInputs(tMat.getMolten(1728 * tMultiplier / 2L)).duration(1 * MINUTES + 30 * SECONDS) @@ -9206,7 +9205,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_ZPM.get(1L), ItemList.Cover_SolarPanel_ZPM.get(1L), ItemList.Robot_Arm_ZPM.get(1L), - CustomItemList.BatteryHull_ZPM_Full.get(1L), + ItemList.BatteryHull_ZPM_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(SuperSolarPanels.ID, "AdminSolarPanel", 1L, 0)) .fluidInputs(tMat.getMolten(2016 * tMultiplier / 2L)).duration(1 * MINUTES + 40 * SECONDS) @@ -9217,7 +9216,7 @@ private void makeSolderingAlloyRecipes() { ItemList.Hull_UV.get(1L), ItemList.Cover_SolarPanel_UV.get(1L), ItemList.Robot_Arm_UV.get(1L), - CustomItemList.BatteryHull_UV_Full.get(1L), + ItemList.BatteryHull_UV_Full.get(1L), GT_Utility.getIntegratedCircuit(2)) .itemOutputs(GT_ModHandler.getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1L, 0)) .fluidInputs(tMat.getMolten(2304 * tMultiplier / 2L)).duration(1 * MINUTES + 50 * SECONDS) diff --git a/src/main/java/com/dreammaster/gthandler/transformers/GT_MetaTileEntity_WetTransformer.java b/src/main/java/com/dreammaster/gthandler/transformers/GT_MetaTileEntity_WetTransformer.java deleted file mode 100644 index 75ca1ad9e..000000000 --- a/src/main/java/com/dreammaster/gthandler/transformers/GT_MetaTileEntity_WetTransformer.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.dreammaster.gthandler.transformers; - -import static gregtech.api.enums.GT_Values.V; - -import net.minecraft.util.EnumChatFormatting; - -import org.apache.commons.lang3.ArrayUtils; - -import gregtech.api.enums.Textures; -import gregtech.api.interfaces.ITexture; -import gregtech.api.interfaces.metatileentity.IMetaTileEntity; -import gregtech.api.interfaces.tileentity.IGregTechTileEntity; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Transformer; - -public class GT_MetaTileEntity_WetTransformer extends GT_MetaTileEntity_Transformer { - - public GT_MetaTileEntity_WetTransformer(int aID, String aName, String aNameRegional, int aTier, - String aDescription) { - super(aID, aName, aNameRegional, aTier, aDescription); - } - - public GT_MetaTileEntity_WetTransformer(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) { - super(aName, aTier, aDescription, aTextures); - } - - @Override - public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) { - return new GT_MetaTileEntity_WetTransformer(mName, mTier, mDescriptionArray, mTextures); - } - - @Override - public ITexture[][][] getTextureSet(ITexture[] aTextures) { - ITexture[][][] rTextures = new ITexture[12][17][]; - for (byte b = -1; b < 16; b++) { - rTextures[0][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] }; - rTextures[1][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] }; - rTextures[2][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] }; - rTextures[3][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] }; - rTextures[4][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] }; - rTextures[5][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] }; - rTextures[6][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] }; - rTextures[7][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] }; - rTextures[8][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] }; - rTextures[9][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] }; - rTextures[10][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] }; - rTextures[11][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] }; - } - return rTextures; - } - - @Override - public String[] getDescription() { - return ArrayUtils.addAll( - mDescriptionArray, - "Accepts 16A and outputs 64A", - EnumChatFormatting.BLUE + "Tec" - + EnumChatFormatting.DARK_BLUE - + "Tech" - + EnumChatFormatting.BLUE - + ": Interdimensional"); - } - - @Override - public long getMinimumStoredEU() { - return V[mTier + 1]; - } - - @Override - public long maxEUStore() { - return 512L + V[mTier + 1] * 128L; - } - - @Override - public long maxAmperesOut() { - return getBaseMetaTileEntity().isAllowedToWork() ? 64 : 16; - } - - @Override - public long maxAmperesIn() { - return getBaseMetaTileEntity().isAllowedToWork() ? 16 : 64; - } -} diff --git a/src/main/java/com/dreammaster/gthandler/turboCharger/GT_MetaTileEntity_TurboCharger.java b/src/main/java/com/dreammaster/gthandler/turboCharger/GT_MetaTileEntity_TurboCharger.java deleted file mode 100644 index 8c47697ea..000000000 --- a/src/main/java/com/dreammaster/gthandler/turboCharger/GT_MetaTileEntity_TurboCharger.java +++ /dev/null @@ -1,146 +0,0 @@ -package com.dreammaster.gthandler.turboCharger; - -import static gregtech.api.enums.GT_Values.V; - -import net.minecraft.item.ItemStack; - -import gregtech.api.enums.Textures; -import gregtech.api.interfaces.ITexture; -import gregtech.api.interfaces.metatileentity.IMetaTileEntity; -import gregtech.api.interfaces.tileentity.IGregTechTileEntity; -import gregtech.api.metatileentity.BaseMetaTileEntity; -import gregtech.api.metatileentity.MetaTileEntity; -import gregtech.api.util.GT_ModHandler; -import gregtech.api.util.GT_Utility; -import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Charger; - -/** - * Created by danie_000 on 15.10.2016. - */ -public class GT_MetaTileEntity_TurboCharger extends GT_MetaTileEntity_Charger { - - public GT_MetaTileEntity_TurboCharger(int aID, String aName, String aNameRegional, int aTier, String aDescription, - int aSlotCount) { - super(aID, aName, aNameRegional, aTier, aDescription, aSlotCount); - } - - public GT_MetaTileEntity_TurboCharger(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures, - int aSlotCount) { - super(aName, aTier, aDescription, aTextures, aSlotCount); - } - - @Override - public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) { - return new GT_MetaTileEntity_TurboCharger(mName, mTier, mDescriptionArray, mTextures, mInventory.length); - } - - @Override - public ITexture[][][] getTextureSet(ITexture[] aTextures) { - ITexture[][][] rTextures = new ITexture[2][17][]; - for (byte b = -1; b < 16; b++) { - rTextures[0][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1] }; - rTextures[1][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1], - Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier] }; - } - return rTextures; - } - - @Override - public long getMinimumStoredEU() { - return V[mTier] * 1536L * mInventory.length; - } - - @Override - public long maxEUStore() { - return V[mTier] * 6144L * mInventory.length; - } - - @Override - public long maxAmperesIn() { - return 16L * mInventory.length; - } - - @Override - public long maxAmperesOut() { - return 4L * mInventory.length; - } - - @Override - public long maxEUInput() { - return V[mTier]; - } - - @Override - public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { - if (aBaseMetaTileEntity.isServerSide()) { - - mCharge = aBaseMetaTileEntity.getStoredEU() / 2 > aBaseMetaTileEntity.getEUCapacity() / 3 - || !aBaseMetaTileEntity.isAllowedToWork(); - mDecharge = aBaseMetaTileEntity.getStoredEU() < aBaseMetaTileEntity.getEUCapacity() / 3 - && aBaseMetaTileEntity.isAllowedToWork(); - mBatteryCount = 0; - mChargeableCount = 0; - for (ItemStack tStack : mInventory) { - if (GT_ModHandler.isElectricItem(tStack, mTier)) { - if (GT_ModHandler.isChargerItem(tStack)) { - mBatteryCount++; - } - mChargeableCount++; - } - } - - if (getBaseMetaTileEntity() instanceof BaseMetaTileEntity) { - BaseMetaTileEntity mBaseMetaTileEntity = (BaseMetaTileEntity) getBaseMetaTileEntity(); - if (mBaseMetaTileEntity.getMetaTileEntity() instanceof MetaTileEntity) { - MetaTileEntity mMetaTileEntity = (MetaTileEntity) mBaseMetaTileEntity.getMetaTileEntity(); - if (mMetaTileEntity.dechargerSlotCount() > 0 - && mBaseMetaTileEntity.getStoredEU() < mBaseMetaTileEntity.getEUCapacity()) { - for (int i = mMetaTileEntity.dechargerSlotStartIndex(), - k = mMetaTileEntity.dechargerSlotCount() + i; i < k; i++) { - if (mMetaTileEntity.mInventory[i] != null - && mBaseMetaTileEntity.getStoredEU() < mBaseMetaTileEntity.getEUCapacity()) { - // CODE - mBaseMetaTileEntity.increaseStoredEnergyUnits( - GT_ModHandler.dischargeElectricItem( - mMetaTileEntity.mInventory[i], - GT_Utility.safeInt( - Math.min( - V[mTier] * 120, - mBaseMetaTileEntity.getEUCapacity() - - mBaseMetaTileEntity.getStoredEU())), - (int) Math.min(Integer.MAX_VALUE, mMetaTileEntity.getInputTier()), - true, - false, - false), - true); - if (mMetaTileEntity.mInventory[i].stackSize <= 0) { - mMetaTileEntity.mInventory[i] = null; - } - } - } - } - if (mMetaTileEntity.rechargerSlotCount() > 0 && mBaseMetaTileEntity.getStoredEU() > 0) { - for (int i = mMetaTileEntity.rechargerSlotStartIndex(), - k = mMetaTileEntity.rechargerSlotCount() + i; i < k; i++) { - if (mBaseMetaTileEntity.getStoredEU() > 0 && mMetaTileEntity.mInventory[i] != null) { - // CODE - mBaseMetaTileEntity.decreaseStoredEU( - GT_ModHandler.chargeElectricItem( - mMetaTileEntity.mInventory[i], - GT_Utility.safeInt( - Math.min(V[mTier] * 120, mBaseMetaTileEntity.getStoredEU())), - (int) Math.min(Integer.MAX_VALUE, mMetaTileEntity.getOutputTier()), - true, - false), - true); - if (mMetaTileEntity.mInventory[i].stackSize <= 0) { - mMetaTileEntity.mInventory[i] = null; - } - } - } - } - } - } - } - } -} diff --git a/src/main/java/com/dreammaster/scripts/ScriptAmunRa.java b/src/main/java/com/dreammaster/scripts/ScriptAmunRa.java index d2c4acfc2..f4f2d43e7 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptAmunRa.java +++ b/src/main/java/com/dreammaster/scripts/ScriptAmunRa.java @@ -466,7 +466,7 @@ public void loadRecipes() { new Object[] { new ItemStack(advancedRadiationProtectionPlate, 4), new ItemStack(advancedRadiationProtectionPlate, 4), new ItemStack(advancedRadiationProtectionPlate, 4), - new ItemStack(advancedRadiationProtectionPlate, 4), ItemList.Battery_Buffer_4by4_MAX.get(2), + new ItemStack(advancedRadiationProtectionPlate, 4), ItemList.Battery_Buffer_4by4_UHV.get(2), ItemList.Emitter_UHV.get(4), ItemList.Field_Generator_UHV.get(2), new ItemStack(baseItem, 1, 27) }, new FluidStack[] { Materials.Infinity.getMolten(50 * INGOTS), diff --git a/src/main/java/com/dreammaster/scripts/ScriptAppliedEnergistics2.java b/src/main/java/com/dreammaster/scripts/ScriptAppliedEnergistics2.java index 0a57f827d..9c0e61440 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptAppliedEnergistics2.java +++ b/src/main/java/com/dreammaster/scripts/ScriptAppliedEnergistics2.java @@ -98,7 +98,7 @@ public void loadRecipes() { getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 28), getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 24, missing), CustomItemList.MysteriousCrystal, - CustomItemList.AcceleratorLuV); + ItemList.AcceleratorLuV); // Quad Core GT_Values.RA.stdBuilder() diff --git a/src/main/java/com/dreammaster/scripts/ScriptBloodMagic.java b/src/main/java/com/dreammaster/scripts/ScriptBloodMagic.java index 5aa6449ac..90d29a61b 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptBloodMagic.java +++ b/src/main/java/com/dreammaster/scripts/ScriptBloodMagic.java @@ -2493,13 +2493,13 @@ public void loadRecipes() { .add(Aspect.getAspect("terra"), 8), getModItem(BloodArsenal.ID, "blood_stone", 1, 4, missing), new ItemStack[] { getModItem(BloodMagic.ID, "AlchemicalWizardrybloodRune", 1, 5, missing), - CustomItemList.AcceleratorLuV.get(1L, missing), + ItemList.AcceleratorLuV.get(1L, missing), getModItem(BloodMagic.ID, "bloodMagicBaseItems", 1, 24, missing), getModItem(BloodMagic.ID, "speedRune", 1, 0, missing), getModItem(BloodMagic.ID, "bloodMagicBaseAlchemyItems", 1, 8, missing), getModItem(BloodArsenal.ID, "blood_stone", 1, 4, missing), getModItem(BloodMagic.ID, "AlchemicalWizardrybloodRune", 1, 5, missing), - CustomItemList.AcceleratorLuV.get(1L, missing), + ItemList.AcceleratorLuV.get(1L, missing), getModItem(BloodMagic.ID, "bloodMagicBaseItems", 1, 24, missing), getModItem(BloodMagic.ID, "speedRune", 1, 0, missing), getModItem(BloodMagic.ID, "aether", 1, 0, missing), diff --git a/src/main/java/com/dreammaster/scripts/ScriptIndustrialApiary.java b/src/main/java/com/dreammaster/scripts/ScriptIndustrialApiary.java index 07bb64aa4..6a6e94a94 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptIndustrialApiary.java +++ b/src/main/java/com/dreammaster/scripts/ScriptIndustrialApiary.java @@ -120,11 +120,9 @@ public void loadRecipes() { ItemList.IndustrialApiary_Upgrade_Acceleration_6, ItemList.IndustrialApiary_Upgrade_Acceleration_7, ItemList.IndustrialApiary_Upgrade_Acceleration_8 }; - final ItemStack[] Accelerators = new ItemStack[] { CustomItemList.AcceleratorLV.get(1), - CustomItemList.AcceleratorMV.get(1), CustomItemList.AcceleratorHV.get(1), - CustomItemList.AcceleratorEV.get(1), CustomItemList.AcceleratorIV.get(1), - CustomItemList.AcceleratorLuV.get(1), CustomItemList.AcceleratorZPM.get(1), - CustomItemList.AcceleratorUV.get(1) }; + final ItemStack[] Accelerators = new ItemStack[] { ItemList.AcceleratorLV.get(1), ItemList.AcceleratorMV.get(1), + ItemList.AcceleratorHV.get(1), ItemList.AcceleratorEV.get(1), ItemList.AcceleratorIV.get(1), + ItemList.AcceleratorLuV.get(1), ItemList.AcceleratorZPM.get(1), ItemList.AcceleratorUV.get(1) }; // Acceleration Upgrade 1-8 for (int i = 0; i < AccelerationUpgrades.length; i++) {