aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/preload
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders/preload')
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java5900
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_PreLoad.java5
2 files changed, 5889 insertions, 16 deletions
diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
index d3644c5efe..c77e74eb1f 100644
--- a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
+++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
@@ -6,7 +6,35 @@ import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_E
import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_LV;
import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_LINE_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.AUTOMATABLE_DATA_ACCESS_HATCH;
import static gregtech.api.enums.MetaTileEntityIDs.AUTO_MAINTENANCE_HATCH;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_EV;
@@ -14,41 +42,65 @@ import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_LV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_LV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_LV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_LV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_IV;
@@ -59,35 +111,107 @@ import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_UHV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_ULV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_UV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BRICKED_BLAST_FURNACE_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.CHARCOAL_PILE_IGNITER_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_IV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_LV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MAX;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.CLEANROOM_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_ENGINE_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_LV;
import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.CONCRETE_BACKFILLER_II_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.CONCRETE_BACKFILLER_I_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_ME;
import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_ME_BUS;
import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_SLAVE;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.DATA_ACCESS_HATCH;
import static gregtech.api.enums.MetaTileEntityIDs.DISTILLATION_TOWER_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.DTPF_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_EV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_HV;
@@ -95,24 +219,116 @@ import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_IV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_LV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.DroneDownLink;
import static gregtech.api.enums.MetaTileEntityIDs.Drone_Centre;
import static gregtech.api.enums.MetaTileEntityIDs.EBF_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_EV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_HV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_IV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_LV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.EXTREME_COMBUSTION_ENGINE_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKI;
import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKII;
import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKIII;
@@ -125,6 +341,11 @@ import static gregtech.api.enums.MetaTileEntityIDs.HATCH_DEGASIFIER_CONTROL;
import static gregtech.api.enums.MetaTileEntityIDs.HATCH_LENS_HOUSING;
import static gregtech.api.enums.MetaTileEntityIDs.HATCH_LENS_INDICATOR;
import static gregtech.api.enums.MetaTileEntityIDs.HATCH_PH_SENSOR;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_MAX_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UEV_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UIV_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UMV_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UXV_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_COAL_BOILER;
import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_LAVA_BOILER;
import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_SOLAR_BOILER;
@@ -141,11 +362,16 @@ import static gregtech.api.enums.MetaTileEntityIDs.HULL_HV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_IV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_LV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_MV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_STEEL;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_WROUGHT_IRON;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.IMPLOSION_COMPRESSOR_CONTROLLER;
@@ -169,12 +395,17 @@ import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_HV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_IV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_LV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ME;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ME_ADVANCED;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.INTEGRATED_ORE_FACTORY_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_EV;
@@ -207,6 +438,13 @@ import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEAM_TURBINE_CONTROLLE
import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEEL_BOILER_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.LARGE_TITANIUM_BOILER_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.LARGE_TUNGSTENSTEEL_BOILER_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.LCR_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_EV;
import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_HV;
@@ -223,6 +461,13 @@ import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.LONG_DISTANCE_PIPELINE_FLUID;
import static gregtech.api.enums.MetaTileEntityIDs.LONG_DISTANCE_PIPELINE_ITEM;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_LV;
@@ -237,15 +482,50 @@ import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_IV;
import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_LV;
import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_IV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.MINER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MINER_LV;
import static gregtech.api.enums.MetaTileEntityIDs.MINER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_EV;
import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_IV;
@@ -282,6 +562,13 @@ import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKIII_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKII_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKIV_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKI_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_EV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_HV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_IV;
@@ -298,11 +585,16 @@ import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_HV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_IV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_LV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ME;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_HV;
@@ -313,15 +605,40 @@ import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_MV;
import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.PCB_FACTORY_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_EV;
import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_IV;
import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_UV;
import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.PROCESSING_ARRAY_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_EV;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_HV;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_IV;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.PUMP_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.PUMP_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_PLANT_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_CLARIFIER;
import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_DEGASIFIER;
@@ -363,6 +680,13 @@ import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_UHV;
import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_ULV;
import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_EV;
import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_IV;
@@ -372,13 +696,41 @@ import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_IV;
import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_IV;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.SIMPLE_SOLAR_BOILER;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.SMALL_COAL_BOILER;
import static gregtech.api.enums.MetaTileEntityIDs.STEAM_ALLOY_SMELTER;
import static gregtech.api.enums.MetaTileEntityIDs.STEAM_COMPRESSOR;
@@ -410,7 +762,29 @@ import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_IV;
import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_LV;
import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_MV;
import static gregtech.api.enums.MetaTileEntityIDs.TELEPORTER;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.TRANSCENDENT_PLASMA_MIXER_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_MAX_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UEV_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UIV_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UMV_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UXV_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_IV;
@@ -432,6 +806,20 @@ import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_UHV;
import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_ULV;
import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_UV;
import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_EV_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_HV_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_IV_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_LV_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_LuV_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_MAX_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_MV_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UEV_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UHV_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UIV_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UMV_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UV_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UXV_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_ZPM_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_EV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_HV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_IV;
@@ -462,6 +850,21 @@ import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.WORMHOLE_GENERATOR_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.transformer_EV_HV;
import static gregtech.api.enums.MetaTileEntityIDs.transformer_HV_MV;
@@ -474,6 +877,45 @@ import static gregtech.api.enums.MetaTileEntityIDs.transformer_UV_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.transformer_ZPM_LuV;
import static gregtech.api.enums.Mods.Forestry;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
+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 net.minecraft.util.EnumChatFormatting;
@@ -481,15 +923,18 @@ import gregtech.GT_Mod;
import gregtech.api.GregTech_API;
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.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
+import gregtech.api.enums.SoundResource;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Cable;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Fluid;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Frame;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Item;
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_Hatch_DataAccess;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Dynamo;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
@@ -503,6 +948,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Outpu
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_QuadrupleHumongous;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MagHatch;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Transformer;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_WetTransformer;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Wireless_Dynamo;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Wireless_Hatch;
import gregtech.api.util.GT_LanguageManager;
@@ -553,6 +999,8 @@ 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.common.tileentities.machines.basic.GT_MetaTileEntity_Teleporter;
+import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_TurboCharger;
+import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_WorldAccelerator;
import gregtech.common.tileentities.machines.long_distance.GT_MetaTileEntity_LongDistancePipelineFluid;
import gregtech.common.tileentities.machines.long_distance.GT_MetaTileEntity_LongDistancePipelineItem;
import gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_AssemblyLine;
@@ -636,6 +1084,7 @@ import gregtech.common.tileentities.storage.GT_MetaTileEntity_QuantumChest;
import gregtech.common.tileentities.storage.GT_MetaTileEntity_QuantumTank;
import gregtech.common.tileentities.storage.GT_MetaTileEntity_SuperChest;
import gregtech.common.tileentities.storage.GT_MetaTileEntity_SuperTank;
+import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMetaTransformerHiAmp;
// Free IDs left for machines in GT as of 29th of July 2022 - Colen. Please try use them up in order.
// 366
@@ -1177,6 +1626,348 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
}
+ private static void registerAssemblingMachine() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+ }
+
+ private static void registerMatterAmplifier() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+ }
+
+ private static void registerAlloySmelter() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+ }
+
private static void registerHPSteamMachines() {
ItemList.Machine_HP_Extractor.set(
new GT_MetaTileEntity_Extractor_Steel(
@@ -1251,6 +2042,39 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Machine_IV_Scanner.set(
new GT_MetaTileEntity_Scanner(SCANNER_IV.ID, "basicmachine.scanner.tier.05", "Advanced Scanner IV", 5)
.getStackForm(1L));
+ ItemList.ScannerLuV.set(
+ new GT_MetaTileEntity_Scanner(SCANNER_LuV.ID, "basicmachine.scanner.tier.06", "Elite Scanner", 6)
+ .getStackForm(1L));
+ ItemList.ScannerZPM.set(
+ new GT_MetaTileEntity_Scanner(SCANNER_ZPM.ID, "basicmachine.scanner.tier.07", "Elite Scanner II", 7)
+ .getStackForm(1L));
+ ItemList.ScannerUV.set(
+ new GT_MetaTileEntity_Scanner(
+ SCANNER_UV.ID,
+ "basicmachine.scanner.tier.08",
+ "Ultimate Electron Microscope",
+ 8).getStackForm(1L));
+ ItemList.ScannerUHV.set(
+ new GT_MetaTileEntity_Scanner(SCANNER_UHV.ID, "basicmachine.scanner.tier.09", "Epic Electron Microscope", 9)
+ .getStackForm(1L));
+ ItemList.ScannerUEV.set(
+ new GT_MetaTileEntity_Scanner(
+ SCANNER_UEV.ID,
+ "basicmachine.scanner.tier.10",
+ "Epic Electron Microscope II",
+ 10).getStackForm(1L));
+ ItemList.ScannerUIV.set(
+ new GT_MetaTileEntity_Scanner(
+ SCANNER_UIV.ID,
+ "basicmachine.scanner.tier.11",
+ "Epic Electron Microscope III",
+ 11).getStackForm(1L));
+ ItemList.ScannerUMV.set(
+ new GT_MetaTileEntity_Scanner(
+ SCANNER_UMV.ID,
+ "basicmachine.scanner.tier.12",
+ "Epic Electron Microscope IV",
+ 12).getStackForm(1L));
}
private static void registerPackager() {
@@ -1314,6 +2138,54 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
"basicmachine.rockbreaker.tier.05",
"Cryogenic Magma Solidifier R-8200",
5).getStackForm(1L));
+ ItemList.RockBreakerLuV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_LuV.ID,
+ "rockbreaker.tier.06",
+ "Cryogenic Magma Solidifier R-9200",
+ 6).getStackForm(1L));
+
+ ItemList.RockBreakerZPM.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_ZPM.ID,
+ "rockbreaker.tier.07",
+ "Cryogenic Magma Solidifier R-10200",
+ 7).getStackForm(1L));
+
+ ItemList.RockBreakerUV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UV.ID,
+ "rockbreaker.tier.08",
+ "Cryogenic Magma Solidifier R-11200",
+ 8).getStackForm(1L));
+
+ ItemList.RockBreakerUHV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UHV.ID,
+ "rockbreaker.tier.09",
+ "Cryogenic Magma Solidifier R-12200",
+ 9).getStackForm(1L));
+
+ ItemList.RockBreakerUEV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UEV.ID,
+ "rockbreaker.tier.10",
+ "Cryogenic Magma Solidifier R-13200",
+ 10).getStackForm(1L));
+
+ ItemList.RockBreakerUIV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UIV.ID,
+ "rockbreaker.tier.11",
+ "Cryogenic Magma Solidifier R-14200",
+ 11).getStackForm(1L));
+
+ ItemList.RockBreakerUMV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UMV.ID,
+ "rockbreaker.tier.12",
+ "Cryogenic Magma Solidifier R-15200",
+ 12).getStackForm(1L));
}
private static void registerIndustrialApiary() {
@@ -1388,6 +2260,49 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
"basicmachine.replicator.tier.05",
"Advanced Replicator IV",
5).getStackForm(1L));
+
+ ItemList.ReplicatorLuV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_LuV.ID,
+ "basicmachine.replicator.tier.06",
+ "Elite Replicator",
+ 6).getStackForm(1L));
+ ItemList.ReplicatorZPM.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_ZPM.ID,
+ "basicmachine.replicator.tier.07",
+ "Elite Replicator II",
+ 7).getStackForm(1L));
+ ItemList.ReplicatorUV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UV.ID,
+ "basicmachine.replicator.tier.08",
+ "Ultimate Elemental Composer",
+ 8).getStackForm(1L));
+ ItemList.ReplicatorUHV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UHV.ID,
+ "basicmachine.replicator.tier.09",
+ "Epic Elemental Composer",
+ 9).getStackForm(1L));
+ ItemList.ReplicatorUEV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UEV.ID,
+ "basicmachine.replicator.tier.10",
+ "Epic Elemental Composer II",
+ 10).getStackForm(1L));
+ ItemList.ReplicatorUIV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UIV.ID,
+ "basicmachine.replicator.tier.11",
+ "Epic Elemental Composer III",
+ 11).getStackForm(1L));
+ ItemList.ReplicatorUMV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UMV.ID,
+ "basicmachine.replicator.tier.12",
+ "Epic Elemental Composer IV",
+ 12).getStackForm(1L));
}
private static void registerBrewery() {
@@ -1406,6 +2321,37 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Machine_IV_Brewery.set(
new GT_MetaTileEntity_PotionBrewer(BREWERY_IV.ID, "basicmachine.brewery.tier.05", "Advanced Brewery IV", 5)
.getStackForm(1L));
+
+ ItemList.BreweryLuV.set(
+ new GT_MetaTileEntity_PotionBrewer(BREWERY_LuV.ID, "basicmachine.brewery.tier.06", "Elite Brewery", 6)
+ .getStackForm(1L));
+ ItemList.BreweryZPM.set(
+ new GT_MetaTileEntity_PotionBrewer(BREWERY_ZPM.ID, "basicmachine.brewery.tier.07", "Elite Brewery II", 7)
+ .getStackForm(1L));
+ ItemList.BreweryUV.set(
+ new GT_MetaTileEntity_PotionBrewer(BREWERY_UV.ID, "basicmachine.brewery.tier.08", "Ultimate Brew Rusher", 8)
+ .getStackForm(1L));
+ ItemList.BreweryUHV.set(
+ new GT_MetaTileEntity_PotionBrewer(BREWERY_UHV.ID, "basicmachine.brewery.tier.09", "Epic Brew Rusher", 9)
+ .getStackForm(1L));
+ ItemList.BreweryUEV.set(
+ new GT_MetaTileEntity_PotionBrewer(
+ BREWERY_UEV.ID,
+ "basicmachine.brewery.tier.10",
+ "Epic Brew Rusher II",
+ 10).getStackForm(1L));
+ ItemList.BreweryUIV.set(
+ new GT_MetaTileEntity_PotionBrewer(
+ BREWERY_UIV.ID,
+ "basicmachine.brewery.tier.11",
+ "Epic Brew Rusher III",
+ 11).getStackForm(1L));
+ ItemList.BreweryUMV.set(
+ new GT_MetaTileEntity_PotionBrewer(
+ BREWERY_UMV.ID,
+ "basicmachine.brewery.tier.12",
+ "Epic Brew Rusher IV",
+ 12).getStackForm(1L));
}
private static void registerMiner() {
@@ -1432,6 +2378,12 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Pump_IV.set(
new GT_MetaTileEntity_Pump(PUMP_IV.ID, "basicmachine.pump.tier.05", "Advanced Pump IV", 5)
.getStackForm(1L));
+ ItemList.PumpLuV.set(
+ new GT_MetaTileEntity_Pump(PUMP_LuV.ID, "basicmachine.pump.tier.06", "Lake Dislocator", 6)
+ .getStackForm(1L));
+ ItemList.PumpZPM.set(
+ new GT_MetaTileEntity_Pump(PUMP_ZPM.ID, "basicmachine.pump.tier.07", "Ocean Transposer", 7)
+ .getStackForm(1L));
}
private static void registerTeleporter() {
@@ -1491,6 +2443,58 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8).getStackForm(1L));
}
+ private void registerWorldAccelerator() {
+ ItemList.AcceleratorLV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_LV.ID,
+ "basicmachine.accelerator.tier.01",
+ "Basic World Accelerator",
+ 1).getStackForm(1L));
+ ItemList.AcceleratorMV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_MV.ID,
+ "basicmachine.accelerator.tier.02",
+ "Advanced World Accelerator",
+ 2).getStackForm(1L));
+ ItemList.AcceleratorHV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_HV.ID,
+ "basicmachine.accelerator.tier.03",
+ "Advanced World Accelerator II",
+ 3).getStackForm(1L));
+ ItemList.AcceleratorEV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_EV.ID,
+ "basicmachine.accelerator.tier.04",
+ "Advanced World Accelerator III",
+ 4).getStackForm(1L));
+ ItemList.AcceleratorIV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_IV.ID,
+ "basicmachine.accelerator.tier.05",
+ "Advanced World Accelerator IV",
+ 5).getStackForm(1L));
+ ItemList.AcceleratorLuV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_LuV.ID,
+ "basicmachine.accelerator.tier.06",
+ "Elite World Accelerator",
+ 6).getStackForm(1L));
+ ItemList.AcceleratorZPM.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_ZPM.ID,
+ "basicmachine.accelerator.tier.07",
+ "Elite World Accelerator II",
+ 7).getStackForm(1L));
+ ItemList.AcceleratorUV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_UV.ID,
+ "basicmachine.accelerator.tier.08",
+ "Ultimate Time Anomaly",
+ 8).getStackForm(1L));
+
+ }
+
private static void registerAdvancedSeismicProspector() {
ItemList.Seismic_Prospector_Adv_LV.set(
new GT_MetaTileEntity_AdvSeismicProspector(
@@ -1620,12 +2624,33 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
"automation.chestbuffer.tier.08",
"Ultimate Voltage Chest Buffer",
8).getStackForm(1L));
- ItemList.Automation_ChestBuffer_MAX.set(
+ ItemList.Automation_ChestBuffer_UHV.set(
new GT_MetaTileEntity_ChestBuffer(
CHEST_BUFFER_UHV.ID,
"automation.chestbuffer.tier.09",
"Highly Ultimate Voltage Chest Buffer",
9).getStackForm(1L));
+
+ ItemList.Automation_ChestBuffer_UEV.set(
+ new GT_MetaTileEntity_ChestBuffer(
+ CHEST_BUFFER_UEV.ID,
+ "automation.chestbuffer.tier.10",
+ "Ultra High Voltage Chest Buffer",
+ 10).getStackForm(1L));
+
+ ItemList.Automation_ChestBuffer_UIV.set(
+ new GT_MetaTileEntity_ChestBuffer(
+ CHEST_BUFFER_UIV.ID,
+ "automation.chestbuffer.tier.11",
+ "UIV Voltage Chest Buffer",
+ 11).getStackForm(1L));
+
+ ItemList.Automation_ChestBuffer_UMV.set(
+ new GT_MetaTileEntity_ChestBuffer(
+ CHEST_BUFFER_UMV.ID,
+ "automation.chestbuffer.tier.12",
+ "UMV Voltage Chest Buffer",
+ 12).getStackForm(1L));
}
private static void registerItemFilter() {
@@ -2057,6 +3082,46 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hull_MAX.set(
new GT_MetaTileEntity_BasicHull(HULL_UHV.ID, "hull.tier.09", "UHV Machine Hull", 9, imagination)
.getStackForm(1L));
+
+ ItemList.Hull_UEV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_UEV.ID,
+ "hull.tier.10",
+ "UEV Machine Hull",
+ 10,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
+
+ ItemList.Hull_UIV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_UIV.ID,
+ "hull.tier.11",
+ "UIV Machine Hull",
+ 11,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
+
+ ItemList.Hull_UMV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_UMV.ID,
+ "hull.tier.12",
+ "UMV Machine Hull",
+ 12,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
+
+ ItemList.Hull_UXV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_UXV.ID,
+ "hull.tier.13",
+ "UXV Machine Hull",
+ 13,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
+
+ ItemList.Hull_MAXV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_MAX.ID,
+ "hull.tier.14",
+ "MAX Machine Hull",
+ 14,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
}
private static void registerTransformer() {
@@ -2123,6 +3188,4132 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
"Ultimate Transformer",
8,
"UHV -> UV (Use Soft Mallet to invert)").getStackForm(1L));
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+ }
+
+ private void registerChemicalBath() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+ }
+
+ private void registerChemicalReactor() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerFermenter() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+ }
+
+ private void registerFluidCanner() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+ }
+
+ private void registerFluidExtractor() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+ }
+
+ private void registerFluidHeater() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+ }
+
+ private void registerMixer() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+ }
+
+ private void registerAutoclave() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerBendingMachine() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+ }
+
+ private void registerCompressor() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerCuttingMachine() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerDistillery() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerElectricFurnace() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+ }
+
+ private void registerElectrolyzer() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerElectromagneticSeparator() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerExtractor() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerExtruder() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerFluidSolidifier() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerFormingPress() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerForgeHammer() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerLathe() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerPrecisionLaserEngraver() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerMacerator() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerMatterFabricator() {
+
+ ItemList.MassFabricatorLuV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_LuV.ID,
+ "basicmachine.massfab.tier.06",
+ "Elite Mass Fabricator",
+ 6).getStackForm(1L));
+ ItemList.MassFabricatorZPM.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_ZPM.ID,
+ "basicmachine.massfab.tier.07",
+ "Elite Mass Fabricator II",
+ 7).getStackForm(1L));
+ ItemList.MassFabricatorUV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UV.ID,
+ "basicmachine.massfab.tier.08",
+ "Ultimate Existence Initiator",
+ 8).getStackForm(1L));
+ ItemList.MassFabricatorUHV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UHV.ID,
+ "basicmachine.massfab.tier.09",
+ "Epic Existence Initiator",
+ 9).getStackForm(1L));
+ ItemList.MassFabricatorUEV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UEV.ID,
+ "basicmachine.massfab.tier.10",
+ "Epic Existence Initiator II",
+ 10).getStackForm(1L));
+ ItemList.MassFabricatorUIV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UIV.ID,
+ "basicmachine.massfab.tier.11",
+ "Epic Existence Initiator III",
+ 11).getStackForm(1L));
+ ItemList.MassFabricatorUMV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UMV.ID,
+ "basicmachine.massfab.tier.12",
+ "Epic Existence Initiator IV",
+ 12).getStackForm(1L));
+ }
+
+ private void registerMicrowave() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerOreWashingPlant() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerPolarizer() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerRecycler() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerSiftingMachine() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerSlicingMachine() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerThermalCentrifuge() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+ }
+
+ private void registerWiremill() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerArcFurnace() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerCentrifuge() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerPlasmaArcFurnace() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+ }
+
+ private void registerCanningMachine() {
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
}
private static void registerDynamoHatch() {
@@ -2153,9 +7344,24 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Dynamo_UV.set(
new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UV.ID, "hatch.dynamo.tier.08", "UV Dynamo Hatch", 8)
.getStackForm(1L));
- ItemList.Hatch_Dynamo_MAX.set(
+ ItemList.Hatch_Dynamo_UHV.set(
new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UHV.ID, "hatch.dynamo.tier.09", "UHV Dynamo Hatch", 9)
.getStackForm(1L));
+ ItemList.Hatch_Dynamo_UEV.set(
+ new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UEV.ID, "hatch.dynamo.tier.10", "UEV Dynamo Hatch", 10)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Dynamo_UIV.set(
+ new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UIV.ID, "hatch.dynamo.tier.11", "UIV Dynamo Hatch", 11)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Dynamo_UMV.set(
+ new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UMV.ID, "hatch.dynamo.tier.12", "UMV Dynamo Hatch", 12)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Dynamo_UXV.set(
+ new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UXV.ID, "hatch.dynamo.tier.13", "UXV Dynamo Hatch", 13)
+ .getStackForm(1L));
}
private static void registerEnergyHatch() {
@@ -2186,9 +7392,24 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Energy_UV.set(
new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UV.ID, "hatch.energy.tier.08", "UV Energy Hatch", 8)
.getStackForm(1L));
- ItemList.Hatch_Energy_MAX.set(
+ ItemList.Hatch_Energy_UHV.set(
new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UHV.ID, "hatch.energy.tier.09", "UHV Energy Hatch", 9)
.getStackForm(1L));
+ ItemList.Hatch_Energy_UEV.set(
+ new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UEV.ID, "hatch.energy.tier.10", "UEV Energy Hatch", 10)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Energy_UIV.set(
+ new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UIV.ID, "hatch.energy.tier.11", "UIV Energy Hatch", 11)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Energy_UMV.set(
+ new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UMV.ID, "hatch.energy.tier.12", "UMV Energy Hatch", 12)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Energy_UXV.set(
+ new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UXV.ID, "hatch.energy.tier.13", "UXV Energy Hatch", 13)
+ .getStackForm(1L));
}
private static void registerInputHatch() {
@@ -2219,9 +7440,24 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Input_UV.set(
new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UV.ID, "hatch.input.tier.08", "Input Hatch (UV)", 8)
.getStackForm(1L));
- ItemList.Hatch_Input_MAX.set(
+ ItemList.Hatch_Input_UHV.set(
new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UHV.ID, "hatch.input.tier.09", "Input Hatch (UHV)", 9)
.getStackForm(1L));
+ ItemList.Hatch_Input_UEV.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UEV.ID, "hatch.input.tier.10", "Input Hatch (UEV)", 10)
+ .getStackForm(1L));
+ ItemList.Hatch_Input_UIV.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UIV.ID, "hatch.input.tier.11", "Input Hatch (UIV)", 11)
+ .getStackForm(1L));
+ ItemList.Hatch_Input_UMV.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UMV.ID, "hatch.input.tier.12", "Input Hatch (UMV)", 12)
+ .getStackForm(1L));
+ ItemList.Hatch_Input_UXV.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UXV.ID, "hatch.input.tier.13", "Input Hatch (UXV)", 13)
+ .getStackForm(1L));
+ ItemList.Hatch_Input_MAX.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_MAX.ID, "hatch.input.tier.14", "Input Hatch (MAX)", 14)
+ .getStackForm(1L));
}
private static void registerQuadrupleInputHatch() {
@@ -2332,9 +7568,24 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Output_UV.set(
new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UV.ID, "hatch.output.tier.08", "Output Hatch (UV)", 8)
.getStackForm(1L));
- ItemList.Hatch_Output_MAX.set(
+ ItemList.Hatch_Output_UHV.set(
new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UHV.ID, "hatch.output.tier.09", "Output Hatch (UHV)", 9)
.getStackForm(1L));
+ ItemList.Hatch_Output_UEV.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UEV.ID, "hatch.output.tier.10", "Output Hatch (UEV)", 10)
+ .getStackForm(1L));
+ ItemList.Hatch_Output_UIV.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UIV.ID, "hatch.output.tier.11", "Output Hatch (UIV)", 11)
+ .getStackForm(1L));
+ ItemList.Hatch_Output_UMV.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UMV.ID, "hatch.output.tier.12", "Output Hatch (UMV)", 12)
+ .getStackForm(1L));
+ ItemList.Hatch_Output_UXV.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UXV.ID, "hatch.output.tier.13", "Output Hatch (UXV)", 13)
+ .getStackForm(1L));
+ ItemList.Hatch_Output_MAX.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_MAX.ID, "hatch.output.tier.14", "Output Hatch (MAX)", 14)
+ .getStackForm(1L));
}
private static void registerQuantumTank() {
@@ -2670,7 +7921,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"",
1).getStackForm(1L));
- ItemList.Battery_Buffer_1by1_MAX.set(
+ ItemList.Battery_Buffer_1by1_UHV.set(
new GT_MetaTileEntity_BasicBatteryBuffer(
BATTERY_BUFFER_1_BY_1_UHV.ID,
"batterybuffer.01.tier.09",
@@ -2678,6 +7929,51 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"",
1).getStackForm(1L));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
}
private static void registerBatteryBuffer2x2() {
@@ -2753,7 +8049,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"",
4).getStackForm(1L));
- ItemList.Battery_Buffer_2by2_MAX.set(
+ ItemList.Battery_Buffer_2by2_UHV.set(
new GT_MetaTileEntity_BasicBatteryBuffer(
BATTERY_BUFFER_2_BY_2_UHV.ID,
"batterybuffer.04.tier.09",
@@ -2761,6 +8057,51 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"",
4).getStackForm(1L));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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 static void registerBatteryBuffer3x3() {
@@ -2836,7 +8177,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"",
9).getStackForm(1L));
- ItemList.Battery_Buffer_3by3_MAX.set(
+ ItemList.Battery_Buffer_3by3_UHV.set(
new GT_MetaTileEntity_BasicBatteryBuffer(
BATTERY_BUFFER_3_BY_3_UHV.ID,
"batterybuffer.09.tier.09",
@@ -2844,6 +8185,51 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"",
9).getStackForm(1L));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
}
private static void registerBatteryBuffer4x4() {
@@ -2919,7 +8305,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"",
16).getStackForm(1L));
- ItemList.Battery_Buffer_4by4_MAX.set(
+ ItemList.Battery_Buffer_4by4_UHV.set(
new GT_MetaTileEntity_BasicBatteryBuffer(
BATTERY_BUFFER_4_BY_4_UHV.ID,
"batterybuffer.16.tier.09",
@@ -2927,6 +8313,50 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"",
16).getStackForm(1L));
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
}
private static void registerCharger4x4() {
@@ -3002,7 +8432,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"Each battery gives 8A in/4A out (min 4A/2A)",
4).getStackForm(1L));
- ItemList.Battery_Charger_4by4_MAX.set(
+ ItemList.Battery_Charger_4by4_UHV.set(
new GT_MetaTileEntity_Charger(
BATTERY_CHARGER_4_BY_4_UHV.ID,
"batterycharger.16.tier.09",
@@ -3010,6 +8440,386 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"Each battery gives 8A in/4A out (min 4A/2A)",
4).getStackForm(1L));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+ }
+
+ private void registerCircuitAssembler() {
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.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,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+ }
+
+ private void registerWetTransformer() {
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+ }
+
+ private void registerHighAmpTransformer() {
+ ItemList.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));
+ ItemList.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));
+ ItemList.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));
+ ItemList.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));
+ ItemList.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));
+
+ }
+
+ private void registerTurboCharger4By4() {
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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));
+
+ ItemList.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 static void registerWirelessEnergyHatch() {
@@ -3386,24 +9196,38 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
}
private static void registerPlasmaGenerators() {
- ItemList.Generator_Plasma_IV.set(
+ ItemList.Generator_Plasma_EV.set(
new GT_MetaTileEntity_PlasmaGenerator(
- PLASMA_GENERATOR_IV.ID,
+ PLASMA_GENERATOR_EV.ID,
"basicgenerator.plasmagenerator.tier.05",
"Plasma Generator Mark I",
4).getStackForm(1L));
- ItemList.Generator_Plasma_LuV.set(
+ ItemList.Generator_Plasma_IV.set(
new GT_MetaTileEntity_PlasmaGenerator(
- PLASMA_GENERATOR_LuV.ID,
+ PLASMA_GENERATOR_IV.ID,
"basicgenerator.plasmagenerator.tier.06",
"Plasma Generator Mark II",
5).getStackForm(1L));
- ItemList.Generator_Plasma_ZPMV.set(
+ ItemList.Generator_Plasma_LuV.set(
new GT_MetaTileEntity_PlasmaGenerator(
- PLASMA_GENERATOR_ZPM.ID,
+ PLASMA_GENERATOR_LuV.ID,
"basicgenerator.plasmagenerator.tier.07",
"Plasma Generator Mark III",
6).getStackForm(1L));
+
+ ItemList.Generator_Plasma_ZPMV.set(
+ new GT_MetaTileEntity_PlasmaGenerator(
+ PLASMA_GENERATOR_ZPM.ID,
+ "basicgenerator.plasmagenerator.tier.08",
+ "Plasma Generator Mark IV",
+ 7).getStackForm(1L));
+
+ ItemList.Generator_Plasma_UV.set(
+ new GT_MetaTileEntity_PlasmaGenerator(
+ PLASMA_GENERATOR_UV.ID,
+ "basicgenerator.plasmagenerator.tier.09",
+ "Ultimate Pocket Sun",
+ 8).getStackForm(1L));
}
private static void generateWiresAndPipes() {
@@ -4199,6 +10023,50 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
registerMagicEnergyConverters();
registerPlasmaGenerators();
registerMultiblockControllers();
+ registerWorldAccelerator();
+ registerAlloySmelter();
+ registerMatterAmplifier();
+ registerAssemblingMachine();
+ registerWetTransformer();
+ registerHighAmpTransformer();
+ registerChemicalBath();
+ registerChemicalReactor();
+ registerFermenter();
+ registerFluidCanner();
+ registerFluidExtractor();
+ registerFluidHeater();
+ registerMixer();
+ registerAutoclave();
+ registerBendingMachine();
+ registerCompressor();
+ registerCuttingMachine();
+ registerDistillery();
+ registerElectricFurnace();
+ registerElectromagneticSeparator();
+ registerExtractor();
+ registerExtruder();
+ registerFluidSolidifier();
+ registerFormingPress();
+ registerForgeHammer();
+ registerLathe();
+ registerPrecisionLaserEngraver();
+ registerMacerator();
+ registerMatterFabricator();
+ registerMicrowave();
+ registerOreWashingPlant();
+ registerPolarizer();
+ registerRecycler();
+ registerSiftingMachine();
+ registerSlicingMachine();
+ registerThermalCentrifuge();
+ registerWiremill();
+ registerArcFurnace();
+ registerCentrifuge();
+ registerPlasmaArcFurnace();
+ registerCanningMachine();
+ registerElectrolyzer();
+ registerCircuitAssembler();
+ registerTurboCharger4By4();
ItemList.AdvDebugStructureWriter.set(
new GT_MetaTileEntity_AdvDebugStructureWriter(
diff --git a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java
index d7c752a199..6bd91fe027 100644
--- a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java
+++ b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java
@@ -429,6 +429,11 @@ public class GT_PreLoad {
// GT_Values.oreveinMaxSize = tMainConfig.get(aTextGeneral, "oreveinMaxSize_64",64).getInt(64);
GT_Values.ticksBetweenSounds = tMainConfig.get("machines", "TicksBetweenSounds", 30)
.getInt(30);
+ GT_Values.blacklistedTileEntiyClassNamesForWA = tMainConfig.getStringList(
+ "blacklistedTileEntiyClassNamesForWA",
+ "machines",
+ GT_Values.blacklistedTileEntiyClassNamesForWA,
+ "class names to be blacklisted from the world accelerator");
GT_Values.cleanroomGlass = (float) tMainConfig.get("machines", "ReinforcedGlassPercentageForCleanroom", 5D)
.getDouble(5D);
GT_Values.enableChunkloaders = tMainConfig.get("machines", "enableChunkloaders", true)