aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/load
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders/load')
-rw-r--r--src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java11
-rw-r--r--src/main/java/gregtech/loaders/load/GT_FuelLoader.java180
-rw-r--r--src/main/java/gregtech/loaders/load/GT_ItemIterator.java309
-rw-r--r--src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java7148
-rw-r--r--src/main/java/gregtech/loaders/load/GT_SonictronLoader.java159
5 files changed, 7807 insertions, 0 deletions
diff --git a/src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java b/src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java
new file mode 100644
index 0000000000..37f626ef90
--- /dev/null
+++ b/src/main/java/gregtech/loaders/load/GT_CoverBehaviorLoader.java
@@ -0,0 +1,11 @@
+package gregtech.loaders.load;
+
+import gregtech.api.util.GT_Log;
+
+public class GT_CoverBehaviorLoader implements Runnable {
+
+ @Override
+ public void run() {
+ GT_Log.out.println("GT_Mod: Adding Cover Behaviors");
+ }
+}
diff --git a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java
new file mode 100644
index 0000000000..0343362c77
--- /dev/null
+++ b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java
@@ -0,0 +1,180 @@
+package gregtech.loaders.load;
+
+import static gregtech.api.enums.Mods.BloodMagic;
+import static gregtech.api.enums.Mods.EnderIO;
+import static gregtech.api.enums.Mods.Thaumcraft;
+import static gregtech.api.util.GT_RecipeConstants.FUEL_TYPE;
+import static gregtech.api.util.GT_RecipeConstants.FUEL_VALUE;
+
+import net.minecraft.init.Blocks;
+import net.minecraft.init.Items;
+import net.minecraft.item.ItemStack;
+
+import gregtech.api.enums.FluidState;
+import gregtech.api.enums.GT_Values;
+import gregtech.api.enums.ItemList;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.fluid.GT_FluidFactory;
+import gregtech.api.recipe.RecipeMaps;
+import gregtech.api.util.GT_Log;
+import gregtech.api.util.GT_ModHandler;
+import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.api.util.GT_Recipe;
+import gregtech.api.util.GT_RecipeConstants;
+
+public class GT_FuelLoader implements Runnable {
+
+ @Override
+ public void run() {
+ GT_Log.out.println("GT_Mod: Initializing various Fuels.");
+ ItemList.sBlueVitriol = GT_FluidFactory
+ .of("solution.bluevitriol", "Blue Vitriol water solution", null, FluidState.LIQUID, 295);
+ ItemList.sNickelSulfate = GT_FluidFactory
+ .of("solution.nickelsulfate", "Nickel sulfate water solution", null, FluidState.LIQUID, 295);
+ ItemList.sGreenVitriol = GT_FluidFactory
+ .of("solution.greenvitriol", "Green Vitriol water solution", null, FluidState.LIQUID, 295);
+ ItemList.sIndiumConcentrate = GT_FluidFactory
+ .of("indiumconcentrate", "Indium Concentrate", null, FluidState.LIQUID, 295); // TODO CHECK NEW x3
+ ItemList.sLeadZincSolution = GT_FluidFactory
+ .of("leadzincsolution", "Lead-Zinc solution", null, FluidState.LIQUID, 295);
+ ItemList.sRocketFuel = GT_FluidFactory.of("rocket_fuel", "Rocket Fuel", null, FluidState.LIQUID, 295);
+ new GT_Recipe(
+ new ItemStack(Items.lava_bucket),
+ new ItemStack(Blocks.obsidian),
+ GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Electrum, 1L),
+ 30,
+ 2);
+
+ RecipeMaps.smallNaquadahReactorFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.NaquadahEnriched, 1L) },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadah, 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 50000);
+ RecipeMaps.largeNaquadahReactorFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NaquadahEnriched, 1L) },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadah, 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 250000);
+ RecipeMaps.hugeNaquadahReactorFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahEnriched, 1L) },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Naquadah, 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 500000);
+ RecipeMaps.extremeNaquadahReactorFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadria, 1L) },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadah, 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 250000);
+ RecipeMaps.ultraHugeNaquadahReactorFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadria, 1L) },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Naquadah, 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 1000000);
+ RecipeMaps.fluidNaquadahReactorFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NaquadahEnriched, 1L) },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Naquadah, 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 1400000);
+
+ // BloodMagic
+ RecipeMaps.magicFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_ModHandler.getModItem(BloodMagic.ID, "reinforcedSlate", 1L) },
+ new ItemStack[] { GT_ModHandler.getModItem(BloodMagic.ID, "blankSlate", 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 400);
+ RecipeMaps.magicFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_ModHandler.getModItem(BloodMagic.ID, "imbuedSlate", 1L) },
+ new ItemStack[] { GT_ModHandler.getModItem(BloodMagic.ID, "reinforcedSlate", 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 1000);
+ RecipeMaps.magicFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_ModHandler.getModItem(BloodMagic.ID, "demonicSlate", 1L) },
+ new ItemStack[] { GT_ModHandler.getModItem(BloodMagic.ID, "imbuedSlate", 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 8000);
+ RecipeMaps.magicFuels.addRecipe(
+ true,
+ new ItemStack[] { GT_ModHandler.getModItem(BloodMagic.ID, "bloodMagicBaseItems", 1L, 27) },
+ new ItemStack[] { GT_ModHandler.getModItem(BloodMagic.ID, "demonicSlate", 1L) },
+ null,
+ null,
+ null,
+ 0,
+ 0,
+ 20000);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_ModHandler.getModItem(Thaumcraft.ID, "ItemResource", 1L, 4))
+ .metadata(FUEL_VALUE, 4)
+ .metadata(FUEL_TYPE, 5)
+ .addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(Items.experience_bottle, 1))
+ .metadata(FUEL_VALUE, 10)
+ .metadata(FUEL_TYPE, 5)
+ .addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(Items.ghast_tear, 1))
+ .metadata(FUEL_VALUE, 50)
+ .metadata(FUEL_TYPE, 5)
+ .addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(Blocks.beacon, 1))
+ .metadata(FUEL_VALUE, Materials.NetherStar.mFuelPower * 2)
+ .metadata(FUEL_TYPE, Materials.NetherStar.mFuelType)
+ .addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_ModHandler.getModItem(EnderIO.ID, "bucketRocket_fuel", 1))
+ .metadata(FUEL_VALUE, 250)
+ .metadata(FUEL_TYPE, 1)
+ .addTo(GT_RecipeConstants.Fuel);
+ }
+}
diff --git a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java
new file mode 100644
index 0000000000..26534f5414
--- /dev/null
+++ b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java
@@ -0,0 +1,309 @@
+package gregtech.loaders.load;
+
+import static gregtech.api.recipe.RecipeMaps.cannerRecipes;
+import static gregtech.api.recipe.RecipeMaps.maceratorRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gregtech.api.util.GT_RecipeBuilder.WILDCARD;
+import static gregtech.api.util.GT_RecipeConstants.FUEL_TYPE;
+import static gregtech.api.util.GT_RecipeConstants.FUEL_VALUE;
+
+import net.minecraft.block.Block;
+import net.minecraft.init.Blocks;
+import net.minecraft.init.Items;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemFood;
+import net.minecraft.item.ItemStack;
+import net.minecraftforge.fluids.IFluidContainerItem;
+
+import buildcraft.api.tools.IToolWrench;
+import gregtech.api.GregTech_API;
+import gregtech.api.enums.GT_Values;
+import gregtech.api.enums.ItemList;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.OreDictNames;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.items.GT_Generic_Item;
+import gregtech.api.util.GT_Log;
+import gregtech.api.util.GT_ModHandler;
+import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.api.util.GT_RecipeBuilder;
+import gregtech.api.util.GT_RecipeConstants;
+import gregtech.api.util.GT_Utility;
+import mods.railcraft.api.core.items.IToolCrowbar;
+
+public class GT_ItemIterator implements Runnable {
+
+ @Override
+ public void run() {
+ GT_Log.out.println("GT_Mod: Scanning for certain kinds of compatible Machineblocks.");
+ ItemStack tStack2 = GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 1L);
+ ItemStack tStack = GT_ModHandler
+ .getRecipeOutput(tStack2, tStack2, tStack2, tStack2, null, tStack2, tStack2, tStack2, tStack2);
+
+ if (null != tStack) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(tStack)
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 8L))
+ .duration(20 * SECONDS)
+ .eut(2)
+ .addTo(maceratorRecipes);
+
+ GT_ModHandler.addSmeltingRecipe(tStack, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 8L));
+ }
+ tStack2 = GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 1L);
+ tStack = GT_ModHandler
+ .getRecipeOutput(tStack2, tStack2, tStack2, tStack2, null, tStack2, tStack2, tStack2, tStack2);
+
+ if (null != tStack) {
+ GT_OreDictUnificator.registerOre(OreDictNames.craftingRawMachineTier00, tStack);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(tStack)
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 8L))
+ .duration(20 * SECONDS)
+ .eut(2)
+ .addTo(maceratorRecipes);
+ GT_ModHandler.addSmeltingRecipe(tStack, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 8L));
+ }
+
+ ItemStack tStack3 = new ItemStack(Blocks.glass, 1, 0);
+ tStack2 = GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1L);
+ tStack = GT_ModHandler.getRecipeOutput(
+ tStack2,
+ tStack3,
+ tStack2,
+ tStack3,
+ GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 1L),
+ tStack3,
+ tStack2,
+ tStack3,
+ tStack2);
+
+ if (null != (tStack)) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(tStack)
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1L))
+ .outputChances(10000, 1000)
+ .duration(20 * SECONDS)
+ .eut(2)
+ .addTo(maceratorRecipes);
+ }
+
+ tStack2 = GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1L);
+ tStack3 = new ItemStack(Blocks.glass, 1, 0);
+ tStack = GT_ModHandler.getRecipeOutput(
+ tStack2,
+ tStack3,
+ tStack2,
+ tStack3,
+ GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 1L),
+ tStack3,
+ tStack2,
+ tStack3,
+ tStack2);
+ if (null != tStack) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(tStack)
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1L))
+ .outputChances(10000, 1000)
+ .duration(20 * SECONDS)
+ .eut(2)
+ .addTo(maceratorRecipes);
+ }
+ GT_Log.out.println("GT_Mod: Registering various Tools to be usable on GregTech Machines");
+ GregTech_API.registerScrewdriver(
+ GT_ModHandler
+ .getRecipeOutput(null, new ItemStack(Items.iron_ingot, 1), null, new ItemStack(Items.stick, 1)));
+ GregTech_API.registerScrewdriver(
+ GT_ModHandler
+ .getRecipeOutput(new ItemStack(Items.iron_ingot, 1), null, null, null, new ItemStack(Items.stick, 1)));
+
+ GT_Log.out.println(
+ "GT_Mod: Adding Food Recipes to the Automatic Canning Machine. (also during the following Item Iteration)");
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(Items.rotten_flesh, 2, WILDCARD), ItemList.IC2_Food_Can_Empty.get(1L))
+ .itemOutputs(ItemList.IC2_Food_Can_Spoiled.get(1L))
+ .duration(10 * SECONDS)
+ .eut(1)
+ .addTo(cannerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(Items.spider_eye, 2, WILDCARD), ItemList.IC2_Food_Can_Empty.get(1L))
+ .itemOutputs(ItemList.IC2_Food_Can_Spoiled.get(1L))
+ .duration(5 * SECONDS)
+ .eut(1)
+ .addTo(cannerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Food_Poisonous_Potato.get(2L), ItemList.IC2_Food_Can_Empty.get(1L))
+ .itemOutputs(ItemList.IC2_Food_Can_Spoiled.get(1L))
+ .duration(5 * SECONDS)
+ .eut(1)
+ .addTo(cannerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(Items.cake, 1, WILDCARD), ItemList.IC2_Food_Can_Empty.get(12L))
+ .itemOutputs(ItemList.IC2_Food_Can_Filled.get(12L))
+ .duration(30 * SECONDS)
+ .eut(1)
+ .addTo(cannerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(Items.mushroom_stew, 1, WILDCARD), ItemList.IC2_Food_Can_Empty.get(6L))
+ .itemOutputs(ItemList.IC2_Food_Can_Filled.get(6L), new ItemStack(Items.bowl, 1))
+ .duration(15 * SECONDS)
+ .eut(1)
+ .addTo(cannerRecipes);
+
+ GT_Log.out.println("GT_Mod: Scanning ItemList.");
+
+ try {
+ /* (tName.equals("tile.sedimentaryStone")) || **/
+ for (Object o : Item.itemRegistry) {
+ Object tObject;
+
+ if (!(((tObject = o) instanceof Item) && (!(tObject instanceof GT_Generic_Item)))) {
+ continue;
+ }
+
+ Item tItem = (Item) tObject;
+ String tName;
+ if ((tName = tItem.getUnlocalizedName()) == null) {
+ continue;
+ }
+
+ if ((tItem instanceof IToolCrowbar)) {
+ if ((tItem.isDamageable()) || (GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0)))) {
+ if (GregTech_API.registerCrowbar(new ItemStack(tItem, 1, WILDCARD))) {
+ GT_Log.out.println("GT_Mod: Registered valid RC Crowbar: " + tName);
+ }
+ }
+ }
+ if ((tItem instanceof IToolWrench)) {
+ if ((tItem.isDamageable()) || (GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0)))) {
+ if (GregTech_API.registerWrench(new ItemStack(tItem, 1, WILDCARD))) {
+ GT_Log.out.println("GT_Mod: Registered valid BC Wrench: " + tName);
+ }
+ }
+ }
+ Block tBlock = GT_Utility.getBlockFromStack(new ItemStack(tItem, 1, 0));
+ if (tBlock != null) {
+ if (tName.endsWith("beehives")) {
+ tBlock.setHarvestLevel("scoop", 0);
+ gregtech.common.tools.GT_Tool_Scoop.sBeeHiveMaterial = tBlock.getMaterial();
+ }
+ if (OrePrefixes.stone.mDefaultStackSize < tItem.getItemStackLimit(new ItemStack(tItem, 1, 0))) {
+ if ((tBlock.isReplaceableOreGen(GT_Values.DW, 0, 0, 0, Blocks.stone))
+ || (tBlock.isReplaceableOreGen(GT_Values.DW, 0, 0, 0, Blocks.netherrack))
+ || (tBlock.isReplaceableOreGen(GT_Values.DW, 0, 0, 0, Blocks.end_stone))) {
+ tItem.setMaxStackSize(OrePrefixes.stone.mDefaultStackSize);
+ }
+ }
+ }
+ if (((tItem instanceof ItemFood)) && (tItem != ItemList.IC2_Food_Can_Filled.getItem())
+ && (tItem != ItemList.IC2_Food_Can_Spoiled.getItem())) {
+ int tFoodValue = ((ItemFood) tItem).func_150905_g(new ItemStack(tItem, 1, 0));
+ if (tFoodValue > 0) {
+ GT_RecipeBuilder recipeBuilder = GT_Values.RA.stdBuilder();
+ recipeBuilder
+ .itemInputs(new ItemStack(tItem, 1, WILDCARD), ItemList.IC2_Food_Can_Empty.get(tFoodValue));
+ if (GT_Utility.getContainerItem(new ItemStack(tItem, 1, 0), true) == null) {
+ recipeBuilder.itemOutputs(ItemList.IC2_Food_Can_Filled.get(tFoodValue));
+ } else {
+ recipeBuilder.itemOutputs(
+ ItemList.IC2_Food_Can_Filled.get(tFoodValue),
+ GT_Utility.getContainerItem(new ItemStack(tItem, 1, 0), true));
+ }
+ recipeBuilder.duration(tFoodValue * 5 * SECONDS)
+ .eut(1)
+ .addTo(cannerRecipes);
+ }
+ }
+ if ((tItem instanceof IFluidContainerItem)) {
+ GT_OreDictUnificator.addToBlacklist(new ItemStack(tItem, 1, WILDCARD));
+ }
+
+ switch (tName) {
+ // twilight forest
+ case "item.fieryBlood", "item.fieryTears" -> GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(tItem, 1, 0))
+ .metadata(FUEL_VALUE, 2048)
+ .metadata(FUEL_TYPE, 5)
+ .addTo(GT_RecipeConstants.Fuel);
+
+ // twilight forest
+ case "tile.TFRoots" -> {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(tItem, 1, 0))
+ .itemOutputs(new ItemStack(Items.stick, 2), new ItemStack(Items.stick, 1))
+ .outputChances(10000, 3000)
+ .duration(20 * SECONDS)
+ .eut(2)
+ .addTo(maceratorRecipes);
+ GT_ModHandler.addSawmillRecipe(
+ new ItemStack(tItem, 1, 0),
+ new ItemStack(Items.stick, 4),
+ new ItemStack(Items.stick, 2));
+ GT_Values.RA.stdBuilder()
+ .itemInputs(new ItemStack(tItem, 1, 1))
+ .itemOutputs(new ItemStack(Items.stick, 4))
+ .metadata(FUEL_VALUE, 32)
+ .metadata(FUEL_TYPE, 5)
+ .addTo(GT_RecipeConstants.Fuel);
+ }
+
+ // tinker construct
+ case "item.tconstruct.manual" -> GT_OreDictUnificator
+ .registerOre("bookTinkersManual", new ItemStack(tItem, 1, WILDCARD));
+
+ // buildcraft
+ case "item.blueprintItem" -> GT_OreDictUnificator
+ .registerOre("paperBlueprint", new ItemStack(tItem, 1, WILDCARD));
+
+ // Thaumcraft
+ case "item.ItemThaumonomicon" -> GT_OreDictUnificator
+ .registerOre("bookThaumonomicon", new ItemStack(tItem, 1, WILDCARD));
+
+ // BoP
+ case "tile.bop.redRocks" -> {
+ GT_OreDictUnificator
+ .registerOre(OrePrefixes.stone, Materials.Redrock, new ItemStack(tItem, 1, 0));
+ GT_OreDictUnificator
+ .registerOre(OrePrefixes.stone, Materials.Redrock, new ItemStack(tItem, 1, 1));
+ GT_OreDictUnificator
+ .registerOre(OrePrefixes.stone, Materials.Redrock, new ItemStack(tItem, 1, 2));
+ }
+
+ // Thaumcraft
+ case "tile.blockCosmeticSolid" -> {
+ GT_OreDictUnificator
+ .registerOre(OrePrefixes.stone, Materials.Obsidian, new ItemStack(tItem, 1, 0));
+ GT_OreDictUnificator
+ .registerOre(OrePrefixes.stone, Materials.Obsidian, new ItemStack(tItem, 1, 1));
+ GT_OreDictUnificator
+ .registerOre(OrePrefixes.block, Materials.Thaumium, new ItemStack(tItem, 1, 4));
+ }
+
+ // minecraft
+ case "tile.enderchest" -> GT_OreDictUnificator
+ .registerOre(OreDictNames.enderChest, new ItemStack(tItem, 1, WILDCARD));
+
+ // buildcraft
+ case "tile.autoWorkbenchBlock" -> GT_OreDictUnificator
+ .registerOre(OreDictNames.craftingWorkBench, new ItemStack(tItem, 1, 0));
+
+ // buildcraft
+ case "tile.pumpBlock" -> GT_OreDictUnificator
+ .registerOre(OreDictNames.craftingPump, new ItemStack(tItem, 1, 0));
+
+ // buildcraft
+ case "tile.tankBlock" -> GT_OreDictUnificator
+ .registerOre(OreDictNames.craftingTank, new ItemStack(tItem, 1, 0));
+
+ }
+ }
+ } catch (Throwable e) {
+ /**/
+ }
+ }
+}
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
new file mode 100644
index 0000000000..6fe3d273f6
--- /dev/null
+++ b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java
@@ -0,0 +1,7148 @@
+package gregtech.loaders.load;
+
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.CANNER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.LATHE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.MIXER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.OVEN_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.OVEN_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.OVEN_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.OVEN_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.OVEN_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.SLICER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_MV;
+import static gregtech.api.enums.Mods.BuildCraftFactory;
+import static gregtech.api.enums.Mods.Forestry;
+import static gregtech.api.enums.Mods.GalacticraftCore;
+import static gregtech.api.enums.Mods.Gendustry;
+import static gregtech.api.enums.Mods.IndustrialCraft2;
+import static gregtech.api.enums.Mods.NotEnoughItems;
+import static gregtech.api.enums.Mods.Thaumcraft;
+import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+
+import net.minecraft.init.Blocks;
+import net.minecraft.init.Items;
+import net.minecraft.item.ItemStack;
+
+import codechicken.nei.api.API;
+import gregtech.GT_Mod;
+import gregtech.api.GregTech_API;
+import gregtech.api.enums.ConfigCategories;
+import gregtech.api.enums.Dyes;
+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.OreDictNames;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.enums.SoundResource;
+import gregtech.api.enums.TierEU;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe.SpecialEffects;
+import gregtech.api.recipe.RecipeMaps;
+import gregtech.api.util.ExternalMaterials;
+import gregtech.api.util.GT_Log;
+import gregtech.api.util.GT_ModHandler;
+import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.api.util.GT_Utility;
+import gregtech.loaders.postload.GT_PCBFactoryMaterialLoader;
+import gregtech.loaders.postload.GT_ProcessingArrayRecipeLoader;
+import ic2.core.Ic2Items;
+
+public class GT_Loader_MetaTileEntities_Recipes implements Runnable {
+
+ private static final String aTextPlate = "PPP";
+ private static final String aTextPlateWrench = "PwP";
+ private static final String aTextPlateMotor = "PMP";
+ private static final String aTextCableHull = "CMC";
+ private static final String aTextWireHull = "WMW";
+ private static final String aTextWireChest = "WTW";
+ private static final String aTextWireCoil = "WCW";
+ private static final String aTextMotorWire = "EWE";
+ private static final String aTextWirePump = "WPW";
+
+ private static final long bits = GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE
+ | GT_ModHandler.RecipeBits.BUFFERED;
+ private static final long bitsd = GT_ModHandler.RecipeBits.DISMANTLEABLE | bits;
+
+ private static void registerMachineTypes() {
+ registerAlloySmelter();
+ registerArcFurnace();
+ registerAutoclave();
+ registerAssembler();
+ registerBendingMachine();
+ registerCanner();
+ registerCentrifuge();
+ registerCompressor();
+ registerChemicalBath();
+ registerChemicalReactor();
+ registerCircuitAssembler();
+ registerCuttingMachine();
+ registerDistillery();
+ registerElectricFurnace();
+ registerElectrolyser();
+ registerElectromagneticSeparator();
+ registerExtractor();
+ registerExtruder();
+ registerFermenter();
+ registerFluidCanner();
+ registerFluidExtractor();
+ registerFluidHeater();
+ registerFluidSolidifier();
+ registerForgeHammer();
+ registerFormingPress();
+ registerLathe();
+ registerLaserEngraver();
+ registerMacerator();
+ registerMatterAmplifier();
+ registerMicrowave();
+ registerMixer();
+ registerOreWasher();
+ registerOven();
+ registerPlasmaArcFurnace();
+ registerPolarizer();
+ registerPrinter();
+ registerRecycler();
+ registerSifter();
+ registerSlicer();
+ registerThermalCentrifuge();
+ registerUnpackager();
+ registerWiremill();
+ }
+
+ private static void registerAlloySmelter() {
+ ItemList.Machine_LV_AlloySmelter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_LV.ID,
+ "basicmachine.alloysmelter.tier.01",
+ "Basic Alloy Smelter",
+ 1,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ RecipeMaps.alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_MV_AlloySmelter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_MV.ID,
+ "basicmachine.alloysmelter.tier.02",
+ "Advanced Alloy Smelter",
+ 2,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ RecipeMaps.alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_HV_AlloySmelter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_HV.ID,
+ "basicmachine.alloysmelter.tier.03",
+ "Advanced Alloy Smelter II",
+ 3,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ RecipeMaps.alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_EV_AlloySmelter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_EV.ID,
+ "basicmachine.alloysmelter.tier.04",
+ "Advanced Alloy Smelter III",
+ 4,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ RecipeMaps.alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_IV_AlloySmelter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ALLOY_SMELTER_IV.ID,
+ "basicmachine.alloysmelter.tier.05",
+ "Advanced Alloy Smelter IV",
+ 5,
+ MachineType.ALLOY_SMELTER.tooltipDescription(),
+ RecipeMaps.alloySmelterRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ALLOY_SMELTER",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ }
+
+ private static void registerArcFurnace() {
+ ItemList.Machine_LV_ArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_LV.ID,
+ "basicmachine.arcfurnace.tier.01",
+ "Basic Arc Furnace",
+ 1,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.arcFurnaceRecipes,
+ 1,
+ 4,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL,
+ 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+
+ ItemList.Machine_MV_ArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_MV.ID,
+ "basicmachine.arcfurnace.tier.02",
+ "Advanced Arc Furnace",
+ 2,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.arcFurnaceRecipes,
+ 1,
+ 4,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL,
+ 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+ ItemList.Machine_HV_ArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_HV.ID,
+ "basicmachine.arcfurnace.tier.03",
+ "Advanced Arc Furnace II",
+ 3,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.arcFurnaceRecipes,
+ 1,
+ 4,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL,
+ 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+
+ ItemList.Machine_EV_ArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_EV.ID,
+ "basicmachine.arcfurnace.tier.04",
+ "Advanced Arc Furnace III",
+ 4,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL,
+ 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+
+ ItemList.Machine_IV_ArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ARC_FURNACE_IV.ID,
+ "basicmachine.arcfurnace.tier.05",
+ "Advanced Arc Furnace IV",
+ 5,
+ MachineType.ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.arcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, aTextPlate, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL,
+ 'P', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+ }
+
+ private static void registerAssembler() {
+ ItemList.Machine_LV_Assembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLER_LV.ID,
+ "basicmachine.assembler.tier.01",
+ "Basic Assembling Machine",
+ 1,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ RecipeMaps.assemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ASSEMBLER",
+ new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Assembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLER_MV.ID,
+ "basicmachine.assembler.tier.02",
+ "Advanced Assembling Machine",
+ 2,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ RecipeMaps.assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ASSEMBLER",
+ new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Assembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLER_HV.ID,
+ "basicmachine.assembler.tier.03",
+ "Advanced Assembling Machine II",
+ 3,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ RecipeMaps.assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ASSEMBLER",
+ new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Assembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLER_EV.ID,
+ "basicmachine.assembler.tier.04",
+ "Advanced Assembling Machine III",
+ 4,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ RecipeMaps.assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ASSEMBLER",
+ new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Assembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ASSEMBLER_IV.ID,
+ "basicmachine.assembler.tier.05",
+ "Advanced Assembling Machine IV",
+ 5,
+ MachineType.ASSEMBLER.tooltipDescription(),
+ RecipeMaps.assemblerRecipes,
+ 9,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ASSEMBLER",
+ new Object[] { "ACA", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerAutoclave() {
+ ItemList.Machine_LV_Autoclave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_LV.ID,
+ "basicmachine.autoclave.tier.01",
+ "Basic Autoclave",
+ 1,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ RecipeMaps.autoclaveRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "AUTOCLAVE",
+ new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_Autoclave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_MV.ID,
+ "basicmachine.autoclave.tier.02",
+ "Advanced Autoclave",
+ 2,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ RecipeMaps.autoclaveRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "AUTOCLAVE",
+ new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_Autoclave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_HV.ID,
+ "basicmachine.autoclave.tier.03",
+ "Advanced Autoclave II",
+ 3,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ RecipeMaps.autoclaveRecipes,
+ 2,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "AUTOCLAVE",
+ new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_Autoclave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_EV.ID,
+ "basicmachine.autoclave.tier.04",
+ "Advanced Autoclave III",
+ 4,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ RecipeMaps.autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "AUTOCLAVE",
+ new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_Autoclave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ AUTOCLAVE_IV.ID,
+ "basicmachine.autoclave.tier.05",
+ "Advanced Autoclave IV",
+ 5,
+ MachineType.AUTOCLAVE.tooltipDescription(),
+ RecipeMaps.autoclaveRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "AUTOCLAVE",
+ new Object[] { "IGI", "IMI", "CPC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerBendingMachine() {
+ ItemList.Machine_LV_Bender.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_LV.ID,
+ "basicmachine.bender.tier.01",
+ "Basic Bending Machine",
+ 1,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ RecipeMaps.benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "BENDER",
+ new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Bender.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_MV.ID,
+ "basicmachine.bender.tier.02",
+ "Advanced Bending Machine",
+ 2,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ RecipeMaps.benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "BENDER",
+ new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Bender.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_HV.ID,
+ "basicmachine.bender.tier.03",
+ "Advanced Bending Machine II",
+ 3,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ RecipeMaps.benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "BENDER",
+ new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Bender.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_EV.ID,
+ "basicmachine.bender.tier.04",
+ "Advanced Bending Machine III",
+ 4,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ RecipeMaps.benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "BENDER",
+ new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Bender.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ BENDING_MACHINE_IV.ID,
+ "basicmachine.bender.tier.05",
+ "Advanced Bending Machine IV",
+ 5,
+ MachineType.BENDING_MACHINE.tooltipDescription(),
+ RecipeMaps.benderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "BENDER",
+ new Object[] { aTextPlateWrench, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerCanner() {
+ ItemList.Machine_LV_Canner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNER_LV.ID,
+ "basicmachine.canner.tier.01",
+ "Basic Canning Machine",
+ 1,
+ MachineType.CANNER.tooltipDescription(),
+ RecipeMaps.cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CANNER",
+ new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_Canner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNER_MV.ID,
+ "basicmachine.canner.tier.02",
+ "Advanced Canning Machine",
+ 2,
+ MachineType.CANNER.tooltipDescription(),
+ RecipeMaps.cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CANNER",
+ new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_Canner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNER_HV.ID,
+ "basicmachine.canner.tier.03",
+ "Advanced Canning Machine II",
+ 3,
+ MachineType.CANNER.tooltipDescription(),
+ RecipeMaps.cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CANNER",
+ new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_Canner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNER_EV.ID,
+ "basicmachine.canner.tier.04",
+ "Advanced Canning Machine III",
+ 4,
+ MachineType.CANNER.tooltipDescription(),
+ RecipeMaps.cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CANNER",
+ new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_Canner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CANNER_IV.ID,
+ "basicmachine.canner.tier.05",
+ "Advanced Canning Machine IV",
+ 5,
+ MachineType.CANNER.tooltipDescription(),
+ RecipeMaps.cannerRecipes,
+ 2,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CANNER",
+ new Object[] { aTextWirePump, aTextCableHull, "GGG", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerCentrifuge() {
+ ItemList.Machine_LV_Centrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_LV.ID,
+ "basicmachine.centrifuge.tier.01",
+ "Basic Centrifuge",
+ 1,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CENTRIFUGE",
+ new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Centrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_MV.ID,
+ "basicmachine.centrifuge.tier.02",
+ "Advanced Centrifuge",
+ 2,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CENTRIFUGE",
+ new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Centrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_HV.ID,
+ "basicmachine.centrifuge.tier.03",
+ "Turbo Centrifuge",
+ 3,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CENTRIFUGE",
+ new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Centrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_EV.ID,
+ "basicmachine.centrifuge.tier.04",
+ "Molecular Separator",
+ 4,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CENTRIFUGE",
+ new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Centrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CENTRIFUGE_IV.ID,
+ "basicmachine.centrifuge.tier.05",
+ "Molecular Cyclone",
+ 5,
+ MachineType.CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.centrifugeRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CENTRIFUGE",
+ new Object[] { "CEC", aTextWireHull, "CEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerChemicalBath() {
+ ItemList.Machine_LV_ChemicalBath.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_LV.ID,
+ "basicmachine.chemicalbath.tier.01",
+ "Basic Chemical Bath",
+ 1,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ RecipeMaps.chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_ChemicalBath.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_MV.ID,
+ "basicmachine.chemicalbath.tier.02",
+ "Advanced Chemical Bath",
+ 2,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ RecipeMaps.chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_ChemicalBath.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_HV.ID,
+ "basicmachine.chemicalbath.tier.03",
+ "Advanced Chemical Bath II",
+ 3,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ RecipeMaps.chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_ChemicalBath.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_EV.ID,
+ "basicmachine.chemicalbath.tier.04",
+ "Advanced Chemical Bath III",
+ 4,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ RecipeMaps.chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_ChemicalBath.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_BATH_IV.ID,
+ "basicmachine.chemicalbath.tier.05",
+ "Advanced Chemical Bath IV",
+ 5,
+ MachineType.CHEMICAL_BATH.tooltipDescription(),
+ RecipeMaps.chemicalBathRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CHEMICAL_BATH",
+ new Object[] { "VGW", "PGV", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerChemicalReactor() {
+ ItemList.Machine_LV_ChemicalReactor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_LV.ID,
+ "basicmachine.chemicalreactor.tier.01",
+ "Basic Chemical Reactor",
+ 1,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ RecipeMaps.chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_ChemicalReactor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_MV.ID,
+ "basicmachine.chemicalreactor.tier.02",
+ "Advanced Chemical Reactor",
+ 2,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ RecipeMaps.chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_ChemicalReactor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_HV.ID,
+ "basicmachine.chemicalreactor.tier.03",
+ "Advanced Chemical Reactor II",
+ 3,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ RecipeMaps.chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ OrePrefixes.pipeMedium.get(Materials.Plastic) }).getStackForm(1L));
+ ItemList.Machine_EV_ChemicalReactor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_EV.ID,
+ "basicmachine.chemicalreactor.tier.04",
+ "Advanced Chemical Reactor III",
+ 4,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ RecipeMaps.chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ OrePrefixes.pipeLarge.get(Materials.Plastic) }).getStackForm(1L));
+ ItemList.Machine_IV_ChemicalReactor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CHEMICAL_REACTOR_IV.ID,
+ "basicmachine.chemicalreactor.tier.05",
+ "Advanced Chemical Reactor IV",
+ 5,
+ MachineType.CHEMICAL_REACTOR.tooltipDescription(),
+ RecipeMaps.chemicalReactorRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "CHEMICAL_REACTOR",
+ new Object[] { "GRG", "WEW", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.pipeHuge.get(Materials.Plastic) })
+ .getStackForm(1L));
+ }
+
+ private static void registerCircuitAssembler() {
+ ItemList.Machine_LV_CircuitAssembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_LV.ID,
+ "basicmachine.circuitassembler.tier.01",
+ "Basic Circuit Assembler",
+ 1,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ RecipeMaps.circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L));
+ ItemList.Machine_MV_CircuitAssembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_MV.ID,
+ "basicmachine.circuitassembler.tier.02",
+ "Advanced Circuit Assembler",
+ 2,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ RecipeMaps.circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L));
+ ItemList.Machine_HV_CircuitAssembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_HV.ID,
+ "basicmachine.circuitassembler.tier.03",
+ "Advanced Circuit Assembler II",
+ 3,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ RecipeMaps.circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L));
+ ItemList.Machine_EV_CircuitAssembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_EV.ID,
+ "basicmachine.circuitassembler.tier.04",
+ "Advanced Circuit Assembler III",
+ 4,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ RecipeMaps.circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L));
+ ItemList.Machine_IV_CircuitAssembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_IV.ID,
+ "basicmachine.circuitassembler.tier.05",
+ "Advanced Circuit Assembler IV",
+ 5,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ RecipeMaps.circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L));
+ ItemList.Machine_LuV_CircuitAssembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_LuV.ID,
+ "basicmachine.circuitassembler.tier.06",
+ "Advanced Circuit Assembler V",
+ 6,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ RecipeMaps.circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L));
+ ItemList.Machine_ZPM_CircuitAssembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_ZPM.ID,
+ "basicmachine.circuitassembler.tier.07",
+ "Advanced Circuit Assembler VI",
+ 7,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ RecipeMaps.circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L));
+ ItemList.Machine_UV_CircuitAssembler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CIRCUIT_ASSEMBLER_UV.ID,
+ "basicmachine.circuitassembler.tier.08",
+ "Advanced Circuit Assembler VII",
+ 8,
+ MachineType.CIRCUIT_ASSEMBLER.tooltipDescription(),
+ RecipeMaps.circuitAssemblerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CIRCUITASSEMBLER",
+ new Object[] { "ACE", "VMV", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'A',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L));
+ }
+
+ private static void registerCompressor() {
+ ItemList.Machine_LV_Compressor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_LV.ID,
+ "basicmachine.compressor.tier.01",
+ "Basic Compressor",
+ 1,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ RecipeMaps.compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "COMPRESSOR",
+ new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Compressor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_MV.ID,
+ "basicmachine.compressor.tier.02",
+ "Advanced Compressor",
+ 2,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ RecipeMaps.compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "COMPRESSOR",
+ new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Compressor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_HV.ID,
+ "basicmachine.compressor.tier.03",
+ "Advanced Compressor II",
+ 3,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ RecipeMaps.compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "COMPRESSOR",
+ new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Compressor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_EV.ID,
+ "basicmachine.compressor.tier.04",
+ "Advanced Compressor III",
+ 4,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ RecipeMaps.compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "COMPRESSOR",
+ new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Compressor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ COMPRESSOR_IV.ID,
+ "basicmachine.compressor.tier.05",
+ "Singularity Compressor",
+ 5,
+ MachineType.COMPRESSOR.tooltipDescription(),
+ RecipeMaps.compressorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "COMPRESSOR",
+ new Object[] { aTextWireCoil, aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerCuttingMachine() {
+ ItemList.Machine_LV_Cutter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_LV.ID,
+ "basicmachine.cutter.tier.01",
+ "Basic Cutting Machine",
+ 1,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ RecipeMaps.cutterRecipes,
+ 1,
+ 2,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CUTTER",
+ new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade })
+ .getStackForm(1L));
+ ItemList.Machine_MV_Cutter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_MV.ID,
+ "basicmachine.cutter.tier.02",
+ "Advanced Cutting Machine",
+ 2,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ RecipeMaps.cutterRecipes,
+ 2,
+ 2,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CUTTER",
+ new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade })
+ .getStackForm(1L));
+ ItemList.Machine_HV_Cutter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_HV.ID,
+ "basicmachine.cutter.tier.03",
+ "Advanced Cutting Machine II",
+ 3,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ RecipeMaps.cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CUTTER",
+ new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade })
+ .getStackForm(1L));
+ ItemList.Machine_EV_Cutter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_EV.ID,
+ "basicmachine.cutter.tier.04",
+ "Advanced Cutting Machine III",
+ 4,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ RecipeMaps.cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CUTTER",
+ new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade })
+ .getStackForm(1L));
+ ItemList.Machine_IV_Cutter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ CUTTING_MACHINE_IV.ID,
+ "basicmachine.cutter.tier.05",
+ "Advanced Cutting Machine IV",
+ 5,
+ MachineType.CUTTING_MACHINE.tooltipDescription(),
+ RecipeMaps.cutterRecipes,
+ 2,
+ 4,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "CUTTER",
+ new Object[] { "WCG", "VMB", "CWE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingDiamondBlade })
+ .getStackForm(1L));
+ }
+
+ private static void registerDistillery() {
+ ItemList.Machine_LV_Distillery.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_LV.ID,
+ "basicmachine.distillery.tier.01",
+ "Basic Distillery",
+ 1,
+ MachineType.DISTILLERY.tooltipDescription(),
+ RecipeMaps.distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.GT_MACHINES_DISTILLERY_LOOP,
+ SpecialEffects.NONE,
+ "DISTILLERY",
+ new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_Distillery.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_MV.ID,
+ "basicmachine.distillery.tier.02",
+ "Advanced Distillery",
+ 2,
+ MachineType.DISTILLERY.tooltipDescription(),
+ RecipeMaps.distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.GT_MACHINES_DISTILLERY_LOOP,
+ SpecialEffects.NONE,
+ "DISTILLERY",
+ new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_Distillery.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_HV.ID,
+ "basicmachine.distillery.tier.03",
+ "Advanced Distillery II",
+ 3,
+ MachineType.DISTILLERY.tooltipDescription(),
+ RecipeMaps.distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.GT_MACHINES_DISTILLERY_LOOP,
+ SpecialEffects.NONE,
+ "DISTILLERY",
+ new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_Distillery.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_EV.ID,
+ "basicmachine.distillery.tier.04",
+ "Advanced Distillery III",
+ 4,
+ MachineType.DISTILLERY.tooltipDescription(),
+ RecipeMaps.distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.GT_MACHINES_DISTILLERY_LOOP,
+ SpecialEffects.NONE,
+ "DISTILLERY",
+ new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_Distillery.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ DISTILLERY_IV.ID,
+ "basicmachine.distillery.tier.05",
+ "Advanced Distillery IV",
+ 5,
+ MachineType.DISTILLERY.tooltipDescription(),
+ RecipeMaps.distilleryRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.GT_MACHINES_DISTILLERY_LOOP,
+ SpecialEffects.NONE,
+ "DISTILLERY",
+ new Object[] { "GBG", aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'B',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerElectricFurnace() {
+ ItemList.Machine_LV_E_Furnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_LV.ID,
+ "basicmachine.e_furnace.tier.01",
+ "Basic Electric Furnace",
+ 1,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace")
+ .getStackForm(1L));
+ ItemList.Machine_MV_E_Furnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_MV.ID,
+ "basicmachine.e_furnace.tier.02",
+ "Advanced Electric Furnace",
+ 2,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace")
+ .getStackForm(1L));
+ ItemList.Machine_HV_E_Furnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_HV.ID,
+ "basicmachine.e_furnace.tier.03",
+ "Advanced Electric Furnace II",
+ 3,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace")
+ .getStackForm(1L));
+ ItemList.Machine_EV_E_Furnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_EV.ID,
+ "basicmachine.e_furnace.tier.04",
+ "Advanced Electric Furnace III",
+ 4,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace")
+ .getStackForm(1L));
+ ItemList.Machine_IV_E_Furnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTRIC_FURNACE_IV.ID,
+ "basicmachine.e_furnace.tier.05",
+ "Electron Exitement Processor",
+ 5,
+ MachineType.ELECTRIC_FURNACE.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_FURNACE",
+ new Object[] { "ECE", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Furnace")
+ .getStackForm(1L));
+
+ }
+
+ private static void registerElectrolyser() {
+ ItemList.Machine_LV_Electrolyzer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYSER_LV.ID,
+ "basicmachine.electrolyzer.tier.01",
+ "Basic Electrolyzer",
+ 1,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ RecipeMaps.electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ELECTROLYZER",
+ new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Gold), 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_Electrolyzer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYSER_MV.ID,
+ "basicmachine.electrolyzer.tier.02",
+ "Advanced Electrolyzer",
+ 2,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ RecipeMaps.electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ELECTROLYZER",
+ new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Silver),
+ 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_Electrolyzer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYSER_HV.ID,
+ "basicmachine.electrolyzer.tier.03",
+ "Advanced Electrolyzer II",
+ 3,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ RecipeMaps.electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ELECTROLYZER",
+ new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Electrum),
+ 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_Electrolyzer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYSER_EV.ID,
+ "basicmachine.electrolyzer.tier.04",
+ "Advanced Electrolyzer III",
+ 4,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ RecipeMaps.electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ELECTROLYZER",
+ new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.Platinum),
+ 'G', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_Electrolyzer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROLYSER_IV.ID,
+ "basicmachine.electrolyzer.tier.05",
+ "Molecular Disintegrator E-4908",
+ 5,
+ MachineType.ELECTROLYZER.tooltipDescription(),
+ RecipeMaps.electrolyzerRecipes,
+ 2,
+ 6,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ELECTROLYZER",
+ new Object[] { "IGI", "IMI", "CWC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'I', OrePrefixes.wireGt01.get(Materials.HSSG), 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerElectromagneticSeparator() {
+ ItemList.Machine_LV_ElectromagneticSeparator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_LV.ID,
+ "basicmachine.electromagneticseparator.tier.01",
+ "Basic Electromagnetic Separator",
+ 1,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ RecipeMaps.electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_ElectromagneticSeparator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_MV.ID,
+ "basicmachine.electromagneticseparator.tier.02",
+ "Advanced Electromagnetic Separator",
+ 2,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ RecipeMaps.electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_ElectromagneticSeparator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_HV.ID,
+ "basicmachine.electromagneticseparator.tier.03",
+ "Advanced Electromagnetic Separator II",
+ 3,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ RecipeMaps.electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_ElectromagneticSeparator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_EV.ID,
+ "basicmachine.electromagneticseparator.tier.04",
+ "Advanced Electromagnetic Separator III",
+ 4,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ RecipeMaps.electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_ElectromagneticSeparator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ELECTROMAGNETIC_SEPARATOR_IV.ID,
+ "basicmachine.electromagneticseparator.tier.05",
+ "Advanced Electromagnetic Separator IV",
+ 5,
+ MachineType.ELECTROMAGNETIC_SEPARATOR.tooltipDescription(),
+ RecipeMaps.electroMagneticSeparatorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "ELECTROMAGNETIC_SEPARATOR",
+ new Object[] { "VWZ", "WMS", "CWZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerExtractor() {
+ ItemList.Machine_LV_Extractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_LV.ID,
+ "basicmachine.extractor.tier.01",
+ "Basic Extractor",
+ 1,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ RecipeMaps.extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "EXTRACTOR",
+ new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_Extractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_MV.ID,
+ "basicmachine.extractor.tier.02",
+ "Advanced Extractor",
+ 2,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ RecipeMaps.extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "EXTRACTOR",
+ new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_Extractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_HV.ID,
+ "basicmachine.extractor.tier.03",
+ "Advanced Extractor II",
+ 3,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ RecipeMaps.extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "EXTRACTOR",
+ new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_Extractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_EV.ID,
+ "basicmachine.extractor.tier.04",
+ "Advanced Extractor III",
+ 4,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ RecipeMaps.extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "EXTRACTOR",
+ new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_Extractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRACTOR_IV.ID,
+ "basicmachine.extractor.tier.05",
+ "Vacuum Extractor",
+ 5,
+ MachineType.EXTRACTOR.tooltipDescription(),
+ RecipeMaps.extractorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "EXTRACTOR",
+ new Object[] { "GCG", "EMP", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerExtruder() {
+ ItemList.Machine_LV_Extruder.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_LV.ID,
+ "basicmachine.extruder.tier.01",
+ "Basic Extruder",
+ 1,
+ MachineType.EXTRUDER.tooltipDescription(),
+ RecipeMaps.extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "EXTRUDER",
+ new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_MV_Extruder.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_MV.ID,
+ "basicmachine.extruder.tier.02",
+ "Advanced Extruder",
+ 2,
+ MachineType.EXTRUDER.tooltipDescription(),
+ RecipeMaps.extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "EXTRUDER",
+ new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_HV_Extruder.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_HV.ID,
+ "basicmachine.extruder.tier.03",
+ "Advanced Extruder II",
+ 3,
+ MachineType.EXTRUDER.tooltipDescription(),
+ RecipeMaps.extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "EXTRUDER",
+ new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_EV_Extruder.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_EV.ID,
+ "basicmachine.extruder.tier.04",
+ "Advanced Extruder III",
+ 4,
+ MachineType.EXTRUDER.tooltipDescription(),
+ RecipeMaps.extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "EXTRUDER",
+ new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_IV_Extruder.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ EXTRUDER_IV.ID,
+ "basicmachine.extruder.tier.05",
+ "Advanced Extruder IV",
+ 5,
+ MachineType.EXTRUDER.tooltipDescription(),
+ RecipeMaps.extruderRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "EXTRUDER",
+ new Object[] { "CCE", "XMP", "CCE", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'X',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PIPE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ }
+
+ private static void registerFermenter() {
+ ItemList.Machine_LV_Fermenter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_LV.ID,
+ "basicmachine.fermenter.tier.01",
+ "Basic Fermenter",
+ 1,
+ MachineType.FERMENTER.tooltipDescription(),
+ RecipeMaps.fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FERMENTER",
+ new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_Fermenter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_MV.ID,
+ "basicmachine.fermenter.tier.02",
+ "Advanced Fermenter",
+ 2,
+ MachineType.FERMENTER.tooltipDescription(),
+ RecipeMaps.fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FERMENTER",
+ new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_Fermenter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_HV.ID,
+ "basicmachine.fermenter.tier.03",
+ "Advanced Fermenter II",
+ 3,
+ MachineType.FERMENTER.tooltipDescription(),
+ RecipeMaps.fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FERMENTER",
+ new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_Fermenter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_EV.ID,
+ "basicmachine.fermenter.tier.04",
+ "Advanced Fermenter III",
+ 4,
+ MachineType.FERMENTER.tooltipDescription(),
+ RecipeMaps.fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FERMENTER",
+ new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_Fermenter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FERMENTER_IV.ID,
+ "basicmachine.fermenter.tier.05",
+ "Advanced Fermenter IV",
+ 5,
+ MachineType.FERMENTER.tooltipDescription(),
+ RecipeMaps.fermentingRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FERMENTER",
+ new Object[] { aTextWirePump, "GMG", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerFluidCanner() {
+ ItemList.Machine_LV_FluidCanner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_LV.ID,
+ "basicmachine.fluidcanner.tier.01",
+ "Basic Fluid Canner",
+ 1,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ RecipeMaps.fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_CANNER",
+ new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_FluidCanner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_MV.ID,
+ "basicmachine.fluidcanner.tier.02",
+ "Advanced Fluid Canner",
+ 2,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ RecipeMaps.fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_CANNER",
+ new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_FluidCanner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_HV.ID,
+ "basicmachine.fluidcanner.tier.03",
+ "Quick Fluid Canner",
+ 3,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ RecipeMaps.fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_CANNER",
+ new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_FluidCanner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_EV.ID,
+ "basicmachine.fluidcanner.tier.04",
+ "Turbo Fluid Canner",
+ 4,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ RecipeMaps.fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_CANNER",
+ new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_FluidCanner.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_CANNER_IV.ID,
+ "basicmachine.fluidcanner.tier.05",
+ "Instant Fluid Canner",
+ 5,
+ MachineType.FLUID_CANNER.tooltipDescription(),
+ RecipeMaps.fluidCannerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_CANNER",
+ new Object[] { "GCG", "GMG", "WPW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerFluidExtractor() {
+ ItemList.Machine_LV_FluidExtractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_LV.ID,
+ "basicmachine.fluidextractor.tier.01",
+ "Basic Fluid Extractor",
+ 1,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ RecipeMaps.fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_FluidExtractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_MV.ID,
+ "basicmachine.fluidextractor.tier.02",
+ "Advanced Fluid Extractor",
+ 2,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ RecipeMaps.fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_FluidExtractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_HV.ID,
+ "basicmachine.fluidextractor.tier.03",
+ "Advanced Fluid Extractor II",
+ 3,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ RecipeMaps.fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_FluidExtractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_EV.ID,
+ "basicmachine.fluidextractor.tier.04",
+ "Advanced Fluid Extractor III",
+ 4,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ RecipeMaps.fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_FluidExtractor.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_EXTRACTOR_IV.ID,
+ "basicmachine.fluidextractor.tier.05",
+ "Advanced Fluid Extractor IV",
+ 5,
+ MachineType.FLUID_EXTRACTOR.tooltipDescription(),
+ RecipeMaps.fluidExtractionRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "FLUID_EXTRACTOR",
+ new Object[] { "GEG", "TPT", "CMC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+
+ }
+
+ private static void registerFluidHeater() {
+ ItemList.Machine_LV_FluidHeater.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_LV.ID,
+ "basicmachine.fluidheater.tier.01",
+ "Basic Fluid Heater",
+ 1,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ RecipeMaps.fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_HEATER",
+ new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_FluidHeater.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_MV.ID,
+ "basicmachine.fluidheater.tier.02",
+ "Advanced Fluid Heater",
+ 2,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ RecipeMaps.fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_HEATER",
+ new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_FluidHeater.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_HV.ID,
+ "basicmachine.fluidheater.tier.03",
+ "Advanced Fluid Heater II",
+ 3,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ RecipeMaps.fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_HEATER",
+ new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_FluidHeater.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_EV.ID,
+ "basicmachine.fluidheater.tier.04",
+ "Advanced Fluid Heater III",
+ 4,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ RecipeMaps.fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_HEATER",
+ new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_FluidHeater.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_HEATER_IV.ID,
+ "basicmachine.fluidheater.tier.05",
+ "Advanced Fluid Heater IV",
+ 5,
+ MachineType.FLUID_HEATER.tooltipDescription(),
+ RecipeMaps.fluidHeaterRecipes,
+ 1,
+ 0,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_HEATER",
+ new Object[] { "OGO", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerFluidSolidifier() {
+ ItemList.Machine_LV_FluidSolidifier.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_LV.ID,
+ "basicmachine.fluidsolidifier.tier.01",
+ "Basic Fluid Solidifier",
+ 1,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ RecipeMaps.fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_MV_FluidSolidifier.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_MV.ID,
+ "basicmachine.fluidsolidifier.tier.02",
+ "Advanced Fluid Solidifier",
+ 2,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ RecipeMaps.fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_HV_FluidSolidifier.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_HV.ID,
+ "basicmachine.fluidsolidifier.tier.03",
+ "Advanced Fluid Solidifier II",
+ 3,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ RecipeMaps.fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_EV_FluidSolidifier.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_EV.ID,
+ "basicmachine.fluidsolidifier.tier.04",
+ "Advanced Fluid Solidifier III",
+ 4,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ RecipeMaps.fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_IV_FluidSolidifier.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FLUID_SOLIDIFIER_IV.ID,
+ "basicmachine.fluidsolidifier.tier.05",
+ "Advanced Fluid Solidifier IV",
+ 5,
+ MachineType.FLUID_SOLIDIFIER.tooltipDescription(),
+ RecipeMaps.fluidSolidifierRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "FLUID_SOLIDIFIER",
+ new Object[] { "PGP", aTextWireHull, "CBC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ }
+
+ private static void registerForgeHammer() {
+ ItemList.Machine_LV_Hammer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_LV.ID,
+ "basicmachine.hammer.tier.01",
+ "Basic Forge Hammer",
+ 1,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ RecipeMaps.hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ SpecialEffects.MAIN_RANDOM_SPARKS,
+ "HAMMER",
+ new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil })
+ .getStackForm(1L));
+ ItemList.Machine_MV_Hammer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_MV.ID,
+ "basicmachine.hammer.tier.02",
+ "Advanced Forge Hammer",
+ 2,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ RecipeMaps.hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ SpecialEffects.MAIN_RANDOM_SPARKS,
+ "HAMMER",
+ new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil })
+ .getStackForm(1L));
+ ItemList.Machine_HV_Hammer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_HV.ID,
+ "basicmachine.hammer.tier.03",
+ "Advanced Forge Hammer II",
+ 3,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ RecipeMaps.hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ SpecialEffects.MAIN_RANDOM_SPARKS,
+ "HAMMER",
+ new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil })
+ .getStackForm(1L));
+ ItemList.Machine_EV_Hammer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_EV.ID,
+ "basicmachine.hammer.tier.04",
+ "Advanced Forge Hammer III",
+ 4,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ RecipeMaps.hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ SpecialEffects.MAIN_RANDOM_SPARKS,
+ "HAMMER",
+ new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil })
+ .getStackForm(1L));
+ ItemList.Machine_IV_Hammer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORGE_HAMMER_IV.ID,
+ "basicmachine.hammer.tier.05",
+ "Advanced Forge Hammer IV",
+ 5,
+ MachineType.FORGE_HAMMER.tooltipDescription(),
+ RecipeMaps.hammerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.RANDOM_ANVIL_USE,
+ SpecialEffects.MAIN_RANDOM_SPARKS,
+ "HAMMER",
+ new Object[] { aTextWirePump, aTextCableHull, "WAW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE, 'A', OreDictNames.craftingAnvil })
+ .getStackForm(1L));
+ }
+
+ private static void registerFormingPress() {
+ ItemList.Machine_LV_Press.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_LV.ID,
+ "basicmachine.press.tier.01",
+ "Basic Forming Press",
+ 1,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ RecipeMaps.formingPressRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "PRESS",
+ new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Press.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_MV.ID,
+ "basicmachine.press.tier.02",
+ "Advanced Forming Press",
+ 2,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ RecipeMaps.formingPressRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "PRESS",
+ new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Press.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_HV.ID,
+ "basicmachine.press.tier.03",
+ "Advanced Forming Press II",
+ 3,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ RecipeMaps.formingPressRecipes,
+ 4,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "PRESS",
+ new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Press.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_EV.ID,
+ "basicmachine.press.tier.04",
+ "Advanced Forming Press III",
+ 4,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ RecipeMaps.formingPressRecipes,
+ 4,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "PRESS",
+ new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Press.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ FORMING_PRESS_IV.ID,
+ "basicmachine.press.tier.05",
+ "Advanced Forming Press IV",
+ 5,
+ MachineType.FORMING_PRESS.tooltipDescription(),
+ RecipeMaps.formingPressRecipes,
+ 6,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.NONE,
+ "PRESS",
+ new Object[] { aTextWirePump, aTextCableHull, aTextWirePump, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerLaserEngraver() {
+ ItemList.Machine_LV_LaserEngraver.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LASER_ENGRAVER_LV.ID,
+ "basicmachine.laserengraver.tier.01",
+ "Basic Precision Laser Engraver",
+ 1,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ RecipeMaps.laserEngraverRecipes,
+ 2,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_LaserEngraver.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LASER_ENGRAVER_MV.ID,
+ "basicmachine.laserengraver.tier.02",
+ "Advanced Precision Laser Engraver",
+ 2,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ RecipeMaps.laserEngraverRecipes,
+ 2,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_LaserEngraver.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LASER_ENGRAVER_HV.ID,
+ "basicmachine.laserengraver.tier.03",
+ "Advanced Precision Laser Engraver II",
+ 3,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ RecipeMaps.laserEngraverRecipes,
+ 2,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_LaserEngraver.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LASER_ENGRAVER_EV.ID,
+ "basicmachine.laserengraver.tier.04",
+ "Advanced Precision Laser Engraver III",
+ 4,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ RecipeMaps.laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_LaserEngraver.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LASER_ENGRAVER_IV.ID,
+ "basicmachine.laserengraver.tier.05",
+ "Advanced Precision Laser Engraver IV",
+ 5,
+ MachineType.LASER_ENGRAVER.tooltipDescription(),
+ RecipeMaps.laserEngraverRecipes,
+ 4,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "LASER_ENGRAVER",
+ new Object[] { "PEP", aTextCableHull, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerLathe() {
+ ItemList.Machine_LV_Lathe.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_LV.ID,
+ "basicmachine.lathe.tier.01",
+ "Basic Lathe",
+ 1,
+ MachineType.LATHE.tooltipDescription(),
+ RecipeMaps.latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "LATHE",
+ new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OrePrefixes.gem.get(Materials.Diamond) })
+ .getStackForm(1L));
+ ItemList.Machine_MV_Lathe.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_MV.ID,
+ "basicmachine.lathe.tier.02",
+ "Advanced Lathe",
+ 2,
+ MachineType.LATHE.tooltipDescription(),
+ RecipeMaps.latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "LATHE",
+ new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D',
+ OrePrefixes.gemFlawless.get(Materials.Diamond) }).getStackForm(1L));
+ ItemList.Machine_HV_Lathe.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_HV.ID,
+ "basicmachine.lathe.tier.03",
+ "Advanced Lathe II",
+ 3,
+ MachineType.LATHE.tooltipDescription(),
+ RecipeMaps.latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "LATHE",
+ new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond })
+ .getStackForm(1L));
+ ItemList.Machine_EV_Lathe.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_EV.ID,
+ "basicmachine.lathe.tier.04",
+ "Advanced Lathe III",
+ 4,
+ MachineType.LATHE.tooltipDescription(),
+ RecipeMaps.latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "LATHE",
+ new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond })
+ .getStackForm(1L));
+ ItemList.Machine_IV_Lathe.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ LATHE_IV.ID,
+ "basicmachine.lathe.tier.05",
+ "Advanced Lathe IV",
+ 5,
+ MachineType.LATHE.tooltipDescription(),
+ RecipeMaps.latheRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "LATHE",
+ new Object[] { aTextWireCoil, "EMD", "CWP", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'D', OreDictNames.craftingIndustrialDiamond })
+ .getStackForm(1L));
+ }
+
+ private static void registerMacerator() {
+ ItemList.Machine_LV_Macerator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_LV.ID,
+ "basicmachine.macerator.tier.01",
+ "Basic Macerator",
+ 1,
+ MachineType.MACERATOR.tooltipDescription(),
+ RecipeMaps.maceratorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "MACERATOR",
+ new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.gem.get(Materials.Diamond) })
+ .getStackForm(1L));
+ ItemList.Machine_MV_Macerator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_MV.ID,
+ "basicmachine.macerator.tier.02",
+ "Advanced Macerator",
+ 2,
+ MachineType.MACERATOR.tooltipDescription(),
+ RecipeMaps.maceratorRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "MACERATOR",
+ new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ OrePrefixes.gemFlawless.get(Materials.Diamond) }).getStackForm(1L));
+ ItemList.Machine_HV_Macerator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_HV.ID,
+ "basicmachine.macerator.tier.03",
+ "Universal Macerator",
+ 3,
+ MachineType.MACERATOR_PULVERIZER.tooltipDescription(),
+ RecipeMaps.maceratorRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder })
+ .getStackForm(1L));
+ ItemList.Machine_EV_Macerator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_EV.ID,
+ "basicmachine.macerator.tier.04",
+ "Universal Pulverizer",
+ 4,
+ MachineType.MACERATOR_PULVERIZER.tooltipDescription(),
+ RecipeMaps.maceratorRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder })
+ .getStackForm(1L));
+ ItemList.Machine_IV_Macerator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MACERATOR_IV.ID,
+ "basicmachine.macerator.tier.05",
+ "Blend-O-Matic 9001",
+ 5,
+ MachineType.MACERATOR_PULVERIZER.tooltipDescription(),
+ RecipeMaps.maceratorRecipes,
+ 1,
+ 4,
+ false,
+ SoundResource.IC2_MACHINES_MACERATOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PULVERIZER",
+ new Object[] { "PEG", "WWM", "CCW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OreDictNames.craftingGrinder })
+ .getStackForm(1L));
+ }
+
+ private static void registerMatterAmplifier() {
+ ItemList.Machine_LV_Amplifab.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_LV.ID,
+ "basicmachine.amplifab.tier.01",
+ "Basic Amplifabricator",
+ 1,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ RecipeMaps.amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "AMPLIFAB",
+ new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L));
+ ItemList.Machine_MV_Amplifab.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_MV.ID,
+ "basicmachine.amplifab.tier.02",
+ "Advanced Amplifabricator",
+ 2,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ RecipeMaps.amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "AMPLIFAB",
+ new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L));
+ ItemList.Machine_HV_Amplifab.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_HV.ID,
+ "basicmachine.amplifab.tier.03",
+ "Advanced Amplifabricator II",
+ 3,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ RecipeMaps.amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "AMPLIFAB",
+ new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L));
+ ItemList.Machine_EV_Amplifab.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_EV.ID,
+ "basicmachine.amplifab.tier.04",
+ "Advanced Amplifabricator III",
+ 4,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ RecipeMaps.amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "AMPLIFAB",
+ new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L));
+ ItemList.Machine_IV_Amplifab.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MATTER_AMPLIFIER_IV.ID,
+ "basicmachine.amplifab.tier.05",
+ "Advanced Amplifabricator IV",
+ 5,
+ MachineType.MATTER_AMPLIFIER.tooltipDescription(),
+ RecipeMaps.amplifierRecipes,
+ 1,
+ 1,
+ 1000,
+ SoundResource.IC2_MACHINES_EXTRACTOR_OP,
+ SpecialEffects.NONE,
+ "AMPLIFAB",
+ new Object[] { aTextWirePump, aTextPlateMotor, "CPC", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L));
+ }
+
+ private static void registerMicrowave() {
+ ItemList.Machine_LV_Microwave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_OVEN_LV.ID,
+ "basicmachine.microwave.tier.01",
+ "Basic Microwave",
+ 1,
+ MachineType.MICROWAVE.tooltipDescription(),
+ RecipeMaps.microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "MICROWAVE",
+ new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) })
+ .getStackForm(1L));
+ ItemList.Machine_MV_Microwave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_OVEN_MV.ID,
+ "basicmachine.microwave.tier.02",
+ "Advanced Microwave",
+ 2,
+ MachineType.MICROWAVE.tooltipDescription(),
+ RecipeMaps.microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "MICROWAVE",
+ new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) })
+ .getStackForm(1L));
+ ItemList.Machine_HV_Microwave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_OVEN_HV.ID,
+ "basicmachine.microwave.tier.03",
+ "Advanced Microwave II",
+ 3,
+ MachineType.MICROWAVE.tooltipDescription(),
+ RecipeMaps.microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "MICROWAVE",
+ new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) })
+ .getStackForm(1L));
+ ItemList.Machine_EV_Microwave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_OVEN_EV.ID,
+ "basicmachine.microwave.tier.04",
+ "Advanced Microwave III",
+ 4,
+ MachineType.MICROWAVE.tooltipDescription(),
+ RecipeMaps.microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "MICROWAVE",
+ new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) })
+ .getStackForm(1L));
+ ItemList.Machine_IV_Microwave.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MICROWAVE_OVEN_IV.ID,
+ "basicmachine.microwave.tier.05",
+ "Advanced Microwave IV",
+ 5,
+ MachineType.MICROWAVE.tooltipDescription(),
+ RecipeMaps.microwaveRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "MICROWAVE",
+ new Object[] { "LWC", "LMR", "LEC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'L', OrePrefixes.plate.get(Materials.Lead) })
+ .getStackForm(1L));
+ }
+
+ private static void registerMixer() {
+ ItemList.Machine_LV_Mixer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_LV.ID,
+ "basicmachine.mixer.tier.01",
+ "Basic Mixer",
+ 1,
+ MachineType.MIXER.tooltipDescription(),
+ RecipeMaps.mixerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "MIXER",
+ new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_MV_Mixer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_MV.ID,
+ "basicmachine.mixer.tier.02",
+ "Advanced Mixer",
+ 2,
+ MachineType.MIXER.tooltipDescription(),
+ RecipeMaps.mixerRecipes,
+ 6,
+ 1,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "MIXER",
+ new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_HV_Mixer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_HV.ID,
+ "basicmachine.mixer.tier.03",
+ "Advanced Mixer II",
+ 3,
+ MachineType.MIXER.tooltipDescription(),
+ RecipeMaps.mixerRecipes,
+ 6,
+ 4,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "MIXER",
+ new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_EV_Mixer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_EV.ID,
+ "basicmachine.mixer.tier.04",
+ "Advanced Mixer III",
+ 4,
+ MachineType.MIXER.tooltipDescription(),
+ RecipeMaps.mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "MIXER",
+ new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ ItemList.Machine_IV_Mixer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ MIXER_IV.ID,
+ "basicmachine.mixer.tier.05",
+ "Advanced Mixer IV",
+ 5,
+ MachineType.MIXER.tooltipDescription(),
+ RecipeMaps.mixerRecipes,
+ 9,
+ 4,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "MIXER",
+ new Object[] { "GRG", "GEG", aTextCableHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L));
+ }
+
+ private static void registerOreWasher() {
+ ItemList.Machine_LV_OreWasher.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHER_LV.ID,
+ "basicmachine.orewasher.tier.01",
+ "Basic Ore Washing Plant",
+ 1,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ RecipeMaps.oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ORE_WASHER",
+ new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L));
+ ItemList.Machine_MV_OreWasher.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHER_MV.ID,
+ "basicmachine.orewasher.tier.02",
+ "Advanced Ore Washing Plant",
+ 2,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ RecipeMaps.oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ORE_WASHER",
+ new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L));
+ ItemList.Machine_HV_OreWasher.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHER_HV.ID,
+ "basicmachine.orewasher.tier.03",
+ "Advanced Ore Washing Plant II",
+ 3,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ RecipeMaps.oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ORE_WASHER",
+ new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L));
+ ItemList.Machine_EV_OreWasher.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHER_EV.ID,
+ "basicmachine.orewasher.tier.04",
+ "Advanced Ore Washing Plant III",
+ 4,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ RecipeMaps.oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ORE_WASHER",
+ new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L));
+ ItemList.Machine_IV_OreWasher.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ ORE_WASHER_IV.ID,
+ "basicmachine.orewasher.tier.05",
+ "Repurposed Laundry-Washer I-360",
+ 5,
+ MachineType.ORE_WASHER.tooltipDescription(),
+ RecipeMaps.oreWasherRecipes,
+ 1,
+ 3,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "ORE_WASHER",
+ new Object[] { "RGR", "CEC", aTextWireHull, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROTOR, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L));
+ }
+
+ private static void registerOven() {
+ ItemList.Machine_LV_Oven.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ OVEN_LV.ID,
+ "basicmachine.e_oven.tier.01",
+ "Basic Electric Oven",
+ 1,
+ MachineType.OVEN.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_OVEN",
+ new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven")
+ .getStackForm(1L));
+ ItemList.Machine_MV_Oven.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ OVEN_MV.ID,
+ "basicmachine.e_oven.tier.02",
+ "Advanced Electric Oven",
+ 2,
+ MachineType.OVEN.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_OVEN",
+ new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven")
+ .getStackForm(1L));
+ ItemList.Machine_HV_Oven.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ OVEN_HV.ID,
+ "basicmachine.e_oven.tier.03",
+ "Advanced Electric Oven II",
+ 3,
+ MachineType.OVEN.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_OVEN",
+ new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven")
+ .getStackForm(1L));
+ ItemList.Machine_EV_Oven.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ OVEN_EV.ID,
+ "basicmachine.e_oven.tier.04",
+ "Advanced Electric Oven III",
+ 4,
+ MachineType.OVEN.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_OVEN",
+ new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven")
+ .getStackForm(1L));
+ ItemList.Machine_IV_Oven.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ OVEN_IV.ID,
+ "basicmachine.e_oven.tier.05",
+ "Advanced Electric Oven IV",
+ 5,
+ MachineType.OVEN.tooltipDescription(),
+ RecipeMaps.furnaceRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP,
+ SpecialEffects.NONE,
+ "ELECTRIC_OVEN",
+ new Object[] { "CEC", aTextCableHull, "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName("E_Oven")
+ .getStackForm(1L));
+ }
+
+ private static void registerPlasmaArcFurnace() {
+ ItemList.Machine_LV_PlasmaArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_LV.ID,
+ "basicmachine.plasmaarcfurnace.tier.01",
+ "Basic Plasma Arc Furnace",
+ 1,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.plasmaArcFurnaceRecipes,
+ 1,
+ 4,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+ ItemList.Machine_MV_PlasmaArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_MV.ID,
+ "basicmachine.plasmaarcfurnace.tier.02",
+ "Advanced Plasma Arc Furnace",
+ 2,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.plasmaArcFurnaceRecipes,
+ 1,
+ 4,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+ ItemList.Machine_HV_PlasmaArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_HV.ID,
+ "basicmachine.plasmaarcfurnace.tier.03",
+ "Advanced Plasma Arc Furnace II",
+ 3,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.plasmaArcFurnaceRecipes,
+ 1,
+ 4,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+ ItemList.Machine_EV_PlasmaArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_EV.ID,
+ "basicmachine.plasmaarcfurnace.tier.04",
+ "Advanced Plasma Arc Furnace III",
+ 4,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+ ItemList.Machine_IV_PlasmaArcFurnace.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PLASMA_ARC_FURNACE_IV.ID,
+ "basicmachine.plasmaarcfurnace.tier.05",
+ "Advanced Plasma Arc Furnace IV",
+ 5,
+ MachineType.PLASMA_ARC_FURNACE.tooltipDescription(),
+ RecipeMaps.plasmaArcFurnaceRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.IC2_MACHINES_INDUCTION_LOOP,
+ SpecialEffects.NONE,
+ "PLASMA_ARC_FURNACE",
+ new Object[] { "WGW", aTextCableHull, "TPT", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PLATE, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.BETTER_CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4, 'T',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP, 'G', OrePrefixes.cell.get(Materials.Graphite) })
+ .getStackForm(1L));
+ }
+
+ private static void registerPolarizer() {
+ ItemList.Machine_LV_Polarizer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_LV.ID,
+ "basicmachine.polarizer.tier.01",
+ "Basic Polarizer",
+ 1,
+ MachineType.POLARIZER.tooltipDescription(),
+ RecipeMaps.polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "POLARIZER",
+ new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Polarizer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_MV.ID,
+ "basicmachine.polarizer.tier.02",
+ "Advanced Polarizer",
+ 2,
+ MachineType.POLARIZER.tooltipDescription(),
+ RecipeMaps.polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "POLARIZER",
+ new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Polarizer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_HV.ID,
+ "basicmachine.polarizer.tier.03",
+ "Advanced Polarizer II",
+ 3,
+ MachineType.POLARIZER.tooltipDescription(),
+ RecipeMaps.polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "POLARIZER",
+ new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Polarizer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_EV.ID,
+ "basicmachine.polarizer.tier.04",
+ "Advanced Polarizer III",
+ 4,
+ MachineType.POLARIZER.tooltipDescription(),
+ RecipeMaps.polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "POLARIZER",
+ new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Polarizer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ POLARIZER_IV.ID,
+ "basicmachine.polarizer.tier.05",
+ "Advanced Polarizer IV",
+ 5,
+ MachineType.POLARIZER.tooltipDescription(),
+ RecipeMaps.polarizerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_MAGNETIZER_LOOP,
+ SpecialEffects.NONE,
+ "POLARIZER",
+ new Object[] { "ZSZ", aTextWireHull, "ZSZ", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'S',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.STICK_ELECTROMAGNETIC, 'Z',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_ELECTRIC, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+
+ }
+
+ private static void registerPrinter() {
+ ItemList.Machine_LV_Printer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRINTER_LV.ID,
+ "basicmachine.printer.tier.01",
+ "Basic Printer",
+ 1,
+ MachineType.PRINTER.tooltipDescription(),
+ RecipeMaps.printerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PRINTER",
+ new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Printer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRINTER_MV.ID,
+ "basicmachine.printer.tier.02",
+ "Advanced Printer",
+ 2,
+ MachineType.PRINTER.tooltipDescription(),
+ RecipeMaps.printerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PRINTER",
+ new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Printer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRINTER_HV.ID,
+ "basicmachine.printer.tier.03",
+ "Advanced Printer II",
+ 3,
+ MachineType.PRINTER.tooltipDescription(),
+ RecipeMaps.printerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PRINTER",
+ new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Printer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRINTER_EV.ID,
+ "basicmachine.printer.tier.04",
+ "Advanced Printer III",
+ 4,
+ MachineType.PRINTER.tooltipDescription(),
+ RecipeMaps.printerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PRINTER",
+ new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Printer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRINTER_IV.ID,
+ "basicmachine.printer.tier.05",
+ "Advanced Printer IV",
+ 5,
+ MachineType.PRINTER.tooltipDescription(),
+ RecipeMaps.printerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PRINTER",
+ new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_LuV_Printer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRINTER_LuV.ID,
+ "basicmachine.printer.tier.06",
+ "Advanced Printer V",
+ 6,
+ MachineType.PRINTER.tooltipDescription(),
+ RecipeMaps.printerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PRINTER",
+ new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_ZPM_Printer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRINTER_ZPM.ID,
+ "basicmachine.printer.tier.07",
+ "Advanced Printer VI",
+ 7,
+ MachineType.PRINTER.tooltipDescription(),
+ RecipeMaps.printerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PRINTER",
+ new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_UV_Printer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ PRINTER_UV.ID,
+ "basicmachine.printer.tier.08",
+ "Advanced Printer VII",
+ 8,
+ MachineType.PRINTER.tooltipDescription(),
+ RecipeMaps.printerRecipes,
+ 1,
+ 1,
+ true,
+ SoundResource.IC2_MACHINES_COMPRESSOR_OP,
+ SpecialEffects.TOP_SMOKE,
+ "PRINTER",
+ new Object[] { aTextMotorWire, aTextCableHull, "WEW", 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerRecycler() {
+ ItemList.Machine_LV_Recycler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_LV.ID,
+ "basicmachine.recycler.tier.01",
+ "Basic Recycler",
+ 1,
+ MachineType.RECYCLER.tooltipDescription(),
+ RecipeMaps.recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "RECYCLER",
+ new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) })
+ .getStackForm(1L));
+ ItemList.Machine_MV_Recycler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_MV.ID,
+ "basicmachine.recycler.tier.02",
+ "Advanced Recycler",
+ 2,
+ MachineType.RECYCLER.tooltipDescription(),
+ RecipeMaps.recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "RECYCLER",
+ new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) })
+ .getStackForm(1L));
+ ItemList.Machine_HV_Recycler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_HV.ID,
+ "basicmachine.recycler.tier.03",
+ "Advanced Recycler II",
+ 3,
+ MachineType.RECYCLER.tooltipDescription(),
+ RecipeMaps.recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "RECYCLER",
+ new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) })
+ .getStackForm(1L));
+ ItemList.Machine_EV_Recycler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_EV.ID,
+ "basicmachine.recycler.tier.04",
+ "Advanced Recycler III",
+ 4,
+ MachineType.RECYCLER.tooltipDescription(),
+ RecipeMaps.recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "RECYCLER",
+ new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) })
+ .getStackForm(1L));
+ ItemList.Machine_IV_Recycler.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ RECYCLER_IV.ID,
+ "basicmachine.recycler.tier.05",
+ "The Oblitterator",
+ 5,
+ MachineType.RECYCLER.tooltipDescription(),
+ RecipeMaps.recyclerRecipes,
+ 1,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "RECYCLER",
+ new Object[] { "GCG", aTextPlateMotor, aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'G', OrePrefixes.dust.get(Materials.Glowstone) })
+ .getStackForm(1L));
+ }
+
+ private static void registerSifter() {
+ ItemList.Machine_LV_Sifter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTER_LV.ID,
+ "basicmachine.sifter.tier.01",
+ "Basic Sifting Machine",
+ 1,
+ MachineType.SIFTER.tooltipDescription(),
+ RecipeMaps.sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SIFTER",
+ new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Sifter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTER_MV.ID,
+ "basicmachine.sifter.tier.02",
+ "Advanced Sifting Machine",
+ 2,
+ MachineType.SIFTER.tooltipDescription(),
+ RecipeMaps.sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SIFTER",
+ new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Sifter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTER_HV.ID,
+ "basicmachine.sifter.tier.03",
+ "Advanced Sifting Machine II",
+ 3,
+ MachineType.SIFTER.tooltipDescription(),
+ RecipeMaps.sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SIFTER",
+ new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Sifter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTER_EV.ID,
+ "basicmachine.sifter.tier.04",
+ "Advanced Sifting Machine III",
+ 4,
+ MachineType.SIFTER.tooltipDescription(),
+ RecipeMaps.sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SIFTER",
+ new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Sifter.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SIFTER_IV.ID,
+ "basicmachine.sifter.tier.05",
+ "Advanced Sifting Machine IV",
+ 5,
+ MachineType.SIFTER.tooltipDescription(),
+ RecipeMaps.sifterRecipes,
+ 1,
+ 9,
+ true,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SIFTER",
+ new Object[] { "WFW", aTextPlateMotor, "CFC", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'F', OreDictNames.craftingFilter, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerSlicer() {
+ ItemList.Machine_LV_Slicer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICER_LV.ID,
+ "basicmachine.slicer.tier.01",
+ "Basic Slicing Machine",
+ 1,
+ MachineType.SLICER.tooltipDescription(),
+ RecipeMaps.slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SLICER",
+ new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Slicer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICER_MV.ID,
+ "basicmachine.slicer.tier.02",
+ "Advanced Slicing Machine",
+ 2,
+ MachineType.SLICER.tooltipDescription(),
+ RecipeMaps.slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SLICER",
+ new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Slicer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICER_HV.ID,
+ "basicmachine.slicer.tier.03",
+ "Advanced Slicing Machine II",
+ 3,
+ MachineType.SLICER.tooltipDescription(),
+ RecipeMaps.slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SLICER",
+ new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Slicer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICER_EV.ID,
+ "basicmachine.slicer.tier.04",
+ "Advanced Slicing Machine III",
+ 4,
+ MachineType.SLICER.tooltipDescription(),
+ RecipeMaps.slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SLICER",
+ new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Slicer.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ SLICER_IV.ID,
+ "basicmachine.slicer.tier.05",
+ "Advanced Slicing Machine IV",
+ 5,
+ MachineType.SLICER.tooltipDescription(),
+ RecipeMaps.slicerRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "SLICER",
+ new Object[] { aTextWireCoil, "PMV", aTextWireCoil, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'P',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PISTON, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerThermalCentrifuge() {
+ ItemList.Machine_LV_ThermalCentrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_LV.ID,
+ "basicmachine.thermalcentrifuge.tier.01",
+ "Basic Thermal Centrifuge",
+ 1,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_MV_ThermalCentrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_MV.ID,
+ "basicmachine.thermalcentrifuge.tier.02",
+ "Advanced Thermal Centrifuge",
+ 2,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_HV_ThermalCentrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_HV.ID,
+ "basicmachine.thermalcentrifuge.tier.03",
+ "Advanced Thermal Centrifuge II",
+ 3,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_EV_ThermalCentrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_EV.ID,
+ "basicmachine.thermalcentrifuge.tier.04",
+ "Advanced Thermal Centrifuge III",
+ 4,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ ItemList.Machine_IV_ThermalCentrifuge.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ THERMAL_CENTRIFUGE_IV.ID,
+ "basicmachine.thermalcentrifuge.tier.05",
+ "Blaze Sweatshop T-6350",
+ 5,
+ MachineType.THERMAL_CENTRIFUGE.tooltipDescription(),
+ RecipeMaps.thermalCentrifugeRecipes,
+ 1,
+ 3,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "THERMAL_CENTRIFUGE",
+ new Object[] { "CEC", "OMO", "WEW", 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'O',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING_DOUBLE }).getStackForm(1L));
+ }
+
+ private static void registerUnpackager() {
+ ItemList.Machine_LV_Unboxinator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ UNPACKAGER_LV.ID,
+ "basicmachine.unboxinator.tier.01",
+ "Basic Unpackager",
+ 1,
+ MachineType.UNPACKAGER.tooltipDescription(),
+ RecipeMaps.unpackagerRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "UNBOXINATOR",
+ new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_MV_Unboxinator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ UNPACKAGER_MV.ID,
+ "basicmachine.unboxinator.tier.02",
+ "Advanced Unpackager",
+ 2,
+ MachineType.UNPACKAGER.tooltipDescription(),
+ RecipeMaps.unpackagerRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "UNBOXINATOR",
+ new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_HV_Unboxinator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ UNPACKAGER_HV.ID,
+ "basicmachine.unboxinator.tier.03",
+ "Advanced Unpackager II",
+ 3,
+ MachineType.UNPACKAGER.tooltipDescription(),
+ RecipeMaps.unpackagerRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "UNBOXINATOR",
+ new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_EV_Unboxinator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ UNPACKAGER_EV.ID,
+ "basicmachine.unboxinator.tier.04",
+ "Advanced Unpackager III",
+ 4,
+ MachineType.UNPACKAGER.tooltipDescription(),
+ RecipeMaps.unpackagerRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "UNBOXINATOR",
+ new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_IV_Unboxinator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ UNPACKAGER_IV.ID,
+ "basicmachine.unboxinator.tier.05",
+ "Unboxinator",
+ 5,
+ MachineType.UNPACKAGER.tooltipDescription(),
+ RecipeMaps.unpackagerRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "UNBOXINATOR",
+ new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_LuV_Unboxinator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ UNPACKAGER_LuV.ID,
+ "basicmachine.unboxinator.tier.06",
+ "Unboxinator",
+ 6,
+ MachineType.UNPACKAGER.tooltipDescription(),
+ RecipeMaps.unpackagerRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "UNBOXINATOR",
+ new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_ZPM_Unboxinator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ UNPACKAGER_ZPM.ID,
+ "basicmachine.unboxinator.tier.07",
+ "Unboxinator",
+ 7,
+ MachineType.UNPACKAGER.tooltipDescription(),
+ RecipeMaps.unpackagerRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "UNBOXINATOR",
+ new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ ItemList.Machine_UV_Unboxinator.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ UNPACKAGER_UV.ID,
+ "basicmachine.unboxinator.tier.08",
+ "Unboxinator",
+ 8,
+ MachineType.UNPACKAGER.tooltipDescription(),
+ RecipeMaps.unpackagerRecipes,
+ 1,
+ 2,
+ false,
+ SoundResource.NONE,
+ SpecialEffects.NONE,
+ "UNBOXINATOR",
+ new Object[] { "BCB", "VMR", aTextWireCoil, 'M', GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'R',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.ROBOT_ARM, 'V',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CONVEYOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE, 'B', OreDictNames.craftingChest })
+ .getStackForm(1L));
+ }
+
+ private static void registerWiremill() {
+ ItemList.Machine_LV_Wiremill.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_LV.ID,
+ "basicmachine.wiremill.tier.01",
+ "Basic Wiremill",
+ 1,
+ MachineType.WIREMILL.tooltipDescription(),
+ RecipeMaps.wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "WIREMILL",
+ new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_MV_Wiremill.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_MV.ID,
+ "basicmachine.wiremill.tier.02",
+ "Advanced Wiremill",
+ 2,
+ MachineType.WIREMILL.tooltipDescription(),
+ RecipeMaps.wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "WIREMILL",
+ new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_HV_Wiremill.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_HV.ID,
+ "basicmachine.wiremill.tier.03",
+ "Advanced Wiremill II",
+ 3,
+ MachineType.WIREMILL.tooltipDescription(),
+ RecipeMaps.wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "WIREMILL",
+ new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_EV_Wiremill.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_EV.ID,
+ "basicmachine.wiremill.tier.04",
+ "Advanced Wiremill III",
+ 4,
+ MachineType.WIREMILL.tooltipDescription(),
+ RecipeMaps.wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "WIREMILL",
+ new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ ItemList.Machine_IV_Wiremill.set(
+ new GT_MetaTileEntity_BasicMachine_GT_Recipe(
+ WIREMILL_IV.ID,
+ "basicmachine.wiremill.tier.05",
+ "Advanced Wiremill IV",
+ 5,
+ MachineType.WIREMILL.tooltipDescription(),
+ RecipeMaps.wiremillRecipes,
+ 2,
+ 1,
+ false,
+ SoundResource.IC2_MACHINES_RECYCLER_OP,
+ SpecialEffects.NONE,
+ "WIREMILL",
+ new Object[] { aTextMotorWire, aTextCableHull, aTextMotorWire, 'M',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.HULL, 'E',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.MOTOR, 'C',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.CIRCUIT, 'W',
+ GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE }).getStackForm(1L));
+ }
+
+ private static void registerShapedCraftingRecipes() {
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Pipe_Polytetrafluoroethylene.get(1L),
+ bits,
+ new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Polytetrafluoroethylene), 'F',
+ OrePrefixes.frameGt.get(Materials.Polytetrafluoroethylene), 'I',
+ OrePrefixes.pipeMedium.get(Materials.Polytetrafluoroethylene) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Pipe_Polybenzimidazole.get(1L),
+ bits,
+ new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Polybenzimidazole), 'F',
+ OrePrefixes.frameGt.get(Materials.Polybenzimidazole), 'I',
+ OrePrefixes.pipeMedium.get(Materials.Polybenzimidazole) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_ULV.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
+ OrePrefixes.plate.get(Materials.WroughtIron) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_LV.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_MV.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Aluminium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_HV.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
+ OrePrefixes.plate.get(Materials.StainlessSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_EV.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Titanium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_IV.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
+ OrePrefixes.plate.get(Materials.TungstenSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_LuV.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
+ OrePrefixes.plate.get(ExternalMaterials.getRhodiumPlatedPalladium()) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_ZPM.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Iridium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_UV.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P', OrePrefixes.plate.get(Materials.Osmium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_MAX.get(1L),
+ bits,
+ new Object[] { aTextPlate, aTextPlateWrench, aTextPlate, 'P',
+ OrePrefixes.plate.get(Materials.Neutronium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_BronzePlatedBricks.get(1L),
+ bits,
+ new Object[] { "PhP", "PBP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Bronze), 'B',
+ new ItemStack(Blocks.brick_block, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
+ OrePrefixes.frameGt.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_StableTitanium.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Titanium), 'F',
+ OrePrefixes.frameGt.get(Materials.Titanium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_HeatProof.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Invar), 'F',
+ OrePrefixes.frameGt.get(Materials.Invar) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_FrostProof.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Aluminium), 'F',
+ OrePrefixes.frameGt.get(Materials.Aluminium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_CleanStainlessSteel.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.StainlessSteel), 'F',
+ OrePrefixes.frameGt.get(Materials.StainlessSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_RobustTungstenSteel.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'F',
+ OrePrefixes.frameGt.get(Materials.TungstenSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_MiningOsmiridium.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Osmiridium), 'F',
+ OrePrefixes.frameGt.get(Materials.Osmiridium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_MiningNeutronium.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Neutronium), 'F',
+ OrePrefixes.frameGt.get(Materials.Neutronium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_MiningBlackPlutonium.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.BlackPlutonium), 'F',
+ OrePrefixes.frameGt.get(Materials.BlackPlutonium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Turbine.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Magnalium), 'F',
+ OrePrefixes.frameGt.get(Materials.BlueSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Turbine1.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.StainlessSteel), 'F',
+ ItemList.Casing_Turbine });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Turbine2.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Titanium), 'F',
+ ItemList.Casing_Turbine });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Turbine3.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'F',
+ ItemList.Casing_Turbine });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_TurbineGasAdvanced.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.HSSS), 'F',
+ ItemList.Casing_Turbine });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Pipe_Bronze.get(1L),
+ bits,
+ new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'F',
+ OrePrefixes.frameGt.get(Materials.Bronze), 'I', OrePrefixes.pipeMedium.get(Materials.Bronze) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Pipe_Steel.get(1L),
+ bits,
+ new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
+ OrePrefixes.frameGt.get(Materials.Steel), 'I', OrePrefixes.pipeMedium.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Pipe_Titanium.get(1L),
+ bits,
+ new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.Titanium), 'F',
+ OrePrefixes.frameGt.get(Materials.Titanium), 'I', OrePrefixes.pipeMedium.get(Materials.Titanium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Pipe_TungstenSteel.get(1L),
+ bits,
+ new Object[] { "PIP", "IFI", "PIP", 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'F',
+ OrePrefixes.frameGt.get(Materials.TungstenSteel), 'I',
+ OrePrefixes.pipeMedium.get(Materials.TungstenSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Gearbox_Bronze.get(1L),
+ bits,
+ new Object[] { "PhP", "GFG", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Bronze), 'F',
+ OrePrefixes.frameGt.get(Materials.Bronze), 'G', OrePrefixes.gearGt.get(Materials.Bronze) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Gearbox_Steel.get(1L),
+ bits,
+ new Object[] { "PhP", "GFG", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
+ OrePrefixes.frameGt.get(Materials.Steel), 'G', OrePrefixes.gearGt.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Gearbox_Titanium.get(1L),
+ bits,
+ new Object[] { "PhP", "GFG", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
+ OrePrefixes.frameGt.get(Materials.Titanium), 'G', OrePrefixes.gearGt.get(Materials.Titanium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Gearbox_TungstenSteel.get(1L),
+ bits,
+ new Object[] { "PhP", "GFG", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
+ OrePrefixes.frameGt.get(Materials.TungstenSteel), 'G', ItemList.Robot_Arm_IV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Grate.get(1L),
+ bits,
+ new Object[] { "PVP", "PFP", aTextPlateMotor, 'P', new ItemStack(Blocks.iron_bars, 1), 'F',
+ OrePrefixes.frameGt.get(Materials.Steel), 'M', ItemList.Electric_Motor_MV, 'V',
+ OrePrefixes.rotor.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Assembler.get(1L),
+ bits,
+ new Object[] { "PVP", "PFP", aTextPlateMotor, 'P', OrePrefixes.circuit.get(Materials.Ultimate), 'F',
+ OrePrefixes.frameGt.get(Materials.TungstenSteel), 'M', ItemList.Electric_Motor_IV, 'V',
+ OrePrefixes.circuit.get(Materials.Master) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Firebox_Bronze.get(1L),
+ bits,
+ new Object[] { "PSP", "SFS", "PSP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'F',
+ OrePrefixes.frameGt.get(Materials.Bronze), 'S', OrePrefixes.stick.get(Materials.Bronze) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Firebox_Steel.get(1L),
+ bits,
+ new Object[] { "PSP", "SFS", "PSP", 'P', OrePrefixes.plate.get(Materials.Steel), 'F',
+ OrePrefixes.frameGt.get(Materials.Steel), 'S', OrePrefixes.stick.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Firebox_Titanium.get(1L),
+ bits,
+ new Object[] { "PSP", "SFS", "PSP", 'P', OrePrefixes.plate.get(Materials.Titanium), 'F',
+ OrePrefixes.frameGt.get(Materials.Titanium), 'S', OrePrefixes.stick.get(Materials.Titanium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Firebox_TungstenSteel.get(1L),
+ bits,
+ new Object[] { "PSP", "SFS", "PSP", 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'F',
+ OrePrefixes.frameGt.get(Materials.TungstenSteel), 'S',
+ OrePrefixes.stick.get(Materials.TungstenSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Stripes_A.get(1L),
+ bits,
+ new Object[] { "Y ", " M ", " B", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Stripes_B.get(1L),
+ bits,
+ new Object[] { " Y", " M ", "B ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_RadioactiveHazard.get(1L),
+ bits,
+ new Object[] { " YB", " M ", " ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_BioHazard.get(1L),
+ bits,
+ new Object[] { " Y ", " MB", " ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_ExplosionHazard.get(1L),
+ bits,
+ new Object[] { " Y ", " M ", " B", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_FireHazard.get(1L),
+ bits,
+ new Object[] { " Y ", " M ", " B ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_AcidHazard.get(1L),
+ bits,
+ new Object[] { " Y ", " M ", "B ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_MagicHazard.get(1L),
+ bits,
+ new Object[] { " Y ", "BM ", " ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_FrostHazard.get(1L),
+ bits,
+ new Object[] { "BY ", " M ", " ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_NoiseHazard.get(1L),
+ bits,
+ new Object[] { " ", " M ", "BY ", 'M', ItemList.Casing_SolidSteel, 'Y', Dyes.dyeYellow, 'B',
+ Dyes.dyeBlack });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Advanced_Iridium.get(1L),
+ bits,
+ new Object[] { "PhP", "PFP", aTextPlateWrench, 'P', OrePrefixes.plate.get(Materials.Iridium), 'F',
+ OrePrefixes.frameGt.get(Materials.Iridium) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bricked_BlastFurnace.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "BFB", "FwF", "BFB", 'B', ItemList.Casing_Firebricks, 'F',
+ OreDictNames.craftingIronFurnace });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_Bronze.get(1L),
+ bits,
+ new Object[] { aTextPlate, "PhP", aTextPlate, 'P', OrePrefixes.plate.get(Materials.Bronze) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_Bronze_Bricks.get(1L),
+ bits,
+ new Object[] { aTextPlate, "PhP", "BBB", 'P', OrePrefixes.plate.get(Materials.Bronze), 'B',
+ new ItemStack(Blocks.brick_block, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_HP.get(1L),
+ bits,
+ new Object[] { aTextPlate, "PhP", aTextPlate, 'P', OrePrefixes.plate.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_HP_Bricks.get(1L),
+ bits,
+ new Object[] { aTextPlate, "PhP", "BBB", 'P', OrePrefixes.plate.get(Materials.WroughtIron), 'B',
+ new ItemStack(Blocks.brick_block, 1) });
+
+ // hull crafting recipes. (They can't be used for recycling as that would create an exploit loop with the
+ // assembler recipes.)
+ if (GT_Mod.gregtechproxy.mHardMachineCasings) {
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_ULV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_ULV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Lead), 'H', OrePrefixes.plate.get(Materials.WroughtIron), 'P',
+ OrePrefixes.plate.get(Materials.Wood) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_LV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_LV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Tin), 'H', OrePrefixes.plate.get(Materials.Steel), 'P',
+ OrePrefixes.plate.get(Materials.WroughtIron) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_MV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_MV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Copper), 'H', OrePrefixes.plate.get(Materials.Aluminium), 'P',
+ OrePrefixes.plate.get(Materials.WroughtIron) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_HV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_HV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Gold), 'H', OrePrefixes.plate.get(Materials.StainlessSteel),
+ 'P', OrePrefixes.plate.get(Materials.Plastic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_EV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_EV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Aluminium), 'H', OrePrefixes.plate.get(Materials.Titanium), 'P',
+ OrePrefixes.plate.get(Materials.Plastic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_IV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_IV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Tungsten), 'H', OrePrefixes.plate.get(Materials.TungstenSteel),
+ 'P', OrePrefixes.plate.get(Materials.Polytetrafluoroethylene) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_LuV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_LuV, 'C',
+ OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'H',
+ OrePrefixes.plate.get(ExternalMaterials.getRhodiumPlatedPalladium()), 'P',
+ OrePrefixes.plate.get(Materials.Polytetrafluoroethylene) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_ZPM.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_ZPM, 'C',
+ OrePrefixes.cableGt01.get(Materials.Naquadah), 'H', OrePrefixes.plate.get(Materials.Iridium), 'P',
+ OrePrefixes.plate.get(Materials.Polybenzimidazole) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_UV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_UV, 'C',
+ OrePrefixes.wireGt04.get(Materials.NaquadahAlloy), 'H', OrePrefixes.plate.get(Materials.Osmium),
+ 'P', OrePrefixes.plate.get(Materials.Polybenzimidazole) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_MAX.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "PHP", aTextCableHull, 'M', ItemList.Casing_MAX, 'C',
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUV), 'H',
+ OrePrefixes.plate.get(Materials.Neutronium), 'P',
+ OrePrefixes.plate.get(Materials.Polybenzimidazole) });
+ } else {
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_ULV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_ULV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Lead) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_LV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_LV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_MV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_MV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Copper) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_HV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_HV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_EV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_EV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Aluminium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_IV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_IV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Tungsten) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_LuV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_LuV, 'C',
+ OrePrefixes.cableGt01.get(Materials.VanadiumGallium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_ZPM.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_ZPM, 'C',
+ OrePrefixes.cableGt01.get(Materials.Naquadah) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_UV.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_UV, 'C',
+ OrePrefixes.wireGt04.get(Materials.NaquadahAlloy) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hull_MAX.get(1L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { aTextCableHull, 'M', ItemList.Casing_MAX, 'C',
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUV) });
+ }
+ // hull recycling data
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_ULV.get(1L),
+ ItemList.Casing_ULV.get(1),
+ OrePrefixes.cableGt01.get(Materials.Lead),
+ OrePrefixes.cableGt01.get(Materials.Lead));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_LV.get(1L),
+ ItemList.Casing_LV.get(1),
+ OrePrefixes.cableGt01.get(Materials.Tin),
+ OrePrefixes.cableGt01.get(Materials.Tin));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_MV.get(1L),
+ ItemList.Casing_MV.get(1),
+ OrePrefixes.cableGt01.get(Materials.AnyCopper),
+ OrePrefixes.cableGt01.get(Materials.AnyCopper));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_HV.get(1L),
+ ItemList.Casing_HV.get(1),
+ OrePrefixes.cableGt01.get(Materials.Gold),
+ OrePrefixes.cableGt01.get(Materials.Gold));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_EV.get(1L),
+ ItemList.Casing_EV.get(1),
+ OrePrefixes.cableGt01.get(Materials.Aluminium),
+ OrePrefixes.cableGt01.get(Materials.Aluminium));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_IV.get(1L),
+ ItemList.Casing_IV.get(1),
+ OrePrefixes.cableGt01.get(Materials.Tungsten),
+ OrePrefixes.cableGt01.get(Materials.Tungsten));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_LuV.get(1L),
+ ItemList.Casing_LuV.get(1),
+ OrePrefixes.cableGt01.get(Materials.VanadiumGallium),
+ OrePrefixes.cableGt01.get(Materials.VanadiumGallium));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_ZPM.get(1L),
+ ItemList.Casing_ZPM.get(1),
+ OrePrefixes.cableGt02.get(Materials.Naquadah),
+ OrePrefixes.cableGt02.get(Materials.Naquadah));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_UV.get(1L),
+ ItemList.Casing_UV.get(1),
+ OrePrefixes.cableGt04.get(Materials.NaquadahAlloy),
+ OrePrefixes.cableGt04.get(Materials.NaquadahAlloy));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hull_MAX.get(1L),
+ ItemList.Casing_MAX.get(1),
+ OrePrefixes.cableGt04.get(Materials.SuperconductorUV),
+ OrePrefixes.cableGt04.get(Materials.SuperconductorUV));
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_LV_ULV.get(1L),
+ bitsd,
+ new Object[] { " BB", "CM ", " BB", 'M', ItemList.Hull_ULV, 'C', OrePrefixes.cableGt01.get(Materials.Tin),
+ 'B', OrePrefixes.cableGt01.get(Materials.Lead) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_MV_LV.get(1L),
+ bitsd,
+ new Object[] { " BB", "CM ", " BB", 'M', ItemList.Hull_LV, 'C',
+ OrePrefixes.cableGt01.get(Materials.AnyCopper), 'B', OrePrefixes.cableGt01.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_HV_MV.get(1L),
+ bitsd,
+ new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_MV, 'C', OrePrefixes.cableGt01.get(Materials.Gold),
+ 'B', OrePrefixes.cableGt01.get(Materials.AnyCopper), 'K',
+ OrePrefixes.componentCircuit.get(Materials.Inductor) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_EV_HV.get(1L),
+ bitsd,
+ new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_HV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Aluminium), 'B', OrePrefixes.cableGt01.get(Materials.Gold), 'K',
+ ItemList.Circuit_Chip_ULPIC });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_IV_EV.get(1L),
+ bitsd,
+ new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_EV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Tungsten), 'B', OrePrefixes.cableGt01.get(Materials.Aluminium), 'K',
+ ItemList.Circuit_Chip_LPIC });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_LuV_IV.get(1L),
+ bitsd,
+ new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_IV, 'C',
+ OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'B',
+ OrePrefixes.cableGt01.get(Materials.Tungsten), 'K', ItemList.Circuit_Chip_PIC });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_ZPM_LuV.get(1L),
+ bitsd,
+ new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_LuV, 'C',
+ OrePrefixes.cableGt01.get(Materials.Naquadah), 'B',
+ OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'K', ItemList.Circuit_Chip_HPIC });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_UV_ZPM.get(1L),
+ bitsd,
+ new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_ZPM, 'C',
+ OrePrefixes.cableGt01.get(Materials.NaquadahAlloy), 'B', OrePrefixes.cableGt01.get(Materials.Naquadah),
+ 'K', ItemList.Circuit_Chip_UHPIC });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Transformer_MAX_UV.get(1L),
+ bitsd,
+ new Object[] { "KBB", "CM ", "KBB", 'M', ItemList.Hull_UV, 'C',
+ OrePrefixes.wireGt01.get(Materials.Bedrockium), 'B', OrePrefixes.cableGt01.get(Materials.NaquadahAlloy),
+ 'K', ItemList.Circuit_Chip_NPIC });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Dynamo_ULV.get(1L),
+ bitsd,
+ new Object[] { "XOL", "SMP", "XOL", 'M', ItemList.Hull_ULV, 'S', OrePrefixes.spring.get(Materials.Lead),
+ 'X', OrePrefixes.circuit.get(Materials.Primitive), 'O', ItemList.ULV_Coil, 'L',
+ OrePrefixes.cell.get(Materials.Lubricant), 'P', OrePrefixes.rotor.get(Materials.Lead) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Dynamo_LV.get(1L),
+ bitsd,
+ new Object[] { "XOL", "SMP", "XOL", 'M', ItemList.Hull_LV, 'S', OrePrefixes.spring.get(Materials.Tin), 'X',
+ OrePrefixes.circuit.get(Materials.Basic), 'O', ItemList.LV_Coil, 'L',
+ OrePrefixes.cell.get(Materials.Lubricant), 'P', ItemList.Electric_Pump_LV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Dynamo_MV.get(1L),
+ bitsd,
+ new Object[] { "XOL", "SMP", "XOL", 'M', ItemList.Hull_MV, 'S', OrePrefixes.spring.get(Materials.Copper),
+ 'X', ItemList.Circuit_Chip_ULPIC, 'O', ItemList.MV_Coil, 'L', OrePrefixes.cell.get(Materials.Lubricant),
+ 'P', ItemList.Electric_Pump_MV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Energy_ULV.get(1L),
+ bitsd,
+ new Object[] { "COL", "XMP", "COL", 'M', ItemList.Hull_ULV, 'C', OrePrefixes.cableGt01.get(Materials.Lead),
+ 'X', OrePrefixes.circuit.get(Materials.Primitive), 'O', ItemList.ULV_Coil, 'L',
+ OrePrefixes.cell.get(Materials.Lubricant), 'P', OrePrefixes.rotor.get(Materials.Lead) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Energy_LV.get(1L),
+ bitsd,
+ new Object[] { "COL", "XMP", "COL", 'M', ItemList.Hull_LV, 'C', OrePrefixes.cableGt01.get(Materials.Tin),
+ 'X', OrePrefixes.circuit.get(Materials.Basic), 'O', ItemList.LV_Coil, 'L',
+ OrePrefixes.cell.get(Materials.Lubricant), 'P', ItemList.Electric_Pump_LV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Energy_MV.get(1L),
+ bitsd,
+ new Object[] { "XOL", "CMP", "XOL", 'M', ItemList.Hull_MV, 'C', OrePrefixes.cableGt01.get(Materials.Copper),
+ 'X', ItemList.Circuit_Chip_ULPIC, 'O', ItemList.MV_Coil, 'L', OrePrefixes.cell.get(Materials.Lubricant),
+ 'P', ItemList.Electric_Pump_MV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Maintenance.get(1L),
+ bitsd,
+ new Object[] { "dwx", "hMc", "fsr", 'M', ItemList.Hull_LV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_DataAccess_EV.get(1L),
+ bitsd,
+ new Object[] { "COC", "OMO", "COC", 'M', ItemList.Hull_EV, 'O', ItemList.Tool_DataStick, 'C',
+ OrePrefixes.circuit.get(Materials.Elite) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_DataAccess_LuV.get(1L),
+ bitsd,
+ new Object[] { "COC", "OMO", "COC", 'M', ItemList.Hull_LuV, 'O', ItemList.Tool_DataOrb, 'C',
+ OrePrefixes.circuit.get(Materials.Ultimate) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_DataAccess_UV.get(1L),
+ bitsd,
+ new Object[] { "CRC", "OMO", "CRC", 'M', ItemList.Hull_UV, 'O', ItemList.Tool_DataOrb, 'C',
+ OrePrefixes.circuit.get(Materials.Infinite), 'R', ItemList.Robot_Arm_UV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_AutoMaintenance.get(1L),
+ bitsd,
+ new Object[] { "CHC", "AMA", "CHC", 'M', ItemList.Hull_LuV, 'H', ItemList.Hatch_Maintenance, 'A',
+ ItemList.Robot_Arm_LuV, 'C', OrePrefixes.circuit.get(Materials.Ultimate) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Muffler_LV.get(1L),
+ bitsd,
+ new Object[] { "MX ", "PR ", 'M', ItemList.Hull_LV, 'P', OrePrefixes.pipeMedium.get(Materials.Bronze), 'R',
+ OrePrefixes.rotor.get(Materials.Bronze), 'X', ItemList.Electric_Motor_LV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_Muffler_MV.get(1L),
+ bitsd,
+ new Object[] { "MX ", "PR ", 'M', ItemList.Hull_MV, 'P', OrePrefixes.pipeMedium.get(Materials.Steel), 'R',
+ OrePrefixes.rotor.get(Materials.Steel), 'X', ItemList.Electric_Motor_MV });
+
+ // recycling data for the other mufflers, recipes are in assembler
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hatch_Muffler_HV.get(1L),
+ ItemList.Hull_HV.get(1),
+ OrePrefixes.pipeLarge.get(Materials.StainlessSteel),
+ OrePrefixes.rotor.get(Materials.StainlessSteel),
+ ItemList.Electric_Motor_HV.get(1));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hatch_Muffler_EV.get(1L),
+ ItemList.Hull_EV.get(1),
+ OrePrefixes.pipeLarge.get(Materials.Titanium),
+ OrePrefixes.rotor.get(Materials.Titanium),
+ ItemList.Electric_Motor_EV.get(1));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hatch_Muffler_IV.get(1L),
+ ItemList.Hull_IV.get(1),
+ OrePrefixes.pipeLarge.get(Materials.TungstenSteel),
+ OrePrefixes.rotor.get(Materials.TungstenSteel),
+ ItemList.Electric_Motor_IV.get(1));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hatch_Muffler_LuV.get(1L),
+ ItemList.Hull_LuV.get(1),
+ OrePrefixes.pipeLarge.get(Materials.Enderium),
+ OrePrefixes.rotor.get(Materials.Enderium),
+ ItemList.Electric_Motor_LuV.get(1));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hatch_Muffler_ZPM.get(1L),
+ ItemList.Hull_ZPM.get(1),
+ OrePrefixes.pipeLarge.get(Materials.Naquadah),
+ OrePrefixes.rotor.get(Materials.NaquadahAlloy),
+ ItemList.Electric_Motor_ZPM.get(1));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hatch_Muffler_UV.get(1L),
+ ItemList.Hull_UV.get(1),
+ OrePrefixes.pipeLarge.get(Materials.NetherStar),
+ OrePrefixes.rotor.get(Materials.Neutronium),
+ ItemList.Electric_Motor_UV.get(1));
+ GT_OreDictUnificator.addItemDataFromInputs(
+ ItemList.Hatch_Muffler_MAX.get(1L),
+ ItemList.Hull_MAX.get(1),
+ OrePrefixes.pipeLarge.get(Materials.MysteriousCrystal),
+ OrePrefixes.rotor.get(Materials.CosmicNeutronium),
+ ItemList.Electric_Motor_UHV.get(1));
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bronze_Boiler.get(1L),
+ bitsd,
+ new Object[] { aTextPlate, "PwP", "BFB", 'F', OreDictNames.craftingIronFurnace, 'P',
+ OrePrefixes.plate.get(Materials.Bronze), 'B', new ItemStack(Blocks.brick_block, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Steel_Boiler.get(1L),
+ bitsd,
+ new Object[] { aTextPlate, "PwP", "BFB", 'F', OreDictNames.craftingIronFurnace, 'P',
+ OrePrefixes.plate.get(Materials.Steel), 'B', new ItemStack(Blocks.brick_block, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Steel_Boiler_Lava.get(1L),
+ bitsd,
+ new Object[] { aTextPlate, "PTP", aTextPlateMotor, 'M', ItemList.Hull_HP, 'P',
+ OrePrefixes.plate.get(Materials.Steel), 'T',
+ GT_ModHandler.getModItem(BuildCraftFactory.ID, "tankBlock", 1L, 0) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bronze_Boiler_Solar.get(1L),
+ bitsd,
+ new Object[] { "GGG", "SSS", aTextPlateMotor, 'M', ItemList.Hull_Bronze_Bricks, 'P',
+ OrePrefixes.pipeSmall.get(Materials.Bronze), 'S', OrePrefixes.plateDouble.get(Materials.Silver), 'G',
+ new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HP_Solar.get(1L),
+ bitsd,
+ new Object[] { "GGG", "SSS", aTextPlateMotor, 'M', ItemList.Hull_HP_Bricks, 'P',
+ OrePrefixes.pipeSmall.get(Materials.Steel), 'S', OrePrefixes.plateTriple.get(Materials.Silver), 'G',
+ GT_ModHandler.getModItem(IndustrialCraft2.ID, "blockAlloyGlass", 1L) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bronze_Furnace.get(1L),
+ bitsd,
+ new Object[] { "XXX", "XMX", "XFX", 'M', ItemList.Hull_Bronze_Bricks, 'X',
+ OrePrefixes.pipeSmall.get(Materials.Bronze), 'F', OreDictNames.craftingFurnace });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HP_Furnace.get(1L),
+ bitsd,
+ new Object[] { "XSX", "PMP", "XXX", 'M', ItemList.Machine_Bronze_Furnace, 'X',
+ OrePrefixes.pipeSmall.get(Materials.WroughtIron), 'P', OrePrefixes.plate.get(Materials.WroughtIron),
+ 'S', OrePrefixes.plate.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bronze_Macerator.get(1L),
+ bitsd,
+ new Object[] { "DXD", "XMX", "PXP", 'M', ItemList.Hull_Bronze, 'X',
+ OrePrefixes.pipeSmall.get(Materials.Bronze), 'P', OreDictNames.craftingPiston, 'D',
+ OrePrefixes.gem.get(Materials.Diamond) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HP_Macerator.get(1L),
+ bitsd,
+ new Object[] { "PSP", "XMX", "PPP", 'M', ItemList.Machine_Bronze_Macerator, 'X',
+ OrePrefixes.pipeSmall.get(Materials.WroughtIron), 'P', OrePrefixes.plate.get(Materials.WroughtIron),
+ 'S', OrePrefixes.plate.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bronze_Extractor.get(1L),
+ bitsd,
+ new Object[] { "XXX", "PMG", "XXX", 'M', ItemList.Hull_Bronze, 'X',
+ OrePrefixes.pipeSmall.get(Materials.Bronze), 'P', OreDictNames.craftingPiston, 'G',
+ new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HP_Extractor.get(1L),
+ bitsd,
+ new Object[] { "XSX", "PMP", "XXX", 'M', ItemList.Machine_Bronze_Extractor, 'X',
+ OrePrefixes.pipeSmall.get(Materials.WroughtIron), 'P', OrePrefixes.plate.get(Materials.WroughtIron),
+ 'S', OrePrefixes.plate.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bronze_Hammer.get(1L),
+ bitsd,
+ new Object[] { "XPX", "XMX", "XAX", 'M', ItemList.Hull_Bronze, 'X',
+ OrePrefixes.pipeSmall.get(Materials.Bronze), 'P', OreDictNames.craftingPiston, 'A',
+ OreDictNames.craftingAnvil });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HP_Hammer.get(1L),
+ bitsd,
+ new Object[] { "PSP", "XMX", "PPP", 'M', ItemList.Machine_Bronze_Hammer, 'X',
+ OrePrefixes.pipeSmall.get(Materials.WroughtIron), 'P', OrePrefixes.plate.get(Materials.WroughtIron),
+ 'S', OrePrefixes.plate.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bronze_Compressor.get(1L),
+ bitsd,
+ new Object[] { "XXX", aTextPlateMotor, "XXX", 'M', ItemList.Hull_Bronze, 'X',
+ OrePrefixes.pipeSmall.get(Materials.Bronze), 'P', OreDictNames.craftingPiston });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HP_Compressor.get(1L),
+ bitsd,
+ new Object[] { "XSX", "PMP", "XXX", 'M', ItemList.Machine_Bronze_Compressor, 'X',
+ OrePrefixes.pipeSmall.get(Materials.WroughtIron), 'P', OrePrefixes.plate.get(Materials.WroughtIron),
+ 'S', OrePrefixes.plate.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Bronze_AlloySmelter.get(1L),
+ bitsd,
+ new Object[] { "XXX", "FMF", "XXX", 'M', ItemList.Hull_Bronze_Bricks, 'X',
+ OrePrefixes.pipeSmall.get(Materials.Bronze), 'F', OreDictNames.craftingFurnace });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HP_AlloySmelter.get(1L),
+ bitsd,
+ new Object[] { "PSP", "PMP", "PXP", 'M', ItemList.Machine_Bronze_AlloySmelter, 'X',
+ OrePrefixes.pipeSmall.get(Materials.WroughtIron), 'P', OrePrefixes.plate.get(Materials.WroughtIron),
+ 'S', OrePrefixes.plate.get(Materials.Steel) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_ULV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_ULV, 'W',
+ OrePrefixes.wireGt01.get(Materials.Lead), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_LV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_LV, 'W',
+ OrePrefixes.wireGt01.get(Materials.Tin), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_MV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MV, 'W',
+ OrePrefixes.wireGt01.get(Materials.AnyCopper), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_HV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_HV, 'W',
+ OrePrefixes.wireGt01.get(Materials.Gold), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_EV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_EV, 'W',
+ OrePrefixes.wireGt01.get(Materials.Aluminium), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_IV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_IV, 'W',
+ OrePrefixes.wireGt01.get(Materials.Tungsten), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_LuV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_LuV, 'W',
+ OrePrefixes.wireGt01.get(Materials.VanadiumGallium), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_ZPM.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_ZPM, 'W',
+ OrePrefixes.wireGt01.get(Materials.Naquadah), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_1by1_UV.get(1L),
+ bitsd,
+ 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),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MAX, 'W',
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_ULV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_ULV, 'W',
+ OrePrefixes.wireGt04.get(Materials.Lead), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_LV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_LV, 'W',
+ OrePrefixes.wireGt04.get(Materials.Tin), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_MV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MV, 'W',
+ OrePrefixes.wireGt04.get(Materials.AnyCopper), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_HV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_HV, 'W',
+ OrePrefixes.wireGt04.get(Materials.Gold), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_EV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_EV, 'W',
+ OrePrefixes.wireGt04.get(Materials.Aluminium), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_IV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_IV, 'W',
+ OrePrefixes.wireGt04.get(Materials.Tungsten), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_LuV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_LuV, 'W',
+ OrePrefixes.wireGt04.get(Materials.VanadiumGallium), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_ZPM.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_ZPM, 'W',
+ OrePrefixes.wireGt04.get(Materials.Naquadah), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_2by2_UV.get(1L),
+ bitsd,
+ 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),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MAX, 'W',
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_ULV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_ULV, 'W',
+ OrePrefixes.wireGt08.get(Materials.Lead), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_LV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_LV, 'W',
+ OrePrefixes.wireGt08.get(Materials.Tin), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_MV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MV, 'W',
+ OrePrefixes.wireGt08.get(Materials.AnyCopper), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_HV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_HV, 'W',
+ OrePrefixes.wireGt08.get(Materials.Gold), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_EV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_EV, 'W',
+ OrePrefixes.wireGt08.get(Materials.Aluminium), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_IV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_IV, 'W',
+ OrePrefixes.wireGt08.get(Materials.Tungsten), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_LuV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_LuV, 'W',
+ OrePrefixes.wireGt08.get(Materials.VanadiumGallium), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_ZPM.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_ZPM, 'W',
+ OrePrefixes.wireGt08.get(Materials.Naquadah), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_3by3_UV.get(1L),
+ bitsd,
+ 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),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MAX, 'W',
+ OrePrefixes.wireGt08.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_ULV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_ULV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Lead), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_LV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_LV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Tin), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_MV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MV, 'W',
+ OrePrefixes.wireGt16.get(Materials.AnyCopper), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_HV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_HV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Gold), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_EV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_EV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Aluminium), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_IV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_IV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Tungsten), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_LuV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_LuV, 'W',
+ OrePrefixes.wireGt16.get(Materials.VanadiumGallium), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_ZPM.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_ZPM, 'W',
+ OrePrefixes.wireGt16.get(Materials.Naquadah), 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Buffer_4by4_UV.get(1L),
+ bitsd,
+ 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),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, 'M', ItemList.Hull_MAX, 'W',
+ OrePrefixes.wireGt16.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_ULV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_ULV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Lead), 'T', OreDictNames.craftingChest, 'B',
+ ItemList.Battery_RE_ULV_Tantalum, 'C', OrePrefixes.circuit.get(Materials.Primitive) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_LV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_LV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Tin), 'T', OreDictNames.craftingChest, 'B',
+ ItemList.Battery_RE_LV_Lithium, 'C', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_MV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_MV, 'W',
+ OrePrefixes.wireGt16.get(Materials.AnyCopper), 'T', OreDictNames.craftingChest, 'B',
+ ItemList.Battery_RE_MV_Lithium, 'C', OrePrefixes.circuit.get(Materials.Good) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_HV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_HV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Gold), 'T', OreDictNames.craftingChest, 'B',
+ ItemList.Battery_RE_HV_Lithium, 'C', OrePrefixes.circuit.get(Materials.Advanced) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_EV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_EV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Aluminium), 'T', OreDictNames.craftingChest, 'B',
+ OrePrefixes.battery.get(Materials.Master), 'C', OrePrefixes.circuit.get(Materials.Data) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_IV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_IV, 'W',
+ OrePrefixes.wireGt16.get(Materials.Tungsten), 'T', OreDictNames.craftingChest, 'B',
+ ItemList.Energy_LapotronicOrb, 'C', OrePrefixes.circuit.get(Materials.Elite) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_LuV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_LuV, 'W',
+ OrePrefixes.wireGt16.get(Materials.VanadiumGallium), 'T', OreDictNames.craftingChest, 'B',
+ ItemList.Energy_LapotronicOrb2, 'C', OrePrefixes.circuit.get(Materials.Master) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_ZPM.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_ZPM, 'W',
+ OrePrefixes.wireGt16.get(Materials.Naquadah), 'T', OreDictNames.craftingChest, 'B',
+ ItemList.Energy_LapotronicOrb2, 'C', OrePrefixes.circuit.get(Materials.Ultimate) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_UV.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_UV, 'W',
+ OrePrefixes.wireGt16.get(Materials.NaquadahAlloy), 'T', OreDictNames.craftingChest, 'B', ItemList.ZPM2,
+ 'C', OrePrefixes.circuit.get(Materials.SuperconductorUHV) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Battery_Charger_4by4_MAX.get(1L),
+ bitsd,
+ new Object[] { aTextWireChest, aTextWireHull, "BCB", 'M', ItemList.Hull_MAX, 'W',
+ OrePrefixes.wireGt16.get(Materials.SuperconductorUHV), 'T', OreDictNames.craftingChest, 'B',
+ ItemList.ZPM2, 'C', OrePrefixes.circuit.get(Materials.Infinite) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_ULV.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_ULV, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_LV.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_LV, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_MV.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_MV, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_HV.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_HV, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_EV.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_EV, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_IV.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_IV, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_LuV.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_LuV, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_ZPM.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_ZPM, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_UV.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_UV, 'T', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Locker_MAX.get(1L),
+ bitsd,
+ new Object[] { "T", "M", 'M', ItemList.Battery_Buffer_2by2_MAX, 'T', OreDictNames.craftingChest });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_LV_Scanner.get(1L),
+ bitsd,
+ new Object[] { "CTC", aTextWireHull, "CRC", 'M', ItemList.Hull_LV, 'T', ItemList.Emitter_LV, 'R',
+ ItemList.Sensor_LV, 'C', OrePrefixes.circuit.get(Materials.Good), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_MV_Scanner.get(1L),
+ bitsd,
+ new Object[] { "CTC", aTextWireHull, "CRC", 'M', ItemList.Hull_MV, 'T', ItemList.Emitter_MV, 'R',
+ ItemList.Sensor_MV, 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W',
+ OrePrefixes.cableGt01.get(Materials.AnyCopper) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HV_Scanner.get(1L),
+ bitsd,
+ new Object[] { "CTC", aTextWireHull, "CRC", 'M', ItemList.Hull_HV, 'T', ItemList.Emitter_HV, 'R',
+ ItemList.Sensor_HV, 'C', OrePrefixes.circuit.get(Materials.Data), 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_EV_Scanner.get(1L),
+ bitsd,
+ new Object[] { "CTC", aTextWireHull, "CRC", 'M', ItemList.Hull_EV, 'T', ItemList.Emitter_EV, 'R',
+ ItemList.Sensor_EV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'W',
+ OrePrefixes.cableGt01.get(Materials.Aluminium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_IV_Scanner.get(1L),
+ bitsd,
+ new Object[] { "CTC", aTextWireHull, "CRC", 'M', ItemList.Hull_IV, 'T', ItemList.Emitter_IV, 'R',
+ ItemList.Sensor_IV, 'C', OrePrefixes.circuit.get(Materials.Master), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tungsten) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_LV_Boxinator.get(1L),
+ bitsd,
+ new Object[] { "BCB", "RMV", aTextWireCoil, 'M', ItemList.Hull_LV, 'R', ItemList.Robot_Arm_LV, 'V',
+ ItemList.Conveyor_Module_LV, 'C', OrePrefixes.circuit.get(Materials.Basic), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tin), 'B', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_MV_Boxinator.get(1L),
+ bitsd,
+ new Object[] { "BCB", "RMV", aTextWireCoil, 'M', ItemList.Hull_MV, 'R', ItemList.Robot_Arm_MV, 'V',
+ ItemList.Conveyor_Module_MV, 'C', OrePrefixes.circuit.get(Materials.Good), 'W',
+ OrePrefixes.cableGt01.get(Materials.AnyCopper), 'B', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HV_Boxinator.get(1L),
+ bitsd,
+ new Object[] { "BCB", "RMV", aTextWireCoil, 'M', ItemList.Hull_HV, 'R', ItemList.Robot_Arm_HV, 'V',
+ ItemList.Conveyor_Module_HV, 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold), 'B', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_EV_Boxinator.get(1L),
+ bitsd,
+ new Object[] { "BCB", "RMV", aTextWireCoil, 'M', ItemList.Hull_EV, 'R', ItemList.Robot_Arm_EV, 'V',
+ ItemList.Conveyor_Module_EV, 'C', OrePrefixes.circuit.get(Materials.Data), 'W',
+ OrePrefixes.cableGt01.get(Materials.Aluminium), 'B', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_IV_Boxinator.get(1L),
+ bitsd,
+ new Object[] { "BCB", "RMV", aTextWireCoil, 'M', ItemList.Hull_IV, 'R', ItemList.Robot_Arm_IV, 'V',
+ ItemList.Conveyor_Module_IV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tungsten), 'B', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_LuV_Boxinator.get(1L),
+ bitsd,
+ new Object[] { "BCB", "RMV", aTextWireCoil, 'M', ItemList.Hull_LuV, 'R', ItemList.Robot_Arm_LuV, 'V',
+ ItemList.Conveyor_Module_LuV, 'C', OrePrefixes.circuit.get(Materials.Master), 'W',
+ OrePrefixes.cableGt01.get(Materials.VanadiumGallium), 'B', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_ZPM_Boxinator.get(1L),
+ bitsd,
+ new Object[] { "BCB", "RMV", aTextWireCoil, 'M', ItemList.Hull_ZPM, 'R', ItemList.Robot_Arm_ZPM, 'V',
+ ItemList.Conveyor_Module_ZPM, 'C', OrePrefixes.circuit.get(Materials.Ultimate), 'W',
+ OrePrefixes.cableGt01.get(Materials.Naquadah), 'B', OreDictNames.craftingChest });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_UV_Boxinator.get(1L),
+ bitsd,
+ new Object[] { "BCB", "RMV", aTextWireCoil, 'M', ItemList.Hull_UV, 'R', ItemList.Robot_Arm_UV, 'V',
+ ItemList.Conveyor_Module_UV, 'C', OrePrefixes.circuit.get(Materials.SuperconductorUHV), 'W',
+ OrePrefixes.cableGt01.get(Materials.NaquadahAlloy), 'B', OreDictNames.craftingChest });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_LV_RockBreaker.get(1L),
+ bitsd,
+ new Object[] { "PED", aTextWireHull, "GGG", 'M', ItemList.Hull_LV, 'D', OreDictNames.craftingGrinder, 'E',
+ ItemList.Electric_Motor_LV, 'P', ItemList.Electric_Piston_LV, 'C',
+ OrePrefixes.circuit.get(Materials.Basic), 'W', OrePrefixes.cableGt01.get(Materials.Tin), 'G',
+ new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_MV_RockBreaker.get(1L),
+ bitsd,
+ new Object[] { "PED", aTextWireHull, "GGG", 'M', ItemList.Hull_MV, 'D', OreDictNames.craftingGrinder, 'E',
+ ItemList.Electric_Motor_MV, 'P', ItemList.Electric_Piston_MV, 'C',
+ OrePrefixes.circuit.get(Materials.Good), 'W', OrePrefixes.cableGt01.get(Materials.AnyCopper), 'G',
+ new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HV_RockBreaker.get(1L),
+ bitsd,
+ new Object[] { "PED", aTextWireHull, "GGG", 'M', ItemList.Hull_HV, 'D', OreDictNames.craftingGrinder, 'E',
+ ItemList.Electric_Motor_HV, 'P', ItemList.Electric_Piston_HV, 'C',
+ OrePrefixes.circuit.get(Materials.Advanced), 'W', OrePrefixes.cableGt01.get(Materials.Gold), 'G',
+ new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_EV_RockBreaker.get(1L),
+ bitsd,
+ new Object[] { "PED", aTextWireHull, "GGG", 'M', ItemList.Hull_EV, 'D', OreDictNames.craftingGrinder, 'E',
+ ItemList.Electric_Motor_EV, 'P', ItemList.Electric_Piston_EV, 'C',
+ OrePrefixes.circuit.get(Materials.Data), 'W', OrePrefixes.cableGt01.get(Materials.Aluminium), 'G',
+ new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_IV_RockBreaker.get(1L),
+ bitsd,
+ new Object[] { "PED", aTextWireHull, "GGG", 'M', ItemList.Hull_IV, 'D', OreDictNames.craftingGrinder, 'E',
+ ItemList.Electric_Motor_IV, 'P', ItemList.Electric_Piston_IV, 'C',
+ OrePrefixes.circuit.get(Materials.Elite), 'W', OrePrefixes.cableGt01.get(Materials.Tungsten), 'G',
+ new ItemStack(Blocks.glass, 1) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_LV_Massfab.get(1L),
+ bitsd,
+ new Object[] { "CFC", aTextWireHull, "CFC", 'M', ItemList.Hull_LV, 'F', ItemList.Field_Generator_LV, 'C',
+ OrePrefixes.circuit.get(Materials.Good), 'W', OrePrefixes.cableGt04.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_MV_Massfab.get(1L),
+ bitsd,
+ new Object[] { "CFC", aTextWireHull, "CFC", 'M', ItemList.Hull_MV, 'F', ItemList.Field_Generator_MV, 'C',
+ OrePrefixes.circuit.get(Materials.Advanced), 'W', OrePrefixes.cableGt04.get(Materials.AnyCopper) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HV_Massfab.get(1L),
+ bitsd,
+ new Object[] { "CFC", aTextWireHull, "CFC", 'M', ItemList.Hull_HV, 'F', ItemList.Field_Generator_HV, 'C',
+ OrePrefixes.circuit.get(Materials.Data), 'W', OrePrefixes.cableGt04.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_EV_Massfab.get(1L),
+ bitsd,
+ new Object[] { "CFC", aTextWireHull, "CFC", 'M', ItemList.Hull_EV, 'F', ItemList.Field_Generator_EV, 'C',
+ OrePrefixes.circuit.get(Materials.Elite), 'W', OrePrefixes.cableGt04.get(Materials.Aluminium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_IV_Massfab.get(1L),
+ bitsd,
+ new Object[] { "CFC", aTextWireHull, "CFC", 'M', ItemList.Hull_IV, 'F', ItemList.Field_Generator_IV, 'C',
+ OrePrefixes.circuit.get(Materials.Master), 'W', OrePrefixes.cableGt04.get(Materials.Tungsten) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_LV_Replicator.get(1L),
+ bitsd,
+ new Object[] { "EFE", aTextCableHull, aTextMotorWire, 'M', ItemList.Hull_LV, 'F',
+ ItemList.Field_Generator_LV, 'E', ItemList.Emitter_LV, 'C', OrePrefixes.circuit.get(Materials.Good),
+ 'W', OrePrefixes.cableGt04.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_MV_Replicator.get(1L),
+ bitsd,
+ new Object[] { "EFE", aTextCableHull, aTextMotorWire, 'M', ItemList.Hull_MV, 'F',
+ ItemList.Field_Generator_MV, 'E', ItemList.Emitter_MV, 'C', OrePrefixes.circuit.get(Materials.Advanced),
+ 'W', OrePrefixes.cableGt04.get(Materials.AnyCopper) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HV_Replicator.get(1L),
+ bitsd,
+ new Object[] { "EFE", aTextCableHull, aTextMotorWire, 'M', ItemList.Hull_HV, 'F',
+ ItemList.Field_Generator_HV, 'E', ItemList.Emitter_HV, 'C', OrePrefixes.circuit.get(Materials.Data),
+ 'W', OrePrefixes.cableGt04.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_EV_Replicator.get(1L),
+ bitsd,
+ new Object[] { "EFE", aTextCableHull, aTextMotorWire, 'M', ItemList.Hull_EV, 'F',
+ ItemList.Field_Generator_EV, 'E', ItemList.Emitter_EV, 'C', OrePrefixes.circuit.get(Materials.Elite),
+ 'W', OrePrefixes.cableGt04.get(Materials.Aluminium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_IV_Replicator.get(1L),
+ bitsd,
+ new Object[] { "EFE", aTextCableHull, aTextMotorWire, 'M', ItemList.Hull_IV, 'F',
+ ItemList.Field_Generator_IV, 'E', ItemList.Emitter_IV, 'C', OrePrefixes.circuit.get(Materials.Master),
+ 'W', OrePrefixes.cableGt04.get(Materials.Tungsten) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_LV_Brewery.get(1L),
+ bitsd,
+ new Object[] { "GPG", aTextWireHull, "CBC", 'M', ItemList.Hull_LV, 'P', ItemList.Electric_Pump_LV, 'B',
+ new ItemStack(Items.brewing_stand, 0), 'C', OrePrefixes.circuit.get(Materials.Basic), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tin), 'G', new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_MV_Brewery.get(1L),
+ bitsd,
+ new Object[] { "GPG", aTextWireHull, "CBC", 'M', ItemList.Hull_MV, 'P', ItemList.Electric_Pump_MV, 'B',
+ new ItemStack(Items.brewing_stand, 0), 'C', OrePrefixes.circuit.get(Materials.Good), 'W',
+ OrePrefixes.cableGt01.get(Materials.AnyCopper), 'G', new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HV_Brewery.get(1L),
+ bitsd,
+ new Object[] { "GPG", aTextWireHull, "CBC", 'M', ItemList.Hull_HV, 'P', ItemList.Electric_Pump_HV, 'B',
+ new ItemStack(Items.brewing_stand, 0), 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold), 'G', new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_EV_Brewery.get(1L),
+ bitsd,
+ new Object[] { "GPG", aTextWireHull, "CBC", 'M', ItemList.Hull_EV, 'P', ItemList.Electric_Pump_EV, 'B',
+ new ItemStack(Items.brewing_stand, 0), 'C', OrePrefixes.circuit.get(Materials.Data), 'W',
+ OrePrefixes.cableGt01.get(Materials.Aluminium), 'G', new ItemStack(Blocks.glass, 1) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_IV_Brewery.get(1L),
+ bitsd,
+ new Object[] { "GPG", aTextWireHull, "CBC", 'M', ItemList.Hull_IV, 'P', ItemList.Electric_Pump_IV, 'B',
+ new ItemStack(Items.brewing_stand, 0), 'C', OrePrefixes.circuit.get(Materials.Elite), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tungsten), 'G', new ItemStack(Blocks.glass, 1) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_LV_Miner.get(1L),
+ bitsd,
+ new Object[] { "EEE", aTextWireHull, "CSC", 'M', ItemList.Hull_LV, 'E', ItemList.Electric_Motor_LV, 'C',
+ OrePrefixes.circuit.get(Materials.Basic), 'W', OrePrefixes.cableGt01.get(Materials.Tin), 'S',
+ ItemList.Sensor_LV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_MV_Miner.get(1L),
+ bitsd,
+ new Object[] { "PEP", aTextWireHull, "CSC", 'M', ItemList.Hull_MV, 'E', ItemList.Electric_Motor_MV, 'P',
+ ItemList.Electric_Piston_MV, 'C', OrePrefixes.circuit.get(Materials.Good), 'W',
+ OrePrefixes.cableGt02.get(Materials.Copper), 'S', ItemList.Sensor_MV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HV_Miner.get(1L),
+ bitsd,
+ new Object[] { "RPR", aTextWireHull, "CSC", 'M', ItemList.Hull_HV, 'E', ItemList.Electric_Motor_HV, 'P',
+ ItemList.Electric_Piston_HV, 'R', ItemList.Robot_Arm_HV, 'C',
+ OrePrefixes.circuit.get(Materials.Advanced), 'W', OrePrefixes.cableGt04.get(Materials.Gold), 'S',
+ ItemList.Sensor_HV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_BlastFurnace.get(1L),
+ bitsd,
+ new Object[] { "FFF", aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_HeatProof, 'F',
+ OreDictNames.craftingIronFurnace, 'C', OrePrefixes.circuit.get(Materials.Basic), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_VacuumFreezer.get(1L),
+ bitsd,
+ new Object[] { aTextPlate, aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_FrostProof, 'P',
+ ItemList.Electric_Pump_HV, 'C', OrePrefixes.circuit.get(Materials.Data), 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_ImplosionCompressor.get(1L),
+ bitsd,
+ new Object[] { "OOO", aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_SolidSteel, 'O',
+ Ic2Items.reinforcedStone, 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_Furnace.get(1L),
+ bitsd,
+ new Object[] { "FFF", aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_HeatProof, 'F',
+ OreDictNames.craftingIronFurnace, 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W',
+ OrePrefixes.cableGt01.get(Materials.AnnealedCopper) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_LargeBoiler_Bronze.get(1L),
+ bitsd,
+ new Object[] { aTextWireCoil, aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_Firebox_Bronze, 'C',
+ OrePrefixes.circuit.get(Materials.Good), 'W', OrePrefixes.cableGt01.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_LargeBoiler_Steel.get(1L),
+ bitsd,
+ new Object[] { aTextWireCoil, aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_Firebox_Steel, 'C',
+ OrePrefixes.circuit.get(Materials.Advanced), 'W', OrePrefixes.cableGt01.get(Materials.AnyCopper) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_LargeBoiler_Titanium.get(1L),
+ bitsd,
+ new Object[] { aTextWireCoil, aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_Firebox_Titanium, 'C',
+ OrePrefixes.circuit.get(Materials.Data), 'W', OrePrefixes.cableGt01.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_LargeBoiler_TungstenSteel.get(1L),
+ bitsd,
+ new Object[] { aTextWireCoil, aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_Firebox_TungstenSteel,
+ 'C', OrePrefixes.circuit.get(Materials.Elite), 'W', OrePrefixes.cableGt01.get(Materials.Aluminium) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Diesel_LV.get(1L),
+ bitsd,
+ new Object[] { "PCP", "EME", "GWG", 'M', ItemList.Hull_LV, 'P', ItemList.Electric_Piston_LV, 'E',
+ ItemList.Electric_Motor_LV, 'C', OrePrefixes.circuit.get(Materials.Basic), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tin), 'G', OrePrefixes.gearGt.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Diesel_MV.get(1L),
+ bitsd,
+ new Object[] { "PCP", "EME", "GWG", 'M', ItemList.Hull_MV, 'P', ItemList.Electric_Piston_MV, 'E',
+ ItemList.Electric_Motor_MV, 'C', OrePrefixes.circuit.get(Materials.Good), 'W',
+ OrePrefixes.cableGt01.get(Materials.AnyCopper), 'G', OrePrefixes.gearGt.get(Materials.Aluminium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Diesel_HV.get(1L),
+ bitsd,
+ new Object[] { "PCP", "EME", "GWG", 'M', ItemList.Hull_HV, 'P', ItemList.Electric_Piston_HV, 'E',
+ ItemList.Electric_Motor_HV, 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold), 'G', OrePrefixes.gearGt.get(Materials.StainlessSteel) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Gas_Turbine_LV.get(1L),
+ bitsd,
+ new Object[] { "CRC", "RMR", aTextMotorWire, 'M', ItemList.Hull_LV, 'E', ItemList.Electric_Motor_LV, 'R',
+ OrePrefixes.rotor.get(Materials.Tin), 'C', OrePrefixes.circuit.get(Materials.Basic), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Gas_Turbine_MV.get(1L),
+ bitsd,
+ new Object[] { "CRC", "RMR", aTextMotorWire, 'M', ItemList.Hull_MV, 'E', ItemList.Electric_Motor_MV, 'R',
+ OrePrefixes.rotor.get(Materials.Bronze), 'C', OrePrefixes.circuit.get(Materials.Good), 'W',
+ OrePrefixes.cableGt01.get(Materials.AnyCopper) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Gas_Turbine_HV.get(1L),
+ bitsd,
+ new Object[] { "CRC", "RMR", aTextMotorWire, 'M', ItemList.Hull_HV, 'E', ItemList.Electric_Motor_HV, 'R',
+ OrePrefixes.rotor.get(Materials.Steel), 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Gas_Turbine_EV.get(1L),
+ bitsd,
+ new Object[] { "CRC", "RMR", aTextMotorWire, 'M', ItemList.Hull_EV, 'E', ItemList.Electric_Motor_EV, 'R',
+ OrePrefixes.rotor.get(Materials.Titanium), 'C', OrePrefixes.circuit.get(Materials.Data), 'W',
+ OrePrefixes.cableGt01.get(Materials.Aluminium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Gas_Turbine_IV.get(1L),
+ bitsd,
+ new Object[] { "CRC", "RMR", aTextMotorWire, 'M', ItemList.Hull_IV, 'E', ItemList.Electric_Motor_IV, 'R',
+ OrePrefixes.rotor.get(Materials.TungstenSteel), 'C', OrePrefixes.circuit.get(Materials.Elite), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tungsten) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Steam_Turbine_LV.get(1L),
+ bitsd,
+ new Object[] { "PCP", "RMR", aTextMotorWire, 'M', ItemList.Hull_LV, 'E', ItemList.Electric_Motor_LV, 'R',
+ OrePrefixes.rotor.get(Materials.Tin), 'C', OrePrefixes.circuit.get(Materials.Basic), 'W',
+ OrePrefixes.cableGt01.get(Materials.Tin), 'P', OrePrefixes.pipeMedium.get(Materials.Bronze) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Steam_Turbine_MV.get(1L),
+ bitsd,
+ new Object[] { "PCP", "RMR", aTextMotorWire, 'M', ItemList.Hull_MV, 'E', ItemList.Electric_Motor_MV, 'R',
+ OrePrefixes.rotor.get(Materials.Bronze), 'C', OrePrefixes.circuit.get(Materials.Good), 'W',
+ OrePrefixes.cableGt01.get(Materials.AnyCopper), 'P', OrePrefixes.pipeMedium.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Steam_Turbine_HV.get(1L),
+ bitsd,
+ new Object[] { "PCP", "RMR", aTextMotorWire, 'M', ItemList.Hull_HV, 'E', ItemList.Electric_Motor_HV, 'R',
+ OrePrefixes.rotor.get(Materials.Steel), 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold), 'P', OrePrefixes.pipeMedium.get(Materials.StainlessSteel) });
+
+ if (!Thaumcraft.isModLoaded()) {
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MagicEnergyConverter_LV.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CBC", 'M', ItemList.Hull_LV, 'B', new ItemStack(Blocks.beacon), 'C',
+ OrePrefixes.circuit.get(Materials.Advanced), 'T', ItemList.Field_Generator_LV, 'F',
+ OrePrefixes.plate.get(Materials.Platinum) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MagicEnergyConverter_MV.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CBC", 'M', ItemList.Hull_MV, 'B', new ItemStack(Blocks.beacon), 'C',
+ OrePrefixes.circuit.get(Materials.Data), 'T', ItemList.Field_Generator_MV, 'F',
+ OrePrefixes.plate.get(Materials.Iridium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MagicEnergyConverter_HV.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CBC", 'M', ItemList.Hull_HV, 'B', new ItemStack(Blocks.beacon), 'C',
+ OrePrefixes.circuit.get(Materials.Elite), 'T', ItemList.Field_Generator_HV, 'F',
+ OrePrefixes.plate.get(Materials.Neutronium) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MagicEnergyAbsorber_LV.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CBC", 'M', ItemList.Hull_LV, 'B',
+ ItemList.MagicEnergyConverter_LV.get(1L), 'C', OrePrefixes.circuit.get(Materials.Advanced), 'T',
+ ItemList.Field_Generator_LV, 'F', OrePrefixes.plate.get(Materials.Platinum) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MagicEnergyAbsorber_MV.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CBC", 'M', ItemList.Hull_MV, 'B',
+ ItemList.MagicEnergyConverter_MV.get(1L), 'C', OrePrefixes.circuit.get(Materials.Data), 'T',
+ ItemList.Field_Generator_MV, 'F', OrePrefixes.plate.get(Materials.Iridium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MagicEnergyAbsorber_HV.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CBC", 'M', ItemList.Hull_HV, 'B',
+ ItemList.MagicEnergyConverter_MV.get(1L), 'C', OrePrefixes.circuit.get(Materials.Elite), 'T',
+ ItemList.Field_Generator_HV, 'F', OrePrefixes.plate.get(Materials.Europium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MagicEnergyAbsorber_EV.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CBC", 'M', ItemList.Hull_HV, 'B',
+ ItemList.MagicEnergyConverter_HV.get(1L), 'C', OrePrefixes.circuit.get(Materials.Master), 'T',
+ ItemList.Field_Generator_EV, 'F', OrePrefixes.plate.get(Materials.Neutronium) });
+ }
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_Fusion_Coil.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CTC", 'M', ItemList.Casing_Coil_Superconductor, 'C',
+ OrePrefixes.circuit.get(Materials.Master), 'F', ItemList.Field_Generator_MV, 'T',
+ ItemList.Neutron_Reflector });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Plasma_IV.get(1L),
+ bitsd,
+ new Object[] { "UCU", "FMF", aTextWireCoil, 'M', ItemList.Hull_LuV, 'F', ItemList.Field_Generator_HV, 'C',
+ OrePrefixes.circuit.get(Materials.Elite), 'W', OrePrefixes.cableGt04.get(Materials.Tungsten), 'U',
+ OrePrefixes.stick.get(Materials.Plutonium241) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Plasma_LuV.get(1L),
+ bitsd,
+ new Object[] { "UCU", "FMF", aTextWireCoil, 'M', ItemList.Hull_ZPM, 'F', ItemList.Field_Generator_EV, 'C',
+ OrePrefixes.circuit.get(Materials.Master), 'W', OrePrefixes.wireGt04.get(Materials.VanadiumGallium),
+ 'U', OrePrefixes.stick.get(Materials.Europium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Generator_Plasma_ZPMV.get(1L),
+ bitsd,
+ new Object[] { "UCU", "FMF", aTextWireCoil, 'M', ItemList.Hull_UV, 'F', ItemList.Field_Generator_IV, 'C',
+ OrePrefixes.circuit.get(Materials.Ultimate), 'W', OrePrefixes.wireGt04.get(Materials.Naquadah), 'U',
+ OrePrefixes.stick.get(Materials.Americium) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Processing_Array.get(1L),
+ bitsd,
+ new Object[] { "CTC", "FMF", "CBC", 'M', ItemList.Hull_EV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.StainlessSteel), 'C', OrePrefixes.circuit.get(Materials.Elite), 'F',
+ ItemList.Robot_Arm_EV, 'T', ItemList.Energy_LapotronicOrb });
+
+ GT_ProcessingArrayRecipeLoader.registerDefaultGregtechMaps();
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Distillation_Tower.get(1L),
+ bitsd,
+ new Object[] { "CBC", "FMF", "CBC", 'M', ItemList.Hull_HV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.StainlessSteel), 'C', OrePrefixes.circuit.get(Materials.Data), 'F',
+ ItemList.Electric_Pump_HV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.LargeSteamTurbine.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextPlateMotor, "BPB", 'M', ItemList.Hull_HV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.Steel), 'C', OrePrefixes.circuit.get(Materials.Advanced), 'P',
+ OrePrefixes.gearGt.get(Materials.Steel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.LargeGasTurbine.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextPlateMotor, "BPB", 'M', ItemList.Hull_EV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.StainlessSteel), 'C', OrePrefixes.circuit.get(Materials.Data), 'P',
+ OrePrefixes.gearGt.get(Materials.StainlessSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.LargeAdvancedGasTurbine.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextPlateMotor, "BPB", 'M', ItemList.Hull_IV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.TungstenSteel), 'C', OrePrefixes.circuit.get(Materials.Master), 'P',
+ OrePrefixes.gearGt.get(Materials.HSSG) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Pump_LV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextPlateMotor, "BPB", 'M', ItemList.Hull_LV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.Bronze), 'C', OrePrefixes.circuit.get(Materials.Basic), 'P',
+ ItemList.Electric_Pump_LV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Pump_MV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextPlateMotor, "BPB", 'M', ItemList.Hull_MV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.Steel), 'C', OrePrefixes.circuit.get(Materials.Good), 'P',
+ ItemList.Electric_Pump_MV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Pump_HV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextPlateMotor, "BPB", 'M', ItemList.Hull_HV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.StainlessSteel), 'C', OrePrefixes.circuit.get(Materials.Advanced),
+ 'P', ItemList.Electric_Pump_HV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Pump_EV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextPlateMotor, "BPB", 'M', ItemList.Hull_EV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.Titanium), 'C', OrePrefixes.circuit.get(Materials.Data), 'P',
+ ItemList.Electric_Pump_EV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Pump_IV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextPlateMotor, "BPB", 'M', ItemList.Hull_IV, 'B',
+ OrePrefixes.pipeLarge.get(Materials.TungstenSteel), 'C', OrePrefixes.circuit.get(Materials.Elite), 'P',
+ ItemList.Electric_Pump_IV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MobRep_LV.get(1L),
+ bitsd,
+ new Object[] { "EEE", " M ", "CCC", 'M', ItemList.Hull_LV, 'E', ItemList.Emitter_LV.get(1L), 'C',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MobRep_MV.get(1L),
+ bitsd,
+ new Object[] { "EEE", " M ", "CCC", 'M', ItemList.Hull_MV, 'E', ItemList.Emitter_MV.get(1L), 'C',
+ OrePrefixes.circuit.get(Materials.Good) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MobRep_HV.get(1L),
+ bitsd,
+ new Object[] { "EEE", " M ", "CCC", 'M', ItemList.Hull_HV, 'E', ItemList.Emitter_HV.get(1L), 'C',
+ OrePrefixes.circuit.get(Materials.Advanced) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MobRep_EV.get(1L),
+ bitsd,
+ new Object[] { "EEE", " M ", "CCC", 'M', ItemList.Hull_EV, 'E', ItemList.Emitter_EV.get(1L), 'C',
+ OrePrefixes.circuit.get(Materials.Data) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MobRep_IV.get(1L),
+ bitsd,
+ new Object[] { "EEE", " M ", "CCC", 'M', ItemList.Hull_IV, 'E', ItemList.Emitter_IV.get(1L), 'C',
+ OrePrefixes.circuit.get(Materials.Elite) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MobRep_LuV.get(1L),
+ bitsd,
+ new Object[] { "EEE", " M ", "CCC", 'M', ItemList.Hull_LuV, 'E', ItemList.Emitter_LuV.get(1L), 'C',
+ OrePrefixes.circuit.get(Materials.Master) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MobRep_ZPM.get(1L),
+ bitsd,
+ new Object[] { "EEE", " M ", "CCC", 'M', ItemList.Hull_ZPM, 'E', ItemList.Emitter_ZPM.get(1L), 'C',
+ OrePrefixes.circuit.get(Materials.Ultimate) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MobRep_UV.get(1L),
+ bitsd,
+ new Object[] { "EEE", " M ", "CCC", 'M', ItemList.Hull_UV, 'E', ItemList.Emitter_UV.get(1L), 'C',
+ OrePrefixes.circuit.get(Materials.SuperconductorUHV) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_HeatExchanger.get(1L),
+ bitsd,
+ new Object[] { aTextWireCoil, aTextCableHull, aTextWireCoil, 'M', ItemList.Casing_Pipe_Titanium, 'C',
+ OrePrefixes.pipeMedium.get(Materials.Titanium), 'W', ItemList.Electric_Pump_EV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Charcoal_Pile.get(1L),
+ bitsd,
+ new Object[] { "EXE", "EME", "hCw", 'M', ItemList.Hull_HP_Bricks, 'E',
+ OrePrefixes.plate.get(Materials.AnyBronze), 'C', new ItemStack(Items.flint_and_steel, 1), 'X',
+ OrePrefixes.rotor.get(Materials.Steel), });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Seismic_Prospector_Adv_LV.get(1L),
+ bitsd,
+ new Object[] { "WWW", "EME", "CXC", 'M', ItemList.Hull_LV, 'W',
+ OrePrefixes.plateDouble.get(Materials.Steel), 'E', OrePrefixes.circuit.get(Materials.Basic), 'C',
+ ItemList.Sensor_LV, 'X', OrePrefixes.cableGt02.get(Materials.Tin) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Seismic_Prospector_Adv_MV.get(1L),
+ bitsd,
+ new Object[] { "WWW", "EME", "CXC", 'M', ItemList.Hull_MV, 'W',
+ OrePrefixes.plateDouble.get(Materials.BlackSteel), 'E', OrePrefixes.circuit.get(Materials.Good), 'C',
+ ItemList.Sensor_MV, 'X', OrePrefixes.cableGt02.get(Materials.Copper) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Seismic_Prospector_Adv_HV.get(1L),
+ bitsd,
+ new Object[] { "WWW", "EME", "CXC", 'M', ItemList.Hull_HV, 'W',
+ OrePrefixes.plateDouble.get(Materials.StainlessSteel), 'E', OrePrefixes.circuit.get(Materials.Advanced),
+ 'C', ItemList.Sensor_HV, 'X', OrePrefixes.cableGt04.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Seismic_Prospector_Adv_EV.get(1L),
+ bitsd,
+ new Object[] { "WWW", "EME", "CXC", 'M', ItemList.Hull_EV, 'W',
+ OrePrefixes.plateDouble.get(Materials.VanadiumSteel), 'E', OrePrefixes.circuit.get(Materials.Data), 'C',
+ ItemList.Sensor_EV, 'X', OrePrefixes.cableGt04.get(Materials.Aluminium) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.ConcreteBackfiller1.get(1L),
+ bitsd,
+ new Object[] { "WPW", "EME", "CQC", 'M', ItemList.Hull_MV, 'W', OrePrefixes.frameGt.get(Materials.Steel),
+ 'E', OrePrefixes.circuit.get(Materials.Good), 'C', ItemList.Electric_Motor_MV, 'P',
+ OrePrefixes.pipeLarge.get(Materials.Steel), 'Q', ItemList.Electric_Pump_MV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.ConcreteBackfiller2.get(1L),
+ bitsd,
+ new Object[] { "WPW", "EME", "CQC", 'M', ItemList.ConcreteBackfiller1, 'W',
+ OrePrefixes.frameGt.get(Materials.Titanium), 'E', OrePrefixes.circuit.get(Materials.Data), 'C',
+ ItemList.Electric_Motor_EV, 'P', OrePrefixes.pipeLarge.get(Materials.Steel), 'Q',
+ ItemList.Electric_Pump_EV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.PyrolyseOven.get(1L),
+ bitsd,
+ new Object[] { "WEP", "EME", "WCP", 'M', ItemList.Hull_MV, 'W', ItemList.Electric_Piston_MV, 'P',
+ OrePrefixes.wireGt04.get(Materials.Cupronickel), 'E', OrePrefixes.circuit.get(Materials.Good), 'C',
+ ItemList.Electric_Pump_MV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.OilCracker.get(1L),
+ bitsd,
+ new Object[] { aTextWireCoil, "EME", aTextWireCoil, 'M', ItemList.Hull_HV, 'W',
+ ItemList.Casing_Coil_Cupronickel, 'E', OrePrefixes.circuit.get(Materials.Advanced), 'C',
+ ItemList.Electric_Pump_HV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MicroTransmitter_HV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextCableHull, "GBG", 'M', ItemList.Hull_HV, 'B', ItemList.Battery_RE_HV_Lithium,
+ 'C', ItemList.Emitter_HV, 'G', OrePrefixes.circuit.get(Materials.Advanced), 'P',
+ ItemList.Field_Generator_HV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MicroTransmitter_EV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextCableHull, "GBG", 'M', ItemList.Hull_EV, 'B',
+ GT_ModHandler.getIC2Item("lapotronCrystal", 1L, GT_Values.W), 'C', ItemList.Emitter_EV, 'G',
+ OrePrefixes.circuit.get(Materials.Data), 'P', ItemList.Field_Generator_EV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MicroTransmitter_IV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextCableHull, "GBG", 'M', ItemList.Hull_IV, 'B', ItemList.Energy_LapotronicOrb, 'C',
+ ItemList.Emitter_IV, 'G', OrePrefixes.circuit.get(Materials.Elite), 'P', ItemList.Field_Generator_IV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MicroTransmitter_LUV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextCableHull, "GBG", 'M', ItemList.Hull_LuV, 'B', ItemList.Energy_LapotronicOrb2,
+ 'C', ItemList.Emitter_LuV, 'G', OrePrefixes.circuit.get(Materials.Master), 'P',
+ ItemList.Field_Generator_LuV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MicroTransmitter_ZPM.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextCableHull, "GBG", 'M', ItemList.Hull_ZPM, 'B',
+ GregTech_API.sOPStuff.get(ConfigCategories.Recipes.gregtechrecipes, "EnableZPMandUVBatteries", false)
+ ? ItemList.Energy_Module
+ : ItemList.ZPM2,
+ 'C', ItemList.Emitter_ZPM, 'G', OrePrefixes.circuit.get(Materials.Ultimate), 'P',
+ ItemList.Field_Generator_ZPM });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.MicroTransmitter_UV.get(1L),
+ bitsd,
+ new Object[] { "CPC", aTextCableHull, "GBG", 'M', ItemList.Hull_UV, 'B',
+ GregTech_API.sOPStuff.get(ConfigCategories.Recipes.gregtechrecipes, "EnableZPMandUVBatteries", false)
+ ? ItemList.Energy_Module
+ : ItemList.ZPM3,
+ 'C', ItemList.Emitter_UV, 'G', OrePrefixes.circuit.get(Materials.SuperconductorUHV), 'P',
+ ItemList.Field_Generator_UV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_Assemblyline.get(1L),
+ bitsd,
+ new Object[] { aTextWireCoil, "EME", aTextWireCoil, 'M', ItemList.Hull_IV, 'W', ItemList.Casing_Assembler,
+ 'E', OrePrefixes.circuit.get(Materials.Elite), 'C', ItemList.Robot_Arm_IV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_DieselEngine.get(1L),
+ bitsd,
+ new Object[] { "PCP", "EME", "GWG", 'M', ItemList.Hull_EV, 'P', ItemList.Electric_Piston_EV, 'E',
+ ItemList.Electric_Motor_EV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'W',
+ OrePrefixes.cableGt01.get(Materials.TungstenSteel), 'G', OrePrefixes.gearGt.get(Materials.Titanium) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_EngineIntake.get(4L),
+ bitsd,
+ new Object[] { "PhP", "RFR", aTextPlateWrench, 'R', OrePrefixes.pipeMedium.get(Materials.Titanium), 'F',
+ ItemList.Casing_StableTitanium, 'P', OrePrefixes.rotor.get(Materials.Titanium) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_ExtremeDieselEngine.get(1L),
+ bitsd,
+ new Object[] { "PCP", "EME", "GWG", 'M', ItemList.Hull_IV, 'P', ItemList.Electric_Piston_IV, 'E',
+ ItemList.Electric_Motor_IV, 'C', OrePrefixes.circuit.get(Materials.Master), 'W',
+ OrePrefixes.cableGt01.get(Materials.HSSG), 'G', OrePrefixes.gearGt.get(Materials.TungstenSteel) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Casing_ExtremeEngineIntake.get(4L),
+ bitsd,
+ new Object[] { "PhP", "RFR", aTextPlateWrench, 'R', OrePrefixes.pipeMedium.get(Materials.TungstenSteel),
+ 'F', ItemList.Casing_RobustTungstenSteel, 'P', OrePrefixes.rotor.get(Materials.TungstenSteel) });
+
+ // If Cleanroom is enabled, add a recipe, else hide from NEI.
+ if (GT_Mod.gregtechproxy.mEnableCleanroom) {
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_Cleanroom.get(1L),
+ bitsd,
+ new Object[] { "FFF", "RHR", "MCM", 'H', ItemList.Hull_HV, 'F', ItemList.Component_Filter, 'R',
+ OrePrefixes.rotor.get(Materials.StainlessSteel), 'M', ItemList.Electric_Motor_HV, 'C',
+ OrePrefixes.circuit.get(Materials.Advanced) });
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_HV.get(1L),
+ ItemList.Component_Filter.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.StainlessSteel, 1L),
+ ItemList.Electric_Motor_HV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1L),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(ItemList.Machine_Multi_Cleanroom.get(1L))
+ .fluidInputs(Materials.StainlessSteel.getMolten(864L))
+ .duration(60 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ } else {
+ if (NotEnoughItems.isModLoaded()) {
+ API.hideItem(ItemList.Machine_Multi_Cleanroom.get(1L));
+ }
+ }
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_HV_LightningRod.get(1L),
+ bitsd,
+ new Object[] { "LTL", "TMT", "LTL", 'M', ItemList.Hull_LuV, 'L', ItemList.Energy_LapotronicOrb, 'T',
+ ItemList.Transformer_ZPM_LuV });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_EV_LightningRod.get(1L),
+ bitsd,
+ new Object[] { "LTL", "TMT", "LTL", 'M', ItemList.Hull_ZPM, 'L', ItemList.Energy_LapotronicOrb2, 'T',
+ ItemList.Transformer_UV_ZPM });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_IV_LightningRod.get(1L),
+ bitsd,
+ new Object[] { "LTL", "TMT", "LTL", 'M', ItemList.Hull_UV, 'L', ItemList.ZPM2, 'T',
+ ItemList.Transformer_MAX_UV });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Machine_Multi_LargeChemicalReactor.get(1L),
+ bitsd,
+ new Object[] { "CRC", "PMP", "CBC", 'C', OrePrefixes.circuit.get(Materials.Advanced), 'R',
+ OrePrefixes.rotor.get(Materials.StainlessSteel), 'P',
+ OrePrefixes.pipeLarge.get(Materials.Polytetrafluoroethylene), 'M', ItemList.Electric_Motor_HV, 'B',
+ ItemList.Hull_HV });
+
+ // Add Drone down link hatch
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Hatch_DroneDownLink.get(1L),
+ bits,
+ new Object[] { " S ", "CMC", "RRR", 'M', ItemList.Hatch_Maintenance, 'S', ItemList.Sensor_IV, 'R',
+ new ItemStack(GregTech_API.sBlockReinforced, 1, 9), 'C', ItemList.Conveyor_Module_EV });
+
+ // And Drone Centre
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Casing_Assembler.get(1),
+ ItemList.Cover_SolarPanel_HV.get(4),
+ ItemList.Conveyor_Module_IV.get(2),
+ ItemList.Robot_Arm_IV.get(2),
+ ItemList.Sensor_IV.get(2),
+ ItemList.Energy_LapotronicOrb.get(4),
+ ItemList.Cover_WirelessNeedsMaintainance.get(1),
+ GalacticraftCore.isModLoaded() ? GT_ModHandler.getModItem(GalacticraftCore.ID, "item.basicItem", 1, 19)
+ : ItemList.Sensor_EV.get(4))
+ .itemOutputs(ItemList.Machine_Multi_DroneCentre.get(1L))
+ .fluidInputs(Materials.AdvancedGlue.getFluid(8000L))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ }
+
+ private static void registerShapelessCraftingRecipes() {
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_Stripes_A });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_Stripes_B });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_RadioactiveHazard });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_BioHazard });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_ExplosionHazard });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_FireHazard });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_AcidHazard });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_MagicHazard });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_FrostHazard });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Casing_SolidSteel.get(1L),
+ bits,
+ new Object[] { ItemList.Casing_NoiseHazard });
+
+ if (Forestry.isModLoaded() && Gendustry.isModLoaded()) {
+ /* Conversion recipes */
+ // TODO: Move those recipes with the other recipes
+
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.Machine_IndustrialApiary.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "IndustrialApiary", 1, 0) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_Frame.get(1),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "UpgradeFrame", 1) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_PRODUCTION.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 0) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_PLAINS.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 17) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_LIGHT.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 11) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_FLOWERING.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 2) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_WINTER.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 20) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_DRYER.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 5) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_AUTOMATION.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 14) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_HUMIDIFIER.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 4) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_HELL.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 13) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_POLLEN.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 22) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_DESERT.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 16) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_COOLER.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 7) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_LIFESPAN.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 1) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_SEAL.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 10) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_STABILIZER.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 19) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_JUNGLE.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 18) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_TERRITORY.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 3) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_OCEAN.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 21) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_SKY.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 12) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_HEATER.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 6) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ ItemList.IndustrialApiary_Upgrade_SIEVE.get(1L),
+ new Object[] { GT_ModHandler.getModItem(Gendustry.ID, "ApiaryUpgrade", 1, 15) });
+
+ }
+ }
+
+ private static void run4() {
+ long bits = GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE
+ | GT_ModHandler.RecipeBits.REVERSIBLE
+ | GT_ModHandler.RecipeBits.BUFFERED;
+
+ boolean bEC = !GT_Mod.gregtechproxy.mHardcoreCables;
+
+ if (!GT_Mod.gregtechproxy.mDisableIC2Cables) {
+ GT_ModHandler.addCraftingRecipe(
+ GT_ModHandler.getIC2Item("copperCableItem", 2L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "xP", 'P', OrePrefixes.plate.get(Materials.AnyCopper) });
+ GT_ModHandler.addCraftingRecipe(
+ GT_ModHandler.getIC2Item("goldCableItem", 4L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "xP", 'P', OrePrefixes.plate.get(Materials.Gold) });
+ GT_ModHandler.addCraftingRecipe(
+ GT_ModHandler.getIC2Item("ironCableItem", 3L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "xP", 'P', OrePrefixes.plate.get(Materials.AnyIron) });
+ GT_ModHandler.addCraftingRecipe(
+ GT_ModHandler.getIC2Item("tinCableItem", 3L),
+ GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "xP", 'P', OrePrefixes.plate.get(Materials.Tin) });
+ }
+
+ // high pressure fluid pipes
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.TungstenSteel, 1L),
+ ItemList.Electric_Pump_EV.get(1L),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.Ultimate, 1L))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.TungstenSteel, 1L),
+ ItemList.Electric_Pump_IV.get(1L),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Ultimate, 1L))
+ .duration(20 * SECONDS)
+ .eut(4096)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.TungstenSteel, 1L),
+ ItemList.Electric_Pump_IV.get(2L),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Ultimate, 1L))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_ULV.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_ULV, 'V', ItemList.Conveyor_Module_LV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Primitive) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_LV.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_LV, 'V', ItemList.Conveyor_Module_LV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_MV.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_MV, 'V', ItemList.Conveyor_Module_MV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Good) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_HV.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_HV, 'V', ItemList.Conveyor_Module_HV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Advanced) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_EV.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_EV, 'V', ItemList.Conveyor_Module_EV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Data) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_IV.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_IV, 'V', ItemList.Conveyor_Module_IV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Elite) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_LuV.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_LuV, 'V', ItemList.Conveyor_Module_LuV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Master) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_ZPM.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_ZPM, 'V', ItemList.Conveyor_Module_ZPM, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Ultimate) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_UV.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_UV, 'V', ItemList.Conveyor_Module_UV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.SuperconductorUHV) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ChestBuffer_MAX.get(1L),
+ bits,
+ new Object[] { "CMV", " X ", 'M', ItemList.Hull_MAX, 'V', ItemList.Conveyor_Module_UHV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Infinite) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_ULV.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_ULV, 'V', ItemList.Conveyor_Module_LV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_LV.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_LV, 'V', ItemList.Conveyor_Module_LV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_MV.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_MV, 'V', ItemList.Conveyor_Module_MV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_HV.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_HV, 'V', ItemList.Conveyor_Module_HV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_EV.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_EV, 'V', ItemList.Conveyor_Module_EV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_IV.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_IV, 'V', ItemList.Conveyor_Module_IV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_LuV.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_LuV, 'V', ItemList.Conveyor_Module_LuV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_ZPM.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_ZPM, 'V', ItemList.Conveyor_Module_ZPM, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_UV.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_UV, 'V', ItemList.Conveyor_Module_UV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Filter_MAX.get(1L),
+ bits,
+ new Object[] { " F ", "CMV", " X ", 'M', ItemList.Hull_MAX, 'V', ItemList.Conveyor_Module_UHV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_ULV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_ULV, 'V', ItemList.Conveyor_Module_LV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_LV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_LV, 'V', ItemList.Conveyor_Module_LV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_MV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_MV, 'V', ItemList.Conveyor_Module_MV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_HV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_HV, 'V', ItemList.Conveyor_Module_HV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_EV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_EV, 'V', ItemList.Conveyor_Module_EV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_IV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_IV, 'V', ItemList.Conveyor_Module_IV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_LuV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_LuV, 'V', ItemList.Conveyor_Module_LuV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_ZPM.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_ZPM, 'V', ItemList.Conveyor_Module_ZPM, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_UV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_UV, 'V', ItemList.Conveyor_Module_UV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_TypeFilter_MAX.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_MAX, 'V', ItemList.Conveyor_Module_UHV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_ULV.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_ULV, 'V', ItemList.Robot_Arm_LV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_LV.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_LV, 'V', ItemList.Robot_Arm_LV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_MV.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_MV, 'V', ItemList.Robot_Arm_MV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_HV.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_HV, 'V', ItemList.Robot_Arm_HV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_EV.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_EV, 'V', ItemList.Robot_Arm_EV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_IV.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_IV, 'V', ItemList.Robot_Arm_IV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_LuV.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_LuV, 'V', ItemList.Robot_Arm_LuV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_ZPM.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_ZPM, 'V', ItemList.Robot_Arm_ZPM, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_UV.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_UV, 'V', ItemList.Robot_Arm_UV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_Regulator_MAX.get(1L),
+ bits,
+ new Object[] { "XFX", "VMV", "XCX", 'M', ItemList.Hull_MAX, 'V', ItemList.Robot_Arm_UHV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_ULV.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_ULV, 'V', ItemList.Conveyor_Module_LV, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_LV.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_LV, 'V', ItemList.Conveyor_Module_LV, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_MV.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_MV, 'V', ItemList.Conveyor_Module_MV, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_HV.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_HV, 'V', ItemList.Conveyor_Module_HV, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_EV.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_EV, 'V', ItemList.Conveyor_Module_EV, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_IV.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_IV, 'V', ItemList.Conveyor_Module_IV, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_LuV.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_LuV, 'V', ItemList.Conveyor_Module_LuV, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_ZPM.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_ZPM, 'V', ItemList.Conveyor_Module_ZPM, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_UV.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_UV, 'V', ItemList.Conveyor_Module_UV, 'D',
+ ItemList.Tool_DataOrb });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_MAX.get(1L),
+ bits,
+ new Object[] { "DMV", 'M', ItemList.Automation_ChestBuffer_MAX, 'V', ItemList.Conveyor_Module_UHV, 'D',
+ ItemList.Tool_DataOrb });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_ULV.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_ULV, 'V', ItemList.Conveyor_Module_LV, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_LV.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_LV, 'V', ItemList.Conveyor_Module_LV, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_MV.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_MV, 'V', ItemList.Conveyor_Module_MV, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_HV.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_HV, 'V', ItemList.Conveyor_Module_HV, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_EV.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_EV, 'V', ItemList.Conveyor_Module_EV, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_IV.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_IV, 'V', ItemList.Conveyor_Module_IV, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_LuV.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_LuV, 'V', ItemList.Conveyor_Module_LuV, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_ZPM.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_ZPM, 'V', ItemList.Conveyor_Module_ZPM, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_UV.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_UV, 'V', ItemList.Conveyor_Module_UV, 'D',
+ ItemList.Tool_DataStick });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_SuperBuffer_MAX.get(1L),
+ bits,
+ new Object[] { "DMV", "DDD", 'M', ItemList.Hull_MAX, 'V', ItemList.Conveyor_Module_UHV, 'D',
+ ItemList.Tool_DataStick });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_ULV.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_ULV, 'V', ItemList.Conveyor_Module_LV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_LV.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_LV, 'V', ItemList.Conveyor_Module_LV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_MV.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_MV, 'V', ItemList.Conveyor_Module_MV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_HV.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_HV, 'V', ItemList.Conveyor_Module_HV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_EV.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_EV, 'V', ItemList.Conveyor_Module_EV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_IV.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_IV, 'V', ItemList.Conveyor_Module_IV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_LuV.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_LuV, 'V', ItemList.Conveyor_Module_LuV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_ZPM.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_ZPM, 'V', ItemList.Conveyor_Module_ZPM, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_UV.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_UV, 'V', ItemList.Conveyor_Module_UV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_ItemDistributor_MAX.get(1L),
+ bits,
+ new Object[] { "XCX", "VMV", " V ", 'M', ItemList.Hull_MAX, 'V', ItemList.Conveyor_Module_UHV, 'C',
+ OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Basic) });
+
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_ULV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_ULV, 'V', ItemList.Robot_Arm_LV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_LV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_LV, 'V', ItemList.Robot_Arm_LV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_MV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_MV, 'V', ItemList.Robot_Arm_MV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_HV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_HV, 'V', ItemList.Robot_Arm_HV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_EV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_EV, 'V', ItemList.Robot_Arm_EV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_IV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_IV, 'V', ItemList.Robot_Arm_IV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_LuV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_LuV, 'V', ItemList.Robot_Arm_LuV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_ZPM.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_ZPM, 'V', ItemList.Robot_Arm_ZPM, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_UV.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_UV, 'V', ItemList.Robot_Arm_UV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ GT_ModHandler.addCraftingRecipe(
+ ItemList.Automation_RecipeFilter_MAX.get(1L),
+ bits,
+ new Object[] { " F ", "VMC", " X ", 'M', ItemList.Hull_MAX, 'V', ItemList.Robot_Arm_UHV, 'C',
+ OreDictNames.craftingChest, 'F', OreDictNames.craftingFilter, 'X',
+ OrePrefixes.circuit.get(Materials.Basic) });
+ }
+
+ @Override
+ public void run() {
+ registerShapelessCraftingRecipes();
+ registerShapedCraftingRecipes();
+ GT_Log.out.println("GT_Mod: Recipes for MetaTileEntities.");
+ registerMachineTypes();
+ GT_PCBFactoryMaterialLoader.load();
+ run4();
+ }
+}
diff --git a/src/main/java/gregtech/loaders/load/GT_SonictronLoader.java b/src/main/java/gregtech/loaders/load/GT_SonictronLoader.java
new file mode 100644
index 0000000000..e5fb8042f7
--- /dev/null
+++ b/src/main/java/gregtech/loaders/load/GT_SonictronLoader.java
@@ -0,0 +1,159 @@
+package gregtech.loaders.load;
+
+import net.minecraft.init.Blocks;
+import net.minecraft.init.Items;
+import net.minecraft.item.ItemStack;
+
+import gregtech.GT_Mod;
+import gregtech.api.enums.SoundResource;
+import gregtech.api.util.GT_Log;
+
+public class GT_SonictronLoader implements Runnable {
+
+ @Override
+ public void run() {
+ GT_Log.out.println("GT_Mod: Loading Sonictron Sounds");
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.iron_block, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.NOTE_HARP.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(25);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.gold_block, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.NOTE_PLING.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(25);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.stone, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.NOTE_BD.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(25);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.log, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.NOTE_BASSATTACK.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(25);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.planks, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.NOTE_BASS.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(25);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.glass, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.NOTE_HAT.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(25);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.sand, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.NOTE_BASS.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(25);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.record_cat, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add("streaming.");
+ GT_Mod.gregtechproxy.mSoundCounts.add(12);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.tnt, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_EXPLODE.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(3);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.fire, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.FIRE_FIRE.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.flint_and_steel, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.FIRE_IGNITE.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.lava, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.LIQUID_LAVAPOP.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.water, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.LIQUID_WATER.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.water_bucket, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.LIQUID_SPLASH.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.lava_bucket, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_FIZZ.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.portal, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.PORTAL_PORTAL.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.end_portal, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.PORTAL_TRAVEL.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.end_portal_frame, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.PORTAL_TRIGGER.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.glass_pane, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_GLASS.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.ender_pearl, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_ORB.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.ender_eye, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_LEVELUP.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.stone_button, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_CLICK.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.cobblestone, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.DAMAGE_FALLBIG.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.dirt, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.DAMAGE_FALLSMALL.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.iron_sword, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.DAMAGE_HURTFLESH.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.diamond_sword, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_HURT.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.bow, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_BOW.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.arrow, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_DRR.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.fishing_rod, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_BOWHIT.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.iron_shovel, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_BREAK.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.bucket, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_BREATH.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.potionitem, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_DRINK.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.glass_bottle, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_BURP.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems
+ .add(new ItemStack(Blocks.ender_chest == null ? Blocks.obsidian : Blocks.ender_chest, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_CHESTOPEN.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.chest, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_CHESTCLOSED.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.iron_door, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_DOOR_OPEN.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.wooden_door, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_DOOR_CLOSE.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Items.porkchop, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.RANDOM_EAT.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.wool, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.STEP_CLOTH.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.grass, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.STEP_GRASS.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.gravel, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.STEP_GRAVEL.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.snow, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.STEP_SNOW.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.piston, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.TILE_PISTON_OUT.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.sticky_piston, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.TILE_PISTON_IN.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.mossy_cobblestone, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.AMBIENT_CAVE_CAVE.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.lapis_block, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.AMBIENT_WEATHER_RAIN.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ GT_Mod.gregtechproxy.mSoundItems.add(new ItemStack(Blocks.diamond_block, 1));
+ GT_Mod.gregtechproxy.mSoundNames.add(SoundResource.AMBIENT_WEATHER_THUNDER.toString());
+ GT_Mod.gregtechproxy.mSoundCounts.add(1);
+ }
+}