aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/api/enums/GT_Values.java117
-rw-r--r--src/main/java/gregtech/api/enums/ItemList.java475
-rw-r--r--src/main/java/gregtech/api/enums/MetaTileEntityIDs.java939
-rw-r--r--src/main/java/gregtech/api/enums/Mods.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_WetTransformer.java93
-rw-r--r--src/main/java/gregtech/api/recipe/RecipeMaps.java6
-rw-r--r--src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java498
-rw-r--r--src/main/java/gregtech/common/items/ID_MetaItem_01.java20
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_TurboCharger.java146
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_WorldAccelerator.java470
-rw-r--r--src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java22
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_Achievements.java8
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java5
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java7
-rw-r--r--src/main/java/gregtech/loaders/postload/chains/GT_NaniteChain.java36
-rw-r--r--src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java39
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java8
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java5
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java8
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java24
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java26
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java4
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java8
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java4
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java13
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java5900
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_PreLoad.java5
-rw-r--r--src/main/java/gregtech/nei/NEI_GT_Config.java4
28 files changed, 8691 insertions, 201 deletions
diff --git a/src/main/java/gregtech/api/enums/GT_Values.java b/src/main/java/gregtech/api/enums/GT_Values.java
index b0e48a46bb..a27c5ee43b 100644
--- a/src/main/java/gregtech/api/enums/GT_Values.java
+++ b/src/main/java/gregtech/api/enums/GT_Values.java
@@ -201,65 +201,7 @@ public class GT_Values {
* most of the time I don't know what kind of Data Type the "null" stands for
*/
public static final FluidStack NF = null;
- /**
- * MOD ID Strings, since they are very common Parameters.
- */
- @Deprecated
- public static final String MOD_ID = "gregtech";
- @Deprecated
- public static final String MOD_ID_IC2 = "IC2";
- @Deprecated
- public static final String MOD_ID_NC = "IC2NuclearControl";
- @Deprecated
- public static final String MOD_ID_TC = "Thaumcraft";
- @Deprecated
- public static final String MOD_ID_TF = "TwilightForest";
- @Deprecated
- public static final String MOD_ID_RC = "Railcraft";
- @Deprecated
- public static final String MOD_ID_TE = "ThermalExpansion";
- @Deprecated
- public static final String MOD_ID_AE = "appliedenergistics2";
- @Deprecated
- public static final String MOD_ID_TFC = "terrafirmacraft";
- @Deprecated
- public static final String MOD_ID_PFAA = "PFAAGeologica";
- @Deprecated
- public static final String MOD_ID_FR = "Forestry";
- @Deprecated
- public static final String MOD_ID_HaC = "harvestcraft";
- @Deprecated
- public static final String MOD_ID_APC = "AppleCore";
- @Deprecated
- public static final String MOD_ID_MaCr = "magicalcrops";
- @Deprecated
- public static final String MOD_ID_GaEn = "ganysend";
- @Deprecated
- public static final String MOD_ID_GaSu = "ganyssurface";
- @Deprecated
- public static final String MOD_ID_GaNe = "ganysnether";
- @Deprecated
- public static final String MOD_ID_BC_SILICON = "BuildCraft|Silicon";
- @Deprecated
- public static final String MOD_ID_BC_TRANSPORT = "BuildCraft|Transport";
- @Deprecated
- public static final String MOD_ID_BC_FACTORY = "BuildCraft|Factory";
- @Deprecated
- public static final String MOD_ID_BC_ENERGY = "BuildCraft|Energy";
- @Deprecated
- public static final String MOD_ID_BC_BUILDERS = "BuildCraft|Builders";
- @Deprecated
- public static final String MOD_ID_BC_CORE = "BuildCraft|Core";
- @Deprecated
- public static final String MOD_ID_GC_CORE = "GalacticraftCore";
- @Deprecated
- public static final String MOD_ID_GC_MARS = "GalacticraftMars";
- @Deprecated
- public static final String MOD_ID_GC_PLANETS = "GalacticraftPlanets";
- @Deprecated
- public static final String MOD_ID_DC = "dreamcraft";
- @Deprecated
- public static final String MOD_ID_GTPP = "miscutils";
+
/**
* File Paths and Resource Paths
*/
@@ -522,6 +464,63 @@ public class GT_Values {
*/
public static boolean allow_broken_recipemap = false;
/**
+ * This will set the blacklist for the world accelerator in TE mode.
+ */
+ public static String[] blacklistedTileEntiyClassNamesForWA = new String[] {
+ "com.rwtema.extrautils.tileentity.enderquarry.TileEntityEnderQuarry",
+ "advsolar.common.tiles.TileEntityUltimateSolarPanel", "advsolar.common.tiles.TileEntitySolarPanel",
+ "advsolar.common.tiles.TileEntityQuantumSolarPanel", "advsolar.common.tiles.TileEntityHybridSolarPanel",
+ "advsolar.common.tiles.TileEntityAdvancedSolarPanel", "com.supsolpans.tiles.TileAdminSolarPanel",
+ "com.supsolpans.tiles.TilePhotonicSolarPanel", "com.supsolpans.tiles.TileSingularSolarPanel",
+ "com.supsolpans.tiles.TileSpectralSolarPanel", "emt.tile.solar.air.TileEntityAirSolar",
+ "emt.tile.solar.air.TileEntityDoubleAirSolar", "emt.tile.solar.air.TileEntityTripleAirSolar",
+ "emt.tile.solar.air.TileEntityQuadrupleAirSolar", "emt.tile.solar.air.TileEntityQuintupleAirSolar",
+ "emt.tile.solar.air.TileEntitySextupleAirSolar", "emt.tile.solar.air.TileEntitySeptupleAirSolar",
+ "emt.tile.solar.air.TileEntityOctupleAirSolar", "emt.tile.solar.compressed.TileEntityCompressedSolar",
+ "emt.tile.solar.compressed.TileEntityDoubleCompressedSolar",
+ "emt.tile.solar.compressed.TileEntityTripleCompressedSolar",
+ "emt.tile.solar.compressed.TileEntityQuadrupleAirSolar",
+ "emt.tile.solar.compressed.TileEntityQuintupleAirSolar", "emt.tile.solar.compressed.TileEntitySextupleAirSolar",
+ "emt.tile.solar.compressed.TileEntitySeptupleAirSolar", "emt.tile.solar.compressed.TileEntityOctupleAirSolar",
+ "emt.tile.solar.dark.TileEntityDarkSolar", "emt.tile.solar.dark.TileEntityDoubleDarkSolar",
+ "emt.tile.solar.dark.TileEntityTripleDarkSolar", "emt.tile.solar.dark.TileEntityQuadrupleAirSolar",
+ "emt.tile.solar.dark.TileEntityQuintupleAirSolar", "emt.tile.solar.dark.TileEntitySextupleAirSolar",
+ "emt.tile.solar.dark.TileEntitySeptupleAirSolar", "emt.tile.solar.dark.TileEntityOctupleAirSolar",
+ "emt.tile.solar.earth.TileEntityDoubleEarthSolar", "emt.tile.solar.earth.TileEntityEarthSolar",
+ "emt.tile.solar.earth.TileEntityTripleEarthSolar", "emt.tile.solar.earth.TileEntityQuadrupleAirSolar",
+ "emt.tile.solar.earth.TileEntityQuintupleAirSolar", "emt.tile.solar.earth.TileEntitySextupleAirSolar",
+ "emt.tile.solar.earth.TileEntitySeptupleAirSolar", "emt.tile.solar.earth.TileEntityOctupleAirSolar",
+ "emt.tile.solar.fire.TileEntityDoubleFireSolar", "emt.tile.solar.fire.TileEntityFireSolar",
+ "emt.tile.solar.fire.TileEntityTripleFireSolar", "emt.tile.solar.fire.TileEntityQuadrupleAirSolar",
+ "emt.tile.solar.fire.TileEntityQuintupleAirSolar", "emt.tile.solar.fire.TileEntitySextupleAirSolar",
+ "emt.tile.solar.fire.TileEntitySeptupleAirSolar", "emt.tile.solar.fire.TileEntityOctupleAirSolar",
+ "emt.tile.solar.order.TileEntityDoubleOrderSolar", "emt.tile.solar.order.TileEntityOrderSolar",
+ "emt.tile.solar.order.TileEntityTripleOrderSolar", "emt.tile.solar.order.TileEntityQuadrupleAirSolar",
+ "emt.tile.solar.order.TileEntityQuintupleAirSolar", "emt.tile.solar.order.TileEntitySextupleAirSolar",
+ "emt.tile.solar.order.TileEntitySeptupleAirSolar", "emt.tile.solar.order.TileEntityOctupleAirSolar",
+ "emt.tile.solar.water.TileEntityDoubleWaterSolar", "emt.tile.solar.water.TileEntityTripleWaterSolar",
+ "emt.tile.solar.water.TileEntityWaterSolar", "emt.tile.solar.water.TileEntityQuadrupleAirSolar",
+ "emt.tile.solar.water.TileEntityQuintupleAirSolar", "emt.tile.solar.water.TileEntitySextupleAirSolar",
+ "emt.tile.solar.water.TileEntitySeptupleAirSolar", "emt.tile.solar.water.TileEntityOctupleAirSolar",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkgE",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkgH",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkgL",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkgM",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkwaE",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkwaH",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkwaL",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkwaM",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkwmE",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkwmH",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkwmL",
+ "com.lulan.compactkineticgenerators.tileentity.TileCkwmM", "com.supsolpans.tiles.TileSpectralSolarPanel",
+ "com.supsolpans.tiles.TileSingularSolarPanel", "com.supsolpans.tiles.TileAdminSolarPanel",
+ "com.supsolpans.tiles.TilePhotonicSolarPanel", "gtPlusPlus.core.tileentities.general.TileEntityFishTrap",
+ "gtPlusPlus.core.tileentities.general.TileEntityDecayablesChest",
+ "net.bdew.gendustry.machines.apiary.TileApiary", "goodgenerator.blocks.tileEntity.EssentiaHatch",
+ "magicbees.tileentity.TileEntityApimancersDrainerCommon",
+ "magicbees.tileentity.TileEntityApimancersDrainerGT" };
+ /**
* This will set the percentage how much ReinforcedGlass is Allowed in Cleanroom Walls.
*/
public static float cleanroomGlass = 5.0f;
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java
index 4ab1261289..77fc88bd30 100644
--- a/src/main/java/gregtech/api/enums/ItemList.java
+++ b/src/main/java/gregtech/api/enums/ItemList.java
@@ -917,7 +917,7 @@ public enum ItemList implements IItemContainer {
Automation_ChestBuffer_LuV,
Automation_ChestBuffer_ZPM,
Automation_ChestBuffer_UV,
- Automation_ChestBuffer_MAX,
+ Automation_ChestBuffer_UHV,
Automation_SuperBuffer_ULV,
Automation_SuperBuffer_LV,
@@ -972,7 +972,7 @@ public enum ItemList implements IItemContainer {
Hatch_Dynamo_LuV,
Hatch_Dynamo_ZPM,
Hatch_Dynamo_UV,
- Hatch_Dynamo_MAX,
+ Hatch_Dynamo_UHV,
Hatch_Energy_ULV,
Hatch_Energy_LV,
@@ -983,7 +983,7 @@ public enum ItemList implements IItemContainer {
Hatch_Energy_LuV,
Hatch_Energy_ZPM,
Hatch_Energy_UV,
- Hatch_Energy_MAX,
+ Hatch_Energy_UHV,
Wireless_Hatch_Energy_ULV,
Wireless_Hatch_Energy_LV,
@@ -1026,7 +1026,7 @@ public enum ItemList implements IItemContainer {
Hatch_Input_LuV,
Hatch_Input_ZPM,
Hatch_Input_UV,
- Hatch_Input_MAX,
+ Hatch_Input_UHV,
Hatch_Input_Multi_2x2_EV,
Hatch_Input_Multi_2x2_IV,
@@ -1060,7 +1060,7 @@ public enum ItemList implements IItemContainer {
Hatch_Output_LuV,
Hatch_Output_ZPM,
Hatch_Output_UV,
- Hatch_Output_MAX,
+ Hatch_Output_UHV,
Hatch_Output_Bus_ULV,
Hatch_Output_Bus_LV,
@@ -1097,7 +1097,7 @@ public enum ItemList implements IItemContainer {
Battery_Buffer_1by1_LuV,
Battery_Buffer_1by1_ZPM,
Battery_Buffer_1by1_UV,
- Battery_Buffer_1by1_MAX,
+ Battery_Buffer_1by1_UHV,
Battery_Buffer_2by2_ULV,
Battery_Buffer_2by2_LV,
@@ -1108,7 +1108,7 @@ public enum ItemList implements IItemContainer {
Battery_Buffer_2by2_LuV,
Battery_Buffer_2by2_ZPM,
Battery_Buffer_2by2_UV,
- Battery_Buffer_2by2_MAX,
+ Battery_Buffer_2by2_UHV,
Battery_Buffer_3by3_ULV,
Battery_Buffer_3by3_LV,
@@ -1119,7 +1119,7 @@ public enum ItemList implements IItemContainer {
Battery_Buffer_3by3_LuV,
Battery_Buffer_3by3_ZPM,
Battery_Buffer_3by3_UV,
- Battery_Buffer_3by3_MAX,
+ Battery_Buffer_3by3_UHV,
Battery_Buffer_4by4_ULV,
Battery_Buffer_4by4_LV,
@@ -1130,7 +1130,7 @@ public enum ItemList implements IItemContainer {
Battery_Buffer_4by4_LuV,
Battery_Buffer_4by4_ZPM,
Battery_Buffer_4by4_UV,
- Battery_Buffer_4by4_MAX,
+ Battery_Buffer_4by4_UHV,
Locker_ULV,
Locker_LV,
@@ -1545,9 +1545,9 @@ public enum ItemList implements IItemContainer {
Casing_Fusion,
Casing_Fusion2,
+ Generator_Plasma_EV,
Generator_Plasma_IV,
Generator_Plasma_LuV,
- Generator_Plasma_ZPMV,
MagicEnergyConverter_LV,
MagicEnergyConverter_MV,
@@ -1749,7 +1749,7 @@ public enum ItemList implements IItemContainer {
Battery_Charger_4by4_LuV,
Battery_Charger_4by4_ZPM,
Battery_Charger_4by4_UV,
- Battery_Charger_4by4_MAX,
+ Battery_Charger_4by4_UHV,
MicroTransmitter_HV,
MicroTransmitter_EV,
@@ -2075,7 +2075,450 @@ public enum ItemList implements IItemContainer {
GlassQuarkContainment,
BlockQuarkPipe,
BlockQuarkReleaseChamber,
- BlockQuarkContainmentCasing;
+ BlockQuarkContainmentCasing,
+ AcceleratorLV,
+ AcceleratorMV,
+ AcceleratorHV,
+ AcceleratorEV,
+ AcceleratorIV,
+ AcceleratorLuV,
+ AcceleratorZPM,
+ AcceleratorUV,
+ Hatch_Dynamo_UEV,
+ Hatch_Dynamo_UIV,
+ Hatch_Dynamo_UMV,
+ Hatch_Dynamo_UXV,
+ Hatch_Energy_UEV,
+ Hatch_Energy_UIV,
+ Hatch_Energy_UMV,
+ Hatch_Energy_UXV,
+ Hatch_Input_UEV,
+ Hatch_Input_UIV,
+ Hatch_Input_UMV,
+ Hatch_Input_UXV,
+ Hatch_Input_MAX,
+ Hatch_Output_UEV,
+ Hatch_Output_UIV,
+ Hatch_Output_UMV,
+ Hatch_Output_UXV,
+ Hatch_Output_MAX,
+ Battery_TurboCharger_4by4_ULV,
+ Battery_TurboCharger_4by4_LV,
+ Battery_TurboCharger_4by4_MV,
+ Battery_TurboCharger_4by4_HV,
+ Battery_TurboCharger_4by4_EV,
+ Battery_TurboCharger_4by4_IV,
+ Battery_TurboCharger_4by4_LuV,
+ Battery_TurboCharger_4by4_ZPM,
+ Battery_TurboCharger_4by4_UV,
+ Battery_TurboCharger_4by4_UHV,
+ Battery_Charger_4by4_UEV,
+ Battery_Charger_4by4_UIV,
+ Battery_Charger_4by4_UMV,
+ Battery_Charger_4by4_UXV,
+ Battery_Buffer_1by1_UEV,
+ Battery_Buffer_1by1_UIV,
+ Battery_Buffer_1by1_UMV,
+ Battery_Buffer_1by1_UXV,
+ Battery_Buffer_1by1_MAXV,
+ Battery_Buffer_2by2_UEV,
+ Battery_Buffer_2by2_UIV,
+ Battery_Buffer_2by2_UMV,
+ Battery_Buffer_2by2_UXV,
+ Battery_Buffer_2by2_MAXV,
+ Battery_Buffer_3by3_UEV,
+ Battery_Buffer_3by3_UIV,
+ Battery_Buffer_3by3_UMV,
+ Battery_Buffer_3by3_UXV,
+ Battery_Buffer_3by3_MAXV,
+ Battery_Buffer_4by4_UEV,
+ Battery_Buffer_4by4_UIV,
+ Battery_Buffer_4by4_UMV,
+ Battery_Buffer_4by4_UXV,
+ Battery_Buffer_4by4_MAXV,
+ Hull_UEV,
+ Hull_UIV,
+ Hull_UMV,
+ Hull_UXV,
+ Hull_MAXV,
+ // todo: move them from gt.blockcasingsNH in NHCore to here
+ Casing_UEV,
+ Casing_UIV,
+ Casing_UMV,
+ Casing_UXV,
+ Casing_MAXV,
+ //
+ Transformer_UEV_UHV,
+ Transformer_UIV_UEV,
+ Transformer_UMV_UIV,
+ Transformer_UXV_UMV,
+ Transformer_MAX_UXV,
+ WetTransformer_LV_ULV,
+ WetTransformer_MV_LV,
+ WetTransformer_HV_MV,
+ WetTransformer_EV_HV,
+ WetTransformer_IV_EV,
+ WetTransformer_LuV_IV,
+ WetTransformer_ZPM_LuV,
+ WetTransformer_UV_ZPM,
+ WetTransformer_UHV_UV,
+ WetTransformer_UEV_UHV,
+ WetTransformer_UIV_UEV,
+ WetTransformer_UMV_UIV,
+ WetTransformer_UXV_UMV,
+ WetTransformer_MAX_UXV,
+ Transformer_HA_UEV_UHV,
+ Transformer_HA_UIV_UEV,
+ Transformer_HA_UMV_UIV,
+ Transformer_HA_UXV_UMV,
+ Transformer_HA_MAX_UXV,
+ BatteryHull_EV,
+ BatteryHull_IV,
+ BatteryHull_LuV,
+ BatteryHull_ZPM,
+ BatteryHull_UV,
+ BatteryHull_UHV,
+ BatteryHull_UEV,
+ BatteryHull_UIV,
+ BatteryHull_UMV,
+ BatteryHull_UxV,
+ BatteryHull_EV_Full,
+ BatteryHull_IV_Full,
+ BatteryHull_LuV_Full,
+ BatteryHull_ZPM_Full,
+ BatteryHull_UV_Full,
+ BatteryHull_UHV_Full,
+ BatteryHull_UEV_Full,
+ BatteryHull_UIV_Full,
+ BatteryHull_UMV_Full,
+ BatteryHull_UxV_Full,
+
+ Generator_Plasma_ZPMV,
+ Generator_Plasma_UV,
+ Generator_Plasma_UHV,
+ Generator_Plasma_UEV,
+ Generator_Plasma_UIV,
+ Generator_Plasma_UMV,
+ AlloySmelterLuV,
+ AlloySmelterZPM,
+ AlloySmelterUV,
+ AlloySmelterUHV,
+ AlloySmelterUEV,
+ AlloySmelterUIV,
+ AlloySmelterUMV,
+ AmplifabricatorLuV,
+ AmplifabricatorZPM,
+ AmplifabricatorUV,
+ AmplifabricatorUHV,
+ AmplifabricatorUEV,
+ AmplifabricatorUIV,
+ AmplifabricatorUMV,
+ ArcFurnaceLuV,
+ ArcFurnaceZPM,
+ ArcFurnaceUV,
+ ArcFurnaceUHV,
+ ArcFurnaceUEV,
+ ArcFurnaceUIV,
+ ArcFurnaceUMV,
+ AssemblingMachineLuV,
+ AssemblingMachineZPM,
+ AssemblingMachineUV,
+ AssemblingMachineUHV,
+ AssemblingMachineUEV,
+ AssemblingMachineUIV,
+ AssemblingMachineUMV,
+ AutoclaveLuV,
+ AutoclaveZPM,
+ AutoclaveUV,
+ AutoclaveUHV,
+ AutoclaveUEV,
+ AutoclaveUIV,
+ AutoclaveUMV,
+ BendingMachineLuV,
+ BendingMachineZPM,
+ BendingMachineUV,
+ BendingMachineUHV,
+ BendingMachineUEV,
+ BendingMachineUIV,
+ BendingMachineUMV,
+ BreweryLuV,
+ BreweryZPM,
+ BreweryUV,
+ BreweryUHV,
+ BreweryUEV,
+ BreweryUIV,
+ BreweryUMV,
+ CanningMachineLuV,
+ CanningMachineZPM,
+ CanningMachineUV,
+ CanningMachineUHV,
+ CanningMachineUEV,
+ CanningMachineUIV,
+ CanningMachineUMV,
+ CentrifugeLuV,
+ CentrifugeZPM,
+ CentrifugeUV,
+ CentrifugeUHV,
+ CentrifugeUEV,
+ CentrifugeUIV,
+ CentrifugeUMV,
+ ChemicalBathLuV,
+ ChemicalBathZPM,
+ ChemicalBathUV,
+ ChemicalBathUHV,
+ ChemicalBathUEV,
+ ChemicalBathUIV,
+ ChemicalBathUMV,
+ ChemicalReactorLuV,
+ ChemicalReactorZPM,
+ ChemicalReactorUV,
+ ChemicalReactorUHV,
+ ChemicalReactorUEV,
+ ChemicalReactorUIV,
+ ChemicalReactorUMV,
+ CircuitAssemblerUHV,
+ CircuitAssemblerUEV,
+ CircuitAssemblerUIV,
+ CircuitAssemblerUMV,
+ CircuitAssemblerUXV,
+ CircuitAssemblerMAX,
+ CompressorLuV,
+ CompressorZPM,
+ CompressorUV,
+ CompressorUHV,
+ CompressorUEV,
+ CompressorUIV,
+ CompressorUMV,
+ CuttingMachineLuV,
+ CuttingMachineZPM,
+ CuttingMachineUV,
+ CuttingMachineUHV,
+ CuttingMachineUEV,
+ CuttingMachineUIV,
+ CuttingMachineUMV,
+ DistilleryLuV,
+ DistilleryZPM,
+ DistilleryUV,
+ DistilleryUHV,
+ DistilleryUEV,
+ DistilleryUIV,
+ DistilleryUMV,
+ ElectricFurnaceLuV,
+ ElectricFurnaceZPM,
+ ElectricFurnaceUV,
+ ElectricFurnaceUHV,
+ ElectricFurnaceUEV,
+ ElectricFurnaceUIV,
+ ElectricFurnaceUMV,
+ ElectricOvenLuV,
+ ElectricOvenZPM,
+ ElectricOvenUV,
+ ElectricOvenUHV,
+ ElectricOvenUEV,
+ ElectricOvenUIV,
+ ElectricOvenUMV,
+ ElectrolyzerLuV,
+ ElectrolyzerZPM,
+ ElectrolyzerUV,
+ ElectrolyzerUHV,
+ ElectrolyzerUEV,
+ ElectrolyzerUIV,
+ ElectrolyzerUMV,
+ ElectromagneticSeparatorLuV,
+ ElectromagneticSeparatorZPM,
+ ElectromagneticSeparatorUV,
+ ElectromagneticSeparatorUHV,
+ ElectromagneticSeparatorUEV,
+ ElectromagneticSeparatorUIV,
+ ElectromagneticSeparatorUMV,
+ ExtractorLuV,
+ ExtractorZPM,
+ ExtractorUV,
+ ExtractorUHV,
+ ExtractorUEV,
+ ExtractorUIV,
+ ExtractorUMV,
+ ExtruderLuV,
+ ExtruderZPM,
+ ExtruderUV,
+ ExtruderUHV,
+ ExtruderUEV,
+ ExtruderUIV,
+ ExtruderUMV,
+ FermenterLuV,
+ FermenterZPM,
+ FermenterUV,
+ FermenterUHV,
+ FermenterUEV,
+ FermenterUIV,
+ FermenterUMV,
+ FluidCannerLuV,
+ FluidCannerZPM,
+ FluidCannerUV,
+ FluidCannerUHV,
+ FluidCannerUEV,
+ FluidCannerUIV,
+ FluidCannerUMV,
+ FluidExtractorLuV,
+ FluidExtractorZPM,
+ FluidExtractorUV,
+ FluidExtractorUHV,
+ FluidExtractorUEV,
+ FluidExtractorUIV,
+ FluidExtractorUMV,
+ FluidHeaterLuV,
+ FluidHeaterZPM,
+ FluidHeaterUV,
+ FluidHeaterUHV,
+ FluidHeaterUEV,
+ FluidHeaterUIV,
+ FluidHeaterUMV,
+ FluidSolidifierLuV,
+ FluidSolidifierZPM,
+ FluidSolidifierUV,
+ FluidSolidifierUHV,
+ FluidSolidifierUEV,
+ FluidSolidifierUIV,
+ FluidSolidifierUMV,
+ FormingPressLuV,
+ FormingPressZPM,
+ FormingPressUV,
+ FormingPressUHV,
+ FormingPressUEV,
+ FormingPressUIV,
+ FormingPressUMV,
+ ForgeHammerLuV,
+ ForgeHammerZPM,
+ ForgeHammerUV,
+ ForgeHammerUHV,
+ ForgeHammerUEV,
+ ForgeHammerUIV,
+ ForgeHammerUMV,
+ LatheLuV,
+ LatheZPM,
+ LatheUV,
+ LatheUHV,
+ LatheUEV,
+ LatheUIV,
+ LatheUMV,
+ PrecisionLaserEngraverLuV,
+ PrecisionLaserEngraverZPM,
+ PrecisionLaserEngraverUV,
+ PrecisionLaserEngraverUHV,
+ PrecisionLaserEngraverUEV,
+ PrecisionLaserEngraverUIV,
+ PrecisionLaserEngraverUMV,
+ MaceratorLuV,
+ MaceratorZPM,
+ MaceratorUV,
+ MaceratorUHV,
+ MaceratorUEV,
+ MaceratorUIV,
+ MaceratorUMV,
+ MassFabricatorLuV,
+ MassFabricatorZPM,
+ MassFabricatorUV,
+ MassFabricatorUHV,
+ MassFabricatorUEV,
+ MassFabricatorUIV,
+ MassFabricatorUMV,
+ MicrowaveLuV,
+ MicrowaveZPM,
+ MicrowaveUV,
+ MicrowaveUHV,
+ MicrowaveUEV,
+ MicrowaveUIV,
+ MicrowaveUMV,
+ MixerLuV,
+ MixerZPM,
+ MixerUV,
+ MixerUHV,
+ MixerUEV,
+ MixerUIV,
+ MixerUMV,
+ OreWashingPlantLuV,
+ OreWashingPlantZPM,
+ OreWashingPlantUV,
+ OreWashingPlantUHV,
+ OreWashingPlantUEV,
+ OreWashingPlantUIV,
+ OreWashingPlantUMV,
+ PlasmaArcFurnaceLuV,
+ PlasmaArcFurnaceZPM,
+ PlasmaArcFurnaceUV,
+ PlasmaArcFurnaceUHV,
+ PlasmaArcFurnaceUEV,
+ PlasmaArcFurnaceUIV,
+ PlasmaArcFurnaceUMV,
+ PolarizerLuV,
+ PolarizerZPM,
+ PolarizerUV,
+ PolarizerUHV,
+ PolarizerUEV,
+ PolarizerUIV,
+ PolarizerUMV,
+ RockBreakerLuV,
+ RockBreakerZPM,
+ RockBreakerUV,
+ RockBreakerUHV,
+ RockBreakerUEV,
+ RockBreakerUIV,
+ RockBreakerUMV,
+ RecyclerLuV,
+ RecyclerZPM,
+ RecyclerUV,
+ RecyclerUHV,
+ RecyclerUEV,
+ RecyclerUIV,
+ RecyclerUMV,
+ ReplicatorLuV,
+ ReplicatorZPM,
+ ReplicatorUV,
+ ReplicatorUHV,
+ ReplicatorUEV,
+ ReplicatorUIV,
+ ReplicatorUMV,
+ ScannerLuV,
+ ScannerZPM,
+ ScannerUV,
+ ScannerUHV,
+ ScannerUEV,
+ ScannerUIV,
+ ScannerUMV,
+ SiftingMachineLuV,
+ SiftingMachineZPM,
+ SiftingMachineUV,
+ SiftingMachineUHV,
+ SiftingMachineUEV,
+ SiftingMachineUIV,
+ SiftingMachineUMV,
+ SlicingMachineLuV,
+ SlicingMachineZPM,
+ SlicingMachineUV,
+ SlicingMachineUHV,
+ SlicingMachineUEV,
+ SlicingMachineUIV,
+ SlicingMachineUMV,
+ ThermalCentrifugeLuV,
+ ThermalCentrifugeZPM,
+ ThermalCentrifugeUV,
+ ThermalCentrifugeUHV,
+ ThermalCentrifugeUEV,
+ ThermalCentrifugeUIV,
+ ThermalCentrifugeUMV,
+ WiremillLuV,
+ WiremillZPM,
+ WiremillUV,
+ WiremillUHV,
+ WiremillUEV,
+ WiremillUIV,
+ WiremillUMV,
+ PumpLuV,
+ PumpZPM,
+ Automation_ChestBuffer_UEV,
+ Automation_ChestBuffer_UIV,
+ Automation_ChestBuffer_UMV,
+ Automation_ChestBuffer_UXV,;
public static final ItemList[] DYE_ONLY_ITEMS = { Color_00, Color_01, Color_02, Color_03, Color_04, Color_05,
Color_06, Color_07, Color_08, Color_09, Color_10, Color_11, Color_12, Color_13, Color_14, Color_15 },
@@ -2091,16 +2534,16 @@ public enum ItemList implements IItemContainer {
MACHINE_HULLS = { Hull_ULV, Hull_LV, Hull_MV, Hull_HV, Hull_EV, Hull_IV, Hull_LuV, Hull_ZPM, Hull_UV,
Hull_MAX },
HATCHES_DYNAMO = { Hatch_Dynamo_ULV, Hatch_Dynamo_LV, Hatch_Dynamo_MV, Hatch_Dynamo_HV, Hatch_Dynamo_EV,
- Hatch_Dynamo_IV, Hatch_Dynamo_LuV, Hatch_Dynamo_ZPM, Hatch_Dynamo_UV, Hatch_Dynamo_MAX },
+ Hatch_Dynamo_IV, Hatch_Dynamo_LuV, Hatch_Dynamo_ZPM, Hatch_Dynamo_UV, Hatch_Dynamo_UHV },
HATCHES_ENERGY = { Hatch_Energy_ULV, Hatch_Energy_LV, Hatch_Energy_MV, Hatch_Energy_HV, Hatch_Energy_EV,
- Hatch_Energy_IV, Hatch_Energy_LuV, Hatch_Energy_ZPM, Hatch_Energy_UV, Hatch_Energy_MAX },
+ Hatch_Energy_IV, Hatch_Energy_LuV, Hatch_Energy_ZPM, Hatch_Energy_UV, Hatch_Energy_UHV },
HATCHES_INPUT = { Hatch_Input_ULV, Hatch_Input_LV, Hatch_Input_MV, Hatch_Input_HV, Hatch_Input_EV,
- Hatch_Input_IV, Hatch_Input_LuV, Hatch_Input_ZPM, Hatch_Input_UV, Hatch_Input_MAX },
+ Hatch_Input_IV, Hatch_Input_LuV, Hatch_Input_ZPM, Hatch_Input_UV, Hatch_Input_UHV },
HATCHES_INPUT_BUS = { Hatch_Input_Bus_ULV, Hatch_Input_Bus_LV, Hatch_Input_Bus_MV, Hatch_Input_Bus_HV,
Hatch_Input_Bus_EV, Hatch_Input_Bus_IV, Hatch_Input_Bus_LuV, Hatch_Input_Bus_ZPM, Hatch_Input_Bus_UV,
Hatch_Input_Bus_MAX },
HATCHES_OUTPUT = { Hatch_Output_ULV, Hatch_Output_LV, Hatch_Output_MV, Hatch_Output_HV, Hatch_Output_EV,
- Hatch_Output_IV, Hatch_Output_LuV, Hatch_Output_ZPM, Hatch_Output_UV, Hatch_Output_MAX },
+ Hatch_Output_IV, Hatch_Output_LuV, Hatch_Output_ZPM, Hatch_Output_UV, Hatch_Output_UHV },
HATCHES_OUTPUT_BUS = { Hatch_Output_Bus_ULV, Hatch_Output_Bus_LV, Hatch_Output_Bus_MV, Hatch_Output_Bus_HV,
Hatch_Output_Bus_EV, Hatch_Output_Bus_IV, Hatch_Output_Bus_LuV, Hatch_Output_Bus_ZPM, Hatch_Output_Bus_UV,
Hatch_Output_Bus_MAX },
diff --git a/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java b/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
index a81d0f902d..6772f4dc12 100644
--- a/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
+++ b/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java
@@ -517,6 +517,8 @@ public enum MetaTileEntityIDs {
COMBUSTION_GENERATOR_LV(1110),
COMBUSTION_GENERATOR_MV(1111),
COMBUSTION_GENERATOR_HV(1112),
+ DieselGeneratorEV(1113),
+ DieselGeneratorIV(1114),
GAS_TURBINE_LV(1115),
GAS_TURBINE_MV(1116),
GAS_TURBINE_HV(1117),
@@ -591,9 +593,9 @@ public enum MetaTileEntityIDs {
FUSION_CONTROLLER_MKI(1193),
FUSION_CONTROLLER_MKII(1194),
FUSION_CONTROLLER_MKIII(1195),
- PLASMA_GENERATOR_IV(1196),
- PLASMA_GENERATOR_LuV(1197),
- PLASMA_GENERATOR_ZPM(1198),
+ PLASMA_GENERATOR_EV(1196),
+ PLASMA_GENERATOR_IV(1197),
+ PLASMA_GENERATOR_LuV(1198),
PROCESSING_ARRAY_CONTROLLER(1199),
ADVANCED_SEISMIC_PROSPECTOR_LV(2102),
ADVANCED_SEISMIC_PROSPECTOR_MV(2103),
@@ -611,6 +613,7 @@ public enum MetaTileEntityIDs {
INPUT_HATCH_ME(2717),
INPUT_BUS_ME(2718),
INDUSTRIAL_LASER_ENGRAVER_CONTROLLER(3004),
+ DraconicEvolutionFusionCrafterController(5001),
CHEST_BUFFER_ULV(9230),
CHEST_BUFFER_LV(9231),
CHEST_BUFFER_MV(9232),
@@ -697,12 +700,910 @@ public enum MetaTileEntityIDs {
PURIFICATION_UNIT_DEGASIFIER(9412),
HATCH_DEGASIFIER_CONTROL(9413),
PURIFICATION_UNIT_PARTICLE_EXTRACTOR(9414),
+ PLASMA_GENERATOR_ZPM(10752),
+ PLASMA_GENERATOR_UV(10753),
+ ALLOY_SMELTER_LuV(10760),
+ ALLOY_SMELTER_ZPM(10761),
+ ALLOY_SMELTER_UV(10762),
+ ALLOY_SMELTER_UHV(10763),
+ ALLOY_SMELTER_UEV(10764),
+ ALLOY_SMELTER_UIV(10765),
+ ALLOY_SMELTER_UMV(10766),
+ MATTER_AMPLIFIER_LuV(10770),
+ MATTER_AMPLIFIER_ZPM(10771),
+ MATTER_AMPLIFIER_UV(10772),
+ MATTER_AMPLIFIER_UHV(10773),
+ MATTER_AMPLIFIER_UEV(10774),
+ MATTER_AMPLIFIER_UIV(10775),
+ MATTER_AMPLIFIER_UMV(10776),
+ ASSEMBLING_MACHINE_LuV(10780),
+ ASSEMBLING_MACHINE_ZPM(10781),
+ ASSEMBLING_MACHINE_UV(10782),
+ ASSEMBLING_MACHINE_UHV(10783),
+ ASSEMBLING_MACHINE_UEV(10784),
+ ASSEMBLING_MACHINE_UIV(10785),
+ ASSEMBLING_MACHINE_UMV(10786),
+ AUTOCLAVE_LuV(10790),
+ AUTOCLAVE_ZPM(10791),
+ AUTOCLAVE_UV(10792),
+ AUTOCLAVE_UHV(10793),
+ AUTOCLAVE_UEV(10794),
+ AUTOCLAVE_UIV(10795),
+ AUTOCLAVE_UMV(10796),
+ BENDING_MACHINE_LuV(10800),
+ BENDING_MACHINE_ZPM(10801),
+ BENDING_MACHINE_UV(10802),
+ BENDING_MACHINE_UHV(10803),
+ BENDING_MACHINE_UEV(10804),
+ BENDING_MACHINE_UIV(10805),
+ BENDING_MACHINE_UMV(10806),
+ COMPRESSOR_LuV(10810),
+ COMPRESSOR_ZPM(10811),
+ COMPRESSOR_UV(10812),
+ COMPRESSOR_UHV(10813),
+ COMPRESSOR_UEV(10814),
+ COMPRESSOR_UIV(10815),
+ COMPRESSOR_UMV(10816),
+ CUTTING_MACHINE_LuV(10820),
+ CUTTING_MACHINE_ZPM(10821),
+ CUTTING_MACHINE_UV(10822),
+ CUTTING_MACHINE_UHV(10823),
+ CUTTING_MACHINE_UEV(10824),
+ CUTTING_MACHINE_UIV(10825),
+ CUTTING_MACHINE_UMV(10826),
+ DISTILLERY_LuV(10830),
+ DISTILLERY_ZPM(10831),
+ DISTILLERY_UV(10832),
+ DISTILLERY_UHV(10833),
+ DISTILLERY_UEV(10834),
+ DISTILLERY_UIV(10835),
+ DISTILLERY_UMV(10836),
+ ELECTRIC_FURNACE_LuV(10840),
+ ELECTRIC_FURNACE_ZPM(10841),
+ ELECTRIC_FURNACE_UV(10842),
+ ELECTRIC_FURNACE_UHV(10843),
+ ELECTRIC_FURNACE_UEV(10844),
+ ELECTRIC_FURNACE_UIV(10845),
+ ELECTRIC_FURNACE_UMV(10846),
+ ELECTROLYZER_LuV(10850),
+ ELECTROLYZER_ZPM(10851),
+ ELECTROLYZER_UV(10852),
+ ELECTROLYZER_UHV(10853),
+ ELECTROLYZER_UEV(10854),
+ ELECTROLYZER_UIV(10855),
+ ELECTROLYZER_UMV(10856),
+ ELECTROMAGNETIC_SEPARATOR_LuV(10860),
+ ELECTROMAGNETIC_SEPARATOR_ZPM(10861),
+ ELECTROMAGNETIC_SEPARATOR_UV(10862),
+ ELECTROMAGNETIC_SEPARATOR_UHV(10863),
+ ELECTROMAGNETIC_SEPARATOR_UEV(10864),
+ ELECTROMAGNETIC_SEPARATOR_UIV(10865),
+ ELECTROMAGNETIC_SEPARATOR_UMV(10866),
+ EXTRACTOR_LuV(10870),
+ EXTRACTOR_ZPM(10871),
+ EXTRACTOR_UV(10872),
+ EXTRACTOR_UHV(10873),
+ EXTRACTOR_UEV(10874),
+ EXTRACTOR_UIV(10875),
+ EXTRACTOR_UMV(10876),
+ EXTRUDER_LuV(10880),
+ EXTRUDER_ZPM(10881),
+ EXTRUDER_UV(10882),
+ EXTRUDER_UHV(10883),
+ EXTRUDER_UEV(10884),
+ EXTRUDER_UIV(10885),
+ EXTRUDER_UMV(10886),
+ FLUID_SOLIDIFIER_LuV(10890),
+ FLUID_SOLIDIFIER_ZPM(10891),
+ FLUID_SOLIDIFIER_UV(10892),
+ FLUID_SOLIDIFIER_UHV(10893),
+ FLUID_SOLIDIFIER_UEV(10894),
+ FLUID_SOLIDIFIER_UIV(10895),
+ FLUID_SOLIDIFIER_UMV(10896),
+ FORMING_PRESS_LuV(10900),
+ FORMING_PRESS_ZPM(10901),
+ FORMING_PRESS_UV(10902),
+ FORMING_PRESS_UHV(10903),
+ FORMING_PRESS_UEV(10904),
+ FORMING_PRESS_UIV(10905),
+ FORMING_PRESS_UMV(10906),
+ FORGE_HAMMER_LuV(10910),
+ FORGE_HAMMER_ZPM(10911),
+ FORGE_HAMMER_UV(10912),
+ FORGE_HAMMER_UHV(10913),
+ FORGE_HAMMER_UEV(10914),
+ FORGE_HAMMER_UIV(10915),
+ FORGE_HAMMER_UMV(10916),
+ LATHE_LuV(10920),
+ LATHE_ZPM(10921),
+ LATHE_UV(10922),
+ LATHE_UHV(10923),
+ LATHE_UEV(10924),
+ LATHE_UIV(10925),
+ LATHE_UMV(10926),
+ PRECISION_LASER_ENGRAVER_LuV(10930),
+ PRECISION_LASER_ENGRAVER_ZPM(10931),
+ PRECISION_LASER_ENGRAVER_UV(10932),
+ PRECISION_LASER_ENGRAVER_UHV(10933),
+ PRECISION_LASER_ENGRAVER_UEV(10934),
+ PRECISION_LASER_ENGRAVER_UIV(10935),
+ PRECISION_LASER_ENGRAVER_UMV(10936),
+ MACERATOR_LuV(10940),
+ MACERATOR_ZPM(10941),
+ MACERATOR_UV(10942),
+ MACERATOR_UHV(10943),
+ MACERATOR_UEV(10944),
+ MACERATOR_UIV(10945),
+ MACERATOR_UMV(10946),
+ MATTER_FABRICATOR_LuV(10950),
+ MATTER_FABRICATOR_ZPM(10951),
+ MATTER_FABRICATOR_UV(10952),
+ MATTER_FABRICATOR_UHV(10953),
+ MATTER_FABRICATOR_UEV(10954),
+ MATTER_FABRICATOR_UIV(10955),
+ MATTER_FABRICATOR_UMV(10956),
+ MICROWAVE_LuV(10960),
+ MICROWAVE_ZPM(10961),
+ MICROWAVE_UV(10962),
+ MICROWAVE_UHV(10963),
+ MICROWAVE_UEV(10964),
+ MICROWAVE_UIV(10965),
+ MICROWAVE_UMV(10966),
+ ORE_WASHING_PLANT_LuV(10970),
+ ORE_WASHING_PLANT_ZPM(10971),
+ ORE_WASHING_PLANT_UV(10972),
+ ORE_WASHING_PLANT_UHV(10973),
+ ORE_WASHING_PLANT_UEV(10974),
+ ORE_WASHING_PLANT_UIV(10975),
+ ORE_WASHING_PLANT_UMV(10976),
+ POLARIZER_LuV(10980),
+ POLARIZER_ZPM(10981),
+ POLARIZER_UV(10982),
+ POLARIZER_UHV(10983),
+ POLARIZER_UEV(10984),
+ POLARIZER_UIV(10985),
+ POLARIZER_UMV(10986),
+ RECYCLER_LuV(10990),
+ RECYCLER_ZPM(10991),
+ RECYCLER_UV(10992),
+ RECYCLER_UHV(10993),
+ RECYCLER_UEV(10994),
+ RECYCLER_UIV(10995),
+ RECYCLER_UMV(10996),
+ MATTER_REPLICATOR_LuV(11000),
+ MATTER_REPLICATOR_ZPM(11001),
+ MATTER_REPLICATOR_UV(11002),
+ MATTER_REPLICATOR_UHV(11003),
+ MATTER_REPLICATOR_UEV(11004),
+ MATTER_REPLICATOR_UIV(11005),
+ MATTER_REPLICATOR_UMV(11006),
+ SCANNER_LuV(11010),
+ SCANNER_ZPM(11011),
+ SCANNER_UV(11012),
+ SCANNER_UHV(11013),
+ SCANNER_UEV(11014),
+ SCANNER_UIV(11015),
+ SCANNER_UMV(11016),
+ SIFTING_MACHINE_LuV(11020),
+ SIFTING_MACHINE_ZPM(11021),
+ SIFTING_MACHINE_UV(11022),
+ SIFTING_MACHINE_UHV(11023),
+ SIFTING_MACHINE_UEV(11024),
+ SIFTING_MACHINE_UIV(11025),
+ SIFTING_MACHINE_UMV(11026),
+ SLICING_MACHINE_LuV(11028),
+ SLICING_MACHINE_ZPM(11029),
+ SLICING_MACHINE_UV(11030),
+ SLICING_MACHINE_UHV(11033),
+ SLICING_MACHINE_UEV(11034),
+ SLICING_MACHINE_UIV(11035),
+ SLICING_MACHINE_UMV(11036),
+ THERMAL_CENTRIFUGE_LuV(11040),
+ THERMAL_CENTRIFUGE_ZPM(11041),
+ THERMAL_CENTRIFUGE_UV(11042),
+ THERMAL_CENTRIFUGE_UHV(11043),
+ THERMAL_CENTRIFUGE_UEV(11044),
+ THERMAL_CENTRIFUGE_UIV(11045),
+ THERMAL_CENTRIFUGE_UMV(11046),
+ WIREMILL_LuV(11050),
+ WIREMILL_ZPM(11051),
+ WIREMILL_UV(11052),
+ WIREMILL_UHV(11053),
+ WIREMILL_UEV(11054),
+ WIREMILL_UIV(11055),
+ WIREMILL_UMV(11056),
+ PUMP_LuV(11060),
+ PUMP_ZPM(11061),
+ ARC_FURNACE_LuV(11070),
+ ARC_FURNACE_ZPM(11071),
+ ARC_FURNACE_UV(11072),
+ ARC_FURNACE_UHV(11073),
+ ARC_FURNACE_UEV(11074),
+ ARC_FURNACE_UIV(11075),
+ ARC_FURNACE_UMV(11076),
+ CENTRIFUGE_LuV(11080),
+ CENTRIFUGE_ZPM(11081),
+ CENTRIFUGE_UV(11082),
+ CENTRIFUGE_UHV(11083),
+ CENTRIFUGE_UEV(11084),
+ CENTRIFUGE_UIV(11085),
+ CENTRIFUGE_UMV(11086),
+ PLASMA_ARC_FURNACE_LuV(11090),
+ PLASMA_ARC_FURNACE_ZPM(11091),
+ PLASMA_ARC_FURNACE_UV(11092),
+ PLASMA_ARC_FURNACE_UHV(11093),
+ PLASMA_ARC_FURNACE_UEV(11094),
+ PLASMA_ARC_FURNACE_UIV(11095),
+ PLASMA_ARC_FURNACE_UMV(11096),
+ WORLD_ACCELERATOR_LV(11100),
+ WORLD_ACCELERATOR_MV(11101),
+ WORLD_ACCELERATOR_HV(11102),
+ WORLD_ACCELERATOR_EV(11103),
+ WORLD_ACCELERATOR_IV(11104),
+ WORLD_ACCELERATOR_LuV(11105),
+ WORLD_ACCELERATOR_ZPM(11106),
+ WORLD_ACCELERATOR_UV(11107),
+ BREWERY_LuV(11120),
+ BREWERY_ZPM(11121),
+ BREWERY_UV(11122),
+ BREWERY_UHV(11123),
+ BREWERY_UEV(11124),
+ BREWERY_UIV(11125),
+ BREWERY_UMV(11126),
+ CANNING_MACHINE_LuV(11130),
+ CANNING_MACHINE_ZPM(11131),
+ CANNING_MACHINE_UV(11132),
+ CANNING_MACHINE_UHV(11133),
+ CANNING_MACHINE_UEV(11134),
+ CANNING_MACHINE_UIV(11135),
+ CANNING_MACHINE_UMV(11136),
+ CHEMICAL_BATH_LuV(11140),
+ CHEMICAL_BATH_ZPM(11141),
+ CHEMICAL_BATH_UV(11142),
+ CHEMICAL_BATH_UHV(11143),
+ CHEMICAL_BATH_UEV(11144),
+ CHEMICAL_BATH_UIV(11145),
+ CHEMICAL_BATH_UMV(11146),
+ CHEMICAL_REACTOR_LuV(11150),
+ CHEMICAL_REACTOR_ZPM(11151),
+ CHEMICAL_REACTOR_UV(11152),
+ CHEMICAL_REACTOR_UHV(11153),
+ CHEMICAL_REACTOR_UEV(11154),
+ CHEMICAL_REACTOR_UIV(11155),
+ CHEMICAL_REACTOR_UMV(11156),
+ FERMENTER_LuV(11170),
+ FERMENTER_ZPM(11171),
+ FERMENTER_UV(11172),
+ FERMENTER_UHV(11173),
+ FERMENTER_UEV(11174),
+ FERMENTER_UIV(11175),
+ FERMENTER_UMV(11176),
+ FLUID_CANNER_LuV(11180),
+ FLUID_CANNER_ZPM(11181),
+ FLUID_CANNER_UV(11182),
+ FLUID_CANNER_UHV(11183),
+ FLUID_CANNER_UEV(11184),
+ FLUID_CANNER_UIV(11185),
+ FLUID_CANNER_UMV(11186),
+ FLUID_EXTRACTOR_LuV(11190),
+ FLUID_EXTRACTOR_ZPM(11191),
+ FLUID_EXTRACTOR_UV(11192),
+ FLUID_EXTRACTOR_UHV(11193),
+ FLUID_EXTRACTOR_UEV(11194),
+ FLUID_EXTRACTOR_UIV(11195),
+ FLUID_EXTRACTOR_UMV(11196),
+ FLUID_HEATER_LuV(11200),
+ FLUID_HEATER_ZPM(11201),
+ FLUID_HEATER_UV(11202),
+ FLUID_HEATER_UHV(11203),
+ FLUID_HEATER_UEV(11204),
+ FLUID_HEATER_UIV(11205),
+ FLUID_HEATER_UMV(11206),
+ MIXER_LuV(11210),
+ MIXER_ZPM(11211),
+ MIXER_UV(11212),
+ MIXER_UHV(11213),
+ MIXER_UEV(11214),
+ MIXER_UIV(11215),
+ MIXER_UMV(11216),
+ TRANSFORMER_UEV_UHV(11220),
+ TRANSFORMER_UIV_UEV(11221),
+ TRANSFORMER_UMV_UIV(11222),
+ TRANSFORMER_UXV_UMV(11223),
+ TRANSFORMER_MAX_UXV(11224),
+ HULL_UEV(11230),
+ HULL_UIV(11231),
+ HULL_UMV(11232),
+ HULL_UXV(11233),
+ HULL_MAX(11234),
+ BATTERY_BUFFER_4_BY_4_UEV(11240),
+ BATTERY_BUFFER_4_BY_4_UIV(11241),
+ BATTERY_BUFFER_4_BY_4_UMV(11242),
+ BATTERY_BUFFER_4_BY_4_UXV(11243),
+ BATTERY_BUFFER_4_BY_4_MAX(11245),
+ BATTERY_BUFFER_3_BY_3_UEV(11250),
+ BATTERY_BUFFER_3_BY_3_UIV(11251),
+ BATTERY_BUFFER_3_BY_3_UMV(11252),
+ BATTERY_BUFFER_3_BY_3_UXV(11253),
+ BATTERY_BUFFER_3_BY_3_MAX(11255),
+ BATTERY_BUFFER_2_BY_2_UEV(11260),
+ BATTERY_BUFFER_2_BY_2_UIV(11261),
+ BATTERY_BUFFER_2_BY_2_UMV(11262),
+ BATTERY_BUFFER_2_BY_2_UXV(11263),
+ BATTERY_BUFFER_2_BY_2_MAX(11265),
+ BATTERY_BUFFER_1_BY_1_UEV(11270),
+ BATTERY_BUFFER_1_BY_1_UIV(11271),
+ BATTERY_BUFFER_1_BY_1_UMV(11272),
+ BATTERY_BUFFER_1_BY_1_UXV(11273),
+ BATTERY_BUFFER_1_BY_1_MAX(11275),
+ BATTERY_CHARGER_4_4_UEV(11280),
+ BATTERY_CHARGER_4_4_UIV(11281),
+ BATTERY_CHARGER_4_4_UMV(11282),
+ BATTERY_CHARGER_4_4_UXV(11283),
+ DYNAMO_HATCH_UEV(11290),
+ DYNAMO_HATCH_UIV(11291),
+ DYNAMO_HATCH_UMV(11292),
+ DYNAMO_HATCH_UXV(11293),
+ ENERGY_HATCH_UEV(11300),
+ ENERGY_HATCH_UIV(11301),
+ ENERGY_HATCH_UMV(11302),
+ ENERGY_HATCH_UXV(11303),
+ HIGH_AMP_TRANSFORMER_UIV_UEV(11910),
+ HIGH_AMP_TRANSFORMER_UMV_UIV(11911),
+ HIGH_AMP_TRANSFORMER_UXV_UMV(11912),
+ HIGH_AMP_TRANSFORMER_MAX_UXV(11913),
+ HIGH_AMP_TRANSFORMER_UEV_UHV(11989),
+ WET_TRANSFORMER_LV_ULV(12000),
+ WET_TRANSFORMER_MV_LV(12001),
+ WET_TRANSFORMER_HV_MV(12002),
+ WET_TRANSFORMER_EV_HV(12003),
+ WET_TRANSFORMER_IV_EV(12004),
+ WET_TRANSFORMER_LuV_IV(12005),
+ WET_TRANSFORMER_ZPM_LuV(12006),
+ WET_TRANSFORMER_UV_ZPM(12007),
+ WET_TRANSFORMER_UHV_UV(12008),
+ WET_TRANSFORMER_UEV_UHV(12009),
+ WET_TRANSFORMER_UIV_UEV(12010),
+ WET_TRANSFORMER_UMV_UIV(12011),
+ WET_TRANSFORMER_UXV_UMV(12012),
+ WET_TRANSFORMER_MAX_UXV(12013),
+ AIR_FILTER_CONTROLLER_T1(12020),
+ AIR_FILTER_CONTROLLER_T2(12021),
+ AIR_FILTER_CONTROLLER_T3(12022),
+ TURBO_CHARGER_ULV(12040),
+ TURBO_CHARGER_LV(12041),
+ TURBO_CHARGER_MV(12042),
+ TURBO_CHARGER_HV(12043),
+ TURBO_CHARGER_EV(12044),
+ TURBO_CHARGER_IV(12045),
+ TURBO_CHARGER_LuV(12046),
+ TURBO_CHARGER_ZPM(12047),
+ TURBO_CHARGER_UV(12048),
+ TURBO_CHARGER_UHV(12049),
+ CHEST_BUFFER_UEV(12060),
+ CHEST_BUFFER_UIV(12061),
+ CHEST_BUFFER_UMV(12062),
+ NAME_REMOVER(12070),
+ ROCK_BREAKER_LuV(12080),
+ ROCK_BREAKER_ZPM(12081),
+ ROCK_BREAKER_UV(12082),
+ ROCK_BREAKER_UHV(12083),
+ ROCK_BREAKER_UEV(12084),
+ ROCK_BREAKER_UIV(12085),
+ ROCK_BREAKER_UMV(12086),
+ CIRCUIT_ASSEMBLER_UHV(12090),
+ CIRCUIT_ASSEMBLER_UEV(12091),
+ CIRCUIT_ASSEMBLER_UIV(12092),
+ CIRCUIT_ASSEMBLER_UMV(12093),
+ CIRCUIT_ASSEMBLER_UXV(12094),
+ CIRCUIT_ASSEMBLER_MAX(12096),
+ INPUT_HATCH_UEV(12097),
+ INPUT_HATCH_UIV(12098),
+ INPUT_HATCH_UMV(12099),
+ INPUT_HATCH_UXV(12100),
+ INPUT_HATCH_MAX(12102),
+ OUTPUT_HATCH_UEV(12103),
+ OUTPUT_HATCH_UIV(12104),
+ OUTPUT_HATCH_UMV(12105),
+ OUTPUT_HATCH_UXV(12106),
+ OUTPUT_HATCH_MAX(12108),
+ LESU(12600),
+ EnergyDistributor_ULV(12601),
+ EnergyDistributor_LV(12602),
+ EnergyDistributor_MV(12603),
+ EnergyDistributor_HV(12604),
+ EnergyDistributor_EV(12605),
+ EnergyDistributor_IV(12606),
+ EnergyDistributor_LuV(12607),
+ EnergyDistributor_ZPM(12608),
+ EnergyDistributor_UV(12609),
+ EnergyDistributor_UHV(12610),
+ EnergyDistributor_UEV(12611),
+ EnergyDistributor_UIV(12612),
+ EnergyDistributor_UMV(12613),
+ EnergyDistributor_UXV(12614),
+ EnergyDistributor_MAX(12615),
+ Diode2A_ULV(12617),
+ Diode2A_LV(12618),
+ Diode2A_MV(12619),
+ Diode2A_HV(12620),
+ Diode2A_EV(12621),
+ Diode2A_IV(12622),
+ Diode2A_LuV(12623),
+ Diode2A_ZPM(12624),
+ Diode2A_UV(12625),
+ Diode2A_UHV(12626),
+ Diode2A_UEV(12627),
+ Diode2A_UIV(12628),
+ Diode2A_UMV(12629),
+ Diode2A_UXV(12630),
+ Diode2A_MAX(12631),
+ Diode4A_ULV(12633),
+ Diode4A_LV(12634),
+ Diode4A_MV(12635),
+ Diode4A_HV(12636),
+ Diode4A_EV(12637),
+ Diode4A_IV(12638),
+ Diode4A_LuV(12639),
+ Diode4A_ZPM(12640),
+ Diode4A_UV(12641),
+ Diode4A_UHV(12642),
+ Diode4A_UEV(12643),
+ Diode4A_UIV(12644),
+ Diode4A_UMV(12645),
+ Diode4A_UXV(12646),
+ Diode4A_MAX(12647),
+ Diode8A_ULV(12649),
+ Diode8A_LV(12650),
+ Diode8A_MV(12651),
+ Diode8A_HV(12652),
+ Diode8A_EV(12653),
+ Diode8A_IV(12654),
+ Diode8A_LuV(12655),
+ Diode8A_ZPM(12656),
+ Diode8A_UV(12657),
+ Diode8A_UHV(12658),
+ Diode8A_UEV(12659),
+ Diode8A_UIV(12660),
+ Diode8A_UMV(12661),
+ Diode8A_UXV(12662),
+ Diode8A_MAX(12663),
+ Diode12A_ULV(12665),
+ Diode12A_LV(12666),
+ Diode12A_MV(12667),
+ Diode12A_HV(12668),
+ Diode12A_EV(12669),
+ Diode12A_IV(12670),
+ Diode12A_LuV(12671),
+ Diode12A_ZPM(12672),
+ Diode12A_UV(12673),
+ Diode12A_UHV(12674),
+ Diode12A_UEV(12675),
+ Diode12A_UIV(12676),
+ Diode12A_UMV(12677),
+ Diode12A_UXV(12678),
+ Diode12A_MAX(12679),
+ Diode16A_ULV(12681),
+ Diode16A_LV(12682),
+ Diode16A_MV(12683),
+ Diode16A_HV(12684),
+ Diode16A_EV(12685),
+ Diode16A_IV(12686),
+ Diode16A_LuV(12687),
+ Diode16A_ZPM(12688),
+ Diode16A_UV(12689),
+ Diode16A_UHV(12690),
+ Diode16A_UEV(12691),
+ Diode16A_UIV(12692),
+ Diode16A_UMV(12693),
+ Diode16A_UXV(12694),
+ Diode16A_MAX(12695),
+ ManualTrafo(12697),
+ Windmill(12698),
+ BioLab_HV(12699),
+ BioLab_EV(12700),
+ BioLab_IV(12701),
+ BioLab_LuV(12702),
+ BioLab_ZPM(12703),
+ BioLab_UV(12704),
+ BioLab_UHV(12705),
+ BioLab_UEV(12706),
+ BioLab_UIV(12707),
+ BioLab_UMV(12708),
+ BioLab_UXV(12709),
+ BioLab_MAX(12710),
+ BioVat(12712),
+ RadioHatch_HV(12713),
+ RadioHatch_EV(12714),
+ RadioHatch_IV(12715),
+ RadioHatch_LuV(12716),
+ RadioHatch_ZPM(12717),
+ RadioHatch_UV(12718),
+ RadioHatch_UHV(12719),
+ RadioHatch_UEV(12720),
+ RadioHatch_UIV(12721),
+ RadioHatch_UMV(12722),
+ RadioHatch_UXV(12723),
+ RadioHatch_MAX(12724),
+ AcidGeneratorMV(12726),
+ AcidGeneratorHV(12727),
+ AcidGeneratorEV(12728),
+ DeepEarthHeatingPump(12729),
+ MegaBlastFurnace(12730),
+ MegaVacuumFreezer(12731),
+ MultiNqGenerator(12732),
+ ThoriumHighTemperatureReactor(12733),
+ ElectricImplosionCompressor(12734),
+ CircuitAssemblyLine(12735),
+ CompressedFluidHatch(12736),
+ GiantOutputHatch(12737),
+ MegaDistillationTower(12738),
+ VoidMinerIII(12739),
+ VoidMinerII(12740),
+ VoidMinerI(12741),
+ LowPowerLaserPipe(12742),
+ LowPowerLaserConverter32A_EV(12743),
+ LowPowerLaserConverter32A_IV(12744),
+ LowPowerLaserConverter32A_LuV(12745),
+ LowPowerLaserConverter32A_ZPM(12746),
+ LowPowerLaserConverter64A_EV(12747),
+ LowPowerLaserConverter64A_IV(12748),
+ LowPowerLaserConverter64A_LuV(12749),
+ LowPowerLaserConverter64A_ZPM(12750),
+ LowPowerLaserConverter96A_EV(12751),
+ LowPowerLaserConverter96A_IV(12752),
+ LowPowerLaserConverter96A_LuV(12753),
+ LowPowerLaserConverter96A_ZPM(12754),
+ LowPowerLaserConverter128A_EV(12755),
+ LowPowerLaserConverter128A_IV(12756),
+ LowPowerLaserConverter128A_LuV(12757),
+ LowPowerLaserConverter128A_ZPM(12758),
+ LowPowerLaserTargetHatch32A_EV(12759),
+ LowPowerLaserTargetHatch32A_IV(12760),
+ LowPowerLaserTargetHatch32A_LuV(12761),
+ LowPowerLaserTargetHatch32A_ZPM(12762),
+ LowPowerLaserTargetHatch64A_EV(12763),
+ LowPowerLaserTargetHatch64A_IV(12764),
+ LowPowerLaserTargetHatch64A_LuV(12765),
+ LowPowerLaserTargetHatch64A_ZPM(12766),
+ LowPowerLaserTargetHatch96A_EV(12767),
+ LowPowerLaserTargetHatch96A_IV(12768),
+ LowPowerLaserTargetHatch96A_LuV(12769),
+ LowPowerLaserTargetHatch96A_ZPM(12770),
+ LowPowerLaserTargetHatch128A_EV(12771),
+ LowPowerLaserTargetHatch128A_IV(12772),
+ LowPowerLaserTargetHatch128A_LuV(12773),
+ LowPowerLaserTargetHatch128A_ZPM(12774),
+ LowPowerLaserSourceHatch32A_EV(12775),
+ LowPowerLaserSourceHatch32A_IV(12776),
+ LowPowerLaserSourceHatch32A_LuV(12777),
+ LowPowerLaserSourceHatch32A_ZPM(12778),
+ LowPowerLaserSourceHatch64A_EV(12779),
+ LowPowerLaserSourceHatch64A_IV(12780),
+ LowPowerLaserSourceHatch64A_LuV(12781),
+ LowPowerLaserSourceHatch64A_ZPM(12782),
+ LowPowerLaserSourceHatch96A_EV(12783),
+ LowPowerLaserSourceHatch96A_IV(12784),
+ LowPowerLaserSourceHatch96A_LuV(12785),
+ LowPowerLaserSourceHatch96A_ZPM(12786),
+ LowPowerLaserSourceHatch128A_EV(12787),
+ LowPowerLaserSourceHatch128A_IV(12788),
+ LowPowerLaserSourceHatch128A_LuV(12789),
+ LowPowerLaserSourceHatch128A_ZPM(12790),
+ HighTemperatureGasCooledReactor(12791),
+ ExtremeIndustrialGreenhouseController(12792),
+ AcidGeneratorLV(12793),
+ HumongousInputHatch(12799),
+ CreativeScanner(12800),
sofc1(13101),
sofc2(13102),
tfft(13104),
lsc(13106),
tfftHatch(13109),
WORMHOLE_GENERATOR_CONTROLLER(13115),
+ MegaChemicalReactor(13366),
+ MegaOilCracker(13367),
+ ExtremeEntityCrusherController(14201),
+ ExtremeIndustrialApiaryController(14202),
+ EV4AWirelessEnergyHatch(15065),
+ EV16AWirelessEnergyHatch(15066),
+ EV64AWirelessEnergyHatch(15067),
+ IV4AWirelessEnergyHatch(15068),
+ IV16AWirelessEnergyHatch(15069),
+ IV64AWirelessEnergyHatch(15070),
+ LuV4AWirelessEnergyHatch(15071),
+ LuV16AWirelessEnergyHatch(15072),
+ LuV64AWirelessEnergyHatch(15073),
+ ZPM4AWirelessEnergyHatch(15074),
+ ZPM16AWirelessEnergyHatch(15075),
+ ZPM64AWirelessEnergyHatch(15076),
+ UV4AWirelessEnergyHatch(15077),
+ UV16AWirelessEnergyHatch(15078),
+ UV64AWirelessEnergyHatch(15079),
+ UHV4AWirelessEnergyHatch(15080),
+ UHV16AWirelessEnergyHatch(15081),
+ UHV64AWirelessEnergyHatch(15082),
+ UEV4AWirelessEnergyHatch(15083),
+ UEV16AWirelessEnergyHatch(15084),
+ UEV64AWirelessEnergyHatch(15085),
+ UIV4AWirelessEnergyHatch(15086),
+ UIV16AWirelessEnergyHatch(15087),
+ UIV64AWirelessEnergyHatch(15088),
+ UMV4AWirelessEnergyHatch(15089),
+ UMV16AWirelessEnergyHatch(15090),
+ UMV64AWirelessEnergyHatch(15091),
+ UXV4AWirelessEnergyHatch(15092),
+ UXV16AWirelessEnergyHatch(15093),
+ UXV64AWirelessEnergyHatch(15094),
+ MAX4AWirelessEnergyHatch(15095),
+ MAX16AWirelessEnergyHatch(15096),
+ MAX64AWirelessEnergyHatch(15097),
+ IV4AEnergyHatch(15100),
+ LuV4AEnergyHatch(15101),
+ ZPM4AEnergyHatch(15102),
+ UV4AEnergyHatch(15103),
+ UHV4AEnergyHatch(15104),
+ UEV4AEnergyHatch(15105),
+ UIV4AEnergyHatch(15106),
+ UMV4AEnergyHatch(15107),
+ UXV4AEnergyHatch(15108),
+ EV4AEnergyHatch(15109),
+ IV16AEnergyHatch(15110),
+ LuV16AEnergyHatch(15111),
+ ZPM16AEnergyHatch(15112),
+ UV16AEnergyHatch(15113),
+ UHV16AEnergyHatch(15114),
+ UEV16AEnergyHatch(15115),
+ UIV16AEnergyHatch(15116),
+ UMV16AEnergyHatch(15117),
+ UXV16AEnergyHatch(15118),
+ EV16AEnergyHatch(15119),
+ IV64AEnergyHatch(15120),
+ LuV64AEnergyHatch(15121),
+ ZPM64AEnergyHatch(15122),
+ UV64AEnergyHatch(15123),
+ UHV64AEnergyHatch(15124),
+ UEV64AEnergyHatch(15125),
+ UIV64AEnergyHatch(15126),
+ UMV64AEnergyHatch(15127),
+ UXV64AEnergyHatch(15128),
+ EV64AEnergyHatch(15129),
+ IV256AtLaserTargetHatch(15130),
+ LuV256AtLaserTargetHatch(15131),
+ ZPM256AtLaserTargetHatch(15132),
+ UV256AtLaserTargetHatch(15133),
+ UHV256AtLaserTargetHatch(15134),
+ UEV256AtLaserTargetHatch(15135),
+ UIV256AtLaserTargetHatch(15136),
+ UMV256AtLaserTargetHatch(15137),
+ UXV256AtLaserTargetHatch(15138),
+ IV1024AtLaserTargetHatch(15140),
+ LuV1024AtLaserTargetHatch(15141),
+ ZPM1024AtLaserTargetHatch(15142),
+ UV1024AtLaserTargetHatch(15143),
+ UHV1024AtLaserTargetHatch(15144),
+ UEV1024AtLaserTargetHatch(15145),
+ UIV1024AtLaserTargetHatch(15146),
+ UMV1024AtLaserTargetHatch(15147),
+ UXV1024AtLaserTargetHatch(15148),
+ IV4096AtLaserTargetHatch(15150),
+ LuV4096AtLaserTargetHatch(15151),
+ ZPM4096AtLaserTargetHatch(15152),
+ UV4096AtLaserTargetHatch(15153),
+ UHV4096AtLaserTargetHatch(15154),
+ UEV4096AtLaserTargetHatch(15155),
+ UIV4096AtLaserTargetHatch(15156),
+ UMV4096AtLaserTargetHatch(15157),
+ UXV4096AtLaserTargetHatch(15158),
+ IV16384AtLaserTargetHatch(15160),
+ LuV16384AtLaserTargetHatch(15161),
+ ZPM16384AtLaserTargetHatch(15162),
+ UV16384AtLaserTargetHatch(15163),
+ UHV16384AtLaserTargetHatch(15164),
+ UEV16384AtLaserTargetHatch(15165),
+ UIV16384AtLaserTargetHatch(15166),
+ UMV16384AtLaserTargetHatch(15167),
+ UXV16384AtLaserTargetHatch(15168),
+ IV65536AtLaserTargetHatch(15170),
+ LuV65536AtLaserTargetHatch(15171),
+ ZPM65536AtLaserTargetHatch(15172),
+ UV65536AtLaserTargetHatch(15173),
+ UHV65536AtLaserTargetHatch(15174),
+ UEV65536AtLaserTargetHatch(15175),
+ UIV65536AtLaserTargetHatch(15176),
+ UMV65536AtLaserTargetHatch(15177),
+ UXV65536AtLaserTargetHatch(15178),
+ IV262144AtLaserTargetHatch(15180),
+ LuV262144AtLaserTargetHatch(15181),
+ ZPM262144AtLaserTargetHatch(15182),
+ UV262144AtLaserTargetHatch(15183),
+ UHV262144AtLaserTargetHatch(15184),
+ UEV262144AtLaserTargetHatch(15185),
+ UIV262144AtLaserTargetHatch(15186),
+ UMV262144AtLaserTargetHatch(15187),
+ UXV262144AtLaserTargetHatch(15188),
+ IV1048576AtLaserTargetHatch(15190),
+ LuV1048576AtLaserTargetHatch(15191),
+ ZPM1048576AtLaserTargetHatch(15192),
+ UV1048576AtLaserTargetHatch(15193),
+ UHV1048576AtLaserTargetHatch(15194),
+ UEV1048576AtLaserTargetHatch(15195),
+ UIV1048576AtLaserTargetHatch(15196),
+ UMV1048576AtLaserTargetHatch(15197),
+ UXV1048576AtLaserTargetHatch(15198),
+ LegendaryLaserTargetHatch(15199),
+ IV4ADynamoHatch(15200),
+ LuV4ADynamoHatch(15201),
+ ZPM4ADynamoHatch(15202),
+ UV4ADynamoHatch(15203),
+ UHV4ADynamoHatch(15204),
+ UEV4ADynamoHatch(15205),
+ UIV4ADynamoHatch(15206),
+ UMV4ADynamoHatch(15207),
+ UXV4ADynamoHatch(15208),
+ EV4ADynamoHatch(15209),
+ IV16ADynamoHatch(15210),
+ LuV16ADynamoHatch(15211),
+ ZPM16ADynamoHatch(15212),
+ UV16ADynamoHatch(15213),
+ UHV16ADynamoHatch(15214),
+ UEV16ADynamoHatch(15215),
+ UIV16ADynamoHatch(15216),
+ UMV16ADynamoHatch(15217),
+ UXV16ADynamoHatch(15218),
+ EV16ADynamoHatch(15219),
+ IV64ADynamoHatch(15220),
+ LuV64ADynamoHatch(15221),
+ ZPM64ADynamoHatch(15222),
+ UV64ADynamoHatch(15223),
+ UHV64ADynamoHatch(15224),
+ UEV64ADynamoHatch(15225),
+ UIV64ADynamoHatch(15226),
+ UMV64ADynamoHatch(15227),
+ UXV64ADynamoHatch(15228),
+ EV64ADynamoHatch(15229),
+ IV256AtLaserSourceHatch(15230),
+ LuV256AtLaserSourceHatch(15231),
+ ZPM256AtLaserSourceHatch(15232),
+ UV256AtLaserSourceHatch(15233),
+ UHV256AtLaserSourceHatch(15234),
+ UEV256AtLaserSourceHatch(15235),
+ UIV256AtLaserSourceHatch(15236),
+ UMV256AtLaserSourceHatch(15237),
+ UXV256AtLaserSourceHatch(15238),
+ IV1024AtLaserSourceHatch(15240),
+ LuV1024AtLaserSourceHatch(15241),
+ ZPM1024AtLaserSourceHatch(15242),
+ UV1024AtLaserSourceHatch(15243),
+ UHV1024AtLaserSourceHatch(15244),
+ UEV1024AtLaserSourceHatch(15245),
+ UIV1024AtLaserSourceHatch(15246),
+ UMV1024AtLaserSourceHatch(15247),
+ UXV1024AtLaserSourceHatch(15248),
+ IV4096AtLaserSourceHatch(15250),
+ LuV4096AtLaserSourceHatch(15251),
+ ZPM4096AtLaserSourceHatch(15252),
+ UV4096AtLaserSourceHatch(15253),
+ UHV4096AtLaserSourceHatch(15254),
+ UEV4096AtLaserSourceHatch(15255),
+ UIV4096AtLaserSourceHatch(15256),
+ UMV4096AtLaserSourceHatch(15257),
+ UXV4096AtLaserSourceHatch(15258),
+ IV16384AtLaserSourceHatch(15260),
+ LuV16384AtLaserSourceHatch(15261),
+ ZPM16384AtLaserSourceHatch(15262),
+ UV16384AtLaserSourceHatch(15263),
+ UHV16384AtLaserSourceHatch(15264),
+ UEV16384AtLaserSourceHatch(15265),
+ UIV16384AtLaserSourceHatch(15266),
+ UMV16384AtLaserSourceHatch(15267),
+ UXV16384AtLaserSourceHatch(15268),
+ IV65536AtLaserSourceHatch(15270),
+ LuV65536AtLaserSourceHatch(15271),
+ ZPM65536AtLaserSourceHatch(15272),
+ UV65536AtLaserSourceHatch(15273),
+ UHV65536AtLaserSourceHatch(15274),
+ UEV65536AtLaserSourceHatch(15275),
+ UIV65536AtLaserSourceHatch(15276),
+ UMV65536AtLaserSourceHatch(15277),
+ UXV65536AtLaserSourceHatch(15278),
+ IV262144AtLaserSourceHatch(15280),
+ LuV262144AtLaserSourceHatch(15281),
+ ZPM262144AtLaserSourceHatch(15282),
+ UV262144AtLaserSourceHatch(15283),
+ UHV262144AtLaserSourceHatch(15284),
+ UEV262144AtLaserSourceHatch(15285),
+ UIV262144AtLaserSourceHatch(15286),
+ UMV262144AtLaserSourceHatch(15287),
+ UXV262144AtLaserSourceHatch(15288),
+ IV1048576AtLaserSourceHatch(15290),
+ LuV1048576AtLaserSourceHatch(15291),
+ ZPM1048576AtLaserSourceHatch(15292),
+ UV1048576AtLaserSourceHatch(15293),
+ UHV1048576AtLaserSourceHatch(15294),
+ UEV1048576AtLaserSourceHatch(15295),
+ UIV1048576AtLaserSourceHatch(15296),
+ UMV1048576AtLaserSourceHatch(15297),
+ UXV1048576AtLaserSourceHatch(15298),
+ LegendaryLaserSourceHatch(15299),
+ ActiveTransformer(15300),
+ NetworkSwitchWithQoS(15310),
+ QuantumComputer(15311),
+ MicrowaveGrinder(15312),
+ DataBank(15313),
+ TeslaTower(15314),
+ Researchstation(15331),
+ EnergyInfuser(15350),
+ EyeofHarmony(15410),
+ ForgeoftheGods(15411),
+ HelioflarePowerForge(15412),
+ HeliofluxMeltingCore(15413),
+ HeliothermalPlasmaFabricator(15414),
+ HeliofusionExoticizer(15415),
+ Parametrizer(15420),
+ ParametrizerX(15421),
+ ParametrizertXt(15422),
+ UncertaintyResolver(15430),
+ UncertaintyResolverX(15431),
+ OpticalSlaveConnector(15440),
+ OpticalMasterConnector(15441),
+ AssemblylineSlaveConnector(15442),
+ DataBankMasterConnector(15443),
+ CloudComputationServerHatch(15444),
+ CloudComputationClientHatch(15445),
+ WirelessAssemblylineSlaveConnector(15446),
+ WirelessDataBankMasterConnector(15447),
+ ComputerRack(15450),
+ ObjectHolder(15451),
+ CapacitorHatch(15452),
+ LaserVacuumPipe(15465),
+ LaserVacuumMirror(15466),
+ OpticalFiberCable(15470),
+ LaserVacuumPipeCasing(15472),
+ OpticalFiberCableCasing(15473),
+ Ownerdetector(15480),
+ InsaneBuckConverter(15485),
+ LudicrousBuckConverter(15486),
+ ZPMVoltageBuckConverter(15487),
+ UltimatePowerBuckConverter(15488),
+ HighlyUltimateBuckConverter(15489),
+ ExtremelyUltimateBuckConverter(15490),
+ InsanelyUltimateBuckConverter(15491),
+ MegaUltimateBuckConverter(15492),
+ ExtendedMegaUltimateBuckConverter(15493),
+ DebugPollutionGenerator(15495),
+ DebugDataHatch(15496),
+ AutoTapingMaintenanceHatch(15497),
+ DebugPowerGenerator(15498),
+ DebugStructureWriter(15499),
+ UXV256AWirelessEnergyHatch(15500),
+ UXV1024AWirelessEnergyHatch(15501),
+ UXV4096AWirelessEnergyHatch(15502),
+ UXV16384AWirelessEnergyHatch(15503),
+ UXV65536AWirelessEnergyHatch(15504),
+ UXV262144AWirelessEnergyHatch(15505),
+ UXV1048576AWirelessEnergyHatch(15506),
+ UncertaintyResolution(15510),
+ BasicTeslaTransceiver1by1(16000),
+ AdvancedTeslaTransceiver1by1(16001),
+ EpycTeslaTransceiver1by1(16002),
+ UltimatePowerTeslaTransceiver1by1(16003),
+ InsaneTeslaTransceiver1by1(16004),
+ BasicTeslaTransceiver2by2(16005),
+ AdvancedTeslaTransceiver2by2(16006),
+ EpycTeslaTransceiver2by2(16007),
+ UltimatePowerTeslaTransceiver2by2(16008),
+ InsaneTeslaTransceiver2by2(16009),
+ BasicTeslaTransceiver3by3(16010),
+ AdvancedTeslaTransceiver3by3(16011),
+ EpycTeslaTransceiver3by3(16012),
+ UltimatePowerTeslaTransceiver3by3(16013),
+ InsaneTeslaTransceiver3by3(16014),
+ BasicTeslaTransceiver4by4(16015),
+ AdvancedTeslaTransceiver4by4(16016),
+ EpycTeslaTransceiver4by4(16017),
+ UltimatePowerTeslaTransceiver4by4(16018),
+ InsaneTeslaTransceiver4by4(16019),
LASER_SOURCE_UMV8(16020),
LASER_SOURCE_UXV8(16021),
LASER_SOURCE_UXV9(16022),
@@ -710,7 +1611,37 @@ public enum MetaTileEntityIDs {
LASER_TARGET_UXV8(16024),
LASER_TARGET_UXV9(16025),
WIRELESS_LASER_UXV8(16026),
- WIRELESS_LASER_UXV9(16027);
+ WIRELESS_LASER_UXV9(16027),
+ FuelRefineFactory(16999),
+ PipeIncoloy903(30995),
+ UniversalChemicalFuelEngine(32001),
+ LargeEssentiaGenerator(32002),
+ NeutronAcceleratorULV(32003),
+ NeutronAcceleratorLV(32004),
+ NeutronAcceleratorMV(32005),
+ NeutronAcceleratorHV(32006),
+ NeutronAcceleratorEV(32007),
+ NeutronAcceleratorIV(32008),
+ NeutronAcceleratorLuV(32009),
+ NeutronAcceleratorZPM(32010),
+ NeutronAcceleratorUV(32011),
+ NeutronSensor(32012),
+ NeutronActivator(32013),
+ YottaFluidTank(32014),
+ YottaHatch(32015),
+ SupercriticalFluidTurbine(32016),
+ ExtremeHeatExchanger(32017),
+ PreciseAssembler(32018),
+ LargeFusionComputer1(32019),
+ LargeFusionComputer2(32020),
+ LargeFusionComputer3(32021),
+ LargeFusionComputer4(32022),
+ LargeFusionComputer5(32023),
+ LargeEssentiaSmeltery(32024),
+ CoolantTower(32025),
+ ComponentAssemblyLine(32026),
+ WireLumiium(32737),
+ WireSignalium(32749),;
public final int ID;
diff --git a/src/main/java/gregtech/api/enums/Mods.java b/src/main/java/gregtech/api/enums/Mods.java
index 05d5da27ae..28ed17d299 100644
--- a/src/main/java/gregtech/api/enums/Mods.java
+++ b/src/main/java/gregtech/api/enums/Mods.java
@@ -72,6 +72,7 @@ public enum Mods {
Forestry(Names.FORESTRY),
ForgeMicroblocks(Names.FORGE_MICROBLOCKS),
ForgeRelocation(Names.FORGE_RELOCATION),
+ GGFab(Names.G_G_FAB),
GTNHIntergalactic(Names.G_T_N_H_INTERGALACTIC),
GTNHLanthanides(Names.G_T_N_H_LANTHANIDES),
GTPlusPlus(Names.G_T_PLUS_PLUS),
@@ -256,6 +257,7 @@ public enum Mods {
public static final String FORESTRY = "Forestry";
public static final String FORGE_MICROBLOCKS = "ForgeMicroblock";
public static final String FORGE_RELOCATION = "ForgeRelocation";
+ public static final String G_G_FAB = "ggfab";
public static final String G_T_N_H_INTERGALACTIC = "gtnhintergalactic";
public static final String G_T_N_H_LANTHANIDES = "gtnhlanth";
public static final String G_T_PLUS_PLUS = "miscutils";
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_WetTransformer.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_WetTransformer.java
new file mode 100644
index 0000000000..f865a5ea8a
--- /dev/null
+++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_WetTransformer.java
@@ -0,0 +1,93 @@
+package gregtech.api.metatileentity.implementations;
+
+import static gregtech.api.enums.GT_Values.V;
+
+import net.minecraft.util.EnumChatFormatting;
+
+import org.apache.commons.lang3.ArrayUtils;
+
+import gregtech.api.enums.Textures;
+import gregtech.api.interfaces.ITexture;
+import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
+import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
+
+public class GT_MetaTileEntity_WetTransformer extends GT_MetaTileEntity_Transformer {
+
+ public GT_MetaTileEntity_WetTransformer(int aID, String aName, String aNameRegional, int aTier,
+ String aDescription) {
+ super(aID, aName, aNameRegional, aTier, aDescription);
+ }
+
+ public GT_MetaTileEntity_WetTransformer(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) {
+ super(aName, aTier, aDescription, aTextures);
+ }
+
+ @Override
+ public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
+ return new GT_MetaTileEntity_WetTransformer(mName, mTier, mDescriptionArray, mTextures);
+ }
+
+ @Override
+ public ITexture[][][] getTextureSet(ITexture[] aTextures) {
+ ITexture[][][] rTextures = new ITexture[12][17][];
+ for (byte b = -1; b < 16; b++) {
+ rTextures[0][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] };
+ rTextures[1][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] };
+ rTextures[2][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_OUT_MULTI[mTier] };
+ rTextures[3][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] };
+ rTextures[4][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] };
+ rTextures[5][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_IN_POWER[mTier + 1] };
+ rTextures[6][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] };
+ rTextures[7][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] };
+ rTextures[8][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_IN_MULTI[mTier] };
+ rTextures[9][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] };
+ rTextures[10][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] };
+ rTextures[11][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier + 1] };
+ }
+ return rTextures;
+ }
+
+ @Override
+ public String[] getDescription() {
+ return ArrayUtils.addAll(
+ mDescriptionArray,
+ "Accepts 16A and outputs 64A",
+ EnumChatFormatting.BLUE + "Tec"
+ + EnumChatFormatting.DARK_BLUE
+ + "Tech"
+ + EnumChatFormatting.BLUE
+ + ": Interdimensional");
+ }
+
+ @Override
+ public long getMinimumStoredEU() {
+ return V[mTier + 1];
+ }
+
+ @Override
+ public long maxEUStore() {
+ return 512L + V[mTier + 1] * 128L;
+ }
+
+ @Override
+ public long maxAmperesOut() {
+ return getBaseMetaTileEntity().isAllowedToWork() ? 64 : 16;
+ }
+
+ @Override
+ public long maxAmperesIn() {
+ return getBaseMetaTileEntity().isAllowedToWork() ? 16 : 64;
+ }
+}
diff --git a/src/main/java/gregtech/api/recipe/RecipeMaps.java b/src/main/java/gregtech/api/recipe/RecipeMaps.java
index a2f053922c..ff60504e8d 100644
--- a/src/main/java/gregtech/api/recipe/RecipeMaps.java
+++ b/src/main/java/gregtech/api/recipe/RecipeMaps.java
@@ -1,7 +1,6 @@
package gregtech.api.recipe;
import static gregtech.api.enums.Mods.GTNHIntergalactic;
-import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.NEICustomDiagrams;
import static gregtech.api.enums.Mods.Railcraft;
import static gregtech.api.util.GT_RecipeConstants.ADDITIVE_AMOUNT;
@@ -85,6 +84,7 @@ import gregtech.nei.formatter.FuelSpecialValueFormatter;
import gregtech.nei.formatter.FusionSpecialValueFormatter;
import gregtech.nei.formatter.HeatingCoilSpecialValueFormatter;
import gregtech.nei.formatter.SimpleSpecialValueFormatter;
+import gtPlusPlus.core.item.ModItems;
import mods.railcraft.common.blocks.aesthetics.cube.EnumCube;
import mods.railcraft.common.items.RailcraftToolItems;
@@ -673,8 +673,8 @@ public final class RecipeMaps {
.setOutputs(aOutput1, aOutput2, Materials.Ash.getDustTiny(aCoalAmount / 2))
.setDuration(aDuration * 2 / 3);
}
- ItemStack cactusCoke = GT_ModHandler.getModItem(GTPlusPlus.ID, "itemCactusCoke", aCoalAmount * 2L);
- ItemStack sugarCoke = GT_ModHandler.getModItem(GTPlusPlus.ID, "itemSugarCoke", aCoalAmount * 2L);
+ ItemStack cactusCoke = new ItemStack(ModItems.itemCactusCoke, aCoalAmount * 2);
+ ItemStack sugarCoke = new ItemStack(ModItems.itemSugarCoke, aCoalAmount * 2);
coll.derive()
.setInputs(aInput1, aInput2, cactusCoke)
.setOutputs(aOutput1, aOutput2, Materials.Ash.getDustTiny(aCoalAmount * 2))
diff --git a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java
index ed54ccf91e..cde7a66229 100644
--- a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java
+++ b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java
@@ -48,12 +48,35 @@ import static gregtech.client.GT_TooltipHandler.Tier.LV;
import static gregtech.client.GT_TooltipHandler.Tier.LuV;
import static gregtech.client.GT_TooltipHandler.Tier.MAX;
import static gregtech.client.GT_TooltipHandler.Tier.MV;
+import static gregtech.client.GT_TooltipHandler.Tier.UEV;
+import static gregtech.client.GT_TooltipHandler.Tier.UHV;
+import static gregtech.client.GT_TooltipHandler.Tier.UIV;
import static gregtech.client.GT_TooltipHandler.Tier.ULV;
import static gregtech.client.GT_TooltipHandler.Tier.UMV;
import static gregtech.client.GT_TooltipHandler.Tier.UV;
import static gregtech.client.GT_TooltipHandler.Tier.UXV;
import static gregtech.client.GT_TooltipHandler.Tier.ZPM;
import static gregtech.client.GT_TooltipHandler.registerTieredTooltip;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_EV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_EV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_IV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_IV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_LuV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_LuV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UEV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UEV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UHV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UHV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UIV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UIV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UMV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UMV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UxV;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_UxV_Full;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_ZPM;
+import static gregtech.common.items.ID_MetaItem_01.BatteryHull_ZPM_Full;
import static gregtech.common.items.ID_MetaItem_01.Battery_Hull_HV;
import static gregtech.common.items.ID_MetaItem_01.Battery_Hull_LV;
import static gregtech.common.items.ID_MetaItem_01.Battery_Hull_MV;
@@ -3120,6 +3143,199 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 {
EnumChatFormatting.GREEN + "Tengam Electromagnet",
MagnetTiers.buildMagnetTooltip(MagnetTiers.Tengam),
new TC_Aspects.TC_AspectStack(TC_Aspects.MAGNETO, 40)));
+
+ // Empty battery hulls
+ ItemList.BatteryHull_EV.set(
+ addItem(
+ BatteryHull_EV.ID,
+ "Small Sunnarium Battery (Empty)",
+ "An empty EV Battery Container",
+ new ItemData(Materials.BlueSteel, OrePrefixes.plate.mMaterialAmount * 2L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 8L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 8L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 8L)));
+ ItemList.BatteryHull_IV.set(
+ addItem(
+ BatteryHull_IV.ID,
+ "Medium Sunnarium Battery (Empty)",
+ "An empty IV Battery Container",
+ new ItemData(Materials.RoseGold, OrePrefixes.plate.mMaterialAmount * 6L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 16L)));
+ ItemList.BatteryHull_LuV.set(
+ addItem(
+ BatteryHull_LuV.ID,
+ "Large Sunnarium Battery (Empty)",
+ "An empty LuV Battery Container",
+ new ItemData(Materials.RedSteel, OrePrefixes.plate.mMaterialAmount * 18L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 32L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 32L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 32L)));
+ ItemList.BatteryHull_ZPM.set(
+ addItem(
+ BatteryHull_ZPM.ID,
+ "Medium Naquadria Battery (Empty)",
+ "An empty ZPM Energy Storage",
+ new ItemData(Materials.Europium, OrePrefixes.plate.mMaterialAmount * 6L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 64L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 64L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64L)));
+ ItemList.BatteryHull_UV.set(
+ addItem(
+ BatteryHull_UV.ID,
+ "Large Naquadria Battery (Empty)",
+ "An empty UV Energy Storage",
+ new ItemData(Materials.Americium, OrePrefixes.plate.mMaterialAmount * 18L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 128L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 128L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 128L)));
+ ItemList.BatteryHull_UHV.set(
+ addItem(
+ BatteryHull_UHV.ID,
+ "Small Neutronium Battery (Empty)",
+ "An empty UHV Energy Storage",
+ new ItemData(Materials.Naquadah, OrePrefixes.plate.mMaterialAmount * 24L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 256L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 256L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 256L)));
+ ItemList.BatteryHull_UEV.set(
+ addItem(
+ BatteryHull_UEV.ID,
+ "Medium Neutronium Battery (Empty)",
+ "An empty UEV Energy Storage",
+ new ItemData(Materials.NaquadahEnriched, OrePrefixes.plate.mMaterialAmount * 36L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 512L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 512L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 512L)));
+ ItemList.BatteryHull_UIV.set(
+ addItem(
+ BatteryHull_UIV.ID,
+ "Large Neutronium Battery (Empty)",
+ "An empty UIV Energy Storage",
+ new ItemData(Materials.NaquadahAlloy, OrePrefixes.plate.mMaterialAmount * 48L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 1024L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 1024L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 1024L)));
+ ItemList.BatteryHull_UMV.set(
+ addItem(
+ BatteryHull_UMV.ID,
+ "Medium Plasma Battery (Empty)",
+ "An empty UMV Energy Storage",
+ new ItemData(Materials.Neutronium, OrePrefixes.plate.mMaterialAmount * 56L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 2048L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 2048L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 2048L)));
+ ItemList.BatteryHull_UxV.set(
+ addItem(
+ BatteryHull_UxV.ID,
+ "Large Plasma Battery (Empty)",
+ "An empty UXV Energy Storage",
+ new ItemData(Materials.DraconiumAwakened, OrePrefixes.plate.mMaterialAmount * 64L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 4096L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 4096L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 4096L)));
+
+ ItemList.BatteryHull_EV_Full.set(
+ addItem(
+ BatteryHull_EV_Full.ID,
+ "Small Sunnarium Battery",
+ "Reusable",
+ "batteryEV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_IV_Full.set(
+ addItem(
+ BatteryHull_IV_Full.ID,
+ "Medium Sunnarium Battery",
+ "Reusable",
+ "batteryIV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_LuV_Full.set(
+ addItem(
+ BatteryHull_LuV_Full.ID,
+ "Large Sunnarium Battery",
+ "Reusable",
+ "batteryLuV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_ZPM_Full.set(
+ addItem(
+ BatteryHull_ZPM_Full.ID,
+ "Medium Naquadria Battery",
+ "Reusable",
+ "batteryZPM",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_UV_Full.set(
+ addItem(
+ BatteryHull_UV_Full.ID,
+ "Large Naquadria Battery",
+ "Reusable",
+ "batteryUV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_UHV_Full.set(
+ addItem(
+ BatteryHull_UHV_Full.ID,
+ "Small Neutronium Battery",
+ "Reusable",
+ "batteryUHV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_UEV_Full.set(
+ addItem(
+ BatteryHull_UEV_Full.ID,
+ "Medium Neutronium Battery",
+ "Reusable",
+ "batteryUEV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_UIV_Full.set(
+ addItem(
+ BatteryHull_UIV_Full.ID,
+ "Large Neutronium Battery",
+ "Reusable",
+ "batteryUIV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_UMV_Full.set(
+ addItem(
+ BatteryHull_UMV_Full.ID,
+ "Medium Infinity Battery",
+ "Reusable",
+ "batteryUMV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
+ ItemList.BatteryHull_UxV_Full.set(
+ addItem(
+ BatteryHull_UxV_Full.ID,
+ "Large Infinity Battery",
+ "Reusable",
+ "batteryUXV",
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 16L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 32L)));
+
removeRecipes();
setBurnValues();
oredictBlacklistEntries();
@@ -4054,6 +4270,106 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 {
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_LV)
.addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlueSteel, 2L))
+ .itemOutputs(ItemList.BatteryHull_EV.get(1L))
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(144L))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Platinum, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RoseGold, 6L))
+ .itemOutputs(ItemList.BatteryHull_IV.get(1L))
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288L))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedSteel, 18L))
+ .itemOutputs(ItemList.BatteryHull_LuV.get(1L))
+ .fluidInputs(Materials.Polybenzimidazole.getMolten(144L))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Europium, 6L))
+ .itemOutputs(ItemList.BatteryHull_ZPM.get(1L))
+ .fluidInputs(Materials.Polybenzimidazole.getMolten(288L))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.ElectrumFlux, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 18L))
+ .itemOutputs(ItemList.BatteryHull_UV.get(1L))
+ .fluidInputs(Materials.Polybenzimidazole.getMolten(576L))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.ElectrumFlux, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Naquadah, 24L))
+ .itemOutputs(ItemList.BatteryHull_UHV.get(1L))
+ .fluidInputs(Materials.Polybenzimidazole.getMolten(1152L))
+ .duration(5 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.ElectrumFlux, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahEnriched, 36L))
+ .itemOutputs(ItemList.BatteryHull_UEV.get(1L))
+ .fluidInputs(Materials.Polybenzimidazole.getMolten(2304L))
+ .duration(10 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.ElectrumFlux, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 48L))
+ .itemOutputs(ItemList.BatteryHull_UIV.get(1L))
+ .fluidInputs(Materials.Polybenzimidazole.getMolten(4608L))
+ .duration(15 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUHV, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 56L))
+ .itemOutputs(ItemList.BatteryHull_UMV.get(1L))
+ .fluidInputs(Materials.Polybenzimidazole.getMolten(9216L))
+ .duration(30 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUHV, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.DraconiumAwakened, 64L))
+ .itemOutputs(ItemList.BatteryHull_UxV.get(1L))
+ .fluidInputs(Materials.Polybenzimidazole.getMolten(18432L))
+ .duration(60 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
}
private void cannerRecipes() {
@@ -4129,6 +4445,107 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 {
.duration(1 * MINUTES + 20 * SECONDS)
.eut(2)
.addTo(cannerRecipes);
+ // Recipes to actually fill the empty hulls with content
+ // IV 2048
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 4L),
+ ItemList.BatteryHull_EV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_EV_Full.get(1L))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(cannerRecipes);
+ // EV 8192
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 16L),
+ ItemList.BatteryHull_IV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_IV_Full.get(1L))
+ .duration(7 * SECONDS + 10 * TICKS)
+ .eut(1024)
+ .addTo(cannerRecipes);
+ // LuV 32768
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32L),
+ ItemList.BatteryHull_LuV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_LuV_Full.get(1L))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(cannerRecipes);
+ // ZPM 131072
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 16L),
+ ItemList.BatteryHull_ZPM.get(1L))
+ .itemOutputs(ItemList.BatteryHull_ZPM_Full.get(1L))
+ .duration(12 * SECONDS + 10 * TICKS)
+ .eut(4096)
+ .addTo(cannerRecipes);
+ // UV 524288
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 32L),
+ ItemList.BatteryHull_UV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UV_Full.get(1L))
+ .duration(15 * SECONDS)
+ .eut(7860)
+ .addTo(cannerRecipes);
+ // UHV 2097152
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 16L),
+ ItemList.BatteryHull_UHV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UHV_Full.get(1L))
+ .duration(17 * SECONDS + 10 * TICKS)
+ .eut(15720)
+ .addTo(cannerRecipes);
+ // UEV 8388608
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 32L),
+ ItemList.BatteryHull_UEV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UEV_Full.get(1L))
+ .duration(20 * SECONDS)
+ .eut(31440)
+ .addTo(cannerRecipes);
+ // UIV 33554432
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 64L),
+ ItemList.BatteryHull_UIV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UIV_Full.get(1L))
+ .duration(22 * SECONDS + 10 * TICKS)
+ .eut(62880)
+ .addTo(cannerRecipes);
+ // UMV 134217728
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Infinity, 4L),
+ ItemList.BatteryHull_UMV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UMV_Full.get(1L))
+ .duration(25 * SECONDS)
+ .eut(125760)
+ .addTo(cannerRecipes);
+ // UxV 536870912
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Infinity, 8L),
+ ItemList.BatteryHull_UxV.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UxV_Full.get(1L))
+ .duration(30 * SECONDS)
+ .eut(251520)
+ .addTo(cannerRecipes);
}
private void packagerRecipes() {
@@ -4239,6 +4656,67 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 {
.duration(15 * SECONDS)
.eut(2)
.addTo(extractorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_EV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_EV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_IV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_IV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_LuV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_LuV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_ZPM_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_ZPM.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_UV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_UHV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UHV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_UEV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UEV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_UIV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UIV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_UMV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UMV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.BatteryHull_UxV_Full.get(1L))
+ .itemOutputs(ItemList.BatteryHull_UxV.get(1L))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
}
private void craftingShapedRecipes() {
@@ -4884,6 +5362,16 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 {
setElectricStats(32000 + Tool_Cover_Copy_Paste.ID, 400000L, GT_Values.V[2], 2L, -1L, false);
setElectricStats(32000 + Tool_Cheat.ID, -2000000000L, 1000000000L, -1L, -3L, false);
setElectricStats(32000 + Tool_Scanner.ID, 400000L, GT_Values.V[2], 2L, -1L, false);
+ setElectricStats(32000 + BatteryHull_EV_Full.ID, 6400000L, GT_Values.V[4], 4L, -3L, true);
+ setElectricStats(32000 + BatteryHull_IV_Full.ID, 25600000L, GT_Values.V[5], 5L, -3L, true);
+ setElectricStats(32000 + BatteryHull_LuV_Full.ID, 102400000L, GT_Values.V[6], 6L, -3L, true);
+ setElectricStats(32000 + BatteryHull_ZPM_Full.ID, 409600000L, GT_Values.V[7], 7L, -3L, true);
+ setElectricStats(32000 + BatteryHull_UV_Full.ID, 1638400000L, GT_Values.V[8], 8L, -3L, true);
+ setElectricStats(32000 + BatteryHull_UHV_Full.ID, 6553600000L, GT_Values.V[9], 9L, -3L, true);
+ setElectricStats(32000 + BatteryHull_UEV_Full.ID, 26214400000L, GT_Values.V[10], 10L, -3L, true);
+ setElectricStats(32000 + BatteryHull_UIV_Full.ID, 104857600000L, GT_Values.V[11], 11L, -3L, true);
+ setElectricStats(32000 + BatteryHull_UMV_Full.ID, 419430400000L, GT_Values.V[12], 12L, -3L, true);
+ setElectricStats(32000 + BatteryHull_UxV_Full.ID, 1677721600000L, GT_Values.V[13], 13L, -3L, true);
}
private void registerTieredTooltips() {
@@ -4920,6 +5408,16 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 {
registerTieredTooltip(ItemList.Circuit_Data.get(1), EV);
registerTieredTooltip(ItemList.Circuit_Elite.get(1), IV);
registerTieredTooltip(ItemList.Circuit_Master.get(1), LuV);
+ registerTieredTooltip(ItemList.BatteryHull_EV_Full.get(1), EV);
+ registerTieredTooltip(ItemList.BatteryHull_IV_Full.get(1), IV);
+ registerTieredTooltip(ItemList.BatteryHull_LuV_Full.get(1), LuV);
+ registerTieredTooltip(ItemList.BatteryHull_ZPM_Full.get(1), ZPM);
+ registerTieredTooltip(ItemList.BatteryHull_UV_Full.get(1), UV);
+ registerTieredTooltip(ItemList.BatteryHull_UHV_Full.get(1), UHV);
+ registerTieredTooltip(ItemList.BatteryHull_UEV_Full.get(1), UEV);
+ registerTieredTooltip(ItemList.BatteryHull_UIV_Full.get(1), UIV);
+ registerTieredTooltip(ItemList.BatteryHull_UMV_Full.get(1), UMV);
+ registerTieredTooltip(ItemList.BatteryHull_UxV_Full.get(1), UXV);
}
}
diff --git a/src/main/java/gregtech/common/items/ID_MetaItem_01.java b/src/main/java/gregtech/common/items/ID_MetaItem_01.java
index fd6f1cc78d..308b154aae 100644
--- a/src/main/java/gregtech/common/items/ID_MetaItem_01.java
+++ b/src/main/java/gregtech/common/items/ID_MetaItem_01.java
@@ -219,6 +219,11 @@ public enum ID_MetaItem_01 {
Battery_Hull_LV(500),
Battery_Hull_MV(501),
Battery_Hull_HV(502),
+ BatteryHull_EV(503),
+ BatteryHull_IV(504),
+ BatteryHull_LuV(505),
+ BatteryHull_ZPM(506),
+ BatteryHull_UV(507),
Battery_SU_LV_Sulfuric_Acid(510),
Battery_SU_LV_Mercury(511),
Battery_RE_LV_Cadmium(517),
@@ -234,7 +239,22 @@ public enum ID_MetaItem_01 {
Battery_RE_HV_Cadmium(537),
Battery_RE_HV_Lithium(538),
Battery_RE_HV_Sodium(539),
+ BatteryHull_EV_Full(540),
+ BatteryHull_IV_Full(545),
+ BatteryHull_LuV_Full(550),
+ BatteryHull_ZPM_Full(555),
+ BatteryHull_UV_Full(560),
+ BatteryHull_UHV(561),
+ BatteryHull_UEV(562),
+ BatteryHull_UIV(563),
+ BatteryHull_UMV(564),
+ BatteryHull_UxV(565),
+ BatteryHull_UHV_Full(570),
+ BatteryHull_UEV_Full(575),
Cover_FLuidStorageMonitor(577),
+ BatteryHull_UIV_Full(580),
+ BatteryHull_UMV_Full(585),
+ BatteryHull_UxV_Full(590),
ZPM4(594),
Electric_Motor_UEV(595),
Electric_Motor_UHV(596),
diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_TurboCharger.java b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_TurboCharger.java
new file mode 100644
index 0000000000..a098e635f0
--- /dev/null
+++ b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_TurboCharger.java
@@ -0,0 +1,146 @@
+package gregtech.common.tileentities.machines.basic;
+
+import static gregtech.api.enums.GT_Values.V;
+
+import net.minecraft.item.ItemStack;
+
+import gregtech.api.enums.Textures;
+import gregtech.api.interfaces.ITexture;
+import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
+import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
+import gregtech.api.metatileentity.BaseMetaTileEntity;
+import gregtech.api.metatileentity.MetaTileEntity;
+import gregtech.api.util.GT_ModHandler;
+import gregtech.api.util.GT_Utility;
+
+/**
+ * Created by danie_000 on 15.10.2016.
+ */
+public class GT_MetaTileEntity_TurboCharger extends GT_MetaTileEntity_Charger {
+
+ public GT_MetaTileEntity_TurboCharger(int aID, String aName, String aNameRegional, int aTier, String aDescription,
+ int aSlotCount) {
+ super(aID, aName, aNameRegional, aTier, aDescription, aSlotCount);
+ }
+
+ public GT_MetaTileEntity_TurboCharger(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures,
+ int aSlotCount) {
+ super(aName, aTier, aDescription, aTextures, aSlotCount);
+ }
+
+ @Override
+ public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
+ return new GT_MetaTileEntity_TurboCharger(mName, mTier, mDescriptionArray, mTextures, mInventory.length);
+ }
+
+ @Override
+ public ITexture[][][] getTextureSet(ITexture[] aTextures) {
+ ITexture[][][] rTextures = new ITexture[2][17][];
+ for (byte b = -1; b < 16; b++) {
+ rTextures[0][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1] };
+ rTextures[1][b + 1] = new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][b + 1],
+ Textures.BlockIcons.OVERLAYS_ENERGY_OUT_POWER[mTier] };
+ }
+ return rTextures;
+ }
+
+ @Override
+ public long getMinimumStoredEU() {
+ return V[mTier] * 1536L * mInventory.length;
+ }
+
+ @Override
+ public long maxEUStore() {
+ return V[mTier] * 6144L * mInventory.length;
+ }
+
+ @Override
+ public long maxAmperesIn() {
+ return 16L * mInventory.length;
+ }
+
+ @Override
+ public long maxAmperesOut() {
+ return 4L * mInventory.length;
+ }
+
+ @Override
+ public long maxEUInput() {
+ return V[mTier];
+ }
+
+ @Override
+ public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
+ if (aBaseMetaTileEntity.isServerSide()) {
+
+ mCharge = aBaseMetaTileEntity.getStoredEU() / 2 > aBaseMetaTileEntity.getEUCapacity() / 3
+ || !aBaseMetaTileEntity.isAllowedToWork();
+ mDecharge = aBaseMetaTileEntity.getStoredEU() < aBaseMetaTileEntity.getEUCapacity() / 3
+ && aBaseMetaTileEntity.isAllowedToWork();
+ mBatteryCount = 0;
+ mChargeableCount = 0;
+ for (ItemStack tStack : mInventory) {
+ if (GT_ModHandler.isElectricItem(tStack, mTier)) {
+ if (GT_ModHandler.isChargerItem(tStack)) {
+ mBatteryCount++;
+ }
+ mChargeableCount++;
+ }
+ }
+
+ if (getBaseMetaTileEntity() instanceof BaseMetaTileEntity) {
+ BaseMetaTileEntity mBaseMetaTileEntity = (BaseMetaTileEntity) getBaseMetaTileEntity();
+ if (mBaseMetaTileEntity.getMetaTileEntity() instanceof MetaTileEntity) {
+ MetaTileEntity mMetaTileEntity = (MetaTileEntity) mBaseMetaTileEntity.getMetaTileEntity();
+ if (mMetaTileEntity.dechargerSlotCount() > 0
+ && mBaseMetaTileEntity.getStoredEU() < mBaseMetaTileEntity.getEUCapacity()) {
+ for (int i = mMetaTileEntity.dechargerSlotStartIndex(),
+ k = mMetaTileEntity.dechargerSlotCount() + i; i < k; i++) {
+ if (mMetaTileEntity.mInventory[i] != null
+ && mBaseMetaTileEntity.getStoredEU() < mBaseMetaTileEntity.getEUCapacity()) {
+ // CODE
+ mBaseMetaTileEntity.increaseStoredEnergyUnits(
+ GT_ModHandler.dischargeElectricItem(
+ mMetaTileEntity.mInventory[i],
+ GT_Utility.safeInt(
+ Math.min(
+ V[mTier] * 120,
+ mBaseMetaTileEntity.getEUCapacity()
+ - mBaseMetaTileEntity.getStoredEU())),
+ (int) Math.min(Integer.MAX_VALUE, mMetaTileEntity.getInputTier()),
+ true,
+ false,
+ false),
+ true);
+ if (mMetaTileEntity.mInventory[i].stackSize <= 0) {
+ mMetaTileEntity.mInventory[i] = null;
+ }
+ }
+ }
+ }
+ if (mMetaTileEntity.rechargerSlotCount() > 0 && mBaseMetaTileEntity.getStoredEU() > 0) {
+ for (int i = mMetaTileEntity.rechargerSlotStartIndex(),
+ k = mMetaTileEntity.rechargerSlotCount() + i; i < k; i++) {
+ if (mBaseMetaTileEntity.getStoredEU() > 0 && mMetaTileEntity.mInventory[i] != null) {
+ // CODE
+ mBaseMetaTileEntity
+ .decreaseStoredEU(
+ GT_ModHandler.chargeElectricItem(
+ mMetaTileEntity.mInventory[i],
+ GT_Utility
+ .safeInt(Math.min(V[mTier] * 120, mBaseMetaTileEntity.getStoredEU())),
+ (int) Math.min(Integer.MAX_VALUE, mMetaTileEntity.getOutputTier()),
+ true,
+ false),
+ true);
+ if (mMetaTileEntity.mInventory[i].stackSize <= 0) {
+ mMetaTileEntity.mInventory[i] = null;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_WorldAccelerator.java b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_WorldAccelerator.java
new file mode 100644
index 0000000000..1b0048f2ec
--- /dev/null
+++ b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_WorldAccelerator.java
@@ -0,0 +1,470 @@
+package gregtech.common.tileentities.machines.basic;
+
+import static gregtech.api.enums.GT_Values.V;
+import static gregtech.api.enums.Mods.GregTech;
+
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Random;
+
+import net.minecraft.block.Block;
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
+import net.minecraftforge.common.util.ForgeDirection;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+import eu.usrv.yamcore.auxiliary.PlayerChatHelper;
+import gregtech.api.enums.GT_Values;
+import gregtech.api.enums.Textures;
+import gregtech.api.interfaces.ITexture;
+import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
+import gregtech.api.metatileentity.MetaTileEntity;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachineBlock;
+import gregtech.api.objects.GT_RenderedTexture;
+import gregtech.api.util.GT_Log;
+
+public class GT_MetaTileEntity_WorldAccelerator extends GT_MetaTileEntity_TieredMachineBlock {
+
+ // simple name is rather expensive to compute and it's not cached
+ // see https://stackoverflow.com/q/17369304
+ private static final ClassValue<String> simpleNameCache = new ClassValue<String>() {
+
+ @Override
+ protected String computeValue(Class<?> type) {
+ return type.getSimpleName();
+ }
+ };
+ private static final HashSet<Class<? extends TileEntity>> _mBlacklistedTiles = new HashSet<>();
+
+ public static boolean addTileToBlacklist(Class<? extends TileEntity> clazz) {
+ return _mBlacklistedTiles.add(clazz);
+ }
+
+ public static boolean addTileToBlacklist(TileEntity tileEntity) {
+ return _mBlacklistedTiles.add(tileEntity.getClass());
+ }
+
+ public static HashSet<Class<? extends TileEntity>> get_mBlacklistedTiles() {
+ return _mBlacklistedTiles;
+ }
+
+ private int _mRadiusTierOverride = -1;
+ private int _mSpeedTierOverride = -1;
+
+ private int getRadiusTierOverride() {
+ if (_mRadiusTierOverride == -1) _mRadiusTierOverride = mTier;
+ return _mRadiusTierOverride;
+ }
+
+ private int getSpeedTierOverride() {
+ if (_mSpeedTierOverride == -1) _mSpeedTierOverride = mTier;
+ return _mSpeedTierOverride;
+ }
+
+ private int incSpeedTierOverride() {
+ _mSpeedTierOverride = getSpeedTierOverride() + 1;
+ if (_mSpeedTierOverride > mTier) _mSpeedTierOverride = 1;
+
+ return _mSpeedTierOverride;
+ }
+
+ private int incRadiusTierOverride() {
+ // Make sure we get the Override value first, as we check it for initial -1
+ _mRadiusTierOverride = getRadiusTierOverride() + 1;
+ if (_mRadiusTierOverride > mTier) _mRadiusTierOverride = 1;
+
+ return _mRadiusTierOverride;
+ }
+
+ private byte mMode = 0; // 0: RandomTicks around 1: TileEntities with range 1
+ private static Textures.BlockIcons.CustomIcon _mGTIco_Norm_Idle;
+ private static Textures.BlockIcons.CustomIcon _mGTIco_Norm_Active;
+ private static Textures.BlockIcons.CustomIcon _mGTIco_TE_Idle;
+ private static Textures.BlockIcons.CustomIcon _mGTIco_TE_Active;
+ private static int[] mAccelerateStatic = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 512, 512, 512, 512, 512, 512 };
+ private static final int AMPERAGE_NORMAL = 3;
+ private static final int AMPERAGE_TE = 6;
+
+ @Override
+ public void registerIcons(IIconRegister aBlockIconRegister) {
+ super.registerIcons(aBlockIconRegister);
+ _mGTIco_Norm_Idle = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR");
+ _mGTIco_Norm_Active = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_ACTIVE");
+ _mGTIco_TE_Idle = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_TE");
+ _mGTIco_TE_Active = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_ACCELERATOR_TE_ACTIVE");
+ }
+
+ @SideOnly(Side.CLIENT)
+ @Override
+ public void onValueUpdate(byte aValue) {
+ mMode = aValue;
+ }
+
+ @Override
+ public byte getUpdateData() {
+ return mMode;
+ }
+
+ public GT_MetaTileEntity_WorldAccelerator(int pID, String pName, String pNameRegional, int pTier) {
+ super(pID, pName, pNameRegional, pTier, 0, "");
+ }
+
+ @Override
+ public String[] getDescription() {
+ return new String[] {
+ String
+ .format("Accelerating things (Max Radius: %d | Max Speed Bonus: x%d)", mTier, mAccelerateStatic[mTier]),
+ "Use a screwdriver to change mode, sneak to change Radius", "Use a wrench to change speed",
+ "To accelerate TileEntities, this machine has to be adjacent to it",
+ String.format("Normal mode consumes up to %s amperage, depending on radius", AMPERAGE_NORMAL),
+ String.format("TE mode consumes %s amperage", AMPERAGE_TE) };
+ }
+
+ @Override
+ public boolean isGivingInformation() {
+ return true;
+ }
+
+ @Override
+ public String[] getInfoData() {
+ List<String> tInfoDisplay = new ArrayList<>();
+
+ tInfoDisplay.add(String.format("Accelerator running in %s mode", mModeStr[mMode]));
+ tInfoDisplay.add(
+ String.format(
+ "Speed setting: [%d / %d]",
+ mAccelerateStatic[getSpeedTierOverride()],
+ mAccelerateStatic[mTier]));
+ tInfoDisplay.add(
+ String.format(
+ "Consuming %d EU/t",
+ getEnergyDemand(getSpeedTierOverride(), getRadiusTierOverride(), mMode == 1)));
+
+ // Don't show radius setting if in TE Mode
+ if (mMode == 0) tInfoDisplay.add(String.format("Radius setting: [%d / %d]", getRadiusTierOverride(), mTier));
+
+ return tInfoDisplay.toArray(new String[0]);
+ }
+
+ public GT_MetaTileEntity_WorldAccelerator(String pName, int pTier, int pInvSlotCount, String[] pDescription,
+ ITexture[][][] pTextures) {
+ super(pName, pTier, pInvSlotCount, pDescription, pTextures);
+ }
+
+ @Override
+ public MetaTileEntity newMetaEntity(IGregTechTileEntity pTileEntity) {
+ return new GT_MetaTileEntity_WorldAccelerator(mName, mTier, mInventory.length, mDescriptionArray, mTextures);
+ }
+
+ @Override
+ public ITexture[][][] getTextureSet(ITexture[] pTextures) {
+ return null;
+ }
+
+ @Override
+ public ITexture[] getTexture(IGregTechTileEntity pBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
+ int colorIndex, boolean pActive, boolean pRedstone) {
+ if (mMode == 0) {
+ return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][colorIndex + 1], side.offsetY != 0 ? null
+ : pActive ? new GT_RenderedTexture(_mGTIco_Norm_Active) : new GT_RenderedTexture(_mGTIco_Norm_Idle) };
+ } else {
+ return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][colorIndex + 1], side.offsetY != 0 ? null
+ : pActive ? new GT_RenderedTexture(_mGTIco_TE_Active) : new GT_RenderedTexture(_mGTIco_TE_Idle) };
+ }
+ }
+
+ @Override
+ public boolean allowPullStack(IGregTechTileEntity pBaseMetaTileEntity, int pIndex, ForgeDirection side,
+ ItemStack pStack) {
+ return false;
+ }
+
+ @Override
+ public boolean allowPutStack(IGregTechTileEntity pBaseMetaTileEntity, int pIndex, ForgeDirection side,
+ ItemStack pStack) {
+ return false;
+ }
+
+ @Override
+ public void saveNBTData(NBTTagCompound pNBT) {
+ pNBT.setByte("mAccelMode", mMode);
+
+ // SpeedOverride can never be larger than mTier; Which will never exceed 255, so it's safe to cast here
+ pNBT.setByte("mSpeed", (byte) getSpeedTierOverride());
+ pNBT.setByte("mRadius", (byte) getRadiusTierOverride());
+ }
+
+ public long getEnergyDemand(int pSpeedTier, int pRangeTier, boolean pIsAcceleratingTEs) {
+ // TE mode does not need to consider range setting
+ if (pIsAcceleratingTEs) return V[pSpeedTier] * AMPERAGE_TE;
+
+ // Include range setting into power calculation
+ float multiplier = 100.0F / (float) mTier * (float) pRangeTier / 100.0F;
+ long demand = V[pSpeedTier] * AMPERAGE_NORMAL;
+
+ float tDemand = demand * multiplier;
+
+ return (int) tDemand;
+ }
+
+ @Override
+ public void loadNBTData(NBTTagCompound pNBT) {
+ mMode = pNBT.getByte("mAccelMode");
+
+ // Make sure we're not crashing with old Accelerator Machines
+ if (pNBT.hasKey("mSpeed")) _mSpeedTierOverride = pNBT.getByte("mSpeed");
+ if (pNBT.hasKey("mRadius")) _mRadiusTierOverride = pNBT.getByte("mRadius");
+ }
+
+ @Override
+ public boolean isAccessAllowed(EntityPlayer pPlayer) {
+ return true;
+ }
+
+ @Override
+ public boolean isSimpleMachine() {
+ return false;
+ }
+
+ @Override
+ public boolean isFacingValid(ForgeDirection facing) {
+ return true;
+ }
+
+ @Override
+ public boolean isEnetInput() {
+ return true;
+ }
+
+ @Override
+ public boolean isInputFacing(ForgeDirection side) {
+ return true;
+ }
+
+ @Override
+ public boolean isTeleporterCompatible() {
+ return false;
+ }
+
+ @Override
+ public long getMinimumStoredEU() {
+ return 512;
+ }
+
+ @Override
+ public long maxEUStore() {
+ return 512 + V[mTier] * 50;
+ }
+
+ @Override
+ public long maxEUInput() {
+ return V[mTier];
+ }
+
+ @Override
+ public long maxAmperesIn() {
+ return 8;
+ }
+
+ private static String[] mModeStr = { "Blocks", "TileEntities" };
+
+ // This uses the Wrench as second tool to cycle speeds
+ @Override
+ public boolean onWrenchRightClick(ForgeDirection side, ForgeDirection wrenchingSide, EntityPlayer pPlayer, float aX,
+ float aY, float aZ) {
+ incSpeedTierOverride();
+
+ markDirty();
+ PlayerChatHelper.SendInfo(
+ pPlayer,
+ String.format("Machine acceleration changed to x%d", mAccelerateStatic[getSpeedTierOverride()]));
+
+ return true;
+ }
+
+ @Override
+ public void onScrewdriverRightClick(ForgeDirection side, EntityPlayer pPlayer, float pX, float pY, float pZ) {
+ if (pPlayer.isSneaking()) {
+ if (mMode == 0) {
+ incRadiusTierOverride();
+
+ markDirty();
+ PlayerChatHelper
+ .SendInfo(pPlayer, String.format("Machine radius changed to %d Blocks", getRadiusTierOverride()));
+ } else PlayerChatHelper
+ .SendError(pPlayer, String.format("Can't change radius; Machine is in TileEntity Mode!"));
+ } else {
+ mMode = (byte) (mMode == 0x00 ? 0x01 : 0x00);
+ markDirty();
+ PlayerChatHelper.SendInfo(pPlayer, String.format("Switched mode to: %s", mModeStr[mMode]));
+ }
+ }
+
+ @Override
+ public void onPostTick(IGregTechTileEntity pBaseMetaTileEntity, long pTick) {
+ try {
+ if (!pBaseMetaTileEntity.isServerSide()) {
+ return;
+ }
+
+ long tEnergyDemand = getEnergyDemand(getSpeedTierOverride(), getRadiusTierOverride(), mMode == 1);
+
+ // Do we have enough energy to run? Or are we not allowed to run?
+ if (pBaseMetaTileEntity.getStoredEU() < tEnergyDemand || !pBaseMetaTileEntity.isAllowedToWork()) {
+ // Check if machine was active before
+ if (pBaseMetaTileEntity.isActive()) {
+ pBaseMetaTileEntity.setActive(false); // Then disable it now
+ }
+ } else {
+ // Continue to drain power
+ if (pBaseMetaTileEntity.decreaseStoredEnergyUnits(tEnergyDemand, false)) {
+ World tWorld = pBaseMetaTileEntity.getWorld();
+ // Limit the random ticks to once per second
+ if (mMode == 0) {
+ if (pTick % 20 == 0) {
+ doAccelerateNormalBlocks(pBaseMetaTileEntity, tWorld);
+ }
+ } else {
+ doAccelerateTileEntities(pBaseMetaTileEntity, tWorld);
+ }
+
+ } else {
+ // Energy drain failed. Disable machine
+ if (pBaseMetaTileEntity.isActive()) {
+ pBaseMetaTileEntity.setActive(false); // Then disable it now
+ }
+ }
+ }
+ } catch (Exception e) {
+ GT_Log.err.println("GT_MetaTileEntity_WorldAccelerator.onPostTick.crash\n" + e.getMessage());
+ }
+ }
+
+ private void doAccelerateTileEntities(IGregTechTileEntity pBaseMetaTileEntity, World pWorld) {
+ try {
+ if (!pBaseMetaTileEntity.isActive()) {
+ getBaseMetaTileEntity().setActive(true);
+ }
+
+ for (ForgeDirection tDir : ForgeDirection.VALID_DIRECTIONS) {
+ TileEntity tTile = pBaseMetaTileEntity.getTileEntityAtSide(tDir);
+ if (isTEBlackListed(tTile)) {
+ continue;
+ }
+
+ long tMaxTime = System.nanoTime() + 1000000;
+ for (int j = 0; j < mAccelerateStatic[getSpeedTierOverride()]; j++) {
+ tTile.updateEntity();
+ if (System.nanoTime() > tMaxTime) {
+ break;
+ }
+ }
+ }
+ } catch (Exception e) {
+ GT_Log.err.println("GT_MetaTileEntity_WorldAccelerator.doAccelerateTileEntities.crash\n" + e.getMessage());
+ }
+ }
+
+ // Inspired by ChromatiCraft's TileAccelerator
+ private boolean isTEBlackListed(TileEntity pTile) {
+ if (pTile == null) {
+ return true; // Obvious
+ }
+ if (!pTile.canUpdate()) {
+ return true; // Skip if TE can't update at all
+ }
+ if (pTile.isInvalid()) {
+ return true; // Obvious
+ }
+
+ String tSimpleClassName = simpleNameCache.get(pTile.getClass());
+ String tCanonicalName = pTile.getClass()
+ .getCanonicalName()
+ .toLowerCase();
+ if (tSimpleClassName.contains("conduit") || tSimpleClassName.contains("wire")
+ || tSimpleClassName.contains("cable")) {
+ return true;
+ }
+ if (tCanonicalName.contains("appeng") || tCanonicalName.contains(GregTech.ID)) // Don't accelerate ANY gregtech
+ // machines
+ {
+ return true;
+ }
+ if (tSimpleClassName.contains("solar") || tCanonicalName.contains("solar")) // Don't accelerate ANY solars
+ {
+ return true;
+ }
+
+ for (String tS : GT_Values.blacklistedTileEntiyClassNamesForWA) {
+ if (tCanonicalName.equalsIgnoreCase(tS)) {
+ return true;
+ }
+ }
+
+ return GT_MetaTileEntity_WorldAccelerator._mBlacklistedTiles.stream()
+ .map(Class::getCanonicalName)
+ .map(String::toLowerCase)
+ .anyMatch(tCanonicalName::equalsIgnoreCase);
+ }
+
+ /**
+ * Accelerate normal blocks. Eats some power and adds randomTicks to every block within its working area
+ * (Tier-Number = radius) This does only affect blocks that implement the "RandomTick" method; Which is mostly used
+ * for grass growth and plants.
+ *
+ * @param pBaseMetaTileEntity
+ */
+ private void doAccelerateNormalBlocks(IGregTechTileEntity pBaseMetaTileEntity, World pWorld) {
+ if (!pBaseMetaTileEntity.isActive()) {
+ getBaseMetaTileEntity().setActive(true);
+ }
+
+ Random rnd = new Random();
+ int tX = pBaseMetaTileEntity.getXCoord();
+ int tY = pBaseMetaTileEntity.getYCoord();
+ int tZ = pBaseMetaTileEntity.getZCoord();
+
+ int tX1 = tX - getRadiusTierOverride();
+ int tX2 = tX + getRadiusTierOverride();
+ int tY1 = Math.max(tY - getRadiusTierOverride(), 0); // Limit to bedrock
+ int tY2 = Math.min(tY + getRadiusTierOverride(), 255); // Limit to build height
+ int tZ1 = tZ - getRadiusTierOverride();
+ int tZ2 = tZ + getRadiusTierOverride();
+
+ for (int xi = tX1; xi <= tX2; xi++) {
+ for (int yi = tY1; yi <= tY2; yi++) {
+ for (int zi = tZ1; zi <= tZ2; zi++) {
+ tryTickBlock(pWorld, xi, yi, zi, rnd);
+ }
+ }
+ }
+ }
+
+ /**
+ * Send a tick to the target block
+ *
+ * @param pWorld
+ * @param pX
+ * @param pY
+ * @param pZ
+ * @param pRnd
+ */
+ private void tryTickBlock(World pWorld, int pX, int pY, int pZ, Random pRnd) {
+ try {
+ for (int j = 0; j < getSpeedTierOverride(); j++) {
+ Block tBlock = pWorld.getBlock(pX, pY, pZ);
+ if (tBlock.getTickRandomly()) {
+ tBlock.updateTick(pWorld, pX, pY, pZ, pRnd);
+ }
+ }
+ } catch (Exception e) {
+ GT_Log.err.println("GT_MetaTileEntity_WorldAccelerator.tryTickBlock.crash\n" + e.getMessage());
+ }
+ }
+}
diff --git a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java
index b77685cf18..fa9e015138 100644
--- a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java
+++ b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java
@@ -5539,7 +5539,7 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_UV, 'W',
OrePrefixes.wireGt01.get(Materials.NaquadahAlloy), 'T', OreDictNames.craftingChest });
GT_ModHandler.addCraftingRecipe(
- ItemList.Battery_Buffer_1by1_MAX.get(1L),
+ ItemList.Battery_Buffer_1by1_UHV.get(1L),
bitsd,
new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MAX, 'W',
OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest });
@@ -5590,7 +5590,7 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_UV, 'W',
OrePrefixes.wireGt04.get(Materials.NaquadahAlloy), 'T', OreDictNames.craftingChest });
GT_ModHandler.addCraftingRecipe(
- ItemList.Battery_Buffer_2by2_MAX.get(1L),
+ ItemList.Battery_Buffer_2by2_UHV.get(1L),
bitsd,
new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MAX, 'W',
OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest });
@@ -5641,7 +5641,7 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_UV, 'W',
OrePrefixes.wireGt08.get(Materials.NaquadahAlloy), 'T', OreDictNames.craftingChest });
GT_ModHandler.addCraftingRecipe(
- ItemList.Battery_Buffer_3by3_MAX.get(1L),
+ ItemList.Battery_Buffer_3by3_UHV.get(1L),
bitsd,
new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MAX, 'W',
OrePrefixes.wireGt08.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest });
@@ -5692,7 +5692,7 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_UV, 'W',
OrePrefixes.wireGt16.get(Materials.NaquadahAlloy), 'T', OreDictNames.craftingChest });
GT_ModHandler.addCraftingRecipe(
- ItemList.Battery_Buffer_4by4_MAX.get(1L),
+ ItemList.Battery_Buffer_4by4_UHV.get(1L),
bitsd,
new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MAX, 'W',
OrePrefixes.wireGt16.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest });
@@ -5752,7 +5752,7 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
OrePrefixes.wireGt16.get(Materials.NaquadahAlloy), 'T', OreDictNames.craftingChest, 'B', ItemList.ZPM2,
'C', OrePrefixes.circuit.get(Materials.UV) });
GT_ModHandler.addCraftingRecipe(
- ItemList.Battery_Charger_4by4_MAX.get(1L),
+ ItemList.Battery_Charger_4by4_UHV.get(1L),
bitsd,
new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_MAX, 'W',
OrePrefixes.wireGt16.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest, 'B',
@@ -5797,7 +5797,7 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
GT_ModHandler.addCraftingRecipe(
ItemList.Locker_MAX.get(1L),
bitsd,
- new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_MAX, 'T', OreDictNames.craftingChest });
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_UHV, 'T', OreDictNames.craftingChest });
GT_ModHandler.addCraftingRecipe(
ItemList.Machine_LV_Scanner.get(1L),
@@ -6190,19 +6190,19 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
ItemList.Neutron_Reflector });
GT_ModHandler.addCraftingRecipe(
- ItemList.Generator_Plasma_IV.get(1L),
+ ItemList.Generator_Plasma_EV.get(1L),
bitsd,
new Object[] { "UCU", "FMF", aTextWireCoil, 'M', ItemList.Hull_LuV, 'F', ItemList.Field_Generator_HV, 'C',
OrePrefixes.circuit.get(Materials.IV), 'W', OrePrefixes.cableGt04.get(Materials.Tungsten), 'U',
OrePrefixes.stick.get(Materials.Plutonium241) });
GT_ModHandler.addCraftingRecipe(
- ItemList.Generator_Plasma_LuV.get(1L),
+ ItemList.Generator_Plasma_IV.get(1L),
bitsd,
new Object[] { "UCU", "FMF", aTextWireCoil, 'M', ItemList.Hull_ZPM, 'F', ItemList.Field_Generator_EV, 'C',
OrePrefixes.circuit.get(Materials.LuV), 'W', OrePrefixes.wireGt04.get(Materials.VanadiumGallium), 'U',
OrePrefixes.stick.get(Materials.Europium) });
GT_ModHandler.addCraftingRecipe(
- ItemList.Generator_Plasma_ZPMV.get(1L),
+ ItemList.Generator_Plasma_LuV.get(1L),
bitsd,
new Object[] { "UCU", "FMF", aTextWireCoil, 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_IV, 'C',
OrePrefixes.circuit.get(Materials.ZPM), 'W', OrePrefixes.wireGt04.get(Materials.Naquadah), 'U',
@@ -6736,7 +6736,7 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
new Object[] { "CMV", " X ", 'M', ItemList.Hull_UV, 'V', ItemList.Conveyor_Module_UV, 'C',
OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.UV) });
GT_ModHandler.addCraftingRecipe(
- ItemList.Automation_ChestBuffer_MAX.get(1L),
+ ItemList.Automation_ChestBuffer_UHV.get(1L),
bits,
new Object[] { "CMV", " X ", 'M', ItemList.Hull_MAX, 'V', ItemList.Conveyor_Module_UHV, 'C',
OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.UHV) });
@@ -6972,7 +6972,7 @@ public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
GT_ModHandler.addCraftingRecipe(
ItemList.Automation_SuperBuffer_MAX.get(1L),
bits,
- new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_MAX, 'V', ItemList.Conveyor_Module_UHV, 'D',
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_UHV, 'V', ItemList.Conveyor_Module_UHV, 'D',
ItemList.Tool_DataOrb });
GT_ModHandler.addCraftingRecipe(
diff --git a/src/main/java/gregtech/loaders/misc/GT_Achievements.java b/src/main/java/gregtech/loaders/misc/GT_Achievements.java
index 9ec6d442f3..7747711cd8 100644
--- a/src/main/java/gregtech/loaders/misc/GT_Achievements.java
+++ b/src/main/java/gregtech/loaders/misc/GT_Achievements.java
@@ -349,12 +349,12 @@ public class GT_Achievements {
false);
registerAchievement("conducting", 14, 6, ItemList.Casing_Coil_Superconductor.get(1), "upgrade3", false);
registerAchievement("fusion", 15, 7, ItemList.FusionComputer_LuV.get(1), "tungstensteel", false);
- registerAchievement("higherefficency", 15, 9, ItemList.Generator_Plasma_IV.get(1), "fusion", false);
+ registerAchievement("higherefficency", 15, 9, ItemList.Generator_Plasma_EV.get(1), "fusion", false);
registerAchievement("advancing", 13, 7, ItemList.FusionComputer_ZPMV.get(1), "fusion", false);
- registerAchievement("stargateliquid", 11, 9, ItemList.Generator_Plasma_LuV.get(1), "advancing", false);
- registerAchievement("tothelimit", 13, 9, ItemList.Generator_Plasma_LuV.get(1), "advancing", false);
- registerAchievement("fullefficiency", 12, 10, ItemList.Generator_Plasma_ZPMV.get(1), "tothelimit", false);
+ registerAchievement("stargateliquid", 11, 9, ItemList.Generator_Plasma_IV.get(1), "advancing", false);
+ registerAchievement("tothelimit", 13, 9, ItemList.Generator_Plasma_IV.get(1), "advancing", false);
+ registerAchievement("fullefficiency", 12, 10, ItemList.Generator_Plasma_LuV.get(1), "tothelimit", false);
registerAchievement("upgrade5", 9, 9, ItemList.Casing_Coil_Naquadah.get(1), "stargateliquid", false);
registerAchievement(
"alienmetallurgy",
diff --git a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java
index 216c659be7..04591f11e7 100644
--- a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java
+++ b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java
@@ -1,6 +1,5 @@
package gregtech.loaders.postload;
-import static gregtech.api.enums.Mods.BartWorks;
import static gregtech.api.enums.Mods.Forestry;
import static gregtech.api.enums.Mods.GraviSuite;
import static gregtech.api.enums.Mods.IndustrialCraft2;
@@ -15,6 +14,8 @@ import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
+
import gregtech.GT_Mod;
import gregtech.api.enums.Dyes;
import gregtech.api.enums.GT_Values;
@@ -2015,7 +2016,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
ItemList.Casing_Advanced_Rhodium_Palladium.get(1L),
bits,
new Object[] { "PhP", "PFP", aTextPlateWrench, 'P',
- GT_ModHandler.getModItem(BartWorks.ID, "gt.bwMetaGeneratedplate", 1L, 88), 'F',
+ new ItemStack(WerkstoffLoader.items.get(OrePrefixes.plate), 1, 88), 'F',
OrePrefixes.frameGt.get(Materials.Chrome) });
if (Forestry.isModLoaded()) {
diff --git a/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java b/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java
index 35b18769f0..70bb18527c 100644
--- a/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java
+++ b/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java
@@ -1,5 +1,6 @@
package gregtech.loaders.postload;
+import static gregtech.api.enums.Mods.Chisel;
import static gregtech.api.util.GT_ModHandler.addToRecyclerBlackList;
import net.minecraft.init.Blocks;
@@ -90,12 +91,12 @@ public class GT_RecyclerBlacklistLoader implements Runnable {
addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack(Blocks.glass, 1, 0)));
addToRecyclerBlackList(
GT_ModHandler.getRecipeOutput(new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.glass, 1, 0)));
- if (Mods.Chisel.isModLoaded()) {
+ if (Chisel.isModLoaded()) {
for (int i = 1; i <= 15; i++) {
- addToRecyclerBlackList(GT_ModHandler.getModItem("chisel", "cobblestone", 1, i));
+ addToRecyclerBlackList(GT_ModHandler.getModItem(Chisel.ID, "cobblestone", 1, i));
}
for (int i = 0; i <= 15; i++) {
- addToRecyclerBlackList(GT_ModHandler.getModItem("chisel", "stonebricksmooth", 1, i));
+ addToRecyclerBlackList(GT_ModHandler.getModItem(Chisel.ID, "stonebricksmooth", 1, i));
}
}
if (Mods.AE2FluidCraft.isModLoaded()) {
diff --git a/src/main/java/gregtech/loaders/postload/chains/GT_NaniteChain.java b/src/main/java/gregtech/loaders/postload/chains/GT_NaniteChain.java
index 7143c8e7e1..266f7198e6 100644
--- a/src/main/java/gregtech/loaders/postload/chains/GT_NaniteChain.java
+++ b/src/main/java/gregtech/loaders/postload/chains/GT_NaniteChain.java
@@ -1,8 +1,6 @@
package gregtech.loaders.postload.chains;
-import static gregtech.api.enums.Mods.BartWorks;
-import static gregtech.api.enums.Mods.GTPlusPlus;
-import static gregtech.api.enums.Mods.GoodGenerator;
+import static goodgenerator.loader.Loaders.huiCircuit;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
import static gregtech.api.recipe.RecipeMaps.nanoForgeRecipes;
import static gregtech.api.util.GT_ModHandler.getModItem;
@@ -13,12 +11,15 @@ import static gregtech.api.util.GT_RecipeConstants.AssemblyLine;
import static gregtech.api.util.GT_RecipeConstants.NANO_FORGE_TIER;
import static gregtech.api.util.GT_RecipeConstants.RESEARCH_ITEM;
import static gregtech.api.util.GT_RecipeConstants.RESEARCH_TIME;
+import static gtPlusPlus.core.block.ModBlocks.blockCompressedObsidian;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
+
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -26,6 +27,7 @@ import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TierEU;
import gregtech.api.util.GT_OreDictUnificator;
+import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
public class GT_NaniteChain {
@@ -89,7 +91,7 @@ public class GT_NaniteChain {
GT_Values.RA.stdBuilder()
.itemInputs(
aUVTierLens,
- getModItem(BartWorks.ID, "bw.werkstoffblockscasingadvanced.01", 8, 31776),
+ new ItemStack(WerkstoffLoader.BWBlockCasingsAdvanced, 8, 31776),
ItemList.Circuit_Chip_SoC.get(64))
.itemOutputs(Materials.Carbon.getNanite(64))
.fluidInputs(Materials.UUMatter.getFluid(200_000))
@@ -126,8 +128,8 @@ public class GT_NaniteChain {
GT_Values.RA.stdBuilder()
.itemInputs(
aUEVTierLens,
- getModItem(GTPlusPlus.ID, "blockCompressedObsidian", 8, 7), // Double compressed glowstone blocks (yes,
- // it's not obsidian)
+ new ItemStack(blockCompressedObsidian, 8, 7), // Double compressed glowstone blocks (yes,
+ // it's not obsidian)
ItemList.Circuit_Chip_SoC2.get(64))
.itemOutputs(Materials.Glowstone.getNanite(64))
.fluidInputs(Materials.UUMatter.getFluid(50_000))
@@ -165,12 +167,12 @@ public class GT_NaniteChain {
GT_Values.RA.stdBuilder()
.itemInputs(
aUMVTierLens,
- getModItem(BartWorks.ID, "gt.bwMetaGeneratedlens", 0, 36), // Magneto lens
- getModItem(GTPlusPlus.ID, "MU-metaitem.01", 0, 32105), // Quantum Anomaly, couldn't find any better
- // naming
+ new ItemStack(WerkstoffLoader.items.get(OrePrefixes.lens), 0, 36), // Magneto lens
+ GregtechItemList.Laser_Lens_Special.get(0), // Quantum Anomaly, couldn't find any better
+ // naming
MaterialsUEVplus.WhiteDwarfMatter.getBlocks(8),
getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 32),
- getModItem(GoodGenerator.ID, "huiCircuit", 1, 4) // Paradox circuit
+ new ItemStack(huiCircuit, 1, 4) // Paradox circuit
)
.itemOutputs(MaterialsUEVplus.WhiteDwarfMatter.getNanite(4))
.fluidInputs(
@@ -186,12 +188,12 @@ public class GT_NaniteChain {
GT_Values.RA.stdBuilder()
.itemInputs(
aUMVTierLens,
- getModItem(BartWorks.ID, "gt.bwMetaGeneratedlens", 0, 36), // Magneto lens
- getModItem(GTPlusPlus.ID, "MU-metaitem.01", 0, 32105), // Quantum Anomaly, couldn't find any better
- // naming
+ new ItemStack(WerkstoffLoader.items.get(OrePrefixes.lens), 0, 36), // Magneto lens
+ GregtechItemList.Laser_Lens_Special.get(0), // Quantum Anomaly, couldn't find any better
+ // naming
MaterialsUEVplus.BlackDwarfMatter.getBlocks(8),
getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 32),
- getModItem(GoodGenerator.ID, "huiCircuit", 1, 4) // Paradox circuit
+ new ItemStack(huiCircuit, 1, 4) // Paradox circuit
)
.itemOutputs(MaterialsUEVplus.BlackDwarfMatter.getNanite(4))
.fluidInputs(
@@ -208,11 +210,11 @@ public class GT_NaniteChain {
.itemInputs(
aUMVTierLens,
// Quantum Anomaly, couldn't find any better naming.
- getModItem(GTPlusPlus.ID, "MU-metaitem.01", 0, 32105),
+ GregtechItemList.Laser_Lens_Special.get(0),
MaterialsUEVplus.Universium.getBlocks(8),
ItemList.Optically_Perfected_CPU.get(16),
ItemList.Optically_Compatible_Memory.get(16),
- getModItem(GoodGenerator.ID, "huiCircuit", 1, 4) // Paradox circuit
+ new ItemStack(huiCircuit, 1, 4) // Paradox circuit
)
.itemOutputs(MaterialsUEVplus.Universium.getNanite(2))
.fluidInputs(
@@ -229,7 +231,7 @@ public class GT_NaniteChain {
.itemInputs(
GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Forcicium, 0, false),
// Quantum Anomaly
- getModItem(GTPlusPlus.ID, "MU-metaitem.01", 0, 32105),
+ GregtechItemList.Laser_Lens_Special.get(0),
MaterialsUEVplus.TranscendentMetal.getNanite(1),
MaterialsUEVplus.Eternity.getBlocks(8),
getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 32),
diff --git a/src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java b/src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java
index c9dafacf52..6be4ab534e 100644
--- a/src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java
@@ -1,7 +1,5 @@
package gregtech.loaders.postload.chains;
-import static gregtech.api.enums.Mods.BartWorks;
-import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
import static gregtech.api.recipe.metadata.PCBFactoryUpgrade.BIO;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
@@ -9,6 +7,9 @@ import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeConstants.AssemblyLine;
import static gregtech.api.util.GT_RecipeConstants.RESEARCH_ITEM;
import static gregtech.api.util.GT_RecipeConstants.RESEARCH_TIME;
+import static gtPlusPlus.core.material.ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN;
+import static gtPlusPlus.core.material.ELEMENT.STANDALONE.CHRONOMATIC_GLASS;
+import static gtPlusPlus.core.material.ELEMENT.STANDALONE.HYPOGEN;
import java.util.ArrayList;
import java.util.List;
@@ -18,6 +19,8 @@ import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
+
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -27,7 +30,6 @@ import gregtech.api.enums.TierEU;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.recipe.metadata.PCBFactoryTierKey;
import gregtech.api.recipe.metadata.PCBFactoryUpgradeKey;
-import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_PCBFactoryManager;
import gregtech.api.util.GT_Utility;
@@ -77,7 +79,7 @@ public class GT_PCBFactoryRecipes {
.addTo(assemblerRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem(GTPlusPlus.ID, "blockFrameGtCelestialTungsten", 1),
+ CELESTIAL_TUNGSTEN.getFrameBox(1),
Materials.get("Quantum")
.getPlates(6))
.itemOutputs(ItemList.RadiationProofPhotolithographicFrameworkCasing.get(1))
@@ -86,7 +88,7 @@ public class GT_PCBFactoryRecipes {
.addTo(assemblerRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem(GTPlusPlus.ID, "blockFrameGtHypogen", 1),
+ HYPOGEN.getFrameBox(1),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Infinity, 2),
Materials.Thulium.getPlates(6))
.itemOutputs(ItemList.InfinityCooledCasing.get(1))
@@ -609,12 +611,13 @@ public class GT_PCBFactoryRecipes {
GT_Utility.getIntegratedCircuit(1),
GT_PCBFactoryManager.getPlasticMaterialFromTier(tier)
.getPlates(1),
- GT_ModHandler
- .getModItem(BartWorks.ID, "gt.bwMetaGeneratedfoil", (long) (16 * (Math.sqrt(tier - 6))), 10106),
+ new ItemStack(
+ WerkstoffLoader.items.get(OrePrefixes.foil),
+ (int) (16 * (Math.sqrt(tier - 6))),
+ 10106),
GT_OreDictUnificator
.get(OrePrefixes.foil, Materials.InfinityCatalyst, (long) (16 * (Math.sqrt(tier - 6)))),
- GT_ModHandler
- .getModItem(GTPlusPlus.ID, "itemFoilChromaticGlass", (long) (16 * (Math.sqrt(tier - 6)))))
+ CHRONOMATIC_GLASS.getFoil((int) (16 * (Math.sqrt(tier - 6)))))
.fluidInputs(
Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 6)))),
Materials.IronIIIChloride.getFluid((long) (12500 * (Math.sqrt(tier - 6)))),
@@ -639,12 +642,13 @@ public class GT_PCBFactoryRecipes {
GT_Utility.getNaniteAsCatalyst(Materials.Silver),
GT_PCBFactoryManager.getPlasticMaterialFromTier(tier)
.getPlates(1),
- GT_ModHandler
- .getModItem(BartWorks.ID, "gt.bwMetaGeneratedfoil", (long) (16 * (Math.sqrt(tier - 6))), 10106),
+ new ItemStack(
+ WerkstoffLoader.items.get(OrePrefixes.foil),
+ (int) (16 * (Math.sqrt(tier - 6))),
+ 10106),
GT_OreDictUnificator
.get(OrePrefixes.foil, Materials.InfinityCatalyst, (long) (16 * (Math.sqrt(tier - 6)))),
- GT_ModHandler
- .getModItem(GTPlusPlus.ID, "itemFoilChromaticGlass", (long) (16 * (Math.sqrt(tier - 6)))))
+ CHRONOMATIC_GLASS.getFoil((int) (16 * (Math.sqrt(tier - 6)))))
.fluidInputs(
Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 6)))),
Materials.IronIIIChloride.getFluid((long) (12500 * (Math.sqrt(tier - 6)))),
@@ -669,12 +673,13 @@ public class GT_PCBFactoryRecipes {
GT_Utility.getNaniteAsCatalyst(Materials.Gold),
GT_PCBFactoryManager.getPlasticMaterialFromTier(tier)
.getPlates(1),
- GT_ModHandler
- .getModItem(BartWorks.ID, "gt.bwMetaGeneratedfoil", (long) (16 * (Math.sqrt(tier - 6))), 10106),
+ new ItemStack(
+ WerkstoffLoader.items.get(OrePrefixes.foil),
+ (int) (16 * (Math.sqrt(tier - 6))),
+ 10106),
GT_OreDictUnificator
.get(OrePrefixes.foil, Materials.InfinityCatalyst, (long) (16 * (Math.sqrt(tier - 6)))),
- GT_ModHandler
- .getModItem(GTPlusPlus.ID, "itemFoilChromaticGlass", (long) (16 * (Math.sqrt(tier - 6)))))
+ CHRONOMATIC_GLASS.getFoil((int) (16 * (Math.sqrt(tier - 6)))))
.fluidInputs(
Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 6)))),
Materials.IronIIIChloride.getFluid((long) (12500 * (Math.sqrt(tier - 6)))),
diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
index fd26573eff..1881f19b9e 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
@@ -5,7 +5,6 @@ import static gregtech.api.enums.Mods.AvaritiaAddons;
import static gregtech.api.enums.Mods.BuildCraftFactory;
import static gregtech.api.enums.Mods.ExtraUtilities;
import static gregtech.api.enums.Mods.Forestry;
-import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.GalacticraftCore;
import static gregtech.api.enums.Mods.GalacticraftMars;
import static gregtech.api.enums.Mods.GalaxySpace;
@@ -27,6 +26,7 @@ import static gregtech.api.util.GT_RecipeBuilder.QUARTER_INGOT;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import static gregtech.loaders.postload.GT_MachineRecipeLoader.solderingMats;
+import static gtPlusPlus.core.material.ALLOY.INCONEL_690;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
@@ -3983,7 +3983,7 @@ public class AssemblerRecipes implements Runnable {
{
GT_Values.RA.stdBuilder()
.itemInputs(ItemList.Hull_MAX.get(1), ItemList.Super_Tank_MV.get(1), GT_Utility.getIntegratedCircuit(1))
- .itemOutputs(ItemList.Hatch_Input_MAX.get(1))
+ .itemOutputs(ItemList.Hatch_Input_UHV.get(1))
.fluidInputs(Materials.Polybenzimidazole.getMolten(16 * INGOTS))
.duration(24 * SECONDS)
.eut(TierEU.RECIPE_UHV)
@@ -4278,7 +4278,7 @@ public class AssemblerRecipes implements Runnable {
{
GT_Values.RA.stdBuilder()
.itemInputs(ItemList.Hull_MAX.get(1), ItemList.Super_Tank_MV.get(1), GT_Utility.getIntegratedCircuit(2))
- .itemOutputs(ItemList.Hatch_Output_MAX.get(1))
+ .itemOutputs(ItemList.Hatch_Output_UHV.get(1))
.fluidInputs(Materials.Polybenzimidazole.getMolten(16 * INGOTS))
.duration(24 * SECONDS)
.eut(TierEU.RECIPE_UHV)
@@ -6659,7 +6659,7 @@ public class AssemblerRecipes implements Runnable {
.itemInputs(
ItemList.Electric_Pump_EV.get(4),
ItemList.Field_Generator_EV.get(4),
- getModItem(GTPlusPlus.ID, "itemPlateInconel690", 4),
+ INCONEL_690.getPlate(4),
GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 16),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.BorosilicateGlass, 16),
GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2),
diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java
index bea7f75a4f..2b4e957d34 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java
@@ -1,6 +1,5 @@
package gregtech.loaders.postload.recipes;
-import static gregtech.api.enums.Mods.GregTech;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
import static gregtech.api.util.GT_RecipeBuilder.HOURS;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
@@ -14,6 +13,8 @@ import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
+import com.github.technus.tectech.thing.CustomItemList;
+
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -873,7 +874,7 @@ public class AssemblyLineRecipes implements Runnable {
ItemList.Field_Generator_UV.get(16),
ItemList.Gravistar.get(8),
ItemList.Emitter_UV.get(4),
- GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 16, 15497),
+ CustomItemList.hatch_CreativeMaintenance.get(16),
ItemList.Energy_Cluster.get(8),
ItemList.Cover_WirelessNeedsMaintainance.get(1))
.itemOutputs(ItemList.TierdDrone2.get(1))
diff --git a/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java
index 36bfb67de5..1a71f037fd 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java
@@ -1,9 +1,7 @@
package gregtech.loaders.postload.recipes;
-import static gregtech.api.enums.Mods.BartWorks;
import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes;
import static gregtech.api.recipe.RecipeMaps.primitiveBlastRecipes;
-import static gregtech.api.util.GT_ModHandler.getModItem;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
@@ -14,6 +12,8 @@ import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
+
import gregtech.GT_Mod;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
@@ -642,7 +642,9 @@ public class BlastFurnaceRecipes implements Runnable {
// Rh + 3Cl = RhCl3
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 1L, 78), GT_Utility.getIntegratedCircuit(2))
+ .itemInputs(
+ new ItemStack(WerkstoffLoader.items.get(OrePrefixes.dust), 1, 78),
+ GT_Utility.getIntegratedCircuit(2))
.itemOutputs(MaterialsKevlar.RhodiumChloride.getDust(4))
.fluidInputs(Materials.Chlorine.getGas(3000))
.duration(30 * SECONDS)
diff --git a/src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java
index b9375ebb1d..9d7927b074 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java
@@ -2,7 +2,6 @@ package gregtech.loaders.postload.recipes;
import static gregtech.api.enums.Mods.AppliedEnergistics2;
import static gregtech.api.enums.Mods.ExtraUtilities;
-import static gregtech.api.enums.Mods.GregTech;
import static gregtech.api.enums.Mods.Thaumcraft;
import static gregtech.api.enums.Mods.ThaumicTinkerer;
import static gregtech.api.enums.Mods.TwilightForest;
@@ -11,6 +10,7 @@ import static gregtech.api.util.GT_ModHandler.getModItem;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
+import static gregtech.loaders.misc.GT_Bees.combs;
import static net.minecraftforge.fluids.FluidRegistry.getFluidStack;
import net.minecraft.init.Blocks;
@@ -705,7 +705,7 @@ public class CentrifugeRecipes implements Runnable {
// air
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 144), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 144), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedAir, 1))
.duration(51 * SECONDS + 4 * TICKS)
.eut(12)
@@ -714,7 +714,7 @@ public class CentrifugeRecipes implements Runnable {
// fire
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 146), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 146), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedFire, 1))
.duration(51 * SECONDS + 4 * TICKS)
.eut(12)
@@ -723,7 +723,7 @@ public class CentrifugeRecipes implements Runnable {
// aqua
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 147), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 147), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedWater, 1))
.duration(51 * SECONDS + 4 * TICKS)
.eut(12)
@@ -732,7 +732,7 @@ public class CentrifugeRecipes implements Runnable {
// terra
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 145), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 145), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedEarth, 1))
.duration(51 * SECONDS + 4 * TICKS)
.eut(12)
@@ -741,7 +741,7 @@ public class CentrifugeRecipes implements Runnable {
// ordo
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 148), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 148), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedOrder, 1))
.duration(51 * SECONDS + 4 * TICKS)
.eut(12)
@@ -750,7 +750,7 @@ public class CentrifugeRecipes implements Runnable {
// perditio
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 149), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 149), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedEntropy, 1))
.duration(51 * SECONDS + 4 * TICKS)
.eut(12)
@@ -759,7 +759,7 @@ public class CentrifugeRecipes implements Runnable {
// Nethershard
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 152), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 152), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(getModItem(ThaumicTinkerer.ID, "kamiResource", 1L, 6))
.duration(6 * SECONDS + 8 * TICKS)
.eut(512)
@@ -768,7 +768,7 @@ public class CentrifugeRecipes implements Runnable {
// Endshard
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 153), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 153), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(getModItem(ThaumicTinkerer.ID, "kamiResource", 1L, 7))
.duration(6 * SECONDS + 8 * TICKS)
.eut(512)
@@ -779,7 +779,7 @@ public class CentrifugeRecipes implements Runnable {
// Caelestis red
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 154), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 154), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(
getModItem(ExtraUtilities.ID, "greenscreen", 1L, 2),
getModItem(ExtraUtilities.ID, "greenscreen", 1L, 10),
@@ -794,7 +794,7 @@ public class CentrifugeRecipes implements Runnable {
// Caelestis green
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 155), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 155), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(
getModItem(ExtraUtilities.ID, "greenscreen", 1L, 13),
getModItem(ExtraUtilities.ID, "greenscreen", 1L, 5),
@@ -808,7 +808,7 @@ public class CentrifugeRecipes implements Runnable {
// Caelestis blue
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 156), GT_Utility.getIntegratedCircuit(1))
+ .itemInputs(new ItemStack(combs, 1, 156), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(
getModItem(ExtraUtilities.ID, "greenscreen", 1L, 3),
getModItem(ExtraUtilities.ID, "greenscreen", 1L, 9),
diff --git a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
index 9a8ce44947..e4d316e101 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
@@ -1,6 +1,5 @@
package gregtech.loaders.postload.recipes;
-import static gregtech.api.enums.Mods.BartWorks;
import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.GalaxySpace;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
@@ -12,6 +11,8 @@ import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
+import static gtPlusPlus.core.material.MISC_MATERIALS.CALCIUM_CHLORIDE;
+import static gtPlusPlus.core.material.MISC_MATERIALS.SODIUM_NITRATE;
import static net.minecraftforge.fluids.FluidRegistry.getFluidStack;
import net.minecraft.init.Blocks;
@@ -21,6 +22,9 @@ import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -30,6 +34,7 @@ import gregtech.api.enums.TierEU;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
+import gtPlusPlus.core.item.ModItems;
public class ChemicalRecipes implements Runnable {
@@ -3706,7 +3711,7 @@ public class ChemicalRecipes implements Runnable {
GT_Utility.getIntegratedCircuit(1))
.itemOutputs(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 2),
- getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 3L, 63))
+ new ItemStack(WerkstoffLoader.items.get(OrePrefixes.dust), 3, 63))
.fluidInputs(Materials.HydrochloricAcid.getFluid(2000))
.fluidOutputs(Materials.Hydrogen.getGas(2000))
.duration(45 * SECONDS)
@@ -3721,7 +3726,7 @@ public class ChemicalRecipes implements Runnable {
GT_Utility.getIntegratedCircuit(1))
.itemOutputs(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1),
- getModItem(BartWorks.ID, "gt.bwMetaGenerateddust", 6L, 10052))
+ new ItemStack(WerkstoffLoader.items.get(OrePrefixes.dust), 6, 10052))
.fluidInputs(Materials.SiliconTetrachloride.getFluid(1000))
.duration(20 * SECONDS)
.eut(30)
@@ -3743,8 +3748,9 @@ public class ChemicalRecipes implements Runnable {
// 4CH2O + C2H4O =NaOH= C5H12O4 + CO
GT_Values.RA.stdBuilder()
- .itemInputs(
- getModItem(GTPlusPlus.ID, "Formaldehyde", 4),
+ .itemInputs( // very poor way of looking for it, but getModItem on GT++ within GT5U jar is prohibited now,
+ // and i don't feel like reworking GT++ cell registration for now
+ GameRegistry.findItemStack(GTPlusPlus.ID, "Formaldehyde", 4),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1))
.itemOutputs(
GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21),
@@ -3776,7 +3782,7 @@ public class ChemicalRecipes implements Runnable {
.itemInputs(
GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CalciumCarbide, 3),
GT_Utility.getIntegratedCircuit(1))
- .itemOutputs(getModItem(GTPlusPlus.ID, "itemDustCalciumHydroxide", 5))
+ .itemOutputs(new ItemStack(ModItems.dustCalciumHydroxide, 5))
.fluidInputs(Materials.Water.getFluid(2000))
.fluidOutputs(MaterialsKevlar.Acetylene.getGas(1000))
.duration(15 * SECONDS)
@@ -3789,9 +3795,7 @@ public class ChemicalRecipes implements Runnable {
.itemInputs(
MaterialsKevlar.CobaltIINitrate.getDust(9),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 6))
- .itemOutputs(
- MaterialsKevlar.CobaltIIHydroxide.getDust(5),
- getModItem(GTPlusPlus.ID, "itemDustSodiumNitrate", 10))
+ .itemOutputs(MaterialsKevlar.CobaltIIHydroxide.getDust(5), SODIUM_NITRATE.getDust(10))
.duration(5 * SECONDS)
.eut(TierEU.RECIPE_MV)
.addTo(UniversalChemical);
@@ -5852,7 +5856,7 @@ public class ChemicalRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(
GT_Utility.getIntegratedCircuit(1),
- getModItem(GTPlusPlus.ID, "itemDustCalciumChloride", 1),
+ CALCIUM_CHLORIDE.getDust(1),
GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 9),
GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 9))
.fluidInputs(MaterialsKevlar.NMethylIIPyrrolidone.getFluid(1000))
@@ -5866,7 +5870,7 @@ public class ChemicalRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(
GT_Utility.getIntegratedCircuit(9),
- getModItem(GTPlusPlus.ID, "itemDustCalciumChloride", 7),
+ CALCIUM_CHLORIDE.getDust(7),
GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 63),
GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 63))
.fluidInputs(MaterialsKevlar.NMethylIIPyrrolidone.getFluid(7000))
diff --git a/src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java
index ef7441c13b..675143d43a 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java
@@ -1,11 +1,11 @@
package gregtech.loaders.postload.recipes;
import static gregtech.api.enums.Mods.AppliedEnergistics2;
-import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.Railcraft;
import static gregtech.api.recipe.RecipeMaps.compressorRecipes;
import static gregtech.api.util.GT_ModHandler.getModItem;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gtPlusPlus.xmod.bop.blocks.BOP_Block_Registrator.sapling_Rainforest;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
@@ -25,7 +25,7 @@ public class CompressorRecipes implements Runnable {
@Override
public void run() {
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GTPlusPlus.ID, "blockRainforestOakSapling", 8, 0))
+ .itemInputs(new ItemStack(sapling_Rainforest, 8))
.itemOutputs(ItemList.IC2_Plantball.get(1))
.duration(15 * SECONDS)
.eut(2)
diff --git a/src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java
index e0ad96abe3..532c592b78 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java
@@ -1,7 +1,6 @@
package gregtech.loaders.postload.recipes;
import static gregtech.api.enums.Mods.Forestry;
-import static gregtech.api.enums.Mods.GregTech;
import static gregtech.api.enums.Mods.IndustrialCraft2;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
import static gregtech.api.enums.Mods.Railcraft;
@@ -10,6 +9,7 @@ import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
import static gregtech.api.util.GT_ModHandler.getModItem;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
+import static gregtech.loaders.misc.GT_Bees.combs;
import static net.minecraftforge.fluids.FluidRegistry.getFluidStack;
import net.minecraft.init.Blocks;
@@ -541,7 +541,7 @@ public class FluidExtractorRecipes implements Runnable {
// Beecombs fluid extractor recipes
// xenon
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 134))
+ .itemInputs(new ItemStack(combs, 1, 134))
.fluidOutputs(getFluidStack("xenon", 250))
.duration(2 * SECONDS + 10 * TICKS)
.eut(TierEU.RECIPE_IV)
@@ -549,7 +549,7 @@ public class FluidExtractorRecipes implements Runnable {
// neon
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 135))
+ .itemInputs(new ItemStack(combs, 1, 135))
.fluidOutputs(getFluidStack("neon", 250))
.duration(15 * TICKS)
.eut(TierEU.RECIPE_IV)
@@ -557,7 +557,7 @@ public class FluidExtractorRecipes implements Runnable {
// krpton
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GregTech.ID, "gt.comb", 1L, 136))
+ .itemInputs(new ItemStack(combs, 1, 136))
.fluidOutputs(getFluidStack("krypton", 250))
.duration(1 * SECONDS + 5 * TICKS)
.eut(TierEU.RECIPE_IV)
diff --git a/src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java
index 85b03f64c3..4ebb4b8da6 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java
@@ -1,6 +1,5 @@
package gregtech.loaders.postload.recipes;
-import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.HardcoreEnderExpansion;
import static gregtech.api.recipe.RecipeMaps.hammerRecipes;
import static gregtech.api.util.GT_ModHandler.getModItem;
@@ -18,6 +17,7 @@ import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TierEU;
import gregtech.api.util.GT_OreDictUnificator;
+import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
public class ForgeHammerRecipes implements Runnable {
@@ -137,7 +137,7 @@ public class ForgeHammerRecipes implements Runnable {
.addTo(hammerRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(ItemList.Tesseract.get(1L), getModItem(GTPlusPlus.ID, "MU-metaitem.01", 1, 32105))
+ .itemInputs(ItemList.Tesseract.get(1L), GregtechItemList.Laser_Lens_Special.get(1))
.fluidInputs(MaterialsUEVplus.SpaceTime.getMolten(2880L))
.fluidOutputs(MaterialsUEVplus.Space.getMolten(1440L), MaterialsUEVplus.Time.getMolten(1440L))
.duration(10 * SECONDS)
diff --git a/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java
index fe0f7c7ed5..2763bb8d77 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java
@@ -1,18 +1,21 @@
package gregtech.loaders.postload.recipes;
-import static gregtech.api.enums.Mods.GTPlusPlus;
-import static gregtech.api.enums.Mods.GoodGenerator;
+import static goodgenerator.loader.Loaders.huiCircuit;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
import static gregtech.api.recipe.RecipeMaps.plasmaForgeRecipes;
import static gregtech.api.util.GT_ModHandler.getModItem;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT;
+import net.minecraft.item.ItemStack;
+
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.TierEU;
+import gtPlusPlus.core.item.ModItems;
+import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
public class PlasmaForgeRecipes implements Runnable {
@@ -36,11 +39,11 @@ public class PlasmaForgeRecipes implements Runnable {
// Quantum anomaly recipe bypass for UEV+. Avoids RNG.
GT_Values.RA.stdBuilder()
.itemInputs(
- getModItem(GTPlusPlus.ID, "particleBase", 1, 24),
+ new ItemStack(ModItems.itemStandarParticleBase, 1, 24),
getModItem(NewHorizonsCoreMod.ID, "item.ChromaticLens", 0),
- getModItem(GoodGenerator.ID, "huiCircuit", 0, 4))
+ new ItemStack(huiCircuit, 0, 4))
.fluidInputs(MaterialsUEVplus.ExcitedDTRC.getFluid(92), Materials.Duranium.getMolten(144))
- .itemOutputs(getModItem(GTPlusPlus.ID, "MU-metaitem.01", 1, 32105))
+ .itemOutputs(GregtechItemList.Laser_Lens_Special.get(1))
.fluidOutputs(MaterialsUEVplus.DimensionallyTranscendentResidue.getFluid(46))
.duration(60 * SECONDS)
.eut((int) TierEU.RECIPE_UEV)
diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
index d3644c5efe..c77e74eb1f 100644
--- a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
+++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java
@@ -6,7 +6,35 @@ import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_E
import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_LV;
import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_LINE_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_MACHINE_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.AUTOMATABLE_DATA_ACCESS_HATCH;
import static gregtech.api.enums.MetaTileEntityIDs.AUTO_MAINTENANCE_HATCH;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_EV;
@@ -14,41 +42,65 @@ import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_LV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_LV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_LV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_LV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_4_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_IV;
@@ -59,35 +111,107 @@ import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_UHV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_ULV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_UV;
import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_EV;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_HV;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_IV;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.BRICKED_BLAST_FURNACE_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNING_MACHINE_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.CHARCOAL_PILE_IGNITER_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_IV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_LV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MAX;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.CLEANROOM_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_ENGINE_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_LV;
import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.CONCRETE_BACKFILLER_II_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.CONCRETE_BACKFILLER_I_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_ME;
import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_ME_BUS;
import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_SLAVE;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.DATA_ACCESS_HATCH;
import static gregtech.api.enums.MetaTileEntityIDs.DISTILLATION_TOWER_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.DTPF_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_EV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_HV;
@@ -95,24 +219,116 @@ import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_IV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_LV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.DroneDownLink;
import static gregtech.api.enums.MetaTileEntityIDs.Drone_Centre;
import static gregtech.api.enums.MetaTileEntityIDs.EBF_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYZER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_EV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_HV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_IV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_LV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.EXTREME_COMBUSTION_ENGINE_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKI;
import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKII;
import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKIII;
@@ -125,6 +341,11 @@ import static gregtech.api.enums.MetaTileEntityIDs.HATCH_DEGASIFIER_CONTROL;
import static gregtech.api.enums.MetaTileEntityIDs.HATCH_LENS_HOUSING;
import static gregtech.api.enums.MetaTileEntityIDs.HATCH_LENS_INDICATOR;
import static gregtech.api.enums.MetaTileEntityIDs.HATCH_PH_SENSOR;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_MAX_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UEV_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UIV_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UMV_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.HIGH_AMP_TRANSFORMER_UXV_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_COAL_BOILER;
import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_LAVA_BOILER;
import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_SOLAR_BOILER;
@@ -141,11 +362,16 @@ import static gregtech.api.enums.MetaTileEntityIDs.HULL_HV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_IV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_LV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_MV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_STEEL;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.HULL_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_WROUGHT_IRON;
import static gregtech.api.enums.MetaTileEntityIDs.HULL_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.IMPLOSION_COMPRESSOR_CONTROLLER;
@@ -169,12 +395,17 @@ import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_HV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_IV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_LV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ME;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ME_ADVANCED;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.INTEGRATED_ORE_FACTORY_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_EV;
@@ -207,6 +438,13 @@ import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEAM_TURBINE_CONTROLLE
import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEEL_BOILER_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.LARGE_TITANIUM_BOILER_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.LARGE_TUNGSTENSTEEL_BOILER_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.LCR_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_EV;
import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_HV;
@@ -223,6 +461,13 @@ import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.LONG_DISTANCE_PIPELINE_FLUID;
import static gregtech.api.enums.MetaTileEntityIDs.LONG_DISTANCE_PIPELINE_ITEM;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_LV;
@@ -237,15 +482,50 @@ import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_IV;
import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_LV;
import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_FABRICATOR_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_REPLICATOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_IV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.MINER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MINER_LV;
import static gregtech.api.enums.MetaTileEntityIDs.MINER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_EV;
import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_IV;
@@ -282,6 +562,13 @@ import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKIII_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKII_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKIV_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKI_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHING_PLANT_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_EV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_HV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_IV;
@@ -298,11 +585,16 @@ import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_HV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_IV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_LV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_MAX;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ME;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UEV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UIV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_HV;
@@ -313,15 +605,40 @@ import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_MV;
import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.PCB_FACTORY_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_EV;
import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_IV;
import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_UV;
import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRECISION_LASER_ENGRAVER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.PROCESSING_ARRAY_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_EV;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_HV;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_IV;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.PUMP_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.PUMP_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.PUMP_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_PLANT_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_CLARIFIER;
import static gregtech.api.enums.MetaTileEntityIDs.PURIFICATION_UNIT_DEGASIFIER;
@@ -363,6 +680,13 @@ import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_UHV;
import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_ULV;
import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_UV;
import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_EV;
import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_HV;
import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_IV;
@@ -372,13 +696,41 @@ import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_IV;
import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_IV;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTING_MACHINE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.SIMPLE_SOLAR_BOILER;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICING_MACHINE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.SMALL_COAL_BOILER;
import static gregtech.api.enums.MetaTileEntityIDs.STEAM_ALLOY_SMELTER;
import static gregtech.api.enums.MetaTileEntityIDs.STEAM_COMPRESSOR;
@@ -410,7 +762,29 @@ import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_IV;
import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_LV;
import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_MV;
import static gregtech.api.enums.MetaTileEntityIDs.TELEPORTER;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.TRANSCENDENT_PLASMA_MIXER_CONTROLLER;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_MAX_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UEV_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UIV_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UMV_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.TRANSFORMER_UXV_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.TURBO_CHARGER_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_EV;
import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_HV;
import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_IV;
@@ -432,6 +806,20 @@ import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_UHV;
import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_ULV;
import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_UV;
import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_EV_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_HV_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_IV_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_LV_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_LuV_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_MAX_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_MV_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UEV_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UHV_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UIV_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UMV_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UV_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_UXV_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.WET_TRANSFORMER_ZPM_LuV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_EV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_HV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_IV;
@@ -462,6 +850,21 @@ import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UMV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UXV;
import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.WORLD_ACCELERATOR_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.WORMHOLE_GENERATOR_CONTROLLER;
import static gregtech.api.enums.MetaTileEntityIDs.transformer_EV_HV;
import static gregtech.api.enums.MetaTileEntityIDs.transformer_HV_MV;
@@ -474,6 +877,45 @@ import static gregtech.api.enums.MetaTileEntityIDs.transformer_UV_ZPM;
import static gregtech.api.enums.MetaTileEntityIDs.transformer_ZPM_LuV;
import static gregtech.api.enums.Mods.Forestry;
import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
+import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes;
+import static gregtech.api.recipe.RecipeMaps.amplifierRecipes;
+import static gregtech.api.recipe.RecipeMaps.arcFurnaceRecipes;
+import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
+import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes;
+import static gregtech.api.recipe.RecipeMaps.benderRecipes;
+import static gregtech.api.recipe.RecipeMaps.cannerRecipes;
+import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes;
+import static gregtech.api.recipe.RecipeMaps.chemicalBathRecipes;
+import static gregtech.api.recipe.RecipeMaps.chemicalReactorRecipes;
+import static gregtech.api.recipe.RecipeMaps.circuitAssemblerRecipes;
+import static gregtech.api.recipe.RecipeMaps.compressorRecipes;
+import static gregtech.api.recipe.RecipeMaps.cutterRecipes;
+import static gregtech.api.recipe.RecipeMaps.distilleryRecipes;
+import static gregtech.api.recipe.RecipeMaps.electroMagneticSeparatorRecipes;
+import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes;
+import static gregtech.api.recipe.RecipeMaps.extractorRecipes;
+import static gregtech.api.recipe.RecipeMaps.extruderRecipes;
+import static gregtech.api.recipe.RecipeMaps.fermentingRecipes;
+import static gregtech.api.recipe.RecipeMaps.fluidCannerRecipes;
+import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
+import static gregtech.api.recipe.RecipeMaps.fluidHeaterRecipes;
+import static gregtech.api.recipe.RecipeMaps.fluidSolidifierRecipes;
+import static gregtech.api.recipe.RecipeMaps.formingPressRecipes;
+import static gregtech.api.recipe.RecipeMaps.furnaceRecipes;
+import static gregtech.api.recipe.RecipeMaps.hammerRecipes;
+import static gregtech.api.recipe.RecipeMaps.laserEngraverRecipes;
+import static gregtech.api.recipe.RecipeMaps.latheRecipes;
+import static gregtech.api.recipe.RecipeMaps.maceratorRecipes;
+import static gregtech.api.recipe.RecipeMaps.microwaveRecipes;
+import static gregtech.api.recipe.RecipeMaps.mixerRecipes;
+import static gregtech.api.recipe.RecipeMaps.oreWasherRecipes;
+import static gregtech.api.recipe.RecipeMaps.plasmaArcFurnaceRecipes;
+import static gregtech.api.recipe.RecipeMaps.polarizerRecipes;
+import static gregtech.api.recipe.RecipeMaps.recyclerRecipes;
+import static gregtech.api.recipe.RecipeMaps.sifterRecipes;
+import static gregtech.api.recipe.RecipeMaps.slicerRecipes;
+import static gregtech.api.recipe.RecipeMaps.thermalCentrifugeRecipes;
+import static gregtech.api.recipe.RecipeMaps.wiremillRecipes;
import net.minecraft.util.EnumChatFormatting;
@@ -481,15 +923,18 @@ import gregtech.GT_Mod;
import gregtech.api.GregTech_API;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
+import gregtech.api.enums.MachineType;
import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
+import gregtech.api.enums.SoundResource;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Cable;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Fluid;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Frame;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Item;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicBatteryBuffer;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicHull;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_DataAccess;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Dynamo;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
@@ -503,6 +948,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Outpu
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_QuadrupleHumongous;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MagHatch;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Transformer;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_WetTransformer;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Wireless_Dynamo;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Wireless_Hatch;
import gregtech.api.util.GT_LanguageManager;
@@ -553,6 +999,8 @@ import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Replicator;
import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_RockBreaker;
import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Scanner;
import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Teleporter;
+import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_TurboCharger;
+import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_WorldAccelerator;
import gregtech.common.tileentities.machines.long_distance.GT_MetaTileEntity_LongDistancePipelineFluid;
import gregtech.common.tileentities.machines.long_distance.GT_MetaTileEntity_LongDistancePipelineItem;
import gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_AssemblyLine;
@@ -636,6 +1084,7 @@ import gregtech.common.tileentities.storage.GT_MetaTileEntity_QuantumChest;
import gregtech.common.tileentities.storage.GT_MetaTileEntity_QuantumTank;
import gregtech.common.tileentities.storage.GT_MetaTileEntity_SuperChest;
import gregtech.common.tileentities.storage.GT_MetaTileEntity_SuperTank;
+import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMetaTransformerHiAmp;
// Free IDs left for machines in GT as of 29th of July 2022 - Colen. Please try use them up in order.
// 366
@@ -1177,6 +1626,348 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
}
+ private static void registerAssemblingMachine() {
+ ItemList.AssemblingMachineLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLING_MACHINE_LuV.ID,
+ "basicmachine.assembler.tier.06",
+ "Elite Assembling Machine",
+ 6,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.AssemblingMachineZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLING_MACHINE_ZPM.ID,
+ "basicmachine.assembler.tier.07",
+ "Elite Assembling Machine II",
+ 7,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.AssemblingMachineUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLING_MACHINE_UV.ID,
+ "basicmachine.assembler.tier.08",
+ "Ultimate Assembly Constructor",
+ 8,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.AssemblingMachineUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLING_MACHINE_UHV.ID,
+ "basicmachine.assembler.tier.09",
+ "Epic Assembly Constructor",
+ 9,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.AssemblingMachineUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLING_MACHINE_UEV.ID,
+ "basicmachine.assembler.tier.10",
+ "Epic Assembly Constructor II",
+ 10,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.AssemblingMachineUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLING_MACHINE_UIV.ID,
+ "basicmachine.assembler.tier.11",
+ "Epic Assembly Constructor III",
+ 11,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.AssemblingMachineUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLING_MACHINE_UMV.ID,
+ "basicmachine.assembler.tier.12",
+ "Epic Assembly Constructor IV",
+ 12,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ASSEMBLER",
+ null).getStackForm(1L));
+ }
+
+ private static void registerMatterAmplifier() {
+ ItemList.AmplifabricatorLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_LuV.ID,
+ "basicmachine.amplifab.tier.06",
+ "Elite Amplifabricator",
+ 6,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.AmplifabricatorZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_ZPM.ID,
+ "basicmachine.amplifab.tier.07",
+ "Elite Amplifabricator II",
+ 7,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.AmplifabricatorUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_UV.ID,
+ "basicmachine.amplifab.tier.08",
+ "Ultimate Amplicreator",
+ 8,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.AmplifabricatorUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_UHV.ID,
+ "basicmachine.amplifab.tier.09",
+ "Epic Amplicreator",
+ 9,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.AmplifabricatorUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_UEV.ID,
+ "basicmachine.amplifab.tier.10",
+ "Epic Amplicreator II",
+ 10,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.AmplifabricatorUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_UIV.ID,
+ "basicmachine.amplifab.tier.11",
+ "Epic Amplicreator III",
+ 11,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+
+ ItemList.AmplifabricatorUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_UMV.ID,
+ "basicmachine.amplifab.tier.12",
+ "Epic Amplicreator IV",
+ 12,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AMPLIFAB",
+ null).getStackForm(1L));
+ }
+
+ private static void registerAlloySmelter() {
+ ItemList.AlloySmelterLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_LuV.ID,
+ "basicmachine.alloysmelter.tier.06",
+ "Elite Alloy Smelter",
+ 6,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.AlloySmelterZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_ZPM.ID,
+ "basicmachine.alloysmelter.tier.07",
+ "Elite Alloy Smelter II",
+ 7,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.AlloySmelterUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_UV.ID,
+ "basicmachine.alloysmelter.tier.08",
+ "Ultimate Alloy Integrator",
+ 8,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.AlloySmelterUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_UHV.ID,
+ "basicmachine.alloysmelter.tier.09",
+ "Epic Alloy Integrator",
+ 9,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.AlloySmelterUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_UEV.ID,
+ "basicmachine.alloysmelter.tier.10",
+ "Epic Alloy Integrator II",
+ 10,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.AlloySmelterUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_UIV.ID,
+ "basicmachine.alloysmelter.tier.11",
+ "Epic Alloy Integrator III",
+ 11,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+
+ ItemList.AlloySmelterUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_UMV.ID,
+ "basicmachine.alloysmelter.tier.12",
+ "Epic Alloy Integrator IV",
+ 12,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ null).getStackForm(1L));
+ }
+
private static void registerHPSteamMachines() {
ItemList.Machine_HP_Extractor.set(
new GT_MetaTileEntity_Extractor_Steel(
@@ -1251,6 +2042,39 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Machine_IV_Scanner.set(
new GT_MetaTileEntity_Scanner(SCANNER_IV.ID, "basicmachine.scanner.tier.05", "Advanced Scanner IV", 5)
.getStackForm(1L));
+ ItemList.ScannerLuV.set(
+ new GT_MetaTileEntity_Scanner(SCANNER_LuV.ID, "basicmachine.scanner.tier.06", "Elite Scanner", 6)
+ .getStackForm(1L));
+ ItemList.ScannerZPM.set(
+ new GT_MetaTileEntity_Scanner(SCANNER_ZPM.ID, "basicmachine.scanner.tier.07", "Elite Scanner II", 7)
+ .getStackForm(1L));
+ ItemList.ScannerUV.set(
+ new GT_MetaTileEntity_Scanner(
+ SCANNER_UV.ID,
+ "basicmachine.scanner.tier.08",
+ "Ultimate Electron Microscope",
+ 8).getStackForm(1L));
+ ItemList.ScannerUHV.set(
+ new GT_MetaTileEntity_Scanner(SCANNER_UHV.ID, "basicmachine.scanner.tier.09", "Epic Electron Microscope", 9)
+ .getStackForm(1L));
+ ItemList.ScannerUEV.set(
+ new GT_MetaTileEntity_Scanner(
+ SCANNER_UEV.ID,
+ "basicmachine.scanner.tier.10",
+ "Epic Electron Microscope II",
+ 10).getStackForm(1L));
+ ItemList.ScannerUIV.set(
+ new GT_MetaTileEntity_Scanner(
+ SCANNER_UIV.ID,
+ "basicmachine.scanner.tier.11",
+ "Epic Electron Microscope III",
+ 11).getStackForm(1L));
+ ItemList.ScannerUMV.set(
+ new GT_MetaTileEntity_Scanner(
+ SCANNER_UMV.ID,
+ "basicmachine.scanner.tier.12",
+ "Epic Electron Microscope IV",
+ 12).getStackForm(1L));
}
private static void registerPackager() {
@@ -1314,6 +2138,54 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
"basicmachine.rockbreaker.tier.05",
"Cryogenic Magma Solidifier R-8200",
5).getStackForm(1L));
+ ItemList.RockBreakerLuV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_LuV.ID,
+ "rockbreaker.tier.06",
+ "Cryogenic Magma Solidifier R-9200",
+ 6).getStackForm(1L));
+
+ ItemList.RockBreakerZPM.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_ZPM.ID,
+ "rockbreaker.tier.07",
+ "Cryogenic Magma Solidifier R-10200",
+ 7).getStackForm(1L));
+
+ ItemList.RockBreakerUV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UV.ID,
+ "rockbreaker.tier.08",
+ "Cryogenic Magma Solidifier R-11200",
+ 8).getStackForm(1L));
+
+ ItemList.RockBreakerUHV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UHV.ID,
+ "rockbreaker.tier.09",
+ "Cryogenic Magma Solidifier R-12200",
+ 9).getStackForm(1L));
+
+ ItemList.RockBreakerUEV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UEV.ID,
+ "rockbreaker.tier.10",
+ "Cryogenic Magma Solidifier R-13200",
+ 10).getStackForm(1L));
+
+ ItemList.RockBreakerUIV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UIV.ID,
+ "rockbreaker.tier.11",
+ "Cryogenic Magma Solidifier R-14200",
+ 11).getStackForm(1L));
+
+ ItemList.RockBreakerUMV.set(
+ new GT_MetaTileEntity_RockBreaker(
+ ROCK_BREAKER_UMV.ID,
+ "rockbreaker.tier.12",
+ "Cryogenic Magma Solidifier R-15200",
+ 12).getStackForm(1L));
}
private static void registerIndustrialApiary() {
@@ -1388,6 +2260,49 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
"basicmachine.replicator.tier.05",
"Advanced Replicator IV",
5).getStackForm(1L));
+
+ ItemList.ReplicatorLuV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_LuV.ID,
+ "basicmachine.replicator.tier.06",
+ "Elite Replicator",
+ 6).getStackForm(1L));
+ ItemList.ReplicatorZPM.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_ZPM.ID,
+ "basicmachine.replicator.tier.07",
+ "Elite Replicator II",
+ 7).getStackForm(1L));
+ ItemList.ReplicatorUV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UV.ID,
+ "basicmachine.replicator.tier.08",
+ "Ultimate Elemental Composer",
+ 8).getStackForm(1L));
+ ItemList.ReplicatorUHV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UHV.ID,
+ "basicmachine.replicator.tier.09",
+ "Epic Elemental Composer",
+ 9).getStackForm(1L));
+ ItemList.ReplicatorUEV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UEV.ID,
+ "basicmachine.replicator.tier.10",
+ "Epic Elemental Composer II",
+ 10).getStackForm(1L));
+ ItemList.ReplicatorUIV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UIV.ID,
+ "basicmachine.replicator.tier.11",
+ "Epic Elemental Composer III",
+ 11).getStackForm(1L));
+ ItemList.ReplicatorUMV.set(
+ new GT_MetaTileEntity_Replicator(
+ MATTER_REPLICATOR_UMV.ID,
+ "basicmachine.replicator.tier.12",
+ "Epic Elemental Composer IV",
+ 12).getStackForm(1L));
}
private static void registerBrewery() {
@@ -1406,6 +2321,37 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Machine_IV_Brewery.set(
new GT_MetaTileEntity_PotionBrewer(BREWERY_IV.ID, "basicmachine.brewery.tier.05", "Advanced Brewery IV", 5)
.getStackForm(1L));
+
+ ItemList.BreweryLuV.set(
+ new GT_MetaTileEntity_PotionBrewer(BREWERY_LuV.ID, "basicmachine.brewery.tier.06", "Elite Brewery", 6)
+ .getStackForm(1L));
+ ItemList.BreweryZPM.set(
+ new GT_MetaTileEntity_PotionBrewer(BREWERY_ZPM.ID, "basicmachine.brewery.tier.07", "Elite Brewery II", 7)
+ .getStackForm(1L));
+ ItemList.BreweryUV.set(
+ new GT_MetaTileEntity_PotionBrewer(BREWERY_UV.ID, "basicmachine.brewery.tier.08", "Ultimate Brew Rusher", 8)
+ .getStackForm(1L));
+ ItemList.BreweryUHV.set(
+ new GT_MetaTileEntity_PotionBrewer(BREWERY_UHV.ID, "basicmachine.brewery.tier.09", "Epic Brew Rusher", 9)
+ .getStackForm(1L));
+ ItemList.BreweryUEV.set(
+ new GT_MetaTileEntity_PotionBrewer(
+ BREWERY_UEV.ID,
+ "basicmachine.brewery.tier.10",
+ "Epic Brew Rusher II",
+ 10).getStackForm(1L));
+ ItemList.BreweryUIV.set(
+ new GT_MetaTileEntity_PotionBrewer(
+ BREWERY_UIV.ID,
+ "basicmachine.brewery.tier.11",
+ "Epic Brew Rusher III",
+ 11).getStackForm(1L));
+ ItemList.BreweryUMV.set(
+ new GT_MetaTileEntity_PotionBrewer(
+ BREWERY_UMV.ID,
+ "basicmachine.brewery.tier.12",
+ "Epic Brew Rusher IV",
+ 12).getStackForm(1L));
}
private static void registerMiner() {
@@ -1432,6 +2378,12 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Pump_IV.set(
new GT_MetaTileEntity_Pump(PUMP_IV.ID, "basicmachine.pump.tier.05", "Advanced Pump IV", 5)
.getStackForm(1L));
+ ItemList.PumpLuV.set(
+ new GT_MetaTileEntity_Pump(PUMP_LuV.ID, "basicmachine.pump.tier.06", "Lake Dislocator", 6)
+ .getStackForm(1L));
+ ItemList.PumpZPM.set(
+ new GT_MetaTileEntity_Pump(PUMP_ZPM.ID, "basicmachine.pump.tier.07", "Ocean Transposer", 7)
+ .getStackForm(1L));
}
private static void registerTeleporter() {
@@ -1491,6 +2443,58 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8).getStackForm(1L));
}
+ private void registerWorldAccelerator() {
+ ItemList.AcceleratorLV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_LV.ID,
+ "basicmachine.accelerator.tier.01",
+ "Basic World Accelerator",
+ 1).getStackForm(1L));
+ ItemList.AcceleratorMV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_MV.ID,
+ "basicmachine.accelerator.tier.02",
+ "Advanced World Accelerator",
+ 2).getStackForm(1L));
+ ItemList.AcceleratorHV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_HV.ID,
+ "basicmachine.accelerator.tier.03",
+ "Advanced World Accelerator II",
+ 3).getStackForm(1L));
+ ItemList.AcceleratorEV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_EV.ID,
+ "basicmachine.accelerator.tier.04",
+ "Advanced World Accelerator III",
+ 4).getStackForm(1L));
+ ItemList.AcceleratorIV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_IV.ID,
+ "basicmachine.accelerator.tier.05",
+ "Advanced World Accelerator IV",
+ 5).getStackForm(1L));
+ ItemList.AcceleratorLuV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_LuV.ID,
+ "basicmachine.accelerator.tier.06",
+ "Elite World Accelerator",
+ 6).getStackForm(1L));
+ ItemList.AcceleratorZPM.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_ZPM.ID,
+ "basicmachine.accelerator.tier.07",
+ "Elite World Accelerator II",
+ 7).getStackForm(1L));
+ ItemList.AcceleratorUV.set(
+ new GT_MetaTileEntity_WorldAccelerator(
+ WORLD_ACCELERATOR_UV.ID,
+ "basicmachine.accelerator.tier.08",
+ "Ultimate Time Anomaly",
+ 8).getStackForm(1L));
+
+ }
+
private static void registerAdvancedSeismicProspector() {
ItemList.Seismic_Prospector_Adv_LV.set(
new GT_MetaTileEntity_AdvSeismicProspector(
@@ -1620,12 +2624,33 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
"automation.chestbuffer.tier.08",
"Ultimate Voltage Chest Buffer",
8).getStackForm(1L));
- ItemList.Automation_ChestBuffer_MAX.set(
+ ItemList.Automation_ChestBuffer_UHV.set(
new GT_MetaTileEntity_ChestBuffer(
CHEST_BUFFER_UHV.ID,
"automation.chestbuffer.tier.09",
"Highly Ultimate Voltage Chest Buffer",
9).getStackForm(1L));
+
+ ItemList.Automation_ChestBuffer_UEV.set(
+ new GT_MetaTileEntity_ChestBuffer(
+ CHEST_BUFFER_UEV.ID,
+ "automation.chestbuffer.tier.10",
+ "Ultra High Voltage Chest Buffer",
+ 10).getStackForm(1L));
+
+ ItemList.Automation_ChestBuffer_UIV.set(
+ new GT_MetaTileEntity_ChestBuffer(
+ CHEST_BUFFER_UIV.ID,
+ "automation.chestbuffer.tier.11",
+ "UIV Voltage Chest Buffer",
+ 11).getStackForm(1L));
+
+ ItemList.Automation_ChestBuffer_UMV.set(
+ new GT_MetaTileEntity_ChestBuffer(
+ CHEST_BUFFER_UMV.ID,
+ "automation.chestbuffer.tier.12",
+ "UMV Voltage Chest Buffer",
+ 12).getStackForm(1L));
}
private static void registerItemFilter() {
@@ -2057,6 +3082,46 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hull_MAX.set(
new GT_MetaTileEntity_BasicHull(HULL_UHV.ID, "hull.tier.09", "UHV Machine Hull", 9, imagination)
.getStackForm(1L));
+
+ ItemList.Hull_UEV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_UEV.ID,
+ "hull.tier.10",
+ "UEV Machine Hull",
+ 10,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
+
+ ItemList.Hull_UIV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_UIV.ID,
+ "hull.tier.11",
+ "UIV Machine Hull",
+ 11,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
+
+ ItemList.Hull_UMV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_UMV.ID,
+ "hull.tier.12",
+ "UMV Machine Hull",
+ 12,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
+
+ ItemList.Hull_UXV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_UXV.ID,
+ "hull.tier.13",
+ "UXV Machine Hull",
+ 13,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
+
+ ItemList.Hull_MAXV.set(
+ new GT_MetaTileEntity_BasicHull(
+ HULL_MAX.ID,
+ "hull.tier.14",
+ "MAX Machine Hull",
+ 14,
+ GT_Loader_MetaTileEntities.imagination).getStackForm(1L));
}
private static void registerTransformer() {
@@ -2123,6 +3188,4132 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
"Ultimate Transformer",
8,
"UHV -> UV (Use Soft Mallet to invert)").getStackForm(1L));
+ ItemList.Transformer_UEV_UHV.set(
+ new GT_MetaTileEntity_Transformer(
+ TRANSFORMER_UEV_UHV.ID,
+ "transformer.tier.09",
+ "Highly Ultimate Transformer",
+ 9,
+ "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.Transformer_UIV_UEV.set(
+ new GT_MetaTileEntity_Transformer(
+ TRANSFORMER_UIV_UEV.ID,
+ "transformer.tier.10",
+ "Extremely Ultimate Transformer",
+ 10,
+ "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.Transformer_UMV_UIV.set(
+ new GT_MetaTileEntity_Transformer(
+ TRANSFORMER_UMV_UIV.ID,
+ "transformer.tier.11",
+ "Insanely Ultimate Transformer",
+ 11,
+ "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.Transformer_UXV_UMV.set(
+ new GT_MetaTileEntity_Transformer(
+ TRANSFORMER_UXV_UMV.ID,
+ "transformer.tier.12",
+ "Mega Ultimate Transformer",
+ 12,
+ "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.Transformer_MAX_UXV.set(
+ new GT_MetaTileEntity_Transformer(
+ TRANSFORMER_MAX_UXV.ID,
+ "transformer.tier.13",
+ "Extended Mega Ultimate Transformer",
+ 13,
+ "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L));
+ }
+
+ private void registerChemicalBath() {
+ ItemList.ChemicalBathLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_LuV.ID,
+ "basicmachine.chemicalbath.tier.06",
+ "Elite Chemical Bath",
+ 6,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalBathZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_ZPM.ID,
+ "basicmachine.chemicalbath.tier.07",
+ "Elite Chemical Bath II",
+ 7,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalBathUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_UV.ID,
+ "basicmachine.chemicalbath.tier.08",
+ "Ultimate Chemical Dunktron",
+ 8,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalBathUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_UHV.ID,
+ "basicmachine.chemicalbath.tier.09",
+ "Epic Chemical Dunktron",
+ 9,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalBathUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_UEV.ID,
+ "basicmachine.chemicalbath.tier.10",
+ "Epic Chemical Dunktron II",
+ 10,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalBathUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_UIV.ID,
+ "basicmachine.chemicalbath.tier.11",
+ "Epic Chemical Dunktron III",
+ 11,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalBathUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_UMV.ID,
+ "basicmachine.chemicalbath.tier.12",
+ "Epic Chemical Dunktron IV",
+ 12,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ null).getStackForm(1L));
+ }
+
+ private void registerChemicalReactor() {
+
+ ItemList.ChemicalReactorLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_LuV.ID,
+ "basicmachine.chemicalreactor.tier.06",
+ "Elite Chemical Reactor",
+ 6,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalReactorZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_ZPM.ID,
+ "basicmachine.chemicalreactor.tier.07",
+ "Elite Chemical Reactor II",
+ 7,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalReactorUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_UV.ID,
+ "basicmachine.chemicalreactor.tier.08",
+ "Ultimate Chemical Perforer",
+ 8,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalReactorUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_UHV.ID,
+ "basicmachine.chemicalreactor.tier.09",
+ "Epic Chemical Performer",
+ 9,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalReactorUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_UEV.ID,
+ "basicmachine.chemicalreactor.tier.10",
+ "Epic Chemical Performer II",
+ 10,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalReactorUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_UIV.ID,
+ "basicmachine.chemicalreactor.tier.11",
+ "Epic Chemical Performer III",
+ 11,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ChemicalReactorUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_UMV.ID,
+ "basicmachine.chemicalreactor.tier.12",
+ "Epic Chemical Performer IV",
+ 12,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerFermenter() {
+ ItemList.FermenterLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_LuV.ID,
+ "basicmachine.fermenter.tier.06",
+ "Elite Fermenter",
+ 6,
+ MachineType.FERMENTER.tooltipDescription(),
+ fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.FermenterZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_ZPM.ID,
+ "basicmachine.fermenter.tier.07",
+ "Elite Fermenter II",
+ 7,
+ MachineType.FERMENTER.tooltipDescription(),
+ fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.FermenterUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_UV.ID,
+ "basicmachine.fermenter.tier.08",
+ "Ultimate Fermentation Hastener",
+ 8,
+ MachineType.FERMENTER.tooltipDescription(),
+ fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.FermenterUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_UHV.ID,
+ "basicmachine.fermenter.tier.09",
+ "Epic Fermentation Hastener",
+ 9,
+ MachineType.FERMENTER.tooltipDescription(),
+ fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.FermenterUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_UEV.ID,
+ "basicmachine.fermenter.tier.10",
+ "Epic Fermentation Hastener II",
+ 10,
+ MachineType.FERMENTER.tooltipDescription(),
+ fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.FermenterUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_UIV.ID,
+ "basicmachine.fermenter.tier.11",
+ "Epic Fermentation Hastener III",
+ 11,
+ MachineType.FERMENTER.tooltipDescription(),
+ fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+
+ ItemList.FermenterUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_UMV.ID,
+ "basicmachine.fermenter.tier.12",
+ "Epic Fermentation Hastener IV",
+ 12,
+ MachineType.FERMENTER.tooltipDescription(),
+ fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FERMENTER",
+ null).getStackForm(1L));
+ }
+
+ private void registerFluidCanner() {
+ ItemList.FluidCannerLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_LuV.ID,
+ "basicmachine.fluidcanner.tier.06",
+ "Elite Fluid Canner",
+ 6,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.FluidCannerZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_ZPM.ID,
+ "basicmachine.fluidcanner.tier.07",
+ "Elite Fluid Canner II",
+ 7,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.FluidCannerUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_UV.ID,
+ "basicmachine.fluidcanner.tier.08",
+ "Ultimate Liquid Can Actuator",
+ 8,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.FluidCannerUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_UHV.ID,
+ "basicmachine.fluidcanner.tier.09",
+ "Epic Liquid Can Actuator",
+ 9,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.FluidCannerUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_UEV.ID,
+ "basicmachine.fluidcanner.tier.10",
+ "Epic Liquid Can Actuator II",
+ 10,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.FluidCannerUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_UIV.ID,
+ "basicmachine.fluidcanner.tier.11",
+ "Epic Liquid Can Actuator III",
+ 11,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+
+ ItemList.FluidCannerUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_UMV.ID,
+ "basicmachine.fluidcanner.tier.12",
+ "Epic Liquid Can Actuator IV",
+ 12,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_CANNER",
+ null).getStackForm(1L));
+ }
+
+ private void registerFluidExtractor() {
+ ItemList.FluidExtractorLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_LuV.ID,
+ "basicmachine.fluidextractor.tier.06",
+ "Elite Fluid Extractor",
+ 6,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.FluidExtractorZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_ZPM.ID,
+ "basicmachine.fluidextractor.tier.07",
+ "Elite Fluid Extractor II",
+ 7,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.FluidExtractorUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_UV.ID,
+ "basicmachine.fluidextractor.tier.08",
+ "Ultimate Liquefying Sucker",
+ 8,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.FluidExtractorUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_UHV.ID,
+ "basicmachine.fluidextractor.tier.09",
+ "Epic Liquefying Sucker",
+ 9,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.FluidExtractorUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_UEV.ID,
+ "basicmachine.fluidextractor.tier.10",
+ "Epic Liquefying Sucker II",
+ 10,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.FluidExtractorUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_UIV.ID,
+ "basicmachine.fluidextractor.tier.11",
+ "Epic Liquefying Sucker III",
+ 11,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.FluidExtractorUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_UMV.ID,
+ "basicmachine.fluidextractor.tier.12",
+ "Epic Liquefying Sucker IV",
+ 12,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ null).getStackForm(1L));
+ }
+
+ private void registerFluidHeater() {
+ ItemList.FluidHeaterLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_LuV.ID,
+ "basicmachine.fluidheater.tier.06",
+ "Elite Fluid Heater",
+ 6,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.FluidHeaterZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_ZPM.ID,
+ "basicmachine.fluidheater.tier.07",
+ "Elite Fluid Heater II",
+ 7,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.FluidHeaterUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_UV.ID,
+ "basicmachine.fluidheater.tier.08",
+ "Ultimate Heat Infuser",
+ 8,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.FluidHeaterUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_UHV.ID,
+ "basicmachine.fluidheater.tier.09",
+ "Epic Heat Infuser",
+ 9,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.FluidHeaterUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_UEV.ID,
+ "basicmachine.fluidheater.tier.10",
+ "Epic Heat Infuser II",
+ 10,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.FluidHeaterUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_UIV.ID,
+ "basicmachine.fluidheater.tier.11",
+ "Epic Heat Infuser III",
+ 11,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+
+ ItemList.FluidHeaterUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_UMV.ID,
+ "basicmachine.fluidheater.tier.12",
+ "Epic Heat Infuser IV",
+ 12,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_HEATER",
+ null).getStackForm(1L));
+ }
+
+ private void registerMixer() {
+ ItemList.MixerLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_LuV.ID,
+ "basicmachine.mixer.tier.06",
+ "Elite Mixer",
+ 6,
+ MachineType.MIXER.tooltipDescription(),
+ mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.MixerZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_ZPM.ID,
+ "basicmachine.mixer.tier.07",
+ "Elite Mixer II",
+ 7,
+ MachineType.MIXER.tooltipDescription(),
+ mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.MixerUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_UV.ID,
+ "basicmachine.mixer.tier.08",
+ "Ultimate Matter Organizer",
+ 8,
+ MachineType.MIXER.tooltipDescription(),
+ mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.MixerUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_UHV.ID,
+ "basicmachine.mixer.tier.09",
+ "Epic Matter Organizer",
+ 9,
+ MachineType.MIXER.tooltipDescription(),
+ mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.MixerUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_UEV.ID,
+ "basicmachine.mixer.tier.10",
+ "Epic Matter Organizer II",
+ 10,
+ MachineType.MIXER.tooltipDescription(),
+ mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.MixerUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_UIV.ID,
+ "basicmachine.mixer.tier.11",
+ "Epic Matter Organizer III",
+ 11,
+ MachineType.MIXER.tooltipDescription(),
+ mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+
+ ItemList.MixerUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_UMV.ID,
+ "basicmachine.mixer.tier.12",
+ "Epic Matter Organizer IV",
+ 12,
+ MachineType.MIXER.tooltipDescription(),
+ mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MIXER",
+ null).getStackForm(1L));
+ }
+
+ private void registerAutoclave() {
+ ItemList.AutoclaveLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_LuV.ID,
+ "basicmachine.autoclave.tier.06",
+ "Elite Autoclave",
+ 6,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.AutoclaveZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_ZPM.ID,
+ "basicmachine.autoclave.tier.07",
+ "Elite Autoclave II",
+ 7,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.AutoclaveUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_UV.ID,
+ "basicmachine.autoclave.tier.08",
+ "Ultimate Pressure Cooker",
+ 8,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.AutoclaveUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_UHV.ID,
+ "basicmachine.autoclave.tier.09",
+ "Epic Pressure Cooker",
+ 9,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.AutoclaveUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_UEV.ID,
+ "basicmachine.autoclave.tier.10",
+ "Epic Pressure Cooker II",
+ 10,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.AutoclaveUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_UIV.ID,
+ "basicmachine.autoclave.tier.11",
+ "Epic Pressure Cooker III",
+ 11,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ ItemList.AutoclaveUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_UMV.ID,
+ "basicmachine.autoclave.tier.12",
+ "Epic Pressure Cooker IV",
+ 12,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "AUTOCLAVE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerBendingMachine() {
+
+ ItemList.BendingMachineLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_LuV.ID,
+ "basicmachine.bender.tier.06",
+ "Elite Bending Machine",
+ 6,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.BendingMachineZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_ZPM.ID,
+ "basicmachine.bender.tier.07",
+ "Elite Bending Machine II",
+ 7,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.BendingMachineUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_UV.ID,
+ "basicmachine.bender.tier.08",
+ "Ultimate Bending Unit",
+ 8,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.BendingMachineUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_UHV.ID,
+ "basicmachine.bender.tier.09",
+ "Epic Bending Unit",
+ 9,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.BendingMachineUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_UEV.ID,
+ "basicmachine.bender.tier.10",
+ "Epic Bending Unit II",
+ 10,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.BendingMachineUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_UIV.ID,
+ "basicmachine.bender.tier.11",
+ "Epic Bending Unit III",
+ 11,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+
+ ItemList.BendingMachineUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_UMV.ID,
+ "basicmachine.bender.tier.12",
+ "Epic Bending Unit IV",
+ 12,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "BENDER",
+ null).getStackForm(1L));
+ }
+
+ private void registerCompressor() {
+ ItemList.CompressorLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_LuV.ID,
+ "basicmachine.compressor.tier.06",
+ "Elite Compressor",
+ 6,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.CompressorZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_ZPM.ID,
+ "basicmachine.compressor.tier.07",
+ "Elite Compressor II",
+ 7,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.CompressorUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_UV.ID,
+ "basicmachine.compressor.tier.08",
+ "Ultimate Matter Constrictor",
+ 8,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.CompressorUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_UHV.ID,
+ "basicmachine.compressor.tier.09",
+ "Epic Matter Constrictor",
+ 9,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.CompressorUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_UEV.ID,
+ "basicmachine.compressor.tier.10",
+ "Epic Matter Constrictor II",
+ 10,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.CompressorUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_UIV.ID,
+ "basicmachine.compressor.tier.11",
+ "Epic Matter Constrictor III",
+ 11,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ ItemList.CompressorUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_UMV.ID,
+ "basicmachine.compressor.tier.12",
+ "Epic Matter Constrictor IV",
+ 12,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "COMPRESSOR",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerCuttingMachine() {
+
+ ItemList.CuttingMachineLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_LuV.ID,
+ "basicmachine.cutter.tier.06",
+ "Elite Cutting Machine",
+ 6,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.CuttingMachineZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_ZPM.ID,
+ "basicmachine.cutter.tier.07",
+ "Elite Cutting Machine II",
+ 7,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.CuttingMachineUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_UV.ID,
+ "basicmachine.cutter.tier.08",
+ "Ultimate Object Divider",
+ 8,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.CuttingMachineUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_UHV.ID,
+ "basicmachine.cutter.tier.09",
+ "Epic Object Divider",
+ 9,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.CuttingMachineUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_UEV.ID,
+ "basicmachine.cutter.tier.10",
+ "Epic Object Divider II",
+ 10,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.CuttingMachineUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_UIV.ID,
+ "basicmachine.cutter.tier.11",
+ "Epic Object Divider III",
+ 11,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ ItemList.CuttingMachineUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_UMV.ID,
+ "basicmachine.cutter.tier.12",
+ "Epic Object Divider IV",
+ 12,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CUTTER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerDistillery() {
+
+ ItemList.DistilleryLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_LuV.ID,
+ "basicmachine.distillery.tier.06",
+ "Elite Distillery",
+ 6,
+ MachineType.DISTILLERY.tooltipDescription(),
+ distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.DistilleryZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_ZPM.ID,
+ "basicmachine.distillery.tier.07",
+ "Elite Distillery II",
+ 7,
+ MachineType.DISTILLERY.tooltipDescription(),
+ distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.DistilleryUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_UV.ID,
+ "basicmachine.distillery.tier.08",
+ "Ultimate Fraction Splitter",
+ 8,
+ MachineType.DISTILLERY.tooltipDescription(),
+ distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.DistilleryUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_UHV.ID,
+ "basicmachine.distillery.tier.09",
+ "Epic Fraction Splitter",
+ 9,
+ MachineType.DISTILLERY.tooltipDescription(),
+ distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.DistilleryUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_UEV.ID,
+ "basicmachine.distillery.tier.10",
+ "Epic Fraction Splitter II",
+ 10,
+ MachineType.DISTILLERY.tooltipDescription(),
+ distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.DistilleryUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_UIV.ID,
+ "basicmachine.distillery.tier.11",
+ "Epic Fraction Splitter III",
+ 11,
+ MachineType.DISTILLERY.tooltipDescription(),
+ distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ ItemList.DistilleryUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_UMV.ID,
+ "basicmachine.distillery.tier.12",
+ "Epic Fraction Splitter IV",
+ 12,
+ MachineType.DISTILLERY.tooltipDescription(),
+ distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "DISTILLERY",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerElectricFurnace() {
+
+ ItemList.ElectricFurnaceLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_LuV.ID,
+ "basicmachine.e_furnace.tier.06",
+ "Elite Electric Furnace",
+ 6,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ElectricFurnaceZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_ZPM.ID,
+ "basicmachine.e_furnace.tier.07",
+ "Elite Electric Furnace II",
+ 7,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ElectricFurnaceUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_UV.ID,
+ "basicmachine.e_furnace.tier.08",
+ "Ultimate Atom Stimulator",
+ 8,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ElectricFurnaceUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_UHV.ID,
+ "basicmachine.e_furnace.tier.09",
+ "Epic Atom Stimulator",
+ 9,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ElectricFurnaceUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_UEV.ID,
+ "basicmachine.e_furnace.tier.10",
+ "Epic Atom Stimulator II",
+ 10,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ElectricFurnaceUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_UIV.ID,
+ "basicmachine.e_furnace.tier.11",
+ "Epic Atom Stimulator III",
+ 11,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ElectricFurnaceUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_UMV.ID,
+ "basicmachine.e_furnace.tier.12",
+ "Epic Atom Stimulator IV",
+ 12,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ null).getStackForm(1L));
+ }
+
+ private void registerElectrolyzer() {
+
+ ItemList.ElectrolyzerLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYZER_LuV.ID,
+ "basicmachine.electrolyzer.tier.06",
+ "Elite Electrolyzer",
+ 6,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.ElectrolyzerZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYZER_ZPM.ID,
+ "basicmachine.electrolyzer.tier.07",
+ "Elite Electrolyzer II",
+ 7,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.ElectrolyzerUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYZER_UV.ID,
+ "basicmachine.electrolyzer.tier.08",
+ "Ultimate Ionizer",
+ 8,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.ElectrolyzerUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYZER_UHV.ID,
+ "basicmachine.electrolyzer.tier.09",
+ "Epic Ionizer",
+ 9,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.ElectrolyzerUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYZER_UEV.ID,
+ "basicmachine.electrolyzer.tier.10",
+ "Epic Ionizer II",
+ 10,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.ElectrolyzerUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYZER_UIV.ID,
+ "basicmachine.electrolyzer.tier.11",
+ "Epic Ionizer III",
+ 11,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ ItemList.ElectrolyzerUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYZER_UMV.ID,
+ "basicmachine.electrolyzer.tier.12",
+ "Epic Ionizer IV",
+ 12,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROLYZER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerElectromagneticSeparator() {
+
+ ItemList.ElectromagneticSeparatorLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_LuV.ID,
+ "basicmachine.electromagneticseparator.tier.06",
+ "Elite Electromagnetic Separator",
+ 6,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.ElectromagneticSeparatorZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_ZPM.ID,
+ "basicmachine.electromagneticseparator.tier.07",
+ "Elite Electromagnetic Separator II",
+ 7,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.ElectromagneticSeparatorUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_UV.ID,
+ "basicmachine.electromagneticseparator.tier.08",
+ "Ultimate Magnetar Separator",
+ 8,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.ElectromagneticSeparatorUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_UHV.ID,
+ "basicmachine.electromagneticseparator.tier.09",
+ "Epic Magnetar Separator",
+ 9,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.ElectromagneticSeparatorUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_UEV.ID,
+ "basicmachine.electromagneticseparator.tier.10",
+ "Epic Magnetar Separator II",
+ 10,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.ElectromagneticSeparatorUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_UIV.ID,
+ "basicmachine.electromagneticseparator.tier.11",
+ "Epic Magnetar Separator III",
+ 11,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ ItemList.ElectromagneticSeparatorUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_UMV.ID,
+ "basicmachine.electromagneticseparator.tier.12",
+ "Epic Magnetar Separator IV",
+ 12,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerExtractor() {
+
+ ItemList.ExtractorLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_LuV.ID,
+ "basicmachine.extractor.tier.06",
+ "Elite Extractor",
+ 6,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ExtractorZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_ZPM.ID,
+ "basicmachine.extractor.tier.07",
+ "Elite Extractor II",
+ 7,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ExtractorUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_UV.ID,
+ "basicmachine.extractor.tier.08",
+ "Ultimate Extractinator",
+ 8,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ExtractorUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_UHV.ID,
+ "basicmachine.extractor.tier.09",
+ "Epic Extractinator",
+ 9,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ExtractorUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_UEV.ID,
+ "basicmachine.extractor.tier.10",
+ "Epic Extractinator II",
+ 10,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ExtractorUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_UIV.ID,
+ "basicmachine.extractor.tier.11",
+ "Epic Extractinator III",
+ 11,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ ItemList.ExtractorUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_UMV.ID,
+ "basicmachine.extractor.tier.12",
+ "Epic Extractinator IV",
+ 12,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRACTOR",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerExtruder() {
+
+ ItemList.ExtruderLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_LuV.ID,
+ "basicmachine.extruder.tier.06",
+ "Elite Extruder",
+ 6,
+ MachineType.EXTRUDER.tooltipDescription(),
+ extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.ExtruderZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_ZPM.ID,
+ "basicmachine.extruder.tier.07",
+ "Elite Extruder II",
+ 7,
+ MachineType.EXTRUDER.tooltipDescription(),
+ extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.ExtruderUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_UV.ID,
+ "basicmachine.extruder.tier.08",
+ "Ultimate Shape Driver",
+ 8,
+ MachineType.EXTRUDER.tooltipDescription(),
+ extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.ExtruderUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_UHV.ID,
+ "basicmachine.extruder.tier.09",
+ "Epic Shape Driver",
+ 9,
+ MachineType.EXTRUDER.tooltipDescription(),
+ extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.ExtruderUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_UEV.ID,
+ "basicmachine.extruder.tier.10",
+ "Epic Shape Driver II",
+ 10,
+ MachineType.EXTRUDER.tooltipDescription(),
+ extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.ExtruderUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_UIV.ID,
+ "basicmachine.extruder.tier.11",
+ "Epic Shape Driver III",
+ 11,
+ MachineType.EXTRUDER.tooltipDescription(),
+ extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ ItemList.ExtruderUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_UMV.ID,
+ "basicmachine.extruder.tier.12",
+ "Epic Shape Driver IV",
+ 12,
+ MachineType.EXTRUDER.tooltipDescription(),
+ extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "EXTRUDER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerFluidSolidifier() {
+
+ ItemList.FluidSolidifierLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_LuV.ID,
+ "basicmachine.fluidsolidifier.tier.06",
+ "Elite Fluid Solidifier",
+ 6,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.FluidSolidifierZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_ZPM.ID,
+ "basicmachine.fluidsolidifier.tier.07",
+ "Elite Fluid Solidifier II",
+ 7,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.FluidSolidifierUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_UV.ID,
+ "basicmachine.fluidsolidifier.tier.08",
+ "Ultimate Fluid Petrificator",
+ 8,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.FluidSolidifierUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_UHV.ID,
+ "basicmachine.fluidsolidifier.tier.09",
+ "Epic Fluid Petrificator",
+ 9,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.FluidSolidifierUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_UEV.ID,
+ "basicmachine.fluidsolidifier.tier.10",
+ "Epic Fluid Petrificator II",
+ 10,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.FluidSolidifierUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_UIV.ID,
+ "basicmachine.fluidsolidifier.tier.11",
+ "Epic Fluid Petrificator III",
+ 11,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ ItemList.FluidSolidifierUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_UMV.ID,
+ "basicmachine.fluidsolidifier.tier.12",
+ "Epic Fluid Petrificator IV",
+ 12,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerFormingPress() {
+
+ ItemList.FormingPressLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_LuV.ID,
+ "basicmachine.press.tier.06",
+ "Elite Forming Press",
+ 6,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ formingPressRecipes,
+ 6,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.FormingPressZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_ZPM.ID,
+ "basicmachine.press.tier.07",
+ "Elite Forming Press II",
+ 7,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ formingPressRecipes,
+ 6,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.FormingPressUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_UV.ID,
+ "basicmachine.press.tier.08",
+ "Ultimate Surface Shifter",
+ 8,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ formingPressRecipes,
+ 6,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.FormingPressUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_UHV.ID,
+ "basicmachine.press.tier.09",
+ "Epic Surface Shifter",
+ 9,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ formingPressRecipes,
+ 6,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.FormingPressUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_UEV.ID,
+ "basicmachine.press.tier.10",
+ "Epic Surface Shifter II",
+ 10,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ formingPressRecipes,
+ 6,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.FormingPressUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_UIV.ID,
+ "basicmachine.press.tier.11",
+ "Epic Surface Shifter III",
+ 11,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ formingPressRecipes,
+ 6,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ ItemList.FormingPressUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_UMV.ID,
+ "basicmachine.press.tier.12",
+ "Epic Surface Shifter IV",
+ 12,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ formingPressRecipes,
+ 6,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PRESS",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerForgeHammer() {
+
+ ItemList.ForgeHammerLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_LuV.ID,
+ "basicmachine.hammer.tier.06",
+ "Elite Forge Hammer",
+ 6,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.ForgeHammerZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_ZPM.ID,
+ "basicmachine.hammer.tier.07",
+ "Elite Forge Hammer II",
+ 7,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.ForgeHammerUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_UV.ID,
+ "basicmachine.hammer.tier.08",
+ "Ultimate Impact Modulator",
+ 8,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.ForgeHammerUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_UHV.ID,
+ "basicmachine.hammer.tier.09",
+ "Epic Impact Modulator",
+ 9,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.ForgeHammerUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_UEV.ID,
+ "basicmachine.hammer.tier.10",
+ "Epic Impact Modulator II",
+ 10,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.ForgeHammerUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_UIV.ID,
+ "basicmachine.hammer.tier.11",
+ "Epic Impact Modulator III",
+ 11,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ ItemList.ForgeHammerUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_UMV.ID,
+ "basicmachine.hammer.tier.12",
+ "Epic Impact Modulator IV",
+ 12,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "HAMMER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerLathe() {
+
+ ItemList.LatheLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_LuV.ID,
+ "basicmachine.lathe.tier.06",
+ "Elite Lathe",
+ 6,
+ MachineType.LATHE.tooltipDescription(),
+ latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.LatheZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_ZPM.ID,
+ "basicmachine.lathe.tier.07",
+ "Elite Lathe II",
+ 7,
+ MachineType.LATHE.tooltipDescription(),
+ latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.LatheUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_UV.ID,
+ "basicmachine.lathe.tier.08",
+ "Ultimate Turn-O-Matic",
+ 8,
+ MachineType.LATHE.tooltipDescription(),
+ latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.LatheUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_UHV.ID,
+ "basicmachine.lathe.tier.09",
+ "Epic Turn-O-Matic",
+ 9,
+ MachineType.LATHE.tooltipDescription(),
+ latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.LatheUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_UEV.ID,
+ "basicmachine.lathe.tier.10",
+ "Epic Turn-O-Matic II",
+ 10,
+ MachineType.LATHE.tooltipDescription(),
+ latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.LatheUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_UIV.ID,
+ "basicmachine.lathe.tier.11",
+ "Epic Turn-O-Matic III",
+ 11,
+ MachineType.LATHE.tooltipDescription(),
+ latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ ItemList.LatheUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_UMV.ID,
+ "basicmachine.lathe.tier.12",
+ "Epic Turn-O-Matic IV",
+ 12,
+ MachineType.LATHE.tooltipDescription(),
+ latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LATHE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerPrecisionLaserEngraver() {
+
+ ItemList.PrecisionLaserEngraverLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRECISION_LASER_ENGRAVER_LuV.ID,
+ "basicmachine.laserengraver.tier.06",
+ "Elite Precision Laser Engraver",
+ 6,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.PrecisionLaserEngraverZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRECISION_LASER_ENGRAVER_ZPM.ID,
+ "basicmachine.laserengraver.tier.07",
+ "Elite Precision Laser Engraver II",
+ 7,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.PrecisionLaserEngraverUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRECISION_LASER_ENGRAVER_UV.ID,
+ "basicmachine.laserengraver.tier.08",
+ "Ultimate Exact Photon Cannon",
+ 8,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.PrecisionLaserEngraverUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRECISION_LASER_ENGRAVER_UHV.ID,
+ "basicmachine.laserengraver.tier.09",
+ "Epic Exact Photon Cannon",
+ 9,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.PrecisionLaserEngraverUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRECISION_LASER_ENGRAVER_UEV.ID,
+ "basicmachine.laserengraver.tier.10",
+ "Epic Exact Photon Cannon II",
+ 10,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.PrecisionLaserEngraverUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRECISION_LASER_ENGRAVER_UIV.ID,
+ "basicmachine.laserengraver.tier.11",
+ "Epic Exact Photon Cannon III",
+ 11,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ ItemList.PrecisionLaserEngraverUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRECISION_LASER_ENGRAVER_UMV.ID,
+ "basicmachine.laserengraver.tier.12",
+ "Epic Exact Photon Cannon IV",
+ 12,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerMacerator() {
+
+ ItemList.MaceratorLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_LuV.ID,
+ "basicmachine.macerator.tier.06",
+ "Elite Pulverizer",
+ 6,
+ MachineType.MACERATOR.tooltipDescription(),
+ maceratorRecipes,
+ 1,
+ 4,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.MaceratorZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_ZPM.ID,
+ "basicmachine.macerator.tier.07",
+ "Elite Pulverizer II",
+ 7,
+ MachineType.MACERATOR.tooltipDescription(),
+ maceratorRecipes,
+ 1,
+ 4,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.MaceratorUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_UV.ID,
+ "basicmachine.macerator.tier.08",
+ "Ultimate Shape Eliminator",
+ 8,
+ MachineType.MACERATOR.tooltipDescription(),
+ maceratorRecipes,
+ 1,
+ 4,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.MaceratorUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_UHV.ID,
+ "basicmachine.macerator.tier.09",
+ "Epic Shape Eliminator",
+ 9,
+ MachineType.MACERATOR.tooltipDescription(),
+ maceratorRecipes,
+ 1,
+ 4,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.MaceratorUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_UEV.ID,
+ "basicmachine.macerator.tier.10",
+ "Epic Shape Eliminator II",
+ 10,
+ MachineType.MACERATOR.tooltipDescription(),
+ maceratorRecipes,
+ 1,
+ 4,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.MaceratorUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_UIV.ID,
+ "basicmachine.macerator.tier.11",
+ "Epic Shape Eliminator III",
+ 11,
+ MachineType.MACERATOR.tooltipDescription(),
+ maceratorRecipes,
+ 1,
+ 4,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ ItemList.MaceratorUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_UMV.ID,
+ "basicmachine.macerator.tier.12",
+ "Epic Shape Eliminator IV",
+ 12,
+ MachineType.MACERATOR.tooltipDescription(),
+ maceratorRecipes,
+ 1,
+ 4,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerMatterFabricator() {
+
+ ItemList.MassFabricatorLuV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_LuV.ID,
+ "basicmachine.massfab.tier.06",
+ "Elite Mass Fabricator",
+ 6).getStackForm(1L));
+ ItemList.MassFabricatorZPM.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_ZPM.ID,
+ "basicmachine.massfab.tier.07",
+ "Elite Mass Fabricator II",
+ 7).getStackForm(1L));
+ ItemList.MassFabricatorUV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UV.ID,
+ "basicmachine.massfab.tier.08",
+ "Ultimate Existence Initiator",
+ 8).getStackForm(1L));
+ ItemList.MassFabricatorUHV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UHV.ID,
+ "basicmachine.massfab.tier.09",
+ "Epic Existence Initiator",
+ 9).getStackForm(1L));
+ ItemList.MassFabricatorUEV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UEV.ID,
+ "basicmachine.massfab.tier.10",
+ "Epic Existence Initiator II",
+ 10).getStackForm(1L));
+ ItemList.MassFabricatorUIV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UIV.ID,
+ "basicmachine.massfab.tier.11",
+ "Epic Existence Initiator III",
+ 11).getStackForm(1L));
+ ItemList.MassFabricatorUMV.set(
+ new GT_MetaTileEntity_Massfabricator(
+ MATTER_FABRICATOR_UMV.ID,
+ "basicmachine.massfab.tier.12",
+ "Epic Existence Initiator IV",
+ 12).getStackForm(1L));
+ }
+
+ private void registerMicrowave() {
+
+ ItemList.MicrowaveLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_LuV.ID,
+ "basicmachine.microwave.tier.06",
+ "Elite Microwave",
+ 6,
+ MachineType.MICROWAVE.tooltipDescription(),
+ microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.MicrowaveZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_ZPM.ID,
+ "basicmachine.microwave.tier.07",
+ "Elite Microwave II",
+ 7,
+ MachineType.MICROWAVE.tooltipDescription(),
+ microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.MicrowaveUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_UV.ID,
+ "basicmachine.microwave.tier.08",
+ "Ultimate UFO Engine",
+ 8,
+ MachineType.MICROWAVE.tooltipDescription(),
+ microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.MicrowaveUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_UHV.ID,
+ "basicmachine.microwave.tier.09",
+ "Epic UFO Engine",
+ 9,
+ MachineType.MICROWAVE.tooltipDescription(),
+ microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.MicrowaveUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_UEV.ID,
+ "basicmachine.microwave.tier.10",
+ "Epic UFO Engine II",
+ 10,
+ MachineType.MICROWAVE.tooltipDescription(),
+ microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.MicrowaveUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_UIV.ID,
+ "basicmachine.microwave.tier.11",
+ "Epic UFO Engine III",
+ 11,
+ MachineType.MICROWAVE.tooltipDescription(),
+ microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ ItemList.MicrowaveUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_UMV.ID,
+ "basicmachine.microwave.tier.12",
+ "Epic UFO Engine IV",
+ 12,
+ MachineType.MICROWAVE.tooltipDescription(),
+ microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "MICROWAVE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerOreWashingPlant() {
+
+ ItemList.OreWashingPlantLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHING_PLANT_LuV.ID,
+ "basicmachine.orewasher.tier.06",
+ "Elite Ore Washing Plant",
+ 6,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.OreWashingPlantZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHING_PLANT_ZPM.ID,
+ "basicmachine.orewasher.tier.07",
+ "Elite Ore Washing Plant II",
+ 7,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.OreWashingPlantUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHING_PLANT_UV.ID,
+ "basicmachine.orewasher.tier.08",
+ "Ultimate Ore Washing Machine",
+ 8,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.OreWashingPlantUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHING_PLANT_UHV.ID,
+ "basicmachine.orewasher.tier.09",
+ "Epic Ore Washing Machine",
+ 9,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.OreWashingPlantUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHING_PLANT_UEV.ID,
+ "basicmachine.orewasher.tier.10",
+ "Epic Ore Washing Machine II",
+ 10,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.OreWashingPlantUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHING_PLANT_UIV.ID,
+ "basicmachine.orewasher.tier.11",
+ "Epic Ore Washing Machine III",
+ 11,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ ItemList.OreWashingPlantUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHING_PLANT_UMV.ID,
+ "basicmachine.orewasher.tier.12",
+ "Epic Ore Washing Machine IV",
+ 12,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ORE_WASHER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerPolarizer() {
+
+ ItemList.PolarizerLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_LuV.ID,
+ "basicmachine.polarizer.tier.06",
+ "Elite Polarizer",
+ 6,
+ MachineType.POLARIZER.tooltipDescription(),
+ polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.PolarizerZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_ZPM.ID,
+ "basicmachine.polarizer.tier.07",
+ "Elite Polarizer II",
+ 7,
+ MachineType.POLARIZER.tooltipDescription(),
+ polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.PolarizerUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_UV.ID,
+ "basicmachine.polarizer.tier.08",
+ "Ultimate Magnetism Inducer",
+ 8,
+ MachineType.POLARIZER.tooltipDescription(),
+ polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.PolarizerUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_UHV.ID,
+ "basicmachine.polarizer.tier.09",
+ "Epic Magnetism Inducer",
+ 9,
+ MachineType.POLARIZER.tooltipDescription(),
+ polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.PolarizerUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_UEV.ID,
+ "basicmachine.polarizer.tier.10",
+ "Epic Magnetism Inducer II",
+ 10,
+ MachineType.POLARIZER.tooltipDescription(),
+ polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.PolarizerUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_UIV.ID,
+ "basicmachine.polarizer.tier.11",
+ "Epic Magnetism Inducer III",
+ 11,
+ MachineType.POLARIZER.tooltipDescription(),
+ polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ ItemList.PolarizerUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_UMV.ID,
+ "basicmachine.polarizer.tier.12",
+ "Epic Magnetism Inducer IV",
+ 12,
+ MachineType.POLARIZER.tooltipDescription(),
+ polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "POLARIZER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerRecycler() {
+
+ ItemList.RecyclerLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_LuV.ID,
+ "basicmachine.recycler.tier.06",
+ "Elite Recycler",
+ 6,
+ MachineType.RECYCLER.tooltipDescription(),
+ recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.RecyclerZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_ZPM.ID,
+ "basicmachine.recycler.tier.07",
+ "Elite Recycler II",
+ 7,
+ MachineType.RECYCLER.tooltipDescription(),
+ recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.RecyclerUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_UV.ID,
+ "basicmachine.recycler.tier.08",
+ "Ultimate Scrap-O-Matic",
+ 8,
+ MachineType.RECYCLER.tooltipDescription(),
+ recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.RecyclerUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_UHV.ID,
+ "basicmachine.recycler.tier.09",
+ "Epic Scrap-O-Matic",
+ 9,
+ MachineType.RECYCLER.tooltipDescription(),
+ recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.RecyclerUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_UEV.ID,
+ "basicmachine.recycler.tier.10",
+ "Epic Scrap-O-Matic II",
+ 10,
+ MachineType.RECYCLER.tooltipDescription(),
+ recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.RecyclerUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_UIV.ID,
+ "basicmachine.recycler.tier.11",
+ "Epic Scrap-O-Matic III",
+ 11,
+ MachineType.RECYCLER.tooltipDescription(),
+ recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ ItemList.RecyclerUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_UMV.ID,
+ "basicmachine.recycler.tier.12",
+ "Epic Scrap-O-Matic IV",
+ 12,
+ MachineType.RECYCLER.tooltipDescription(),
+ recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "RECYCLER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerSiftingMachine() {
+
+ ItemList.SiftingMachineLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTING_MACHINE_LuV.ID,
+ "basicmachine.sifter.tier.06",
+ "Elite Sifting Machine",
+ 6,
+ MachineType.SIFTER.tooltipDescription(),
+ sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.SiftingMachineZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTING_MACHINE_ZPM.ID,
+ "basicmachine.sifter.tier.07",
+ "Elite Sifting Machine II",
+ 7,
+ MachineType.SIFTER.tooltipDescription(),
+ sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.SiftingMachineUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTING_MACHINE_UV.ID,
+ "basicmachine.sifter.tier.08",
+ "Ultimate Pulsation Filter",
+ 8,
+ MachineType.SIFTER.tooltipDescription(),
+ sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.SiftingMachineUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTING_MACHINE_UHV.ID,
+ "basicmachine.sifter.tier.09",
+ "Epic Pulsation Filter",
+ 9,
+ MachineType.SIFTER.tooltipDescription(),
+ sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.SiftingMachineUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTING_MACHINE_UEV.ID,
+ "basicmachine.sifter.tier.10",
+ "Epic Pulsation Filter II",
+ 10,
+ MachineType.SIFTER.tooltipDescription(),
+ sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.SiftingMachineUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTING_MACHINE_UIV.ID,
+ "basicmachine.sifter.tier.11",
+ "Epic Pulsation Filter III",
+ 11,
+ MachineType.SIFTER.tooltipDescription(),
+ sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ ItemList.SiftingMachineUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTING_MACHINE_UMV.ID,
+ "basicmachine.sifter.tier.12",
+ "Epic Pulsation Filter IV",
+ 12,
+ MachineType.SIFTER.tooltipDescription(),
+ sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SIFTER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerSlicingMachine() {
+
+ ItemList.SlicingMachineLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICING_MACHINE_LuV.ID,
+ "basicmachine.slicer.tier.06",
+ "Elite Slicing Machine",
+ 6,
+ MachineType.SLICER.tooltipDescription(),
+ slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.SlicingMachineZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICING_MACHINE_ZPM.ID,
+ "basicmachine.slicer.tier.07",
+ "Elite Slicing Machine II",
+ 7,
+ MachineType.SLICER.tooltipDescription(),
+ slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.SlicingMachineUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICING_MACHINE_UV.ID,
+ "basicmachine.slicer.tier.08",
+ "Ultimate Quantum Slicer",
+ 8,
+ MachineType.SLICER.tooltipDescription(),
+ slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.SlicingMachineUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICING_MACHINE_UHV.ID,
+ "basicmachine.slicer.tier.09",
+ "Epic Quantum Slicer",
+ 9,
+ MachineType.SLICER.tooltipDescription(),
+ slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.SlicingMachineUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICING_MACHINE_UEV.ID,
+ "basicmachine.slicer.tier.10",
+ "Epic Quantum Slicer II",
+ 10,
+ MachineType.SLICER.tooltipDescription(),
+ slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.SlicingMachineUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICING_MACHINE_UIV.ID,
+ "basicmachine.slicer.tier.11",
+ "Epic Quantum Slicer III",
+ 11,
+ MachineType.SLICER.tooltipDescription(),
+ slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ ItemList.SlicingMachineUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICING_MACHINE_UMV.ID,
+ "basicmachine.slicer.tier.12",
+ "Epic Quantum Slicer IV",
+ 12,
+ MachineType.SLICER.tooltipDescription(),
+ slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "SLICER",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerThermalCentrifuge() {
+
+ ItemList.ThermalCentrifugeLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_LuV.ID,
+ "basicmachine.thermalcentrifuge.tier.06",
+ "Elite Thermal Centrifuge",
+ 6,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.ThermalCentrifugeZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_ZPM.ID,
+ "basicmachine.thermalcentrifuge.tier.07",
+ "Elite Thermal Centrifuge II",
+ 7,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.ThermalCentrifugeUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_UV.ID,
+ "basicmachine.thermalcentrifuge.tier.08",
+ "Ultimate Fire Cyclone",
+ 8,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.ThermalCentrifugeUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_UHV.ID,
+ "basicmachine.thermalcentrifuge.tier.09",
+ "Epic Fire Cyclone",
+ 9,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.ThermalCentrifugeUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_UEV.ID,
+ "basicmachine.thermalcentrifuge.tier.10",
+ "Epic Fire Cyclone II",
+ 10,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.ThermalCentrifugeUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_UIV.ID,
+ "basicmachine.thermalcentrifuge.tier.11",
+ "Epic Fire Cyclone III",
+ 11,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.ThermalCentrifugeUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_UMV.ID,
+ "basicmachine.thermalcentrifuge.tier.12",
+ "Epic Fire Cyclone IV",
+ 12,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ null).getStackForm(1L));
+ }
+
+ private void registerWiremill() {
+
+ ItemList.WiremillLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_LuV.ID,
+ "basicmachine.wiremill.tier.06",
+ "Elite Wiremill",
+ 6,
+ MachineType.WIREMILL.tooltipDescription(),
+ wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.WiremillZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_ZPM.ID,
+ "basicmachine.wiremill.tier.07",
+ "Elite Wiremill II",
+ 7,
+ MachineType.WIREMILL.tooltipDescription(),
+ wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.WiremillUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_UV.ID,
+ "basicmachine.wiremill.tier.08",
+ "Ultimate Wire Transfigurator",
+ 8,
+ MachineType.WIREMILL.tooltipDescription(),
+ wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.WiremillUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_UHV.ID,
+ "basicmachine.wiremill.tier.09",
+ "Epic Wire Transfigurator",
+ 9,
+ MachineType.WIREMILL.tooltipDescription(),
+ wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.WiremillUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_UEV.ID,
+ "basicmachine.wiremill.tier.10",
+ "Epic Wire Transfigurator II",
+ 10,
+ MachineType.WIREMILL.tooltipDescription(),
+ wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.WiremillUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_UIV.ID,
+ "basicmachine.wiremill.tier.11",
+ "Epic Wire Transfigurator III",
+ 11,
+ MachineType.WIREMILL.tooltipDescription(),
+ wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ ItemList.WiremillUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_UMV.ID,
+ "basicmachine.wiremill.tier.12",
+ "Epic Wire Transfigurator IV",
+ 12,
+ MachineType.WIREMILL.tooltipDescription(),
+ wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "WIREMILL",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerArcFurnace() {
+
+ ItemList.ArcFurnaceLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_LuV.ID,
+ "basicmachine.arcfurnace.tier.06",
+ "Elite Arc Furnace",
+ 6,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ArcFurnaceZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_ZPM.ID,
+ "basicmachine.arcfurnace.tier.07",
+ "Elite Arc Furnace II",
+ 7,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ArcFurnaceUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_UV.ID,
+ "basicmachine.arcfurnace.tier.08",
+ "Ultimate Short Circuit Heater",
+ 8,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ArcFurnaceUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_UHV.ID,
+ "basicmachine.arcfurnace.tier.09",
+ "Epic Short Circuit Heater",
+ 9,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ArcFurnaceUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_UEV.ID,
+ "basicmachine.arcfurnace.tier.10",
+ "Epic Short Circuit Heater II",
+ 10,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ArcFurnaceUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_UIV.ID,
+ "basicmachine.arcfurnace.tier.11",
+ "Epic Short Circuit Heater III",
+ 11,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.ArcFurnaceUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_UMV.ID,
+ "basicmachine.arcfurnace.tier.12",
+ "Epic Short Circuit Heater IV",
+ 12,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "ARC_FURNACE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerCentrifuge() {
+
+ ItemList.CentrifugeLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_LuV.ID,
+ "basicmachine.centrifuge.tier.06",
+ "Elite Centrifuge",
+ 6,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.CentrifugeZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_ZPM.ID,
+ "basicmachine.centrifuge.tier.07",
+ "Elite Centrifuge II",
+ 7,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.CentrifugeUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_UV.ID,
+ "basicmachine.centrifuge.tier.08",
+ "Ultimate Molecular Tornado",
+ 8,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.CentrifugeUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_UHV.ID,
+ "basicmachine.centrifuge.tier.09",
+ "Epic Molecular Tornado",
+ 9,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.CentrifugeUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_UEV.ID,
+ "basicmachine.centrifuge.tier.10",
+ "Epic Molecular Tornado II",
+ 10,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.CentrifugeUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_UIV.ID,
+ "basicmachine.centrifuge.tier.11",
+ "Epic Molecular Tornado III",
+ 11,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ ItemList.CentrifugeUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_UMV.ID,
+ "basicmachine.centrifuge.tier.12",
+ "Epic Molecular Tornado IV",
+ 12,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CENTRIFUGE",
+ null).getStackForm(1L));
+
+ }
+
+ private void registerPlasmaArcFurnace() {
+
+ ItemList.PlasmaArcFurnaceLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_LuV.ID,
+ "basicmachine.plasmaarcfurnace.tier.06",
+ "Elite Plasma Arc Furnace",
+ 6,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.PlasmaArcFurnaceZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_ZPM.ID,
+ "basicmachine.plasmaarcfurnace.tier.07",
+ "Elite Plasma Arc Furnace II",
+ 7,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.PlasmaArcFurnaceUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_UV.ID,
+ "basicmachine.plasmaarcfurnace.tier.08",
+ "Ultimate Plasma Discharge Heater",
+ 8,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.PlasmaArcFurnaceUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_UHV.ID,
+ "basicmachine.plasmaarcfurnace.tier.09",
+ "Epic Plasma Discharge Heater",
+ 9,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.PlasmaArcFurnaceUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_UEV.ID,
+ "basicmachine.plasmaarcfurnace.tier.10",
+ "Epic Plasma Discharge Heater II",
+ 10,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.PlasmaArcFurnaceUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_UIV.ID,
+ "basicmachine.plasmaarcfurnace.tier.11",
+ "Epic Plasma Discharge Heater III",
+ 11,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+
+ ItemList.PlasmaArcFurnaceUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_UMV.ID,
+ "basicmachine.plasmaarcfurnace.tier.12",
+ "Epic Plasma Discharge Heater IV",
+ 12,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ null).getStackForm(1L));
+ }
+
+ private void registerCanningMachine() {
+
+ ItemList.CanningMachineLuV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNING_MACHINE_LuV.ID,
+ "basicmachine.canner.tier.06",
+ "Elite Canning Machine",
+ 6,
+ MachineType.CANNER.tooltipDescription(),
+ cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.CanningMachineZPM.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNING_MACHINE_ZPM.ID,
+ "basicmachine.canner.tier.07",
+ "Elite Canning Machine II",
+ 7,
+ MachineType.CANNER.tooltipDescription(),
+ cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.CanningMachineUV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNING_MACHINE_UV.ID,
+ "basicmachine.canner.tier.08",
+ "Ultimate Can Operator",
+ 8,
+ MachineType.CANNER.tooltipDescription(),
+ cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.CanningMachineUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNING_MACHINE_UHV.ID,
+ "basicmachine.canner.tier.09",
+ "Epic Can Operator",
+ 9,
+ MachineType.CANNER.tooltipDescription(),
+ cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.CanningMachineUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNING_MACHINE_UEV.ID,
+ "basicmachine.canner.tier.10",
+ "Epic Can Operator II",
+ 10,
+ MachineType.CANNER.tooltipDescription(),
+ cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.CanningMachineUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNING_MACHINE_UIV.ID,
+ "basicmachine.canner.tier.11",
+ "Epic Can Operator III",
+ 11,
+ MachineType.CANNER.tooltipDescription(),
+ cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
+
+ ItemList.CanningMachineUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNING_MACHINE_UMV.ID,
+ "basicmachine.canner.tier.12",
+ "Epic Can Operator IV",
+ 12,
+ MachineType.CANNER.tooltipDescription(),
+ cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CANNER",
+ null).getStackForm(1L));
}
private static void registerDynamoHatch() {
@@ -2153,9 +7344,24 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Dynamo_UV.set(
new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UV.ID, "hatch.dynamo.tier.08", "UV Dynamo Hatch", 8)
.getStackForm(1L));
- ItemList.Hatch_Dynamo_MAX.set(
+ ItemList.Hatch_Dynamo_UHV.set(
new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UHV.ID, "hatch.dynamo.tier.09", "UHV Dynamo Hatch", 9)
.getStackForm(1L));
+ ItemList.Hatch_Dynamo_UEV.set(
+ new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UEV.ID, "hatch.dynamo.tier.10", "UEV Dynamo Hatch", 10)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Dynamo_UIV.set(
+ new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UIV.ID, "hatch.dynamo.tier.11", "UIV Dynamo Hatch", 11)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Dynamo_UMV.set(
+ new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UMV.ID, "hatch.dynamo.tier.12", "UMV Dynamo Hatch", 12)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Dynamo_UXV.set(
+ new GT_MetaTileEntity_Hatch_Dynamo(DYNAMO_HATCH_UXV.ID, "hatch.dynamo.tier.13", "UXV Dynamo Hatch", 13)
+ .getStackForm(1L));
}
private static void registerEnergyHatch() {
@@ -2186,9 +7392,24 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Energy_UV.set(
new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UV.ID, "hatch.energy.tier.08", "UV Energy Hatch", 8)
.getStackForm(1L));
- ItemList.Hatch_Energy_MAX.set(
+ ItemList.Hatch_Energy_UHV.set(
new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UHV.ID, "hatch.energy.tier.09", "UHV Energy Hatch", 9)
.getStackForm(1L));
+ ItemList.Hatch_Energy_UEV.set(
+ new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UEV.ID, "hatch.energy.tier.10", "UEV Energy Hatch", 10)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Energy_UIV.set(
+ new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UIV.ID, "hatch.energy.tier.11", "UIV Energy Hatch", 11)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Energy_UMV.set(
+ new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UMV.ID, "hatch.energy.tier.12", "UMV Energy Hatch", 12)
+ .getStackForm(1L));
+
+ ItemList.Hatch_Energy_UXV.set(
+ new GT_MetaTileEntity_Hatch_Energy(ENERGY_HATCH_UXV.ID, "hatch.energy.tier.13", "UXV Energy Hatch", 13)
+ .getStackForm(1L));
}
private static void registerInputHatch() {
@@ -2219,9 +7440,24 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Input_UV.set(
new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UV.ID, "hatch.input.tier.08", "Input Hatch (UV)", 8)
.getStackForm(1L));
- ItemList.Hatch_Input_MAX.set(
+ ItemList.Hatch_Input_UHV.set(
new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UHV.ID, "hatch.input.tier.09", "Input Hatch (UHV)", 9)
.getStackForm(1L));
+ ItemList.Hatch_Input_UEV.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UEV.ID, "hatch.input.tier.10", "Input Hatch (UEV)", 10)
+ .getStackForm(1L));
+ ItemList.Hatch_Input_UIV.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UIV.ID, "hatch.input.tier.11", "Input Hatch (UIV)", 11)
+ .getStackForm(1L));
+ ItemList.Hatch_Input_UMV.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UMV.ID, "hatch.input.tier.12", "Input Hatch (UMV)", 12)
+ .getStackForm(1L));
+ ItemList.Hatch_Input_UXV.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_UXV.ID, "hatch.input.tier.13", "Input Hatch (UXV)", 13)
+ .getStackForm(1L));
+ ItemList.Hatch_Input_MAX.set(
+ new GT_MetaTileEntity_Hatch_Input(INPUT_HATCH_MAX.ID, "hatch.input.tier.14", "Input Hatch (MAX)", 14)
+ .getStackForm(1L));
}
private static void registerQuadrupleInputHatch() {
@@ -2332,9 +7568,24 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
ItemList.Hatch_Output_UV.set(
new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UV.ID, "hatch.output.tier.08", "Output Hatch (UV)", 8)
.getStackForm(1L));
- ItemList.Hatch_Output_MAX.set(
+ ItemList.Hatch_Output_UHV.set(
new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UHV.ID, "hatch.output.tier.09", "Output Hatch (UHV)", 9)
.getStackForm(1L));
+ ItemList.Hatch_Output_UEV.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UEV.ID, "hatch.output.tier.10", "Output Hatch (UEV)", 10)
+ .getStackForm(1L));
+ ItemList.Hatch_Output_UIV.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UIV.ID, "hatch.output.tier.11", "Output Hatch (UIV)", 11)
+ .getStackForm(1L));
+ ItemList.Hatch_Output_UMV.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UMV.ID, "hatch.output.tier.12", "Output Hatch (UMV)", 12)
+ .getStackForm(1L));
+ ItemList.Hatch_Output_UXV.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_UXV.ID, "hatch.output.tier.13", "Output Hatch (UXV)", 13)
+ .getStackForm(1L));
+ ItemList.Hatch_Output_MAX.set(
+ new GT_MetaTileEntity_Hatch_Output(OUTPUT_HATCH_MAX.ID, "hatch.output.tier.14", "Output Hatch (MAX)", 14)
+ .getStackForm(1L));
}
private static void registerQuantumTank() {
@@ -2670,7 +7921,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"",
1).getStackForm(1L));
- ItemList.Battery_Buffer_1by1_MAX.set(
+ ItemList.Battery_Buffer_1by1_UHV.set(
new GT_MetaTileEntity_BasicBatteryBuffer(
BATTERY_BUFFER_1_BY_1_UHV.ID,
"batterybuffer.01.tier.09",
@@ -2678,6 +7929,51 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"",
1).getStackForm(1L));
+
+ ItemList.Battery_Buffer_1by1_UEV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_1_BY_1_UEV.ID,
+ "batterybuffer.01.tier.10",
+ "Extremely Ultimate Battery Buffer",
+ 10,
+ "",
+ 1).getStackForm(1L));
+
+ ItemList.Battery_Buffer_1by1_UIV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_1_BY_1_UIV.ID,
+ "batterybuffer.01.tier.11",
+ "Insanely Ultimate Battery Buffer",
+ 11,
+ "",
+ 1).getStackForm(1L));
+
+ ItemList.Battery_Buffer_1by1_UMV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_1_BY_1_UMV.ID,
+ "batterybuffer.01.tier.12",
+ "Mega Ultimate Battery Buffer",
+ 12,
+ "",
+ 1).getStackForm(1L));
+
+ ItemList.Battery_Buffer_1by1_UXV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_1_BY_1_UXV.ID,
+ "batterybuffer.01.tier.13",
+ "Extended Mega Ultimate Battery Buffer",
+ 13,
+ "",
+ 1).getStackForm(1L));
+
+ ItemList.Battery_Buffer_1by1_MAXV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_1_BY_1_MAX.ID,
+ "batterybuffer.01.tier.14",
+ "Maximum Battery Buffer",
+ 14,
+ "",
+ 1).getStackForm(1L));
}
private static void registerBatteryBuffer2x2() {
@@ -2753,7 +8049,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"",
4).getStackForm(1L));
- ItemList.Battery_Buffer_2by2_MAX.set(
+ ItemList.Battery_Buffer_2by2_UHV.set(
new GT_MetaTileEntity_BasicBatteryBuffer(
BATTERY_BUFFER_2_BY_2_UHV.ID,
"batterybuffer.04.tier.09",
@@ -2761,6 +8057,51 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"",
4).getStackForm(1L));
+
+ ItemList.Battery_Buffer_2by2_UEV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_2_BY_2_UEV.ID,
+ "batterybuffer.04.tier.10",
+ "Extremely Ultimate Battery Buffer",
+ 10,
+ "",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_Buffer_2by2_UIV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_2_BY_2_UIV.ID,
+ "batterybuffer.04.tier.11",
+ "Insanely Ultimate Battery Buffer",
+ 11,
+ "",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_Buffer_2by2_UMV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_2_BY_2_UMV.ID,
+ "batterybuffer.04.tier.12",
+ "Mega Ultimate Battery Buffer",
+ 12,
+ "",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_Buffer_2by2_UXV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_2_BY_2_UXV.ID,
+ "batterybuffer.04.tier.13",
+ "Extended Mega Ultimate Battery Buffer",
+ 13,
+ "",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_Buffer_2by2_MAXV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_2_BY_2_MAX.ID,
+ "batterybuffer.04.tier.14",
+ "Maximum Battery Buffer",
+ 14,
+ "",
+ 4).getStackForm(1L));
}
private static void registerBatteryBuffer3x3() {
@@ -2836,7 +8177,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"",
9).getStackForm(1L));
- ItemList.Battery_Buffer_3by3_MAX.set(
+ ItemList.Battery_Buffer_3by3_UHV.set(
new GT_MetaTileEntity_BasicBatteryBuffer(
BATTERY_BUFFER_3_BY_3_UHV.ID,
"batterybuffer.09.tier.09",
@@ -2844,6 +8185,51 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"",
9).getStackForm(1L));
+
+ ItemList.Battery_Buffer_3by3_UEV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_3_BY_3_UEV.ID,
+ "batterybuffer.09.tier.10",
+ "Extremely Ultimate Battery Buffer",
+ 10,
+ "",
+ 9).getStackForm(1L));
+
+ ItemList.Battery_Buffer_3by3_UIV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_3_BY_3_UIV.ID,
+ "batterybuffer.09.tier.11",
+ "Insanely Ultimate Battery Buffer",
+ 11,
+ "",
+ 9).getStackForm(1L));
+
+ ItemList.Battery_Buffer_3by3_UMV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_3_BY_3_UMV.ID,
+ "batterybuffer.09.tier.12",
+ "Mega Ultimate Battery Buffer",
+ 12,
+ "",
+ 9).getStackForm(1L));
+
+ ItemList.Battery_Buffer_3by3_UXV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_3_BY_3_UXV.ID,
+ "batterybuffer.09.tier.13",
+ "Extended Mega Ultimate Battery Buffer",
+ 13,
+ "",
+ 9).getStackForm(1L));
+
+ ItemList.Battery_Buffer_3by3_MAXV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_3_BY_3_MAX.ID,
+ "batterybuffer.09.tier.14",
+ "Maximum Battery Buffer",
+ 14,
+ "",
+ 9).getStackForm(1L));
}
private static void registerBatteryBuffer4x4() {
@@ -2919,7 +8305,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"",
16).getStackForm(1L));
- ItemList.Battery_Buffer_4by4_MAX.set(
+ ItemList.Battery_Buffer_4by4_UHV.set(
new GT_MetaTileEntity_BasicBatteryBuffer(
BATTERY_BUFFER_4_BY_4_UHV.ID,
"batterybuffer.16.tier.09",
@@ -2927,6 +8313,50 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"",
16).getStackForm(1L));
+ ItemList.Battery_Buffer_4by4_UEV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_4_BY_4_UEV.ID,
+ "batterybuffer.16.tier.10",
+ "Extremely Ultimate Battery Buffer",
+ 10,
+ "",
+ 16).getStackForm(1L));
+
+ ItemList.Battery_Buffer_4by4_UIV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_4_BY_4_UIV.ID,
+ "batterybuffer.16.tier.11",
+ "Insanely Ultimate Battery Buffer",
+ 11,
+ "",
+ 16).getStackForm(1L));
+
+ ItemList.Battery_Buffer_4by4_UMV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_4_BY_4_UMV.ID,
+ "batterybuffer.16.tier.12",
+ "Mega Ultimate Battery Buffer",
+ 12,
+ "",
+ 16).getStackForm(1L));
+
+ ItemList.Battery_Buffer_4by4_UXV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_4_BY_4_UXV.ID,
+ "batterybuffer.16.tier.13",
+ "Extended Mega Ultimate Battery Buffer",
+ 13,
+ "",
+ 16).getStackForm(1L));
+
+ ItemList.Battery_Buffer_4by4_MAXV.set(
+ new GT_MetaTileEntity_BasicBatteryBuffer(
+ BATTERY_BUFFER_4_BY_4_MAX.ID,
+ "batterybuffer.16.tier.14",
+ "Maximum Battery Buffer",
+ 14,
+ "",
+ 16).getStackForm(1L));
}
private static void registerCharger4x4() {
@@ -3002,7 +8432,7 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
8,
"Each battery gives 8A in/4A out (min 4A/2A)",
4).getStackForm(1L));
- ItemList.Battery_Charger_4by4_MAX.set(
+ ItemList.Battery_Charger_4by4_UHV.set(
new GT_MetaTileEntity_Charger(
BATTERY_CHARGER_4_BY_4_UHV.ID,
"batterycharger.16.tier.09",
@@ -3010,6 +8440,386 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
9,
"Each battery gives 8A in/4A out (min 4A/2A)",
4).getStackForm(1L));
+
+ ItemList.Battery_Charger_4by4_UEV.set(
+ new GT_MetaTileEntity_Charger(
+ BATTERY_CHARGER_4_4_UEV.ID,
+ "batterycharger.16.tier.10",
+ "Extremely Ultimate Battery Charger",
+ 10,
+ "",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_Charger_4by4_UIV.set(
+ new GT_MetaTileEntity_Charger(
+ BATTERY_CHARGER_4_4_UIV.ID,
+ "batterycharger.16.tier.11",
+ "Insanely Ultimate Battery Charger",
+ 11,
+ "",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_Charger_4by4_UMV.set(
+ new GT_MetaTileEntity_Charger(
+ BATTERY_CHARGER_4_4_UMV.ID,
+ "batterycharger.16.tier.12",
+ "Mega Ultimate Battery Charger",
+ 12,
+ "",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_Charger_4by4_UXV.set(
+ new GT_MetaTileEntity_Charger(
+ BATTERY_CHARGER_4_4_UXV.ID,
+ "batterycharger.16.tier.13",
+ "Extended Mega Ultimate Battery Charger",
+ 13,
+ "",
+ 4).getStackForm(1L));
+ }
+
+ private void registerCircuitAssembler() {
+ ItemList.CircuitAssemblerUHV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_UHV.ID,
+ "basicmachine.circuitassembler.tier.09",
+ "Ultimate Circuit Assembling Machine",
+ 9,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.CircuitAssemblerUEV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_UEV.ID,
+ "basicmachine.circuitassembler.tier.10",
+ "Ultimate Circuit Assembling Machine II",
+ 10,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.CircuitAssemblerUIV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_UIV.ID,
+ "basicmachine.circuitassembler.tier.11",
+ "Ultimate Circuit Assembling Machine III",
+ 11,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.CircuitAssemblerUMV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_UMV.ID,
+ "basicmachine.circuitassembler.tier.12",
+ "Ultimate Circuit Assembling Machine IV",
+ 12,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.CircuitAssemblerUXV.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_UXV.ID,
+ "basicmachine.circuitassembler.tier.13",
+ "Ultimate Circuit Assembling Machine V",
+ 13,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+
+ ItemList.CircuitAssemblerMAX.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_MAX.ID,
+ "basicmachine.circuitassembler.tier.14",
+ "MAX Circuit Assembling Machine",
+ 14,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ null).getStackForm(1L));
+ }
+
+ private void registerWetTransformer() {
+ ItemList.WetTransformer_LV_ULV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_LV_ULV.ID,
+ "wettransformer.tier.00",
+ "Ultra Low Voltage Power Transformer",
+ 0,
+ "LV -> ULV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_MV_LV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_MV_LV.ID,
+ "wetransformer.tier.01",
+ "Low Voltage Power Transformer",
+ 1,
+ "MV -> LV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_HV_MV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_HV_MV.ID,
+ "wettransformer.tier.02",
+ "Medium Voltage Power Transformer",
+ 2,
+ "HV -> MV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_EV_HV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_EV_HV.ID,
+ "wettransformer.tier.03",
+ "High Voltage Power Transformer",
+ 3,
+ "EV -> HV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_IV_EV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_IV_EV.ID,
+ "wettransformer.tier.04",
+ "Extreme Power Transformer",
+ 4,
+ "IV -> EV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_LuV_IV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_LuV_IV.ID,
+ "wettransformer.tier.05",
+ "Insane Power Transformer",
+ 5,
+ "LuV -> IV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_ZPM_LuV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_ZPM_LuV.ID,
+ "wettransformer.tier.06",
+ "Ludicrous Power Transformer",
+ 6,
+ "ZPM -> LuV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_UV_ZPM.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_UV_ZPM.ID,
+ "wettransformer.tier.07",
+ "ZPM Voltage Power Transformer",
+ 7,
+ "UV -> ZPM (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_UHV_UV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_UHV_UV.ID,
+ "wettransformer.tier.08",
+ "Ultimate Power Transformer",
+ 8,
+ "UHV -> UV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_UEV_UHV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_UEV_UHV.ID,
+ "wettransformer.tier.09",
+ "Highly Ultimate Power Transformer",
+ 9,
+ "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_UIV_UEV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_UIV_UEV.ID,
+ "wettransformer.tier.10",
+ "Extremely Ultimate Power Transformer",
+ 10,
+ "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_UMV_UIV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_UMV_UIV.ID,
+ "wettransformer.tier.11",
+ "Insanely Ultimate Power Transformer",
+ 11,
+ "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_UXV_UMV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_UXV_UMV.ID,
+ "wettransformer.tier.12",
+ "Mega Ultimate Power Transformer",
+ 12,
+ "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ ItemList.WetTransformer_MAX_UXV.set(
+ new GT_MetaTileEntity_WetTransformer(
+ WET_TRANSFORMER_MAX_UXV.ID,
+ "wettransformer.tier.13",
+ "Extended Mega Ultimate Power Transformer",
+ 13,
+ "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L));
+ }
+
+ private void registerHighAmpTransformer() {
+ ItemList.Transformer_HA_UEV_UHV.set(
+ new GregtechMetaTransformerHiAmp(
+ HIGH_AMP_TRANSFORMER_UEV_UHV.ID,
+ "transformer.ha.tier.09",
+ "Highly Ultimate Hi-Amp Transformer",
+ 9,
+ "UEV -> UHV (Use Soft Mallet to invert)").getStackForm(1L));
+ ItemList.Transformer_HA_UIV_UEV.set(
+ new GregtechMetaTransformerHiAmp(
+ HIGH_AMP_TRANSFORMER_UIV_UEV.ID,
+ "transformer.ha.tier.10",
+ "Extremely Ultimate Hi-Amp Transformer",
+ 10,
+ "UIV -> UEV (Use Soft Mallet to invert)").getStackForm(1L));
+ ItemList.Transformer_HA_UMV_UIV.set(
+ new GregtechMetaTransformerHiAmp(
+ HIGH_AMP_TRANSFORMER_UMV_UIV.ID,
+ "transformer.ha.tier.11",
+ "Insanely Ultimate Hi-Amp Transformer",
+ 11,
+ "UMV -> UIV (Use Soft Mallet to invert)").getStackForm(1L));
+ ItemList.Transformer_HA_UXV_UMV.set(
+ new GregtechMetaTransformerHiAmp(
+ HIGH_AMP_TRANSFORMER_UXV_UMV.ID,
+ "transformer.ha.tier.12",
+ "Mega Ultimate Hi-Amp Transformer",
+ 12,
+ "UXV -> UMV (Use Soft Mallet to invert)").getStackForm(1L));
+ ItemList.Transformer_HA_MAX_UXV.set(
+ new GregtechMetaTransformerHiAmp(
+ HIGH_AMP_TRANSFORMER_MAX_UXV.ID,
+ "transformer.ha.tier.13",
+ "Extended Mega Ultimate Hi-Amp Transformer",
+ 13,
+ "MAX -> UXV (Use Soft Mallet to invert)").getStackForm(1L));
+
+ }
+
+ private void registerTurboCharger4By4() {
+ ItemList.Battery_TurboCharger_4by4_ULV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_ULV.ID,
+ "batteryturbocharger.16.tier.00",
+ "Ultra Low Voltage Turbo Charger",
+ 0,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_LV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_LV.ID,
+ "batteryturbocharger.16.tier.01",
+ "Low Voltage Turbo Charger",
+ 1,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_MV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_MV.ID,
+ "batteryturbocharger.16.tier.02",
+ "Medium Voltage Turbo Charger",
+ 2,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_HV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_HV.ID,
+ "batteryturbocharger.16.tier.03",
+ "High Voltage Turbo Charger",
+ 3,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_EV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_EV.ID,
+ "batteryturbocharger.16.tier.04",
+ "Extreme Voltage Turbo Charger",
+ 4,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_IV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_IV.ID,
+ "batteryturbocharger.16.tier.05",
+ "Insane Voltage Turbo Charger",
+ 5,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_LuV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_LuV.ID,
+ "batteryturbocharger.16.tier.06",
+ "Ludicrous Voltage Turbo Charger",
+ 6,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_ZPM.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_ZPM.ID,
+ "batteryturbocharger.16.tier.07",
+ "ZPM Voltage Turbo Charger",
+ 7,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_UV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_UV.ID,
+ "batteryturbocharger.16.tier.08",
+ "Ultimate Voltage Turbo Charger",
+ 8,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
+ ItemList.Battery_TurboCharger_4by4_UHV.set(
+ new GT_MetaTileEntity_TurboCharger(
+ TURBO_CHARGER_UHV.ID,
+ "batteryturbocharger.16.tier.09",
+ "Highly Ultimate Voltage Turbo Charger",
+ 9,
+ "64A in /16A out, 120A/item, Disable to force Charge",
+ 4).getStackForm(1L));
+
}
private static void registerWirelessEnergyHatch() {
@@ -3386,24 +9196,38 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
}
private static void registerPlasmaGenerators() {
- ItemList.Generator_Plasma_IV.set(
+ ItemList.Generator_Plasma_EV.set(
new GT_MetaTileEntity_PlasmaGenerator(
- PLASMA_GENERATOR_IV.ID,
+ PLASMA_GENERATOR_EV.ID,
"basicgenerator.plasmagenerator.tier.05",
"Plasma Generator Mark I",
4).getStackForm(1L));
- ItemList.Generator_Plasma_LuV.set(
+ ItemList.Generator_Plasma_IV.set(
new GT_MetaTileEntity_PlasmaGenerator(
- PLASMA_GENERATOR_LuV.ID,
+ PLASMA_GENERATOR_IV.ID,
"basicgenerator.plasmagenerator.tier.06",
"Plasma Generator Mark II",
5).getStackForm(1L));
- ItemList.Generator_Plasma_ZPMV.set(
+ ItemList.Generator_Plasma_LuV.set(
new GT_MetaTileEntity_PlasmaGenerator(
- PLASMA_GENERATOR_ZPM.ID,
+ PLASMA_GENERATOR_LuV.ID,
"basicgenerator.plasmagenerator.tier.07",
"Plasma Generator Mark III",
6).getStackForm(1L));
+
+ ItemList.Generator_Plasma_ZPMV.set(
+ new GT_MetaTileEntity_PlasmaGenerator(
+ PLASMA_GENERATOR_ZPM.ID,
+ "basicgenerator.plasmagenerator.tier.08",
+ "Plasma Generator Mark IV",
+ 7).getStackForm(1L));
+
+ ItemList.Generator_Plasma_UV.set(
+ new GT_MetaTileEntity_PlasmaGenerator(
+ PLASMA_GENERATOR_UV.ID,
+ "basicgenerator.plasmagenerator.tier.09",
+ "Ultimate Pocket Sun",
+ 8).getStackForm(1L));
}
private static void generateWiresAndPipes() {
@@ -4199,6 +10023,50 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC
registerMagicEnergyConverters();
registerPlasmaGenerators();
registerMultiblockControllers();
+ registerWorldAccelerator();
+ registerAlloySmelter();
+ registerMatterAmplifier();
+ registerAssemblingMachine();
+ registerWetTransformer();
+ registerHighAmpTransformer();
+ registerChemicalBath();
+ registerChemicalReactor();
+ registerFermenter();
+ registerFluidCanner();
+ registerFluidExtractor();
+ registerFluidHeater();
+ registerMixer();
+ registerAutoclave();
+ registerBendingMachine();
+ registerCompressor();
+ registerCuttingMachine();
+ registerDistillery();
+ registerElectricFurnace();
+ registerElectromagneticSeparator();
+ registerExtractor();
+ registerExtruder();
+ registerFluidSolidifier();
+ registerFormingPress();
+ registerForgeHammer();
+ registerLathe();
+ registerPrecisionLaserEngraver();
+ registerMacerator();
+ registerMatterFabricator();
+ registerMicrowave();
+ registerOreWashingPlant();
+ registerPolarizer();
+ registerRecycler();
+ registerSiftingMachine();
+ registerSlicingMachine();
+ registerThermalCentrifuge();
+ registerWiremill();
+ registerArcFurnace();
+ registerCentrifuge();
+ registerPlasmaArcFurnace();
+ registerCanningMachine();
+ registerElectrolyzer();
+ registerCircuitAssembler();
+ registerTurboCharger4By4();
ItemList.AdvDebugStructureWriter.set(
new GT_MetaTileEntity_AdvDebugStructureWriter(
diff --git a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java
index d7c752a199..6bd91fe027 100644
--- a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java
+++ b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java
@@ -429,6 +429,11 @@ public class GT_PreLoad {
// GT_Values.oreveinMaxSize = tMainConfig.get(aTextGeneral, "oreveinMaxSize_64",64).getInt(64);
GT_Values.ticksBetweenSounds = tMainConfig.get("machines", "TicksBetweenSounds", 30)
.getInt(30);
+ GT_Values.blacklistedTileEntiyClassNamesForWA = tMainConfig.getStringList(
+ "blacklistedTileEntiyClassNamesForWA",
+ "machines",
+ GT_Values.blacklistedTileEntiyClassNamesForWA,
+ "class names to be blacklisted from the world accelerator");
GT_Values.cleanroomGlass = (float) tMainConfig.get("machines", "ReinforcedGlassPercentageForCleanroom", 5D)
.getDouble(5D);
GT_Values.enableChunkloaders = tMainConfig.get("machines", "enableChunkloaders", true)
diff --git a/src/main/java/gregtech/nei/NEI_GT_Config.java b/src/main/java/gregtech/nei/NEI_GT_Config.java
index cb51380539..198f71fdb0 100644
--- a/src/main/java/gregtech/nei/NEI_GT_Config.java
+++ b/src/main/java/gregtech/nei/NEI_GT_Config.java
@@ -103,10 +103,6 @@ public class NEI_GT_Config implements IConfigureNEI {
API.addRecipeCatalyst(
GT_ModHandler.getIC2Item("nuclearReactor", 1, null),
RecipeMaps.ic2NuclearFakeRecipes.unlocalizedName);
- // Bronze Blast Furnace
- API.removeRecipeCatalyst(
- GT_ModHandler.getModItem("gregtech", "gt.blockmachines", 1, 108),
- RecipeMaps.primitiveBlastRecipes.unlocalizedName);
}
private void registerItemEntries() {