aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders')
-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
17 files changed, 6007 insertions, 115 deletions
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)