diff options
author | boubou19 <miisterunknown@gmail.com> | 2024-08-17 20:37:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-17 18:37:02 +0000 |
commit | b11f636564c23ceead60854fce444816f31f4bd4 (patch) | |
tree | 60d7c88ac0c03b5686aabef467cf345836821951 /src/main/java/gregtech/loaders/preload | |
parent | 431eab817d4725e4105d0614a3ce1bf6f4e8eb48 (diff) | |
download | GT5-Unofficial-b11f636564c23ceead60854fce444816f31f4bd4.tar.gz GT5-Unofficial-b11f636564c23ceead60854fce444816f31f4bd4.tar.bz2 GT5-Unofficial-b11f636564c23ceead60854fce444816f31f4bd4.zip |
Do some recipe cleanup once again (#2897)
* remove unused config "HardCoreCableLoss"
* remove unused config "DisableIC2Cables"
* remove unused booleans
* Spotless apply for branch sort_recipes for #2897 (#2898)
spotlessApply
Co-authored-by: GitHub GTNH Actions <>
* remove unused config "NerfCombs"
* remove unused config "NerfCrops"
* remove unused config "ArcSmeltIntoAnnealedWrought"
* remove unused boolean
* remove unused config "online"
* remove unused stuff
* remove unused config "HardMachineCasings"
* remove unused config "NerfDustCrafting"
* exit early
* remove unused config "harderstone"
* decouple recipes from machine registration for
alloy smelter, arc furnace, assembler, autoclave, bending machine, canner, printer, recycler, sifter, slicer, thermal centrifuge, unpackager, wiremill
* decouple recipes from machine registration for
microwave, polarizer,plasma arc furnace, oven, ore washer, mixer, microwave
* decouple recipes from machine registration for
forming press, laser engraver, lathe, macerator, matter amplifier
* decouple recipes from machine registration for
centrifuge, extruder, fermenter, fluid canner, fluid extractor, fluid heater, fluid solidifier, forge hammer
* decouple recipes from machine registration for
chemical bath, chemical reactor, circuit assembler, compressor, cutting machine, distillery, electric furnace, electrolyzer, electromagnetic separator,
extractor
* spotless apply
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/loaders/preload')
-rw-r--r-- | src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java | 4674 | ||||
-rw-r--r-- | src/main/java/gregtech/loaders/preload/GT_PreLoad.java | 19 |
2 files changed, 3534 insertions, 1159 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 ab3ea53279..cda0f12c99 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java @@ -1,885 +1,7 @@ package gregtech.loaders.preload; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_DATA_ACCESS_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_DEBUG_STRUCTURE_WRITTER; -import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_EV; -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; -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; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_MV; -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.BETTER_JUKEBOX_EV; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_HV; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_IV; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_LV; -import static gregtech.api.enums.MetaTileEntityIDs.BETTER_JUKEBOX_MV; -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; -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; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_EV; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_IV; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_MV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_ALLOY_SMELTER; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_COMPRESSOR; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_EXTRACTOR; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_FORGE_HAMMER; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_FURNACE; -import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_MACERATOR; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_BRICKED_BRONZE; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_BRONZE; -import static gregtech.api.enums.MetaTileEntityIDs.HULL_EV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.INDUSTRIAL_APIARY; -import static gregtech.api.enums.MetaTileEntityIDs.INDUSTRIAL_ELECTROMAGNETIC_SEPARATOR_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.INDUSTRIAL_LASER_ENGRAVER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_EV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_HV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_IV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_LV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ME; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ME_ADVANCED; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_MV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_UV; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_EV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_ADVANCED_GAS_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_BRONZE_BOILER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_GAS_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_HEAT_EXCHANGER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_HP_STEAM_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_PLASMA_TURBINE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEAM_TURBINE_CONTROLLER; -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; -import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_IV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_ULV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MAG_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.MAINTENANCE_HATCH; -import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_EV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_EV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_HV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_IV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.MULTIBLOCK_PUMP_INFINITE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTIBLOCK_PUMP_MKI_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKIII_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKII_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKIV_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTI_CANNER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTI_LATHE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.MULTI_SMELTER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.NANO_FORGE_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_UV; -import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.OIL_CRACKER_CONTROLLER; -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; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_LV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ME; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_MV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_UV; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_EV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_LuV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_FLOCCULATOR; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_OZONATION; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_PARTICLE_EXTRACTOR; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_PH_ADJUSTMENT; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_PLASMA_HEATER; -import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_UV_TREATMENT; -import static gregtech.api.enums.MetaTileEntityIDs.PYROLYSE_OVEN_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_EV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_IV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_EV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_HV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_IV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_LV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_MV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_EV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_HV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_IV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_LV; -import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_MV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_MV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_MV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_EXTRACTOR; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_FORGE_HAMMER; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_FURNACE; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_MACERATOR; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_HV; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_LV; -import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_HV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_IV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_LV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_MV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_EV; -import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_HV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_LV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_MV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_UV; -import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.VACUUM_FREEZER_CONTROLLER; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_EV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_HV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_IV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_LV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_MV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_LV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_MV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UMV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UXV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_EV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_HV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_IV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_LV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_LuV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_MAX; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_MV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UEV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UHV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UIV; -import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_ULV; -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; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_IV_EV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_LV_ULV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_LuV_IV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_MV_LV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_UHV_UV; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_UV_ZPM; -import static gregtech.api.enums.MetaTileEntityIDs.transformer_ZPM_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.*; +import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_IV; import static gregtech.api.enums.Mods.Forestry; import static gregtech.api.enums.Mods.NewHorizonsCoreMod; import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes; @@ -924,7 +46,6 @@ import static gregtech.api.recipe.RecipeMaps.wiremillRecipes; import net.minecraft.util.EnumChatFormatting; -import gregtech.GT_Mod; import gregtech.api.GregTech_API; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; @@ -956,6 +77,7 @@ 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.recipe.RecipeMaps; import gregtech.api.util.GT_LanguageManager; import gregtech.api.util.GT_Log; import gregtech.api.util.GT_OreDictUnificator; @@ -1632,7 +754,218 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } + private static void registerUnpackager() { + ItemList.Machine_LV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_LV.ID, + "basicmachine.unboxinator.tier.01", + "Basic Unpackager", + 1, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_MV.ID, + "basicmachine.unboxinator.tier.02", + "Advanced Unpackager", + 2, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_HV.ID, + "basicmachine.unboxinator.tier.03", + "Advanced Unpackager II", + 3, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_EV.ID, + "basicmachine.unboxinator.tier.04", + "Advanced Unpackager III", + 4, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_IV.ID, + "basicmachine.unboxinator.tier.05", + "Unboxinator", + 5, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_LuV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_LuV.ID, + "basicmachine.unboxinator.tier.06", + "Unboxinator", + 6, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_ZPM_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_ZPM.ID, + "basicmachine.unboxinator.tier.07", + "Unboxinator", + 7, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + + ItemList.Machine_UV_Unboxinator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + UNPACKAGER_UV.ID, + "basicmachine.unboxinator.tier.08", + "Unboxinator", + 8, + MachineType.UNPACKAGER.tooltipDescription(), + RecipeMaps.unpackagerRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "UNBOXINATOR", + null).getStackForm(1L)); + } + private static void registerAssemblingMachine() { + + ItemList.Machine_LV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_LV.ID, + "basicmachine.assembler.tier.01", + "Basic Assembling Machine", + 1, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_MV.ID, + "basicmachine.assembler.tier.02", + "Advanced Assembling Machine", + 2, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 9, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_HV.ID, + "basicmachine.assembler.tier.03", + "Advanced Assembling Machine II", + 3, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 9, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_EV.ID, + "basicmachine.assembler.tier.04", + "Advanced Assembling Machine III", + 4, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 9, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Assembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ASSEMBLER_IV.ID, + "basicmachine.assembler.tier.05", + "Advanced Assembling Machine IV", + 5, + MachineType.ASSEMBLER.tooltipDescription(), + RecipeMaps.assemblerRecipes, + 9, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ASSEMBLER", + null).getStackForm(1L)); + ItemList.AssemblingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( ASSEMBLING_MACHINE_LuV.ID, @@ -1747,6 +1080,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private static void registerMatterAmplifier() { + ItemList.Machine_LV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_LV.ID, + "basicmachine.amplifab.tier.01", + "Basic Amplifabricator", + 1, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + + ItemList.Machine_MV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_MV.ID, + "basicmachine.amplifab.tier.02", + "Advanced Amplifabricator", + 2, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + + ItemList.Machine_HV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_HV.ID, + "basicmachine.amplifab.tier.03", + "Advanced Amplifabricator II", + 3, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + + ItemList.Machine_EV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_EV.ID, + "basicmachine.amplifab.tier.04", + "Advanced Amplifabricator III", + 4, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + + ItemList.Machine_IV_Amplifab.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MATTER_AMPLIFIER_IV.ID, + "basicmachine.amplifab.tier.05", + "Advanced Amplifabricator IV", + 5, + MachineType.MATTER_AMPLIFIER.tooltipDescription(), + RecipeMaps.amplifierRecipes, + 1, + 1, + 1000, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AMPLIFAB", + null).getStackForm(1L)); + ItemList.AmplifabricatorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( MATTER_AMPLIFIER_LuV.ID, @@ -1861,6 +1274,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private static void registerAlloySmelter() { + ItemList.Machine_LV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_LV.ID, + "basicmachine.alloysmelter.tier.01", + "Basic Alloy Smelter", + 1, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_MV.ID, + "basicmachine.alloysmelter.tier.02", + "Advanced Alloy Smelter", + 2, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_HV.ID, + "basicmachine.alloysmelter.tier.03", + "Advanced Alloy Smelter II", + 3, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_EV.ID, + "basicmachine.alloysmelter.tier.04", + "Advanced Alloy Smelter III", + 4, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_AlloySmelter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ALLOY_SMELTER_IV.ID, + "basicmachine.alloysmelter.tier.05", + "Advanced Alloy Smelter IV", + 5, + MachineType.ALLOY_SMELTER.tooltipDescription(), + RecipeMaps.alloySmelterRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ALLOY_SMELTER", + null).getStackForm(1L)); + ItemList.AlloySmelterLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( ALLOY_SMELTER_LuV.ID, @@ -3269,6 +2762,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerChemicalBath() { + ItemList.Machine_LV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_LV.ID, + "basicmachine.chemicalbath.tier.01", + "Basic Chemical Bath", + 1, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + + ItemList.Machine_MV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_MV.ID, + "basicmachine.chemicalbath.tier.02", + "Advanced Chemical Bath", + 2, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + + ItemList.Machine_HV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_HV.ID, + "basicmachine.chemicalbath.tier.03", + "Advanced Chemical Bath II", + 3, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + + ItemList.Machine_EV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_EV.ID, + "basicmachine.chemicalbath.tier.04", + "Advanced Chemical Bath III", + 4, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + + ItemList.Machine_IV_ChemicalBath.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_BATH_IV.ID, + "basicmachine.chemicalbath.tier.05", + "Advanced Chemical Bath IV", + 5, + MachineType.CHEMICAL_BATH.tooltipDescription(), + RecipeMaps.chemicalBathRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_BATH", + null).getStackForm(1L)); + ItemList.ChemicalBathLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( CHEMICAL_BATH_LuV.ID, @@ -3383,6 +2956,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerChemicalReactor() { + ItemList.Machine_LV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_LV.ID, + "basicmachine.chemicalreactor.tier.01", + "Basic Chemical Reactor", + 1, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_MV.ID, + "basicmachine.chemicalreactor.tier.02", + "Advanced Chemical Reactor", + 2, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_HV.ID, + "basicmachine.chemicalreactor.tier.03", + "Advanced Chemical Reactor II", + 3, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_EV.ID, + "basicmachine.chemicalreactor.tier.04", + "Advanced Chemical Reactor III", + 4, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_ChemicalReactor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CHEMICAL_REACTOR_IV.ID, + "basicmachine.chemicalreactor.tier.05", + "Advanced Chemical Reactor IV", + 5, + MachineType.CHEMICAL_REACTOR.tooltipDescription(), + RecipeMaps.chemicalReactorRecipes, + 2, + 2, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CHEMICAL_REACTOR", + null).getStackForm(1L)); ItemList.ChemicalReactorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -3499,6 +3151,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFermenter() { + ItemList.Machine_LV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_LV.ID, + "basicmachine.fermenter.tier.01", + "Basic Fermenter", + 1, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_MV.ID, + "basicmachine.fermenter.tier.02", + "Advanced Fermenter", + 2, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_HV.ID, + "basicmachine.fermenter.tier.03", + "Advanced Fermenter II", + 3, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_EV.ID, + "basicmachine.fermenter.tier.04", + "Advanced Fermenter III", + 4, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Fermenter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FERMENTER_IV.ID, + "basicmachine.fermenter.tier.05", + "Advanced Fermenter IV", + 5, + MachineType.FERMENTER.tooltipDescription(), + RecipeMaps.fermentingRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FERMENTER", + null).getStackForm(1L)); + ItemList.FermenterLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( FERMENTER_LuV.ID, @@ -3613,6 +3345,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFluidCanner() { + ItemList.Machine_LV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_LV.ID, + "basicmachine.fluidcanner.tier.01", + "Basic Fluid Canner", + 1, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + + ItemList.Machine_MV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_MV.ID, + "basicmachine.fluidcanner.tier.02", + "Advanced Fluid Canner", + 2, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + + ItemList.Machine_HV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_HV.ID, + "basicmachine.fluidcanner.tier.03", + "Quick Fluid Canner", + 3, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + + ItemList.Machine_EV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_EV.ID, + "basicmachine.fluidcanner.tier.04", + "Turbo Fluid Canner", + 4, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + + ItemList.Machine_IV_FluidCanner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_CANNER_IV.ID, + "basicmachine.fluidcanner.tier.05", + "Instant Fluid Canner", + 5, + MachineType.FLUID_CANNER.tooltipDescription(), + RecipeMaps.fluidCannerRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_CANNER", + null).getStackForm(1L)); + ItemList.FluidCannerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( FLUID_CANNER_LuV.ID, @@ -3727,6 +3539,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFluidExtractor() { + ItemList.Machine_LV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_LV.ID, + "basicmachine.fluidextractor.tier.01", + "Basic Fluid Extractor", + 1, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_MV.ID, + "basicmachine.fluidextractor.tier.02", + "Advanced Fluid Extractor", + 2, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_HV.ID, + "basicmachine.fluidextractor.tier.03", + "Advanced Fluid Extractor II", + 3, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_EV.ID, + "basicmachine.fluidextractor.tier.04", + "Advanced Fluid Extractor III", + 4, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_FluidExtractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_EXTRACTOR_IV.ID, + "basicmachine.fluidextractor.tier.05", + "Advanced Fluid Extractor IV", + 5, + MachineType.FLUID_EXTRACTOR.tooltipDescription(), + RecipeMaps.fluidExtractionRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_EXTRACTOR", + null).getStackForm(1L)); + ItemList.FluidExtractorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( FLUID_EXTRACTOR_LuV.ID, @@ -3841,6 +3733,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFluidHeater() { + ItemList.Machine_LV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_LV.ID, + "basicmachine.fluidheater.tier.01", + "Basic Fluid Heater", + 1, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + + ItemList.Machine_MV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_MV.ID, + "basicmachine.fluidheater.tier.02", + "Advanced Fluid Heater", + 2, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + + ItemList.Machine_HV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_HV.ID, + "basicmachine.fluidheater.tier.03", + "Advanced Fluid Heater II", + 3, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + + ItemList.Machine_EV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_EV.ID, + "basicmachine.fluidheater.tier.04", + "Advanced Fluid Heater III", + 4, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + + ItemList.Machine_IV_FluidHeater.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_HEATER_IV.ID, + "basicmachine.fluidheater.tier.05", + "Advanced Fluid Heater IV", + 5, + MachineType.FLUID_HEATER.tooltipDescription(), + RecipeMaps.fluidHeaterRecipes, + 1, + 0, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_HEATER", + null).getStackForm(1L)); + ItemList.FluidHeaterLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( FLUID_HEATER_LuV.ID, @@ -3955,6 +3927,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerMixer() { + ItemList.Machine_LV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_LV.ID, + "basicmachine.mixer.tier.01", + "Basic Mixer", + 1, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_MV.ID, + "basicmachine.mixer.tier.02", + "Advanced Mixer", + 2, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_HV.ID, + "basicmachine.mixer.tier.03", + "Advanced Mixer II", + 3, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 6, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_EV.ID, + "basicmachine.mixer.tier.04", + "Advanced Mixer III", + 4, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 9, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Mixer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MIXER_IV.ID, + "basicmachine.mixer.tier.05", + "Advanced Mixer IV", + 5, + MachineType.MIXER.tooltipDescription(), + RecipeMaps.mixerRecipes, + 9, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MIXER", + null).getStackForm(1L)); + ItemList.MixerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( MIXER_LuV.ID, @@ -4069,6 +4121,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerAutoclave() { + ItemList.Machine_LV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_LV.ID, + "basicmachine.autoclave.tier.01", + "Basic Autoclave", + 1, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 2, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + + ItemList.Machine_MV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_MV.ID, + "basicmachine.autoclave.tier.02", + "Advanced Autoclave", + 2, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 2, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + + ItemList.Machine_HV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_HV.ID, + "basicmachine.autoclave.tier.03", + "Advanced Autoclave II", + 3, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + + ItemList.Machine_EV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_EV.ID, + "basicmachine.autoclave.tier.04", + "Advanced Autoclave III", + 4, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + + ItemList.Machine_IV_Autoclave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + AUTOCLAVE_IV.ID, + "basicmachine.autoclave.tier.05", + "Advanced Autoclave IV", + 5, + MachineType.AUTOCLAVE.tooltipDescription(), + RecipeMaps.autoclaveRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "AUTOCLAVE", + null).getStackForm(1L)); + ItemList.AutoclaveLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( AUTOCLAVE_LuV.ID, @@ -4184,6 +4316,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerBendingMachine() { + ItemList.Machine_LV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_LV.ID, + "basicmachine.bender.tier.01", + "Basic Bending Machine", + 1, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_MV.ID, + "basicmachine.bender.tier.02", + "Advanced Bending Machine", + 2, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_HV.ID, + "basicmachine.bender.tier.03", + "Advanced Bending Machine II", + 3, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_EV.ID, + "basicmachine.bender.tier.04", + "Advanced Bending Machine III", + 4, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Bender.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + BENDING_MACHINE_IV.ID, + "basicmachine.bender.tier.05", + "Advanced Bending Machine IV", + 5, + MachineType.BENDING_MACHINE.tooltipDescription(), + RecipeMaps.benderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "BENDER", + null).getStackForm(1L)); ItemList.BendingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4299,6 +4510,86 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCompressor() { + ItemList.Machine_LV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_LV.ID, + "basicmachine.compressor.tier.01", + "Basic Compressor", + 1, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_MV.ID, + "basicmachine.compressor.tier.02", + "Advanced Compressor", + 2, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_HV.ID, + "basicmachine.compressor.tier.03", + "Advanced Compressor II", + 3, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_EV.ID, + "basicmachine.compressor.tier.04", + "Advanced Compressor III", + 4, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_Compressor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + COMPRESSOR_IV.ID, + "basicmachine.compressor.tier.05", + "Singularity Compressor", + 5, + MachineType.COMPRESSOR.tooltipDescription(), + RecipeMaps.compressorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "COMPRESSOR", + null).getStackForm(1L)); + ItemList.CompressorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( COMPRESSOR_LuV.ID, @@ -4414,6 +4705,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCuttingMachine() { + ItemList.Machine_LV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_LV.ID, + "basicmachine.cutter.tier.01", + "Basic Cutting Machine", + 1, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 1, + 2, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_MV.ID, + "basicmachine.cutter.tier.02", + "Advanced Cutting Machine", + 2, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 2, + 2, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_HV.ID, + "basicmachine.cutter.tier.03", + "Advanced Cutting Machine II", + 3, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_EV.ID, + "basicmachine.cutter.tier.04", + "Advanced Cutting Machine III", + 4, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Cutter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CUTTING_MACHINE_IV.ID, + "basicmachine.cutter.tier.05", + "Advanced Cutting Machine IV", + 5, + MachineType.CUTTING_MACHINE.tooltipDescription(), + RecipeMaps.cutterRecipes, + 2, + 4, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CUTTER", + null).getStackForm(1L)); ItemList.CuttingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4530,6 +4900,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerDistillery() { + ItemList.Machine_LV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_LV.ID, + "basicmachine.distillery.tier.01", + "Basic Distillery", + 1, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); + + ItemList.Machine_MV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_MV.ID, + "basicmachine.distillery.tier.02", + "Advanced Distillery", + 2, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); + + ItemList.Machine_HV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_HV.ID, + "basicmachine.distillery.tier.03", + "Advanced Distillery II", + 3, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); + + ItemList.Machine_EV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_EV.ID, + "basicmachine.distillery.tier.04", + "Advanced Distillery III", + 4, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); + + ItemList.Machine_IV_Distillery.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + DISTILLERY_IV.ID, + "basicmachine.distillery.tier.05", + "Advanced Distillery IV", + 5, + MachineType.DISTILLERY.tooltipDescription(), + RecipeMaps.distilleryRecipes, + 1, + 1, + true, + SoundResource.GT_MACHINES_DISTILLERY_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "DISTILLERY", + null).getStackForm(1L)); ItemList.DistilleryLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4646,6 +5095,90 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerElectricFurnace() { + ItemList.Machine_LV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_LV.ID, + "basicmachine.e_furnace.tier.01", + "Basic Electric Furnace", + 1, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); + + ItemList.Machine_MV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_MV.ID, + "basicmachine.e_furnace.tier.02", + "Advanced Electric Furnace", + 2, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); + + ItemList.Machine_HV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_HV.ID, + "basicmachine.e_furnace.tier.03", + "Advanced Electric Furnace II", + 3, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); + + ItemList.Machine_EV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_EV.ID, + "basicmachine.e_furnace.tier.04", + "Advanced Electric Furnace III", + 4, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); + + ItemList.Machine_IV_E_Furnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTRIC_FURNACE_IV.ID, + "basicmachine.e_furnace.tier.05", + "Electron Exitement Processor", + 5, + MachineType.ELECTRIC_FURNACE.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_FURNACE", + null).setProgressBarTextureName("E_Furnace") + .getStackForm(1L)); ItemList.ElectricFurnaceLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4761,6 +5294,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerElectrolyzer() { + ItemList.Machine_LV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_LV.ID, + "basicmachine.electrolyzer.tier.01", + "Basic Electrolyzer", + 1, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_MV.ID, + "basicmachine.electrolyzer.tier.02", + "Advanced Electrolyzer", + 2, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_HV.ID, + "basicmachine.electrolyzer.tier.03", + "Advanced Electrolyzer II", + 3, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_EV.ID, + "basicmachine.electrolyzer.tier.04", + "Advanced Electrolyzer III", + 4, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Electrolyzer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROLYSER_IV.ID, + "basicmachine.electrolyzer.tier.05", + "Molecular Disintegrator E-4908", + 5, + MachineType.ELECTROLYZER.tooltipDescription(), + RecipeMaps.electrolyzerRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROLYZER", + null).getStackForm(1L)); ItemList.ElectrolyzerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4877,6 +5489,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerElectromagneticSeparator() { + ItemList.Machine_LV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_LV.ID, + "basicmachine.electromagneticseparator.tier.01", + "Basic Electromagnetic Separator", + 1, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_MV.ID, + "basicmachine.electromagneticseparator.tier.02", + "Advanced Electromagnetic Separator", + 2, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_HV.ID, + "basicmachine.electromagneticseparator.tier.03", + "Advanced Electromagnetic Separator II", + 3, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_EV.ID, + "basicmachine.electromagneticseparator.tier.04", + "Advanced Electromagnetic Separator III", + 4, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_ElectromagneticSeparator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ELECTROMAGNETIC_SEPARATOR_IV.ID, + "basicmachine.electromagneticseparator.tier.05", + "Advanced Electromagnetic Separator IV", + 5, + MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(), + RecipeMaps.electroMagneticSeparatorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTROMAGNETIC_SEPARATOR", + null).getStackForm(1L)); ItemList.ElectromagneticSeparatorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4993,6 +5684,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerExtractor() { + ItemList.Machine_LV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_LV.ID, + "basicmachine.extractor.tier.01", + "Basic Extractor", + 1, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_MV.ID, + "basicmachine.extractor.tier.02", + "Advanced Extractor", + 2, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_HV.ID, + "basicmachine.extractor.tier.03", + "Advanced Extractor II", + 3, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_EV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_EV.ID, + "basicmachine.extractor.tier.04", + "Advanced Extractor III", + 4, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); + + ItemList.Machine_IV_Extractor.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRACTOR_IV.ID, + "basicmachine.extractor.tier.05", + "Vacuum Extractor", + 5, + MachineType.EXTRACTOR.tooltipDescription(), + RecipeMaps.extractorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRACTOR", + null).getStackForm(1L)); ItemList.ExtractorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5109,6 +5879,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerExtruder() { + ItemList.Machine_LV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_LV.ID, + "basicmachine.extruder.tier.01", + "Basic Extruder", + 1, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_MV.ID, + "basicmachine.extruder.tier.02", + "Advanced Extruder", + 2, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_HV.ID, + "basicmachine.extruder.tier.03", + "Advanced Extruder II", + 3, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_EV.ID, + "basicmachine.extruder.tier.04", + "Advanced Extruder III", + 4, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Extruder.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + EXTRUDER_IV.ID, + "basicmachine.extruder.tier.05", + "Advanced Extruder IV", + 5, + MachineType.EXTRUDER.tooltipDescription(), + RecipeMaps.extruderRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "EXTRUDER", + null).getStackForm(1L)); ItemList.ExtruderLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5225,6 +6074,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFluidSolidifier() { + ItemList.Machine_LV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_LV.ID, + "basicmachine.fluidsolidifier.tier.01", + "Basic Fluid Solidifier", + 1, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); + + ItemList.Machine_MV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_MV.ID, + "basicmachine.fluidsolidifier.tier.02", + "Advanced Fluid Solidifier", + 2, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); + + ItemList.Machine_HV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_HV.ID, + "basicmachine.fluidsolidifier.tier.03", + "Advanced Fluid Solidifier II", + 3, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); + + ItemList.Machine_EV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_EV.ID, + "basicmachine.fluidsolidifier.tier.04", + "Advanced Fluid Solidifier III", + 4, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); + + ItemList.Machine_IV_FluidSolidifier.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FLUID_SOLIDIFIER_IV.ID, + "basicmachine.fluidsolidifier.tier.05", + "Advanced Fluid Solidifier IV", + 5, + MachineType.FLUID_SOLIDIFIER.tooltipDescription(), + RecipeMaps.fluidSolidifierRecipes, + 1, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "FLUID_SOLIDIFIER", + null).getStackForm(1L)); ItemList.FluidSolidifierLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5341,6 +6269,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerFormingPress() { + ItemList.Machine_LV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_LV.ID, + "basicmachine.press.tier.01", + "Basic Forming Press", + 1, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); + + ItemList.Machine_MV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_MV.ID, + "basicmachine.press.tier.02", + "Advanced Forming Press", + 2, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); + + ItemList.Machine_HV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_HV.ID, + "basicmachine.press.tier.03", + "Advanced Forming Press II", + 3, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 4, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); + + ItemList.Machine_EV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_EV.ID, + "basicmachine.press.tier.04", + "Advanced Forming Press III", + 4, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 4, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); + + ItemList.Machine_IV_Press.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORMING_PRESS_IV.ID, + "basicmachine.press.tier.05", + "Advanced Forming Press IV", + 5, + MachineType.FORMING_PRESS.tooltipDescription(), + RecipeMaps.formingPressRecipes, + 6, + 1, + false, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PRESS", + null).getStackForm(1L)); ItemList.FormingPressLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5457,6 +6464,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerForgeHammer() { + ItemList.Machine_LV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_LV.ID, + "basicmachine.hammer.tier.01", + "Basic Forge Hammer", + 1, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_MV.ID, + "basicmachine.hammer.tier.02", + "Advanced Forge Hammer", + 2, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_HV.ID, + "basicmachine.hammer.tier.03", + "Advanced Forge Hammer II", + 3, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_EV.ID, + "basicmachine.hammer.tier.04", + "Advanced Forge Hammer III", + 4, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Hammer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + FORGE_HAMMER_IV.ID, + "basicmachine.hammer.tier.05", + "Advanced Forge Hammer IV", + 5, + MachineType.FORGE_HAMMER.tooltipDescription(), + RecipeMaps.hammerRecipes, + 1, + 1, + true, + SoundResource.RANDOM_ANVIL_USE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.MAIN_RANDOM_SPARKS, + "HAMMER", + null).getStackForm(1L)); ItemList.ForgeHammerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5573,6 +6659,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerLathe() { + ItemList.Machine_LV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_LV.ID, + "basicmachine.lathe.tier.01", + "Basic Lathe", + 1, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); + + ItemList.Machine_MV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_MV.ID, + "basicmachine.lathe.tier.02", + "Advanced Lathe", + 2, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); + + ItemList.Machine_HV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_HV.ID, + "basicmachine.lathe.tier.03", + "Advanced Lathe II", + 3, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); + + ItemList.Machine_EV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_EV.ID, + "basicmachine.lathe.tier.04", + "Advanced Lathe III", + 4, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); + + ItemList.Machine_IV_Lathe.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LATHE_IV.ID, + "basicmachine.lathe.tier.05", + "Advanced Lathe IV", + 5, + MachineType.LATHE.tooltipDescription(), + RecipeMaps.latheRecipes, + 1, + 2, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LATHE", + null).getStackForm(1L)); ItemList.LatheLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5689,6 +6854,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerPrecisionLaserEngraver() { + ItemList.Machine_LV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_LV.ID, + "basicmachine.laserengraver.tier.01", + "Basic Precision Laser Engraver", + 1, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 2, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); + + ItemList.Machine_MV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_MV.ID, + "basicmachine.laserengraver.tier.02", + "Advanced Precision Laser Engraver", + 2, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 2, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); + + ItemList.Machine_HV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_HV.ID, + "basicmachine.laserengraver.tier.03", + "Advanced Precision Laser Engraver II", + 3, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 2, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); + + ItemList.Machine_EV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_EV.ID, + "basicmachine.laserengraver.tier.04", + "Advanced Precision Laser Engraver III", + 4, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 4, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); + + ItemList.Machine_IV_LaserEngraver.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + LASER_ENGRAVER_IV.ID, + "basicmachine.laserengraver.tier.05", + "Advanced Precision Laser Engraver IV", + 5, + MachineType.LASER_ENGRAVER.tooltipDescription(), + RecipeMaps.laserEngraverRecipes, + 4, + 1, + true, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "LASER_ENGRAVER", + null).getStackForm(1L)); ItemList.PrecisionLaserEngraverLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5805,6 +7049,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerMacerator() { + ItemList.Machine_LV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_LV.ID, + "basicmachine.macerator.tier.01", + "Basic Macerator", + 1, + MachineType.MACERATOR.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "MACERATOR", + null).getStackForm(1L)); + + ItemList.Machine_MV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_MV.ID, + "basicmachine.macerator.tier.02", + "Advanced Macerator", + 2, + MachineType.MACERATOR.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "MACERATOR", + null).getStackForm(1L)); + + ItemList.Machine_HV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_HV.ID, + "basicmachine.macerator.tier.03", + "Universal Macerator", + 3, + MachineType.MACERATOR_PULVERIZER.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 2, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PULVERIZER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_EV.ID, + "basicmachine.macerator.tier.04", + "Universal Pulverizer", + 4, + MachineType.MACERATOR_PULVERIZER.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 3, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PULVERIZER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Macerator.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MACERATOR_IV.ID, + "basicmachine.macerator.tier.05", + "Blend-O-Matic 9001", + 5, + MachineType.MACERATOR_PULVERIZER.tooltipDescription(), + RecipeMaps.maceratorRecipes, + 1, + 4, + false, + SoundResource.IC2_MACHINES_MACERATOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PULVERIZER", + null).getStackForm(1L)); ItemList.MaceratorLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5967,6 +7290,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerMicrowave() { + ItemList.Machine_LV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_LV.ID, + "basicmachine.microwave.tier.01", + "Basic Microwave", + 1, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); + + ItemList.Machine_MV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_MV.ID, + "basicmachine.microwave.tier.02", + "Advanced Microwave", + 2, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); + + ItemList.Machine_HV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_HV.ID, + "basicmachine.microwave.tier.03", + "Advanced Microwave II", + 3, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); + + ItemList.Machine_EV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_EV.ID, + "basicmachine.microwave.tier.04", + "Advanced Microwave III", + 4, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); + + ItemList.Machine_IV_Microwave.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + MICROWAVE_OVEN_IV.ID, + "basicmachine.microwave.tier.05", + "Advanced Microwave IV", + 5, + MachineType.MICROWAVE.tooltipDescription(), + RecipeMaps.microwaveRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "MICROWAVE", + null).getStackForm(1L)); ItemList.MicrowaveLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6082,7 +7484,173 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } + private static void registerOven() { + ItemList.Machine_LV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_LV.ID, + "basicmachine.e_oven.tier.01", + "Basic Electric Oven", + 1, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + + ItemList.Machine_MV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_MV.ID, + "basicmachine.e_oven.tier.02", + "Advanced Electric Oven", + 2, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + + ItemList.Machine_HV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_HV.ID, + "basicmachine.e_oven.tier.03", + "Advanced Electric Oven II", + 3, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + + ItemList.Machine_EV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_EV.ID, + "basicmachine.e_oven.tier.04", + "Advanced Electric Oven III", + 4, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + + ItemList.Machine_IV_Oven.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + OVEN_IV.ID, + "basicmachine.e_oven.tier.05", + "Advanced Electric Oven IV", + 5, + MachineType.OVEN.tooltipDescription(), + RecipeMaps.furnaceRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ELECTRIC_OVEN", + null).setProgressBarTextureName("E_Oven") + .getStackForm(1L)); + } + private void registerOreWashingPlant() { + ItemList.Machine_LV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_LV.ID, + "basicmachine.orewasher.tier.01", + "Basic Ore Washing Plant", + 1, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); + + ItemList.Machine_MV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_MV.ID, + "basicmachine.orewasher.tier.02", + "Advanced Ore Washing Plant", + 2, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); + + ItemList.Machine_HV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_HV.ID, + "basicmachine.orewasher.tier.03", + "Advanced Ore Washing Plant II", + 3, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); + + ItemList.Machine_EV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_EV.ID, + "basicmachine.orewasher.tier.04", + "Advanced Ore Washing Plant III", + 4, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); + + ItemList.Machine_IV_OreWasher.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ORE_WASHER_IV.ID, + "basicmachine.orewasher.tier.05", + "Repurposed Laundry-Washer I-360", + 5, + MachineType.ORE_WASHER.tooltipDescription(), + RecipeMaps.oreWasherRecipes, + 1, + 3, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ORE_WASHER", + null).getStackForm(1L)); ItemList.OreWashingPlantLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6199,6 +7767,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerPolarizer() { + ItemList.Machine_LV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_LV.ID, + "basicmachine.polarizer.tier.01", + "Basic Polarizer", + 1, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_MV.ID, + "basicmachine.polarizer.tier.02", + "Advanced Polarizer", + 2, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_HV.ID, + "basicmachine.polarizer.tier.03", + "Advanced Polarizer II", + 3, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_EV.ID, + "basicmachine.polarizer.tier.04", + "Advanced Polarizer III", + 4, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Polarizer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + POLARIZER_IV.ID, + "basicmachine.polarizer.tier.05", + "Advanced Polarizer IV", + 5, + MachineType.POLARIZER.tooltipDescription(), + RecipeMaps.polarizerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "POLARIZER", + null).getStackForm(1L)); ItemList.PolarizerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6314,7 +7961,216 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } + private static void registerPrinter() { + ItemList.Machine_LV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_LV.ID, + "basicmachine.printer.tier.01", + "Basic Printer", + 1, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_MV.ID, + "basicmachine.printer.tier.02", + "Advanced Printer", + 2, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_HV.ID, + "basicmachine.printer.tier.03", + "Advanced Printer II", + 3, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_EV.ID, + "basicmachine.printer.tier.04", + "Advanced Printer III", + 4, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_IV.ID, + "basicmachine.printer.tier.05", + "Advanced Printer IV", + 5, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_LuV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_LuV.ID, + "basicmachine.printer.tier.06", + "Advanced Printer V", + 6, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_ZPM_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_ZPM.ID, + "basicmachine.printer.tier.07", + "Advanced Printer VI", + 7, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + + ItemList.Machine_UV_Printer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PRINTER_UV.ID, + "basicmachine.printer.tier.08", + "Advanced Printer VII", + 8, + MachineType.PRINTER.tooltipDescription(), + RecipeMaps.printerRecipes, + 1, + 1, + true, + SoundResource.IC2_MACHINES_COMPRESSOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE, + "PRINTER", + null).getStackForm(1L)); + } + private void registerRecycler() { + ItemList.Machine_LV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_LV.ID, + "basicmachine.recycler.tier.01", + "Basic Recycler", + 1, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_MV.ID, + "basicmachine.recycler.tier.02", + "Advanced Recycler", + 2, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_HV.ID, + "basicmachine.recycler.tier.03", + "Advanced Recycler II", + 3, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_EV.ID, + "basicmachine.recycler.tier.04", + "Advanced Recycler III", + 4, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Recycler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + RECYCLER_IV.ID, + "basicmachine.recycler.tier.05", + "The Oblitterator", + 5, + MachineType.RECYCLER.tooltipDescription(), + RecipeMaps.recyclerRecipes, + 1, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "RECYCLER", + null).getStackForm(1L)); ItemList.RecyclerLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6431,6 +8287,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerSiftingMachine() { + ItemList.Machine_LV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_LV.ID, + "basicmachine.sifter.tier.01", + "Basic Sifting Machine", + 1, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_MV.ID, + "basicmachine.sifter.tier.02", + "Advanced Sifting Machine", + 2, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_HV.ID, + "basicmachine.sifter.tier.03", + "Advanced Sifting Machine II", + 3, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_EV.ID, + "basicmachine.sifter.tier.04", + "Advanced Sifting Machine III", + 4, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Sifter.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SIFTER_IV.ID, + "basicmachine.sifter.tier.05", + "Advanced Sifting Machine IV", + 5, + MachineType.SIFTER.tooltipDescription(), + RecipeMaps.sifterRecipes, + 1, + 9, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SIFTER", + null).getStackForm(1L)); ItemList.SiftingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6547,6 +8482,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerSlicingMachine() { + ItemList.Machine_LV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_LV.ID, + "basicmachine.slicer.tier.01", + "Basic Slicing Machine", + 1, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_MV.ID, + "basicmachine.slicer.tier.02", + "Advanced Slicing Machine", + 2, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_HV.ID, + "basicmachine.slicer.tier.03", + "Advanced Slicing Machine II", + 3, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_EV.ID, + "basicmachine.slicer.tier.04", + "Advanced Slicing Machine III", + 4, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Slicer.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + SLICER_IV.ID, + "basicmachine.slicer.tier.05", + "Advanced Slicing Machine IV", + 5, + MachineType.SLICER.tooltipDescription(), + RecipeMaps.slicerRecipes, + 2, + 1, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "SLICER", + null).getStackForm(1L)); ItemList.SlicingMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6663,6 +8677,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerThermalCentrifuge() { + ItemList.Machine_LV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_LV.ID, + "basicmachine.thermalcentrifuge.tier.01", + "Basic Thermal Centrifuge", + 1, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_MV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_MV.ID, + "basicmachine.thermalcentrifuge.tier.02", + "Advanced Thermal Centrifuge", + 2, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_HV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_HV.ID, + "basicmachine.thermalcentrifuge.tier.03", + "Advanced Thermal Centrifuge II", + 3, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_EV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_EV.ID, + "basicmachine.thermalcentrifuge.tier.04", + "Advanced Thermal Centrifuge III", + 4, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_IV_ThermalCentrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + THERMAL_CENTRIFUGE_IV.ID, + "basicmachine.thermalcentrifuge.tier.05", + "Blaze Sweatshop T-6350", + 5, + MachineType.THERMAL_CENTRIFUGE.tooltipDescription(), + RecipeMaps.thermalCentrifugeRecipes, + 1, + 3, + false, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "THERMAL_CENTRIFUGE", + null).getStackForm(1L)); ItemList.ThermalCentrifugeLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6778,6 +8871,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerWiremill() { + ItemList.Machine_LV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_LV.ID, + "basicmachine.wiremill.tier.01", + "Basic Wiremill", + 1, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); + + ItemList.Machine_MV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_MV.ID, + "basicmachine.wiremill.tier.02", + "Advanced Wiremill", + 2, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); + + ItemList.Machine_HV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_HV.ID, + "basicmachine.wiremill.tier.03", + "Advanced Wiremill II", + 3, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); + + ItemList.Machine_EV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_EV.ID, + "basicmachine.wiremill.tier.04", + "Advanced Wiremill III", + 4, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); + + ItemList.Machine_IV_Wiremill.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + WIREMILL_IV.ID, + "basicmachine.wiremill.tier.05", + "Advanced Wiremill IV", + 5, + MachineType.WIREMILL.tooltipDescription(), + RecipeMaps.wiremillRecipes, + 2, + 1, + false, + SoundResource.IC2_MACHINES_RECYCLER_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "WIREMILL", + null).getStackForm(1L)); ItemList.WiremillLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -6894,6 +9066,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerArcFurnace() { + ItemList.Machine_LV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_LV.ID, + "basicmachine.arcfurnace.tier.01", + "Basic Arc Furnace", + 1, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_MV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_MV.ID, + "basicmachine.arcfurnace.tier.02", + "Advanced Arc Furnace", + 2, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_HV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_HV.ID, + "basicmachine.arcfurnace.tier.03", + "Advanced Arc Furnace II", + 3, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_EV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_EV.ID, + "basicmachine.arcfurnace.tier.04", + "Advanced Arc Furnace III", + 4, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 9, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_IV_ArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + ARC_FURNACE_IV.ID, + "basicmachine.arcfurnace.tier.05", + "Advanced Arc Furnace IV", + 5, + MachineType.ARC_FURNACE.tooltipDescription(), + RecipeMaps.arcFurnaceRecipes, + 1, + 9, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "ARC_FURNACE", + null).getStackForm(1L)); ItemList.ArcFurnaceLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -7010,6 +9261,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCentrifuge() { + ItemList.Machine_LV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_LV.ID, + "basicmachine.centrifuge.tier.01", + "Basic Centrifuge", + 1, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_MV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_MV.ID, + "basicmachine.centrifuge.tier.02", + "Advanced Centrifuge", + 2, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_HV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_HV.ID, + "basicmachine.centrifuge.tier.03", + "Turbo Centrifuge", + 3, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_EV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_EV.ID, + "basicmachine.centrifuge.tier.04", + "Molecular Separator", + 4, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); + + ItemList.Machine_IV_Centrifuge.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CENTRIFUGE_IV.ID, + "basicmachine.centrifuge.tier.05", + "Molecular Cyclone", + 5, + MachineType.CENTRIFUGE.tooltipDescription(), + RecipeMaps.centrifugeRecipes, + 2, + 6, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CENTRIFUGE", + null).getStackForm(1L)); ItemList.CentrifugeLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -7126,6 +9456,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerPlasmaArcFurnace() { + ItemList.Machine_LV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_LV.ID, + "basicmachine.plasmaarcfurnace.tier.01", + "Basic Plasma Arc Furnace", + 1, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_MV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_MV.ID, + "basicmachine.plasmaarcfurnace.tier.02", + "Advanced Plasma Arc Furnace", + 2, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_HV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_HV.ID, + "basicmachine.plasmaarcfurnace.tier.03", + "Advanced Plasma Arc Furnace II", + 3, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 4, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_EV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_EV.ID, + "basicmachine.plasmaarcfurnace.tier.04", + "Advanced Plasma Arc Furnace III", + 4, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 9, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); + + ItemList.Machine_IV_PlasmaArcFurnace.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + PLASMA_ARC_FURNACE_IV.ID, + "basicmachine.plasmaarcfurnace.tier.05", + "Advanced Plasma Arc Furnace IV", + 5, + MachineType.PLASMA_ARC_FURNACE.tooltipDescription(), + RecipeMaps.plasmaArcFurnaceRecipes, + 1, + 9, + true, + SoundResource.IC2_MACHINES_INDUCTION_LOOP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "PLASMA_ARC_FURNACE", + null).getStackForm(1L)); ItemList.PlasmaArcFurnaceLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -7241,6 +9650,85 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCanningMachine() { + ItemList.Machine_LV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_LV.ID, + "basicmachine.canner.tier.01", + "Basic Canning Machine", + 1, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); + + ItemList.Machine_MV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_MV.ID, + "basicmachine.canner.tier.02", + "Advanced Canning Machine", + 2, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); + + ItemList.Machine_HV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_HV.ID, + "basicmachine.canner.tier.03", + "Advanced Canning Machine II", + 3, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); + + ItemList.Machine_EV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_EV.ID, + "basicmachine.canner.tier.04", + "Advanced Canning Machine III", + 4, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); + + ItemList.Machine_IV_Canner.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CANNER_IV.ID, + "basicmachine.canner.tier.05", + "Advanced Canning Machine IV", + 5, + MachineType.CANNER.tooltipDescription(), + RecipeMaps.cannerRecipes, + 2, + 2, + false, + SoundResource.IC2_MACHINES_EXTRACTOR_OP, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CANNER", + null).getStackForm(1L)); ItemList.CanningMachineLuV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -8518,6 +11006,134 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } private void registerCircuitAssembler() { + ItemList.Machine_LV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_LV.ID, + "basicmachine.circuitassembler.tier.01", + "Basic Circuit Assembler", + 1, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_MV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_MV.ID, + "basicmachine.circuitassembler.tier.02", + "Advanced Circuit Assembler", + 2, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_HV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_HV.ID, + "basicmachine.circuitassembler.tier.03", + "Advanced Circuit Assembler II", + 3, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_EV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_EV.ID, + "basicmachine.circuitassembler.tier.04", + "Advanced Circuit Assembler III", + 4, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_IV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_IV.ID, + "basicmachine.circuitassembler.tier.05", + "Advanced Circuit Assembler IV", + 5, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_LuV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_LuV.ID, + "basicmachine.circuitassembler.tier.06", + "Advanced Circuit Assembler V", + 6, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_ZPM_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_ZPM.ID, + "basicmachine.circuitassembler.tier.07", + "Advanced Circuit Assembler VI", + 7, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + + ItemList.Machine_UV_CircuitAssembler.set( + new GT_MetaTileEntity_BasicMachine_GT_Recipe( + CIRCUIT_ASSEMBLER_UV.ID, + "basicmachine.circuitassembler.tier.08", + "Advanced Circuit Assembler VII", + 8, + MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(), + RecipeMaps.circuitAssemblerRecipes, + 6, + 1, + true, + SoundResource.NONE, + GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE, + "CIRCUITASSEMBLER", + null).getStackForm(1L)); + ItemList.CircuitAssemblerUHV.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( CIRCUIT_ASSEMBLER_UHV.ID, @@ -9285,7 +11901,6 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC GregTech_API.sGeneratedMaterials[i]); } } - boolean bEC = !GT_Mod.gregtechproxy.mHardcoreCables; makeWires(Materials.RedAlloy, 2000, 0L, 1L, 1L, gregtech.api.enums.GT_Values.V[0], true, false); @@ -9296,264 +11911,40 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC makeWires(Materials.Zinc, 1260, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[1], true, false); makeWires(Materials.SolderingAlloy, 1280, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[1], true, false); - makeWires( - Materials.Iron, - 1300, - bEC ? 3L : 4L, - bEC ? 6L : 8L, - 2L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - makeWires( - Materials.Nickel, - 1320, - bEC ? 3L : 5L, - bEC ? 6L : 10L, - 3L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - makeWires( - Materials.Cupronickel, - 1340, - bEC ? 3L : 4L, - bEC ? 6L : 8L, - 2L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - makeWires( - Materials.Copper, - 1360, - bEC ? 2L : 3L, - bEC ? 4L : 6L, - 1L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - makeWires( - Materials.AnnealedCopper, - 1380, - bEC ? 1L : 2L, - bEC ? 2L : 4L, - 1L, - gregtech.api.enums.GT_Values.V[2], - true, - false); - - makeWires( - Materials.Kanthal, - 1400, - bEC ? 3L : 8L, - bEC ? 6L : 16L, - 4L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.Gold, - 1420, - bEC ? 2L : 6L, - bEC ? 4L : 12L, - 3L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.Electrum, - 1440, - bEC ? 2L : 5L, - bEC ? 4L : 10L, - 2L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.Silver, - 1460, - bEC ? 1L : 4L, - bEC ? 2L : 8L, - 1L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - makeWires( - Materials.BlueAlloy, - 1480, - bEC ? 1L : 4L, - bEC ? 2L : 8L, - 2L, - gregtech.api.enums.GT_Values.V[3], - true, - false); - - makeWires( - Materials.Nichrome, - 1500, - bEC ? 4L : 32L, - bEC ? 8L : 64L, - 3L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.Steel, - 1520, - bEC ? 2L : 16L, - bEC ? 4L : 32L, - 2L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.BlackSteel, - 1540, - bEC ? 2L : 14L, - bEC ? 4L : 28L, - 3L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.Titanium, - 1560, - bEC ? 2L : 12L, - bEC ? 4L : 24L, - 4L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - makeWires( - Materials.Aluminium, - 1580, - bEC ? 1L : 8L, - bEC ? 2L : 16L, - 1L, - gregtech.api.enums.GT_Values.V[4], - true, - false); - - makeWires( - Materials.Graphene, - 1600, - bEC ? 1L : 16L, - bEC ? 2L : 32L, - 1L, - gregtech.api.enums.GT_Values.V[5], - false, - true); - makeWires( - Materials.Osmium, - 1620, - bEC ? 2L : 32L, - bEC ? 4L : 64L, - 4L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - makeWires( - Materials.Platinum, - 1640, - bEC ? 1L : 16L, - bEC ? 2L : 32L, - 2L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - makeWires( - Materials.TungstenSteel, - 1660, - bEC ? 2L : 14L, - bEC ? 4L : 28L, - 3L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - makeWires( - Materials.Tungsten, - 1680, - bEC ? 2L : 12L, - bEC ? 4L : 24L, - 2L, - gregtech.api.enums.GT_Values.V[5], - true, - false); - - makeWires( - Materials.HSSG, - 1700, - bEC ? 2L : 128L, - bEC ? 4L : 256L, - 4L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - makeWires( - Materials.NiobiumTitanium, - 1720, - bEC ? 2L : 128L, - bEC ? 4L : 256L, - 4L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - makeWires( - Materials.VanadiumGallium, - 1740, - bEC ? 2L : 128L, - bEC ? 4L : 256L, - 4L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - makeWires( - Materials.YttriumBariumCuprate, - 1760, - bEC ? 4L : 256L, - bEC ? 8L : 512L, - 4L, - gregtech.api.enums.GT_Values.V[6], - true, - false); - - makeWires( - Materials.Naquadah, - 1780, - bEC ? 2L : 64L, - bEC ? 4L : 128L, - 2L, - gregtech.api.enums.GT_Values.V[7], - true, - false); - - makeWires( - Materials.NaquadahAlloy, - 1800, - bEC ? 4L : 64L, - bEC ? 8L : 128L, - 2L, - gregtech.api.enums.GT_Values.V[8], - true, - false); - makeWires( - Materials.Duranium, - 1820, - bEC ? 8L : 64L, - bEC ? 16L : 128L, - 1L, - gregtech.api.enums.GT_Values.V[8], - true, - false); - makeWires( - Materials.TPV, - 1840, - bEC ? 1L : 14L, - bEC ? 2L : 28L, - 6L, - gregtech.api.enums.GT_Values.V[4], - true, - false); + makeWires(Materials.Iron, 1300, 3L, 6L, 2L, gregtech.api.enums.GT_Values.V[2], true, false); + makeWires(Materials.Nickel, 1320, 3L, 6L, 3L, gregtech.api.enums.GT_Values.V[2], true, false); + makeWires(Materials.Cupronickel, 1340, 3L, 6L, 2L, gregtech.api.enums.GT_Values.V[2], true, false); + makeWires(Materials.Copper, 1360, 2L, 4L, 1L, gregtech.api.enums.GT_Values.V[2], true, false); + makeWires(Materials.AnnealedCopper, 1380, 2L, 4L, 1L, gregtech.api.enums.GT_Values.V[2], true, false); + + makeWires(Materials.Kanthal, 1400, 3L, 6L, 4L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.Gold, 1420, 2L, 4L, 3L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.Electrum, 1440, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.Silver, 1460, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[3], true, false); + makeWires(Materials.BlueAlloy, 1480, 1L, 2L, 2L, gregtech.api.enums.GT_Values.V[3], true, false); + + makeWires(Materials.Nichrome, 1500, 4L, 8L, 3L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.Steel, 1520, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.BlackSteel, 1540, 2L, 4L, 3L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.Titanium, 1560, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[4], true, false); + makeWires(Materials.Aluminium, 1580, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[4], true, false); + + makeWires(Materials.Graphene, 1600, 1L, 2L, 1L, gregtech.api.enums.GT_Values.V[5], false, true); + makeWires(Materials.Osmium, 1620, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[5], true, false); + makeWires(Materials.Platinum, 1640, 1L, 2L, 2L, gregtech.api.enums.GT_Values.V[5], true, false); + makeWires(Materials.TungstenSteel, 1660, 2L, 4L, 3L, gregtech.api.enums.GT_Values.V[5], true, false); + makeWires(Materials.Tungsten, 1680, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[5], true, false); + + makeWires(Materials.HSSG, 1700, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[6], true, false); + makeWires(Materials.NiobiumTitanium, 1720, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[6], true, false); + makeWires(Materials.VanadiumGallium, 1740, 2L, 4L, 4L, gregtech.api.enums.GT_Values.V[6], true, false); + makeWires(Materials.YttriumBariumCuprate, 1760, 4L, 8L, 4L, gregtech.api.enums.GT_Values.V[6], true, false); + + makeWires(Materials.Naquadah, 1780, 2L, 4L, 2L, gregtech.api.enums.GT_Values.V[7], true, false); + + makeWires(Materials.NaquadahAlloy, 1800, 4L, 8L, 2L, gregtech.api.enums.GT_Values.V[8], true, false); + makeWires(Materials.Duranium, 1820, 8L, 16L, 1L, gregtech.api.enums.GT_Values.V[8], true, false); + makeWires(Materials.TPV, 1840, 1L, 2L, 6L, gregtech.api.enums.GT_Values.V[4], true, false); // Superconductor base. makeWires( @@ -10107,6 +12498,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC registerCircuitAssembler(); registerTurboCharger4By4(); registerBetterJukebox(); + registerUnpackager(); + registerPrinter(); + registerOven(); 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 72cff5f0b2..d1700da3ea 100644 --- a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java +++ b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java @@ -500,24 +500,16 @@ public class GT_PreLoad { GT_Mod.gregtechproxy.mAllowSmallBoilerAutomation = tMainConfig .get(GT_Mod.aTextGeneral, "AllowSmallBoilerAutomation", false) .getBoolean(false); - GT_Mod.gregtechproxy.mHardMachineCasings = tMainConfig.get(GT_Mod.aTextGeneral, "HardMachineCasings", true) - .getBoolean(true); GT_Mod.gregtechproxy.mDisableVanillaOres = tMainConfig.get(GT_Mod.aTextGeneral, "DisableVanillaOres", true) .getBoolean(true); - GT_Mod.gregtechproxy.mNerfDustCrafting = tMainConfig.get(GT_Mod.aTextGeneral, "NerfDustCrafting", true) - .getBoolean(true); GT_Mod.gregtechproxy.mIncreaseDungeonLoot = tMainConfig.get(GT_Mod.aTextGeneral, "IncreaseDungeonLoot", true) .getBoolean(true); GT_Mod.gregtechproxy.mAxeWhenAdventure = tMainConfig.get(GT_Mod.aTextGeneral, "AdventureModeStartingAxe", true) .getBoolean(true); - GT_Mod.gregtechproxy.mHardcoreCables = tMainConfig.get(GT_Mod.aTextGeneral, "HardCoreCableLoss", false) - .getBoolean(false); GT_Mod.gregtechproxy.mSurvivalIntoAdventure = tMainConfig.get(GT_Mod.aTextGeneral, "forceAdventureMode", false) .getBoolean(false); GT_Mod.gregtechproxy.mHungerEffect = tMainConfig.get(GT_Mod.aTextGeneral, "AFK_Hunger", false) .getBoolean(false); - GT_Mod.gregtechproxy.mHardRock = tMainConfig.get(GT_Mod.aTextGeneral, "harderstone", false) - .getBoolean(false); GT_Mod.gregtechproxy.mInventoryUnification = tMainConfig.get(GT_Mod.aTextGeneral, "InventoryUnification", true) .getBoolean(true); GT_Mod.gregtechproxy.mGTBees = tMainConfig.get(GT_Mod.aTextGeneral, "GTBees", true) @@ -531,19 +523,10 @@ public class GT_PreLoad { .getBoolean(true); GT_Mod.gregtechproxy.mSortToTheEnd = tMainConfig.get(GT_Mod.aTextGeneral, "EnsureToBeLoadedLast", true) .getBoolean(true); - GT_Mod.gregtechproxy.mDisableIC2Cables = tMainConfig.get(GT_Mod.aTextGeneral, "DisableIC2Cables", true) - .getBoolean(true); GT_Mod.gregtechproxy.mAchievements = tMainConfig.get(GT_Mod.aTextGeneral, "EnableAchievements", true) .getBoolean(true); - GT_Mod.gregtechproxy.mNerfedCombs = tMainConfig.get(GT_Mod.aTextGeneral, "NerfCombs", true) - .getBoolean(true); - GT_Mod.gregtechproxy.mNerfedCrops = tMainConfig.get(GT_Mod.aTextGeneral, "NerfCrops", true) - .getBoolean(true); GT_Mod.gregtechproxy.mHideUnusedOres = tMainConfig.get(GT_Mod.aTextGeneral, "HideUnusedOres", true) .getBoolean(true); - GT_Mod.gregtechproxy.mArcSmeltIntoAnnealed = tMainConfig - .get(GT_Mod.aTextGeneral, "ArcSmeltIntoAnnealedWrought", true) - .getBoolean(true); GT_Mod.gregtechproxy.mEnableAllMaterials = tMainConfig.get("general", "EnableAllMaterials", false) .getBoolean(false); @@ -790,8 +773,6 @@ public class GT_PreLoad { Blocks.mob_spawner.setHardness(500.0F) .setResistance(6000000.0F); } - GT_Mod.gregtechproxy.mOnline = tMainConfig.get(GT_Mod.aTextGeneral, "online", true) - .getBoolean(false); GT_Mod.gregtechproxy.mUpgradeCount = Math.min( 64, |