diff options
Diffstat (limited to 'src/main/java/gregtech/loaders')
90 files changed, 27116 insertions, 15350 deletions
diff --git a/src/main/java/gregtech/loaders/ExtraIcons.java b/src/main/java/gregtech/loaders/ExtraIcons.java index 42d5c1ec7c..bc90879e5f 100644 --- a/src/main/java/gregtech/loaders/ExtraIcons.java +++ b/src/main/java/gregtech/loaders/ExtraIcons.java @@ -26,10 +26,10 @@ public class ExtraIcons { if (reg.getTextureType() == 1) { // are for items steelLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/steel_inner"); aluminiumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/aluminium_inner"); - stainlesssteelLargeCellInner = reg - .registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/stainlesssteel_inner"); - tungstensteelLargeCellInner = reg - .registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/tungstensteel_inner"); + stainlesssteelLargeCellInner = reg.registerIcon( + RES_PATH_ITEM + "large_fluid_cell_custom/stainlesssteel_inner"); + tungstensteelLargeCellInner = reg.registerIcon( + RES_PATH_ITEM + "large_fluid_cell_custom/tungstensteel_inner"); titaniumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/titanium_inner"); chromiumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/chromium_inner"); iridiumLargeCellInner = reg.registerIcon(RES_PATH_ITEM + "large_fluid_cell_custom/iridium_inner"); diff --git a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java index 470924053f..9a9837aae9 100644 --- a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java +++ b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java @@ -19,16 +19,36 @@ public class GT_FuelLoader implements Runnable { @Override public void run() { GT_Log.out.println("GT_Mod: Initializing various Fuels."); - ItemList.sBlueVitriol = GT_Mod.gregtechproxy - .addFluid("solution.bluevitriol", "Blue Vitriol water solution", null, 1, 295); - ItemList.sNickelSulfate = GT_Mod.gregtechproxy - .addFluid("solution.nickelsulfate", "Nickel sulfate water solution", null, 1, 295); - ItemList.sGreenVitriol = GT_Mod.gregtechproxy - .addFluid("solution.greenvitriol", "Green Vitriol water solution", null, 1, 295); - ItemList.sIndiumConcentrate = GT_Mod.gregtechproxy - .addFluid("indiumconcentrate", "Indium Concentrate", null, 1, 295); // TODO CHECK NEW x3 - ItemList.sLeadZincSolution = GT_Mod.gregtechproxy - .addFluid("leadzincsolution", "Lead-Zinc solution", null, 1, 295); + ItemList.sBlueVitriol = GT_Mod.gregtechproxy.addFluid( + "solution.bluevitriol", + "Blue Vitriol water solution", + null, + 1, + 295); + ItemList.sNickelSulfate = GT_Mod.gregtechproxy.addFluid( + "solution.nickelsulfate", + "Nickel sulfate water solution", + null, + 1, + 295); + ItemList.sGreenVitriol = GT_Mod.gregtechproxy.addFluid( + "solution.greenvitriol", + "Green Vitriol water solution", + null, + 1, + 295); + ItemList.sIndiumConcentrate = GT_Mod.gregtechproxy.addFluid( + "indiumconcentrate", + "Indium Concentrate", + null, + 1, + 295); // TODO CHECK NEW x3 + ItemList.sLeadZincSolution = GT_Mod.gregtechproxy.addFluid( + "leadzincsolution", + "Lead-Zinc solution", + null, + 1, + 295); ItemList.sRocketFuel = GT_Mod.gregtechproxy.addFluid("rocket_fuel", "Rocket Fuel", null, 1, 295); new GT_Recipe( new ItemStack(Items.lava_bucket), diff --git a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java index e894acf4be..8e6130eccb 100644 --- a/src/main/java/gregtech/loaders/load/GT_ItemIterator.java +++ b/src/main/java/gregtech/loaders/load/GT_ItemIterator.java @@ -298,122 +298,215 @@ public class GT_ItemIterator implements Runnable { GT_OreDictUnificator.set(OrePrefixes.gem, Materials.Lignite, new ItemStack(tItem, 1, 0)); } if ((tName.equals("tile.extrabiomes.redrock")) || (tName.equals("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)); + 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)); } if (tName.equals("tile.rpstone")) { - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Marble, new ItemStack(tItem, 1, 0)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 1)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Marble, new ItemStack(tItem, 1, 2)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 3)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 4)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 5)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 6)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Marble, + new ItemStack(tItem, 1, 0)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Basalt, + new ItemStack(tItem, 1, 1)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Marble, + new ItemStack(tItem, 1, 2)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Basalt, + new ItemStack(tItem, 1, 3)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Basalt, + new ItemStack(tItem, 1, 4)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Basalt, + new ItemStack(tItem, 1, 5)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Basalt, + new ItemStack(tItem, 1, 6)); } if ( /** (tName.equals("tile.sedimentaryStone")) || **/ ((tName.equals("tile.igneousStone")) || (tName.equals("tile.igneousStoneBrick")) || (tName.equals("tile.igneousCobblestone")))) { - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.GraniteRed, new ItemStack(tItem, 1, 0)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.GraniteBlack, new ItemStack(tItem, 1, 1)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Rhyolite, new ItemStack(tItem, 1, 2)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Andesite, new ItemStack(tItem, 1, 3)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Gabbro, new ItemStack(tItem, 1, 4)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 5)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Komatiite, new ItemStack(tItem, 1, 6)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Dacite, new ItemStack(tItem, 1, 7)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.GraniteRed, + new ItemStack(tItem, 1, 0)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.GraniteBlack, + new ItemStack(tItem, 1, 1)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Rhyolite, + new ItemStack(tItem, 1, 2)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Andesite, + new ItemStack(tItem, 1, 3)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Gabbro, + new ItemStack(tItem, 1, 4)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Basalt, + new ItemStack(tItem, 1, 5)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Komatiite, + new ItemStack(tItem, 1, 6)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Dacite, + new ItemStack(tItem, 1, 7)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.GraniteRed, new ItemStack(tItem, 1, 8)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.GraniteBlack, new ItemStack(tItem, 1, 9)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Rhyolite, new ItemStack(tItem, 1, 10)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Andesite, new ItemStack(tItem, 1, 11)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Gabbro, new ItemStack(tItem, 1, 12)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Basalt, new ItemStack(tItem, 1, 13)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Komatiite, new ItemStack(tItem, 1, 14)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Dacite, new ItemStack(tItem, 1, 15)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.GraniteRed, + new ItemStack(tItem, 1, 8)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.GraniteBlack, + new ItemStack(tItem, 1, 9)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Rhyolite, + new ItemStack(tItem, 1, 10)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Andesite, + new ItemStack(tItem, 1, 11)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Gabbro, + new ItemStack(tItem, 1, 12)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Basalt, + new ItemStack(tItem, 1, 13)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Komatiite, + new ItemStack(tItem, 1, 14)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Dacite, + new ItemStack(tItem, 1, 15)); } if ((tName.equals("tile.metamorphicStone")) || (tName.equals("tile.metamorphicStoneBrick")) || (tName.equals("tile.metamorphicCobblestone"))) { - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Gneiss, new ItemStack(tItem, 1, 0)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Eclogite, new ItemStack(tItem, 1, 1)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Marble, new ItemStack(tItem, 1, 2)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Quartzite, new ItemStack(tItem, 1, 3)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Blueschist, new ItemStack(tItem, 1, 4)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Greenschist, new ItemStack(tItem, 1, 5)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Soapstone, new ItemStack(tItem, 1, 6)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Migmatite, new ItemStack(tItem, 1, 7)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Gneiss, + new ItemStack(tItem, 1, 0)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Eclogite, + new ItemStack(tItem, 1, 1)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Marble, + new ItemStack(tItem, 1, 2)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Quartzite, + new ItemStack(tItem, 1, 3)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Blueschist, + new ItemStack(tItem, 1, 4)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Greenschist, + new ItemStack(tItem, 1, 5)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Soapstone, + new ItemStack(tItem, 1, 6)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Migmatite, + new ItemStack(tItem, 1, 7)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Gneiss, new ItemStack(tItem, 1, 8)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Eclogite, new ItemStack(tItem, 1, 9)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Marble, new ItemStack(tItem, 1, 10)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Quartzite, new ItemStack(tItem, 1, 11)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Blueschist, new ItemStack(tItem, 1, 12)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Greenschist, new ItemStack(tItem, 1, 13)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Soapstone, new ItemStack(tItem, 1, 14)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Migmatite, new ItemStack(tItem, 1, 15)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Gneiss, + new ItemStack(tItem, 1, 8)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Eclogite, + new ItemStack(tItem, 1, 9)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Marble, + new ItemStack(tItem, 1, 10)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Quartzite, + new ItemStack(tItem, 1, 11)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Blueschist, + new ItemStack(tItem, 1, 12)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Greenschist, + new ItemStack(tItem, 1, 13)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Soapstone, + new ItemStack(tItem, 1, 14)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Migmatite, + new ItemStack(tItem, 1, 15)); } if (tName.equals("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)); + 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)); } if (tName.equals("tile.enderchest")) { GT_OreDictUnificator.registerOre(OreDictNames.enderChest, new ItemStack(tItem, 1, 32767)); } if (tName.equals("tile.autoWorkbenchBlock")) { - GT_OreDictUnificator - .registerOre(OreDictNames.craftingWorkBench, new ItemStack(tItem, 1, 0)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingWorkBench, + new ItemStack(tItem, 1, 0)); } if (tName.equals("tile.pumpBlock")) { GT_OreDictUnificator.registerOre(OreDictNames.craftingPump, new ItemStack(tItem, 1, 0)); - if (GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "BCPump", false)) { + if (GregTech_API.sRecipeFile.get( + ConfigCategories.Recipes.disabledrecipes, + "BCPump", + false)) { GT_ModHandler.removeRecipeByOutput(new ItemStack(tItem, 1, 0)); } } @@ -421,8 +514,9 @@ public class GT_ItemIterator implements Runnable { GT_OreDictUnificator.registerOre(OreDictNames.craftingTank, new ItemStack(tItem, 1, 0)); } if (tName.equals("item.drawplateDiamond")) { - GT_OreDictUnificator - .registerOre(ToolDictNames.craftingToolDrawplate, new ItemStack(tItem, 1, 32767)); + GT_OreDictUnificator.registerOre( + ToolDictNames.craftingToolDrawplate, + new ItemStack(tItem, 1, 32767)); } } } diff --git a/src/main/java/gregtech/loaders/load/GT_SonictronLoader.java b/src/main/java/gregtech/loaders/load/GT_SonictronLoader.java index ce66b80a55..115e95a6d3 100644 --- a/src/main/java/gregtech/loaders/load/GT_SonictronLoader.java +++ b/src/main/java/gregtech/loaders/load/GT_SonictronLoader.java @@ -112,8 +112,8 @@ public class GT_SonictronLoader implements Runnable { 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.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)); diff --git a/src/main/java/gregtech/loaders/misc/GT_Achievements.java b/src/main/java/gregtech/loaders/misc/GT_Achievements.java index 59abc0566a..7970dd695f 100644 --- a/src/main/java/gregtech/loaders/misc/GT_Achievements.java +++ b/src/main/java/gregtech/loaders/misc/GT_Achievements.java @@ -68,8 +68,12 @@ public class GT_Achievements { "tools", 0, 4, - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(GT_MetaGenerated_Tool_01.HARDHAMMER, 1, Materials.Iron, Materials.Wood, null), + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + GT_MetaGenerated_Tool_01.HARDHAMMER, + 1, + Materials.Iron, + Materials.Wood, + null), "flintpick", false); registerAchievement( @@ -387,9 +391,12 @@ public class GT_Achievements { new AchievementPage( "GregTech 5", (Achievement[]) this.achievementList.values() - .toArray(new Achievement[this.achievementList.size()]))); + .toArray( + new Achievement[this.achievementList.size()]))); MinecraftForge.EVENT_BUS.register(this); - FMLCommonHandler.instance().bus().register(this); + FMLCommonHandler.instance() + .bus() + .register(this); } } @@ -448,14 +455,19 @@ public class GT_Achievements { return null; } if (recipe.getOutput(0) == null) { - GT_Mod.GT_FML_LOGGER - .error("Invalid achievement registration attempt for recipe with null output", new Exception()); + GT_Mod.GT_FML_LOGGER.error( + "Invalid achievement registration attempt for recipe with null output", + new Exception()); return null; } - if (this.achievementList.get(recipe.getOutput(0).getUnlocalizedName()) == null) { + if (this.achievementList.get( + recipe.getOutput(0) + .getUnlocalizedName()) + == null) { assReg++; return registerAchievement( - recipe.getOutput(0).getUnlocalizedName(), + recipe.getOutput(0) + .getUnlocalizedName(), -(11 + assReg % 5), ((assReg) / 5) - 8, recipe.getOutput(0), @@ -508,7 +520,8 @@ public class GT_Achievements { issueAchievement(player, "finalpreparations"); } } - if (stack.getUnlocalizedName().equals("ic2.itemPartIndustrialDiamond")) { + if (stack.getUnlocalizedName() + .equals("ic2.itemPartIndustrialDiamond")) { issueAchievement(player, "artificaldia"); issueAchievement(player, "buildCoalDiamond"); } @@ -518,7 +531,8 @@ public class GT_Achievements { if (player == null || fluid == null) { return; } - switch (fluid.getFluid().getUnlocalizedName()) { + switch (fluid.getFluid() + .getUnlocalizedName()) { case "fluid.plasma.helium": issueAchievement(player, "fusion"); break; @@ -553,7 +567,8 @@ public class GT_Achievements { issueAchievement(player, "bronze"); } } - if (stack.getUnlocalizedName().startsWith("gt.metaitem.")) { + if (stack.getUnlocalizedName() + .startsWith("gt.metaitem.")) { switch (stack.getUnlocalizedName()) { case "gt.metaitem.01.2300": issueAchievement(player, "bronze"); @@ -584,118 +599,277 @@ public class GT_Achievements { issueAchievement(player, "hightech"); break; } - } else if (stack.getUnlocalizedName().equals("ic2.blockCrop")) { - issueAchievement(player, "crops"); - } else if (stack.getUnlocalizedName().equals("ic2.itemPartCircuit")) { - issueAchievement(player, "gtbasiccircuit"); - } else if (stack.getUnlocalizedName().equals("ic2.itemPartCircuitAdv")) { - issueAchievement(player, "stepforward"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.")) { - if (stack.getUnlocalizedName().startsWith("gt.blockmachines.basicmachine.arcfurnace.tier.")) { - issueAchievement(player, "recycling"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.basicmachine.disassembler.tier.")) { - issueAchievement(player, "repair"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.boiler.solar")) { - issueAchievement(player, "simplyeco"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.boiler.bronze")) { - issueAchievement(player, "firststeam"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.boiler.steel")) { - issueAchievement(player, "highpressure"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.bronzemachine.macerator")) { - issueAchievement(player, "macerator"); - issueAchievement(player, "buildMacerator"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.bronzemachine.alloysmelter")) { - issueAchievement(player, "alloysmelter"); - issueAchievement(player, "buildElecFurnace"); - if (stack.getUnlocalizedName().equals("gt.blockmachines.bronzemachine.alloysmelter.tier.3")) { - issueAchievement(player, "buildIndFurnace"); - } - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.bronzemachine.extractor")) { - issueAchievement(player, "extract"); - issueAchievement(player, "buildCompressor"); - issueAchievement(player, "buildExtractor"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.automation.superbuffer.tier.")) { - issueAchievement(player, "superbuffer"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.quantum.tank.tier.")) { - issueAchievement(player, "whereistheocean"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.quantum.chest.tier.")) { - issueAchievement(player, "newstorage"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.basicmachine.hammer.tier.")) { - issueAchievement(player, "cheapermac"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.automation.chestbuffer.tier.")) { - issueAchievement(player, "buffer"); - issueAchievement(player, "buildBatBox"); - if (stack.getUnlocalizedName().startsWith("gt.blockmachines.automation.chestbuffer.tier.3")) { - issueAchievement(player, "buildMFE"); - } - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.basicgenerator.steamturbine.tier.")) { - issueAchievement(player, "steampower"); - issueAchievement(player, "buildGenerator"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.basicmachine.pump.tier.03")) { - issueAchievement(player, "slurp"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.basicmachine.assembler.tier.")) { - issueAchievement(player, "avengers"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.multimachine.blastfurnace")) { - issueAchievement(player, "ebf"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.batterybuffer.")) { - issueAchievement(player, "batterys"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.hatch.energy.tier.02")) { - issueAchievement(player, "upgradeebf"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.multimachine.multifurnace")) { - issueAchievement(player, "highpowersmelt"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.hatch.energy.tier.01")) { - issueAchievement(player, "energyhatch"); - } else if (stack.getUnlocalizedName().equals("gt.blockmachines.multimachine.processingarray")) { - issueAchievement(player, "factory"); - } else - if (stack.getUnlocalizedName().equals("gt.blockmachines.basicgenerator.magicenergyconverter.tier.01")) { - issueAchievement(player, "magic"); - } else if (stack.getUnlocalizedName() - .equals("gt.blockmachines.basicgenerator.magicenergyabsorber.tier.03")) { - issueAchievement(player, "highmage"); + } else if (stack.getUnlocalizedName() + .equals("ic2.blockCrop")) { + issueAchievement(player, "crops"); } else - if (stack.getUnlocalizedName().startsWith("gt.blockmachines.basicmachine.amplifab.tier.")) { - issueAchievement(player, "amplifier"); - } else if (stack.getUnlocalizedName().startsWith("gt.blockmachines.basicmachine.massfab.tier.")) { - issueAchievement(player, "universal"); - issueAchievement(player, "buildMassFab"); - } else - if (stack.getUnlocalizedName().startsWith("gt.blockmachines.basicgenerator.naquadah.tier.")) { - issueAchievement(player, "alienpower"); - } else if (stack.getUnlocalizedName() - .startsWith("gt.blockmachines.basicmachine.replicator.tier.")) { - issueAchievement(player, "replication"); - } else + if (stack.getUnlocalizedName() + .equals("ic2.itemPartCircuit")) { + issueAchievement(player, "gtbasiccircuit"); + } else + if (stack.getUnlocalizedName() + .equals("ic2.itemPartCircuitAdv")) { + issueAchievement(player, "stepforward"); + } else + if (stack.getUnlocalizedName() + .startsWith("gt.blockmachines.")) { + if (stack.getUnlocalizedName() + .startsWith("gt.blockmachines.basicmachine.arcfurnace.tier.")) { + issueAchievement(player, "recycling"); + } else if (stack.getUnlocalizedName() + .startsWith("gt.blockmachines.basicmachine.disassembler.tier.")) { + issueAchievement(player, "repair"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockmachines.boiler.solar")) { + issueAchievement(player, "simplyeco"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockmachines.boiler.bronze")) { + issueAchievement(player, "firststeam"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockmachines.boiler.steel")) { + issueAchievement(player, "highpressure"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockmachines.bronzemachine.macerator")) { + issueAchievement(player, "macerator"); + issueAchievement(player, "buildMacerator"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockmachines.bronzemachine.alloysmelter")) { + issueAchievement(player, "alloysmelter"); + issueAchievement(player, "buildElecFurnace"); + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.bronzemachine.alloysmelter.tier.3")) { + issueAchievement(player, "buildIndFurnace"); + } + } else + if (stack.getUnlocalizedName() + .equals("gt.blockmachines.bronzemachine.extractor")) { + issueAchievement(player, "extract"); + issueAchievement(player, "buildCompressor"); + issueAchievement(player, "buildExtractor"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.automation.superbuffer.tier.")) { + issueAchievement( + player, + "superbuffer"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.quantum.tank.tier.")) { + issueAchievement( + player, + "whereistheocean"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.quantum.chest.tier.")) { + issueAchievement( + player, + "newstorage"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.basicmachine.hammer.tier.")) { + issueAchievement( + player, + "cheapermac"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.automation.chestbuffer.tier.")) { + issueAchievement( + player, + "buffer"); + issueAchievement( + player, + "buildBatBox"); + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.automation.chestbuffer.tier.3")) { + issueAchievement( + player, + "buildMFE"); + } + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.basicgenerator.steamturbine.tier.")) { + issueAchievement( + player, + "steampower"); + issueAchievement( + player, + "buildGenerator"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.basicmachine.pump.tier.03")) { + issueAchievement( + player, + "slurp"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.basicmachine.assembler.tier.")) { + issueAchievement( + player, + "avengers"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.multimachine.blastfurnace")) { + issueAchievement( + player, + "ebf"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.batterybuffer.")) { + issueAchievement( + player, + "batterys"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.hatch.energy.tier.02")) { + issueAchievement( + player, + "upgradeebf"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.multimachine.multifurnace")) { + issueAchievement( + player, + "highpowersmelt"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.hatch.energy.tier.01")) { + issueAchievement( + player, + "energyhatch"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.multimachine.processingarray")) { + issueAchievement( + player, + "factory"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.basicgenerator.magicenergyconverter.tier.01")) { + issueAchievement( + player, + "magic"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.basicgenerator.magicenergyabsorber.tier.03")) { + issueAchievement( + player, + "highmage"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.basicmachine.amplifab.tier.")) { + issueAchievement( + player, + "amplifier"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.basicmachine.massfab.tier.")) { + issueAchievement( + player, + "universal"); + issueAchievement( + player, + "buildMassFab"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.basicgenerator.naquadah.tier.")) { + issueAchievement( + player, + "alienpower"); + } else + if (stack.getUnlocalizedName() + .startsWith( + "gt.blockmachines.basicmachine.replicator.tier.")) { + issueAchievement( + player, + "replication"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.basicgenerator.plasmagenerator.tier.07")) { + issueAchievement( + player, + "fullefficiency"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.multimachine.largeturbine")) { + issueAchievement( + player, + "muchsteam"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.multimachine.largehpturbine")) { + issueAchievement( + player, + "efficientsteam"); + } else + if (stack.getUnlocalizedName() + .equals( + "gt.blockmachines.multimachine.cleanroom")) { + issueAchievement( + player, + "gtcleanroom"); + } + } else + if (stack.getUnlocalizedName() + .equals("gt.neutronreflector")) { + issueAchievement(player, "reflect"); + } else if (stack.getUnlocalizedName() - .equals("gt.blockmachines.basicgenerator.plasmagenerator.tier.07")) { - issueAchievement(player, "fullefficiency"); - } else - if (stack.getUnlocalizedName().equals("gt.blockmachines.multimachine.largeturbine")) { - issueAchievement(player, "muchsteam"); - } else if (stack.getUnlocalizedName() - .equals("gt.blockmachines.multimachine.largehpturbine")) { - issueAchievement(player, "efficientsteam"); - } else - if (stack.getUnlocalizedName().equals("gt.blockmachines.multimachine.cleanroom")) { - issueAchievement(player, "gtcleanroom"); - } - } else if (stack.getUnlocalizedName().equals("gt.neutronreflector")) { - issueAchievement(player, "reflect"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.1")) { - issueAchievement(player, "upgrade"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.2")) { - issueAchievement(player, "upgrade2"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.3")) { - issueAchievement(player, "upgrade3"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.4")) { - issueAchievement(player, "upgrade4"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.5")) { - issueAchievement(player, "upgrade5"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.6")) { - issueAchievement(player, "over9000"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings.15")) { - issueAchievement(player, "conducting"); - } + .equals("gt.blockcasings5.1")) { + issueAchievement(player, "upgrade"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.2")) { + issueAchievement(player, "upgrade2"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.3")) { + issueAchievement(player, "upgrade3"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.4")) { + issueAchievement(player, "upgrade4"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.5")) { + issueAchievement(player, "upgrade5"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.6")) { + issueAchievement(player, "over9000"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings.15")) { + issueAchievement(player, "conducting"); + } } @SubscribeEvent @@ -726,38 +900,48 @@ public class GT_Achievements { if (data.mMaterial.mMaterial != Materials.Gunpowder) { issueAchievement(player, "cleandust"); } - } else if (data.mPrefix.name().startsWith("ore")) { - int data_getAllMaterialStacks_sS = data.getAllMaterialStacks().size(); - for (int i = 0; i < data_getAllMaterialStacks_sS; i++) { - issueAchievement(player, data.getAllMaterialStacks().get(i).mMaterial.mName); - if (data.getAllMaterialStacks().get(i).mMaterial == Materials.AnyIron) { - issueAchievement(player, "iron"); - } - if (data.getAllMaterialStacks().get(i).mMaterial == Materials.Copper - || data.getAllMaterialStacks().get(i).mMaterial == Materials.Tin) { - issueAchievement(event.entityPlayer, "mineOre"); - } + } else if (data.mPrefix.name() + .startsWith("ore")) { + int data_getAllMaterialStacks_sS = data.getAllMaterialStacks() + .size(); + for (int i = 0; i < data_getAllMaterialStacks_sS; i++) { + issueAchievement( + player, + data.getAllMaterialStacks() + .get(i).mMaterial.mName); + if (data.getAllMaterialStacks() + .get(i).mMaterial == Materials.AnyIron) { + issueAchievement(player, "iron"); + } + if (data.getAllMaterialStacks() + .get(i).mMaterial == Materials.Copper + || data.getAllMaterialStacks() + .get(i).mMaterial == Materials.Tin) { + issueAchievement(event.entityPlayer, "mineOre"); + } + } + } else + if (data.mPrefix == OrePrefixes.crushed) { + issueAchievement(player, "crushed"); + } else if (data.mPrefix == OrePrefixes.crushedPurified) { + issueAchievement(player, "washing"); + } else if (data.mPrefix == OrePrefixes.crushedCentrifuged) { + issueAchievement(player, "spinit"); + } else if (data.mMaterial.mMaterial == Materials.Steel) { + if (data.mPrefix == OrePrefixes.ingot && stack.stackSize == stack.getMaxStackSize()) { + issueAchievement(player, "steel"); + } else if (data.mPrefix == OrePrefixes.nugget && Thaumcraft.isModLoaded() + && ThaumcraftApiHelper.isResearchComplete(player.getDisplayName(), "GT_IRON_TO_STEEL")) { + issueAchievement(player, "steel"); + } + // } else if (data.mPrefix == OrePrefixes.circuit && data.mMaterial.mMaterial == + // Materials.Advanced) { + // issueAchievement(player, "stepforward"); } - } else if (data.mPrefix == OrePrefixes.crushed) { - issueAchievement(player, "crushed"); - } else if (data.mPrefix == OrePrefixes.crushedPurified) { - issueAchievement(player, "washing"); - } else if (data.mPrefix == OrePrefixes.crushedCentrifuged) { - issueAchievement(player, "spinit"); - } else if (data.mMaterial.mMaterial == Materials.Steel) { - if (data.mPrefix == OrePrefixes.ingot && stack.stackSize == stack.getMaxStackSize()) { - issueAchievement(player, "steel"); - } else if (data.mPrefix == OrePrefixes.nugget && Thaumcraft.isModLoaded() - && ThaumcraftApiHelper.isResearchComplete(player.getDisplayName(), "GT_IRON_TO_STEEL")) { - issueAchievement(player, "steel"); - } - // } else if (data.mPrefix == OrePrefixes.circuit && data.mMaterial.mMaterial == - // Materials.Advanced) { - // issueAchievement(player, "stepforward"); - } } // GT_FML_LOGGER.info(stack.getUnlocalizedName()); - if (stack.getUnlocalizedName().startsWith("gt.metaitem.")) { + if (stack.getUnlocalizedName() + .startsWith("gt.metaitem.")) { switch (stack.getUnlocalizedName()) { case "gt.metaitem.02.32500": issueAchievement(player, "havestlead"); @@ -841,46 +1025,72 @@ public class GT_Achievements { issueAchievement(player, "gtwetmain"); break; } - } else if (stack.getUnlocalizedName().equals("gt.Thoriumcell")) { - issueAchievement(player, "newfuel"); - } else if ((stack.getItem() == Ic2Items.quantumBodyarmor.getItem()) - || (stack.getItem() == Ic2Items.quantumBoots.getItem()) - || (stack.getItem() == Ic2Items.quantumHelmet.getItem()) - || (stack.getItem() == Ic2Items.quantumLeggings.getItem())) { - issueAchievement(player, "buildQArmor"); - } else - if (stack.getUnlocalizedName().equals("ic2.itemPartCircuitAdv")) { - issueAchievement(player, "stepforward"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.1")) { - issueAchievement(player, "upgrade"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.2")) { - issueAchievement(player, "upgrade2"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.3")) { - issueAchievement(player, "upgrade3"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.4")) { - issueAchievement(player, "upgrade4"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.5")) { - issueAchievement(player, "upgrade5"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings5.6")) { - issueAchievement(player, "over9000"); - } else if (stack.getUnlocalizedName().equals("gt.blockcasings.15")) { - issueAchievement(player, "conducting"); - } - if (player.capabilities.isCreativeMode && stack.getUnlocalizedName().equals("gt.metaitem.01.32761")) { // Debug - // Scanner - // pickup - // shows - // all - // assline - // recipes. + } else if (stack.getUnlocalizedName() + .equals("gt.Thoriumcell")) { + issueAchievement(player, "newfuel"); + } else + if ((stack.getItem() == Ic2Items.quantumBodyarmor.getItem()) + || (stack.getItem() == Ic2Items.quantumBoots.getItem()) + || (stack.getItem() == Ic2Items.quantumHelmet.getItem()) + || (stack.getItem() == Ic2Items.quantumLeggings.getItem())) { + issueAchievement(player, "buildQArmor"); + } else + if (stack.getUnlocalizedName() + .equals("ic2.itemPartCircuitAdv")) { + issueAchievement(player, "stepforward"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.1")) { + issueAchievement(player, "upgrade"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.2")) { + issueAchievement(player, "upgrade2"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.3")) { + issueAchievement(player, "upgrade3"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.4")) { + issueAchievement(player, "upgrade4"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.5")) { + issueAchievement(player, "upgrade5"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings5.6")) { + issueAchievement(player, "over9000"); + } else + if (stack.getUnlocalizedName() + .equals("gt.blockcasings.15")) { + issueAchievement(player, "conducting"); + } + if (player.capabilities.isCreativeMode && stack.getUnlocalizedName() + .equals("gt.metaitem.01.32761")) { // Debug + // Scanner + // pickup + // shows + // all + // assline + // recipes. for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sAssemblylineVisualRecipes.mRecipeList) { - issueAchievement(player, recipe.getOutput(0).getUnlocalizedName()); + issueAchievement( + player, + recipe.getOutput(0) + .getUnlocalizedName()); recipe.mHidden = false; } } for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sAssemblylineVisualRecipes.mRecipeList) { - if (recipe.getOutput(0).getUnlocalizedName().equals(stack.getUnlocalizedName())) { - issueAchievement(player, recipe.getOutput(0).getUnlocalizedName()); + if (recipe.getOutput(0) + .getUnlocalizedName() + .equals(stack.getUnlocalizedName())) { + issueAchievement( + player, + recipe.getOutput(0) + .getUnlocalizedName()); recipe.mHidden = false; } } diff --git a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java index fc5d79572f..c6ac61d95c 100644 --- a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java +++ b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java @@ -72,8 +72,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, HUMIDITY_TOLERANCE, Tolerance.NONE); AlleleHelper.instance.set(template, FLOWER_PROVIDER, Flowers.VANILLA); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(FORESTRY, "Industrious"), getSpecies(FORESTRY, "Diligent"), 10); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(FORESTRY, "Industrious"), + getSpecies(FORESTRY, "Diligent"), + 10); tMutation.requireResource(Blocks.clay, 0); // blockStainedHardenedClay }), SLIMEBALL(GT_BranchDefinition.ORGANIC, "SlimeBall", true, new Color(0x4E9E55), new Color(0x00FF15), beeSpecies -> { @@ -264,8 +266,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { beeSpecies.setHumidity(EnumHumidity.NORMAL); beeSpecies.setTemperature(EnumTemperature.NORMAL); }, template -> AlleleHelper.instance.set(template, SPEED, Speed.SLOWER), dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(FORESTRY, "Industrious"), getSpecies(FORESTRY, "Demonic"), 10); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(FORESTRY, "Industrious"), + getSpecies(FORESTRY, "Demonic"), + 10); tMutation.requireResource("blockRedstone"); }), LAPIS(GT_BranchDefinition.GEM, "Lapis", true, new Color(0x1947D1), new Color(0x476CDA), beeSpecies -> { @@ -274,8 +278,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { beeSpecies.setHumidity(EnumHumidity.NORMAL); beeSpecies.setTemperature(EnumTemperature.NORMAL); }, template -> AlleleHelper.instance.set(template, SPEED, Speed.SLOWER), dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(FORESTRY, "Demonic"), getSpecies(FORESTRY, "Imperial"), 10); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(FORESTRY, "Demonic"), + getSpecies(FORESTRY, "Imperial"), + 10); tMutation.requireResource("blockLapis"); }), CERTUS(GT_BranchDefinition.GEM, "CertusQuartz", true, new Color(0x57CFFB), new Color(0xBBEEFF), beeSpecies -> { @@ -669,10 +675,14 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, FLOWER_PROVIDER, Flowers.SNOW); AlleleHelper.instance.set(template, EFFECT, AlleleEffect.effectGlacial); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(FORESTRY, "Icy"), getSpecies(FORESTRY, "Glacial"), 10); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(FORESTRY, "Icy"), + getSpecies(FORESTRY, "Glacial"), + 10); tMutation.requireResource( - Block.getBlockFromItem(GT_ModHandler.getModItem("IC2", "fluidCoolant", 1).getItem()), + Block.getBlockFromItem( + GT_ModHandler.getModItem("IC2", "fluidCoolant", 1) + .getItem()), 0); tMutation.restrictTemperature(ICY); }), @@ -691,10 +701,14 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, FLOWER_PROVIDER, Flowers.NETHER); AlleleHelper.instance.set(template, FLOWERING, Flowering.AVERAGE); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(FORESTRY, "Demonic"), getSpecies(EXTRABEES, "volcanic"), 10); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(FORESTRY, "Demonic"), + getSpecies(EXTRABEES, "volcanic"), + 10); tMutation.requireResource( - Block.getBlockFromItem(GT_ModHandler.getModItem("IC2", "fluidHotCoolant", 1).getItem()), + Block.getBlockFromItem( + GT_ModHandler.getModItem("IC2", "fluidHotCoolant", 1) + .getItem()), 0); tMutation.addMutationCondition(new GT_Bees.BiomeIDMutationCondition(128, "Boneyard Biome")); // Boneyard Biome }), @@ -837,8 +851,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST); AlleleHelper.instance.set(template, FLOWERING, Flowering.FAST); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(ENERGETICALLOY, getSpecies(FORESTRY, "Phantasmal"), 6); + IBeeMutationCustom tMutation = dis.registerMutation( + ENERGETICALLOY, + getSpecies(FORESTRY, "Phantasmal"), + 6); tMutation.requireResource("blockVibrantAlloy"); tMutation.restrictTemperature(HOT, HELLISH); }), @@ -941,8 +957,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, HUMIDITY_TOLERANCE, Tolerance.UP_1); AlleleHelper.instance.set(template, FLOWER_PROVIDER, Flowers.JUNGLE); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(MAGICBEES, "TCFire"), getSpecies(FORESTRY, "Edenic"), 10); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(MAGICBEES, "TCFire"), + getSpecies(FORESTRY, "Edenic"), + 10); tMutation.requireResource("blockThaumium"); tMutation.addMutationCondition(new GT_Bees.BiomeIDMutationCondition(192, "Magical Forest")); // magical // forest @@ -1105,8 +1123,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, HUMIDITY_TOLERANCE, Tolerance.NONE); AlleleHelper.instance.set(template, NOCTURNAL, true); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(MAGICBEES, "TCChaos"), getSpecies(MAGICBEES, "TCVoid"), 6); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(MAGICBEES, "TCChaos"), + getSpecies(MAGICBEES, "TCVoid"), + 6); if (TaintedMagic.isModLoaded()) { tMutation.requireResource("blockShadow"); } @@ -1155,8 +1175,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, EFFECT, AlleleEffect.effectAggressive); AlleleHelper.instance.set(template, FLOWERING, Flowering.AVERAGE); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(MAGICBEES, "Withering"), getSpecies(MAGICBEES, "Draconic"), 1); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(MAGICBEES, "Withering"), + getSpecies(MAGICBEES, "Draconic"), + 1); tMutation.requireResource(GregTech_API.sBlockGem3, 3); tMutation.addMutationCondition(new GT_Bees.BiomeIDMutationCondition(9, "END Biome")); // sky end biome }), @@ -1260,7 +1282,8 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, SPEED, Speed.SLOWEST); AlleleHelper.instance.set(template, LIFESPAN, Lifespan.LONGEST); }, dis -> { - IMutationCustom tMutation = dis.registerMutation(COAL, URANIUM, 3).setIsSecret(); + IMutationCustom tMutation = dis.registerMutation(COAL, URANIUM, 3) + .setIsSecret(); tMutation.requireResource(GregTech_API.sBlockMetal7, 5); }), LUTETIUM(GT_BranchDefinition.RADIOACTIVE, "Lutetium", false, new Color(0xE6FFE6), new Color(0xFFFFFF), @@ -1275,7 +1298,7 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, LIFESPAN, Lifespan.LONGEST); }, dis -> { IMutationCustom tMutation = dis.registerMutation(THORIUM, getSpecies(EXTRABEES, "rotten"), 1) - .setIsSecret(); + .setIsSecret(); tMutation.requireResource(GregTech_API.sBlockMetal4, 3); }), AMERICIUM(GT_BranchDefinition.RADIOACTIVE, "Americium", false, new Color(0xE6E6FF), new Color(0xC8C8C8), @@ -1291,7 +1314,8 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, SPEED, Speed.SLOWEST); AlleleHelper.instance.set(template, LIFESPAN, Lifespan.LONGEST); }, dis -> { - IMutationCustom tMutation = dis.registerMutation(LUTETIUM, CHROME, 5, 4).setIsSecret(); + IMutationCustom tMutation = dis.registerMutation(LUTETIUM, CHROME, 5, 4) + .setIsSecret(); tMutation.requireResource(GregTech_API.sBlockMetal1, 2); }), NEUTRONIUM(GT_BranchDefinition.RADIOACTIVE, "Neutronium", false, new Color(0xFFF0F0), new Color(0xFAFAFA), @@ -1305,7 +1329,8 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, LIFESPAN, Lifespan.LONGEST); AlleleHelper.instance.set(template, NOCTURNAL, true); }, dis -> { - IMutationCustom tMutation = dis.registerMutation(NAQUADRIA, AMERICIUM, 2, 2).setIsSecret(); + IMutationCustom tMutation = dis.registerMutation(NAQUADRIA, AMERICIUM, 2, 2) + .setIsSecret(); tMutation.requireResource(GregTech_API.sBlockMetal5, 2); }), // Twilight @@ -1319,8 +1344,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, SPEED, Speed.FAST); AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(MAGICBEES, "Eldritch"), getSpecies(FORESTRY, "Imperial"), 8); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(MAGICBEES, "Eldritch"), + getSpecies(FORESTRY, "Imperial"), + 8); tMutation.restrictHumidity(DAMP); }), LICH(GT_BranchDefinition.TWILIGHT, "Lich", true, new Color(0xC5C5C5), new Color(0x5C605E), beeSpecies -> { @@ -1455,8 +1482,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }, dis -> { IBeeMutationCustom tMutation = dis.registerMutation(THAUMIUMSHARD, ENDDUST, 5); tMutation.restrictHumidity(ARID); - if (HardcoreEnderExpansion.isModLoaded()) tMutation - .requireResource(GameRegistry.findBlock(HardcoreEnderExpansion.modID, "laboratory_floor"), 0); + if (HardcoreEnderExpansion.isModLoaded()) tMutation.requireResource( + GameRegistry.findBlock(HardcoreEnderExpansion.modID, "laboratory_floor"), + 0); tMutation.addMutationCondition(new GT_Bees.DimensionMutationCondition(1, "End")); // End Dim }), DRAGONESSENCE(GT_BranchDefinition.HEE, "Dragonessence", true, new Color(0xFFA12B), new Color(0x911ECE), @@ -1545,7 +1573,8 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, TEMPERATURE_TOLERANCE, Tolerance.NONE); AlleleHelper.instance.set(template, HUMIDITY_TOLERANCE, Tolerance.NONE); }, dis -> { - IMutationCustom tMutation = dis.registerMutation(DRAGONESSENCE, STARDUST, 2).setIsSecret(); + IMutationCustom tMutation = dis.registerMutation(DRAGONESSENCE, STARDUST, 2) + .setIsSecret(); tMutation.restrictHumidity(ARID); if (EnderStorage.isModLoaded()) tMutation.requireResource(GameRegistry.findBlock(EnderStorage.modID, "enderChest"), 0); @@ -1564,8 +1593,11 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, HUMIDITY_TOLERANCE, Tolerance.BOTH_1); AlleleHelper.instance.set(template, NOCTURNAL, true); }, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(MAGICBEES, "Watery"), getSpecies(MAGICBEES, "Catty"), 45, 2); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(MAGICBEES, "Watery"), + getSpecies(MAGICBEES, "Catty"), + 45, + 2); if (ExtraCells2.isModLoaded()) { tMutation.requireResource(GameRegistry.findBlock(ExtraCells2.modID, "walrus"), 0); } @@ -1577,8 +1609,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { beeSpecies.setTemperature(ICY); beeSpecies.setNocturnal(); }, template -> {}, dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(FORESTRY, "Industrious"), getSpecies(FORESTRY, "Heroic"), 10); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(FORESTRY, "Industrious"), + getSpecies(FORESTRY, "Heroic"), + 10); tMutation.restrictTemperature(ICY); }), METEORICIRON(GT_BranchDefinition.SPACE, "MeteoricIron", true, new Color(0x321928), new Color(0x643250), @@ -1754,8 +1788,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { // Planet Line MOON(GT_BranchDefinition.PLANET, "Moon", false, new Color(0x373735), new Color(0x7E7E78), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.MOON), 0.35f); - if (NewHorizonsCoreMod.isModLoaded()) beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.MoonStoneDust", 1, 0), 0.10f); + if (NewHorizonsCoreMod.isModLoaded()) beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.MoonStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(EnumHumidity.NORMAL); beeSpecies.setTemperature(COLD); beeSpecies.setNocturnal(); @@ -1783,8 +1818,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), PHOBOS(GT_BranchDefinition.PLANET, "Phobos", true, new Color(0x220D05), new Color(0x7a5706), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.MARS), 0.25f); - if (NewHorizonsCoreMod.isModLoaded()) beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.PhobosStoneDust", 1, 0), 0.10f); + if (NewHorizonsCoreMod.isModLoaded()) beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.PhobosStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(ARID); beeSpecies.setTemperature(HOT); beeSpecies.setNocturnal(); @@ -1796,8 +1832,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), DEIMOS(GT_BranchDefinition.PLANET, "Deimos", true, new Color(0x220D05), new Color(0x7a3206), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.MARS), 0.25f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.DeimosStoneDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.DeimosStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(DAMP); beeSpecies.setTemperature(HOT); beeSpecies.setNocturnal(); @@ -1824,11 +1861,13 @@ public enum GT_BeeDefinition implements IBeeDefinition { beeSpecies.addSpecialty( GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.CallistoStoneDust", 1, 0), 0.05f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.CallistoIceDust", 1, 0), 0.05f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.CallistoIceDust", 1, 0), + 0.05f); beeSpecies.addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.IoStoneDust", 1, 0), 0.05f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EuropaStoneDust", 1, 0), 0.05f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EuropaStoneDust", 1, 0), + 0.05f); beeSpecies.addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EuropaIceDust", 1, 0), 0.05f); beeSpecies.addSpecialty( GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.GanymedeStoneDust", 1, 0), @@ -1857,8 +1896,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), EUROPA(GT_BranchDefinition.PLANET, "Europa", true, new Color(0x5982ea), new Color(0x0b36a3), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.JUPITER), 0.25f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EuropaStoneDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EuropaStoneDust", 1, 0), + 0.10f); beeSpecies.addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EuropaIceDust", 1, 0), 0.10f); beeSpecies.setHumidity(EnumHumidity.NORMAL); beeSpecies.setTemperature(ICY); @@ -1888,8 +1928,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { beeSpecies.addSpecialty( GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.CallistoStoneDust", 1, 0), 0.10f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.CallistoIceDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.CallistoIceDust", 1, 0), + 0.10f); beeSpecies.setHumidity(DAMP); beeSpecies.setTemperature(ICY); beeSpecies.setNocturnal(); @@ -1905,8 +1946,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { beeSpecies.addSpecialty( GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EnceladusStoneDust", 1, 0), 0.05f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EnceladusIceDust", 1, 0), 0.05f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EnceladusIceDust", 1, 0), + 0.05f); beeSpecies.setHumidity(EnumHumidity.NORMAL); beeSpecies.setTemperature(COLD); beeSpecies.setHasEffect(); @@ -1921,8 +1963,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { beeSpecies.addSpecialty( GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EnceladusStoneDust", 1, 0), 0.10f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EnceladusIceDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.EnceladusIceDust", 1, 0), + 0.10f); beeSpecies.setHumidity(EnumHumidity.NORMAL); beeSpecies.setTemperature(ICY); beeSpecies.setHasEffect(); @@ -1945,10 +1988,12 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), URANUS(GT_BranchDefinition.PLANET, "Uranus", false, new Color(0x75C0C9), new Color(0x84D8EC), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.URANUS), 0.35f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.MirandaStoneDust", 1, 0), 0.05f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.OberonStoneDust", 1, 0), 0.05f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.MirandaStoneDust", 1, 0), + 0.05f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.OberonStoneDust", 1, 0), + 0.05f); beeSpecies.setHumidity(EnumHumidity.NORMAL); beeSpecies.setTemperature(ICY); beeSpecies.setHasEffect(); @@ -1960,8 +2005,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), MIRANDA(GT_BranchDefinition.PLANET, "Miranda", true, new Color(0x75C0C9), new Color(0x0d211c), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.URANUS), 0.25f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.MirandaStoneDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.MirandaStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(ARID); beeSpecies.setTemperature(ICY); beeSpecies.setNocturnal(); @@ -1973,8 +2019,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), OBERON(GT_BranchDefinition.PLANET, "Oberon", true, new Color(0x4A4033), new Color(0xB5A288), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.URANUS), 0.25f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.OberonStoneDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.OberonStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(ARID); beeSpecies.setTemperature(ICY); }, template -> AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST), dis -> { @@ -1985,10 +2032,12 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), NEPTUNE(GT_BranchDefinition.PLANET, "Neptune", false, new Color(0x334CFF), new Color(0x576DFF), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.NEPTUN), 0.35f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.ProteusStoneDust", 1, 0), 0.05f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TritonStoneDust", 1, 0), 0.05f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.ProteusStoneDust", 1, 0), + 0.05f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TritonStoneDust", 1, 0), + 0.05f); beeSpecies.setHumidity(DAMP); beeSpecies.setTemperature(COLD); beeSpecies.setNocturnal(); @@ -2001,8 +2050,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), PROTEUS(GT_BranchDefinition.PLANET, "Proteus", true, new Color(0x334CFF), new Color(0x592610), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.NEPTUN), 0.25f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.ProteusStoneDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.ProteusStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(EnumHumidity.NORMAL); beeSpecies.setTemperature(COLD); beeSpecies.setNocturnal(); @@ -2014,8 +2064,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), TRITON(GT_BranchDefinition.PLANET, "Triton", true, new Color(0x334CFF), new Color(0x421118), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.NEPTUN), 0.25f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TritonStoneDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TritonStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(DAMP); beeSpecies.setTemperature(ICY); beeSpecies.setNocturnal(); @@ -2041,8 +2092,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), HAUMEA(GT_BranchDefinition.PLANET, "Haumea", false, new Color(0x1C1413), new Color(0x392B28), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.HAUMEA), 0.35f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.HaumeaStoneDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.HaumeaStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(ARID); beeSpecies.setTemperature(ICY); }, template -> AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST), dis -> { @@ -2097,8 +2149,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), TCETI(GT_BranchDefinition.PLANET, "tCeti", false, new Color(0x46241A), new Color(0x7B412F), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.TCETI), 0.35f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TCetiEStoneDust", 1, 0), 0.05f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TCetiEStoneDust", 1, 0), + 0.05f); beeSpecies.setHumidity(DAMP); beeSpecies.setTemperature(EnumTemperature.NORMAL); beeSpecies.setNocturnal(); @@ -2111,8 +2164,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), TCETIE(GT_BranchDefinition.PLANET, "tCetiE", false, new Color(0x2d561b), new Color(0x0c0f60), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.TCETI), 0.25f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TCetiEStoneDust", 1, 0), 0.10f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TCetiEStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(DAMP); beeSpecies.setTemperature(EnumTemperature.NORMAL); beeSpecies.setHasEffect(); @@ -2125,8 +2179,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { // Parents: TCETI and TCETIE, 25% combchance, needs Damp Humidity and Normal temperature. Is Mycophilic SEAWEED(GT_BranchDefinition.PLANET, "SeaWeed", true, new Color(0xCBCBCB), new Color(0x83FF83), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SEAWEED), 0.25f); - beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TCetiEStoneDust", 1, 0), 0.15f); + beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.TCetiEStoneDust", 1, 0), + 0.15f); beeSpecies.setHumidity(DAMP); beeSpecies.setTemperature(EnumTemperature.NORMAL); beeSpecies.setHasEffect(); @@ -2216,8 +2271,9 @@ public enum GT_BeeDefinition implements IBeeDefinition { }), VEGAB(GT_BranchDefinition.PLANET, "VegaB", false, new Color(0x1A2036), new Color(0x81e261), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.VEGA), 0.35f); - if (NewHorizonsCoreMod.isModLoaded()) beeSpecies - .addSpecialty(GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.VegaBStoneDust", 1, 0), 0.10f); + if (NewHorizonsCoreMod.isModLoaded()) beeSpecies.addSpecialty( + GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.VegaBStoneDust", 1, 0), + 0.10f); beeSpecies.setHumidity(ARID); beeSpecies.setTemperature(COLD); }, template -> AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST), dis -> { @@ -2278,7 +2334,8 @@ public enum GT_BeeDefinition implements IBeeDefinition { AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST); AlleleHelper.instance.set(template, EFFECT, getEffect(EXTRABEES, "blindness")); }, dis -> { - IMutationCustom tMutation = dis.registerMutation(DOB, COSMICNEUTRONIUM, 3, 10).setIsSecret(); + IMutationCustom tMutation = dis.registerMutation(DOB, COSMICNEUTRONIUM, 3, 10) + .setIsSecret(); if (Avaritia.isModLoaded()) { tMutation.requireResource(GameRegistry.findBlock(Avaritia.modID, "Resource_Block"), 1); } @@ -2425,8 +2482,10 @@ public enum GT_BeeDefinition implements IBeeDefinition { beeSpecies.setHumidity(DAMP); beeSpecies.setHasEffect(); }, template -> AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST), dis -> { - IBeeMutationCustom tMutation = dis - .registerMutation(getSpecies(MAGICBEES, "Supernatural"), getSpecies(MAGICBEES, "Windy"), 15); + IBeeMutationCustom tMutation = dis.registerMutation( + getSpecies(MAGICBEES, "Supernatural"), + getSpecies(MAGICBEES, "Windy"), + 15); tMutation.restrictTemperature(HOT); if (Thaumcraft.isModLoaded()) tMutation.requireResource(GameRegistry.findBlock(Thaumcraft.modID, "blockCrystal"), 0); @@ -2539,7 +2598,8 @@ public enum GT_BeeDefinition implements IBeeDefinition { this.mAlleles = aAlleles; this.mMutations = aMutations; this.mSpeciesProperties = aSpeciesProperties; - String lowercaseName = this.toString().toLowerCase(Locale.ENGLISH); + String lowercaseName = this.toString() + .toLowerCase(Locale.ENGLISH); String species = WordUtils.capitalize(lowercaseName); String uid = "gregtech.bee.species" + species; diff --git a/src/main/java/gregtech/loaders/misc/GT_BranchDefinition.java b/src/main/java/gregtech/loaders/misc/GT_BranchDefinition.java index ff44ae8591..e7895837d0 100644 --- a/src/main/java/gregtech/loaders/misc/GT_BranchDefinition.java +++ b/src/main/java/gregtech/loaders/misc/GT_BranchDefinition.java @@ -147,7 +147,10 @@ public enum GT_BranchDefinition { private final Consumer<IAllele[]> mBranchProperties; GT_BranchDefinition(String scientific, Consumer<IAllele[]> aBranchProperties) { - this.branch = BeeManager.beeFactory.createBranch(this.name().toLowerCase(), scientific); + this.branch = BeeManager.beeFactory.createBranch( + this.name() + .toLowerCase(), + scientific); this.mBranchProperties = aBranchProperties; } diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java index bdd1109a93..39b33b2d5f 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingAll.java @@ -15,8 +15,10 @@ public class ProcessingAll implements gregtech.api.interfaces.IOreRecipeRegistra @Override public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) { - if (((aStack.getItem() instanceof net.minecraft.item.ItemBlock)) - && (aPrefix.mDefaultStackSize < aStack.getItem().getItemStackLimit(aStack))) - aStack.getItem().setMaxStackSize(aPrefix.mDefaultStackSize); + if (((aStack.getItem() instanceof net.minecraft.item.ItemBlock)) && (aPrefix.mDefaultStackSize + < aStack.getItem() + .getItemStackLimit(aStack))) + aStack.getItem() + .setMaxStackSize(aPrefix.mDefaultStackSize); } } diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java index 6c1d1896b1..9eb2fe13e0 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingArrows.java @@ -89,9 +89,9 @@ public class ProcessingArrows implements gregtech.api.interfaces.IOreRecipeRegis GT_Utility.ItemNBT.addEnchantment( tOutput, gregtech.api.enchants.Enchantment_EnderDamage.INSTANCE, - EnchantmentHelper - .getEnchantmentLevel(gregtech.api.enchants.Enchantment_EnderDamage.INSTANCE.effectId, tOutput) - + 1); + EnchantmentHelper.getEnchantmentLevel( + gregtech.api.enchants.Enchantment_EnderDamage.INSTANCE.effectId, + tOutput) + 1); GT_Values.RA.addChemicalBathRecipe( GT_Utility.copyAmount(1L, aStack), Materials.Mercury.getFluid(25L), diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java index 4043ea02aa..c9345964f1 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingBlock.java @@ -38,10 +38,26 @@ public class ProcessingBlock implements gregtech.api.interfaces.IOreRecipeRegist GT_ModHandler.removeRecipeDelayed(GT_Utility.copyAmount(1L, aStack)); - if (tStack1 != null) GT_ModHandler - .removeRecipeDelayed(tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1, tStack1); - if (tStack2 != null) GT_ModHandler - .removeRecipeDelayed(tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2, tStack2); + if (tStack1 != null) GT_ModHandler.removeRecipeDelayed( + tStack1, + tStack1, + tStack1, + tStack1, + tStack1, + tStack1, + tStack1, + tStack1, + tStack1); + if (tStack2 != null) GT_ModHandler.removeRecipeDelayed( + tStack2, + tStack2, + tStack2, + tStack2, + tStack2, + tStack2, + tStack2, + tStack2, + tStack2); if (tStack3 != null) { GT_ModHandler.removeRecipeDelayed( tStack3, @@ -69,7 +85,8 @@ public class ProcessingBlock implements gregtech.api.interfaces.IOreRecipeRegist } if (GregTech_API.sRecipeFile.get( ConfigCategories.Recipes.storageblockcrafting, - OrePrefixes.block.get(aMaterial).toString(), + OrePrefixes.block.get(aMaterial) + .toString(), false)) { if ((tStack1 == null) && (tStack2 == null) && (tStack3 != null)) GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.block, aMaterial, 1L), @@ -90,7 +107,8 @@ public class ProcessingBlock implements gregtech.api.interfaces.IOreRecipeRegist if (GregTech_API.sRecipeFile.get( ConfigCategories.Recipes.storageblockdecrafting, - OrePrefixes.block.get(aMaterial).toString(), + OrePrefixes.block.get(aMaterial) + .toString(), tStack2 != null)) { if (tStack3 != null) GT_ModHandler.addShapelessCraftingRecipe(tStack3, new Object[] { OrePrefixes.block.get(aMaterial) }); diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java index aa478a5560..e088330204 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java @@ -60,8 +60,10 @@ public class ProcessingCell implements IOreRecipeRegistrator { } else { tStack = GT_OreDictUnificator.get(OrePrefixes.dust, tMat.mMaterial, tMat.mAmount); if (tStack == null) { - tStack = GT_OreDictUnificator - .get(OrePrefixes.cell, tMat.mMaterial, tMat.mAmount); + tStack = GT_OreDictUnificator.get( + OrePrefixes.cell, + tMat.mMaterial, + tMat.mAmount); } } if (tItemAmount + tMat.mAmount * 3628800L @@ -81,8 +83,8 @@ public class ProcessingCell implements IOreRecipeRegistrator { tList.add(GT_Utility.copyAmount(64L, tStack)); tStack.stackSize -= 64; } - int tThisCapsuleCount = GT_ModHandler - .getCapsuleCellContainerCountMultipliedWithStackSize(tStack); + int tThisCapsuleCount = GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize( + tStack); if (tStack.stackSize > 0 && tCapsuleCount + tThisCapsuleCount <= 64L) { if (tCapsuleCount + tThisCapsuleCount < 0L ? tList.size() < 5 : tList.size() < 6) { diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java index 9062533d93..2a6678c485 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCrop.java @@ -26,7 +26,8 @@ public class ProcessingCrop implements gregtech.api.interfaces.IOreRecipeRegistr GT_Values.RA.addBrewingRecipe(aStack, FluidRegistry.WATER, FluidRegistry.getFluid("potion.tea"), false); GT_Values.RA.addBrewingRecipe( aStack, - GT_ModHandler.getDistilledWater(1L).getFluid(), + GT_ModHandler.getDistilledWater(1L) + .getFluid(), FluidRegistry.getFluid("potion.tea"), false); break; @@ -38,7 +39,8 @@ public class ProcessingCrop implements gregtech.api.interfaces.IOreRecipeRegistr false); GT_Values.RA.addBrewingRecipe( aStack, - GT_ModHandler.getDistilledWater(1L).getFluid(), + GT_ModHandler.getDistilledWater(1L) + .getFluid(), FluidRegistry.getFluid("potion.grapejuice"), false); break; @@ -72,7 +74,8 @@ public class ProcessingCrop implements gregtech.api.interfaces.IOreRecipeRegistr true); GT_Values.RA.addBrewingRecipe( aStack, - GT_ModHandler.getDistilledWater(1L).getFluid(), + GT_ModHandler.getDistilledWater(1L) + .getFluid(), FluidRegistry.getFluid("potion.potatojuice"), true); break; @@ -90,7 +93,8 @@ public class ProcessingCrop implements gregtech.api.interfaces.IOreRecipeRegistr false); GT_Values.RA.addBrewingRecipe( aStack, - GT_ModHandler.getDistilledWater(1L).getFluid(), + GT_ModHandler.getDistilledWater(1L) + .getFluid(), FluidRegistry.getFluid("potion.lemonjuice"), false); GT_Values.RA.addBrewingRecipe( diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java index 75ba5cc4af..8df5270399 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingDust.java @@ -33,8 +33,11 @@ public class ProcessingDust implements gregtech.api.interfaces.IOreRecipeRegistr ItemStack aStack) { switch (aPrefix) { case dust: - if (aMaterial.mFuelPower > 0) GT_Values.RA - .addFuel(GT_Utility.copyAmount(1L, aStack), null, aMaterial.mFuelPower, aMaterial.mFuelType); + if (aMaterial.mFuelPower > 0) GT_Values.RA.addFuel( + GT_Utility.copyAmount(1L, aStack), + null, + aMaterial.mFuelPower, + aMaterial.mFuelType); if (GT_Utility.getFluidForFilledItem(GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), true) == null) GT_Values.RA.addCannerRecipe( @@ -69,8 +72,11 @@ public class ProcessingDust implements gregtech.api.interfaces.IOreRecipeRegistr null, null, aMaterial.mBlastFurnaceTemp > 1750 - ? GT_OreDictUnificator - .get(OrePrefixes.ingotHot, aMaterial.mSmeltInto, tDustStack, 1L) + ? GT_OreDictUnificator.get( + OrePrefixes.ingotHot, + aMaterial.mSmeltInto, + tDustStack, + 1L) : GT_Utility.copyAmount(1L, tDustStack), null, (int) Math.max(aMaterial.getMass() / 40L, 1L) * aMaterial.mBlastFurnaceTemp, @@ -134,11 +140,11 @@ public class ProcessingDust implements gregtech.api.interfaces.IOreRecipeRegistr } if ((tDustStack.stackSize > 0) && (tList.size() < 6) && (tCapsuleCount - + GT_ModHandler - .getCapsuleCellContainerCountMultipliedWithStackSize(tDustStack) + + GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize( + tDustStack) <= 64L)) { - tCapsuleCount += GT_ModHandler - .getCapsuleCellContainerCountMultipliedWithStackSize(tDustStack); + tCapsuleCount += GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize( + tDustStack); tList.add(tDustStack); } } @@ -154,8 +160,8 @@ public class ProcessingDust implements gregtech.api.interfaces.IOreRecipeRegistr && ((tFluid = GT_Utility.getFluidForFilledItem((ItemStack) tList.get(i), true)) != null)) { tFluid.amount *= tList.get(i).stackSize; - tCapsuleCount -= GT_ModHandler - .getCapsuleCellContainerCountMultipliedWithStackSize((ItemStack) tList.get(i)); + tCapsuleCount -= GT_ModHandler.getCapsuleCellContainerCountMultipliedWithStackSize( + (ItemStack) tList.get(i)); tList.remove(i); break; } diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java index 42b5571b2b..f8b1519b8a 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingDye.java @@ -46,7 +46,10 @@ public class ProcessingDye implements IOreRecipeRegistrator { null, null, Materials.Water.getFluid(216L), - FluidRegistry.getFluidStack("dye.watermixed." + aDye.name().toLowerCase(Locale.ENGLISH), 192), + FluidRegistry.getFluidStack( + "dye.watermixed." + aDye.name() + .toLowerCase(Locale.ENGLISH), + 192), null, 16, 4); @@ -56,7 +59,10 @@ public class ProcessingDye implements IOreRecipeRegistrator { null, null, GT_ModHandler.getDistilledWater(288L), - FluidRegistry.getFluidStack("dye.watermixed." + aDye.name().toLowerCase(Locale.ENGLISH), 216), + FluidRegistry.getFluidStack( + "dye.watermixed." + aDye.name() + .toLowerCase(Locale.ENGLISH), + 216), null, 16, 4); @@ -64,7 +70,10 @@ public class ProcessingDye implements IOreRecipeRegistrator { GT_Utility.copyAmount(1L, aStack), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 2), Materials.SulfuricAcid.getFluid(432), - FluidRegistry.getFluidStack("dye.chemical." + aDye.name().toLowerCase(Locale.ENGLISH), 288), + FluidRegistry.getFluidStack( + "dye.chemical." + aDye.name() + .toLowerCase(Locale.ENGLISH), + 288), GT_Values.NI, 600, 48); diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java index bfd85af1a4..27a11896f6 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingFood.java @@ -31,8 +31,11 @@ public class ProcessingFood implements gregtech.api.interfaces.IOreRecipeRegistr break; case "foodDough": GT_ModHandler.removeFurnaceSmelting(aStack); - GT_Values.RA - .addBenderRecipe(GT_Utility.copyAmount(1L, aStack), ItemList.Food_Flat_Dough.get(1L), 16, 4); + GT_Values.RA.addBenderRecipe( + GT_Utility.copyAmount(1L, aStack), + ItemList.Food_Flat_Dough.get(1L), + 16, + 4); GT_Values.RA.addMixerRecipe( aStack, diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java index 0a3315a259..5bc183a1da 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingGem.java @@ -232,8 +232,11 @@ public class ProcessingGem implements gregtech.api.interfaces.IOreRecipeRegistra 16); break; case gemFlawed: - if (aFuelPower) GT_Values.RA - .addFuel(GT_Utility.copyAmount(1L, aStack), null, aMaterial.mFuelPower, aMaterial.mFuelType); + if (aFuelPower) GT_Values.RA.addFuel( + GT_Utility.copyAmount(1L, aStack), + null, + aMaterial.mFuelPower, + aMaterial.mFuelType); if (!aNoWorking) { GT_Values.RA.addLatheRecipe( GT_Utility.copyAmount(1L, aStack), @@ -305,8 +308,11 @@ public class ProcessingGem implements gregtech.api.interfaces.IOreRecipeRegistra new Object[] { "X", "m", 'X', OrePrefixes.gemFlawless.get(aMaterial) }); } } - GT_Values.RA - .addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 2L), 64, 16); + GT_Values.RA.addForgeHammerRecipe( + aStack, + GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 2L), + 64, + 16); for (ItemStack is : OreDictionary.getOres("craftingLens" + aMaterial.mColor.mName.replace(" ", ""))) { // Engraver // Recipe // adder diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java index bc2534204a..fbc0766f81 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java @@ -52,8 +52,14 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist } } GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null); - GT_RecipeRegistrator - .registerReverseMacerating(aStack, aMaterial, aPrefix.mMaterialAmount, null, null, null, false); + GT_RecipeRegistrator.registerReverseMacerating( + aStack, + aMaterial, + aPrefix.mMaterialAmount, + null, + null, + null, + false); if (aMaterial.mSmeltInto.mArcSmeltInto != aMaterial) { GT_RecipeRegistrator.registerReverseArcSmelting( GT_Utility.copyAmount(1L, aStack), @@ -141,8 +147,10 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist // Enable crafting with hammer if tier is < IV. if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { - if (aSpecialRecipeReq && GregTech_API.sRecipeFile - .get(ConfigCategories.Tools.hammermultiingot, aMaterial.toString(), true)) { + if (aSpecialRecipeReq && GregTech_API.sRecipeFile.get( + ConfigCategories.Tools.hammermultiingot, + aMaterial.toString(), + true)) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.ingotDouble, aMaterial, 1L), GT_Proxy.tBits, @@ -164,8 +172,10 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist (int) Math.max(aMaterialMass * 3L, 1L), calculateRecipeEU(aMaterial, 96)); if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { - if (aSpecialRecipeReq && GregTech_API.sRecipeFile - .get(ConfigCategories.Tools.hammermultiingot, aMaterial.toString(), true)) { + if (aSpecialRecipeReq && GregTech_API.sRecipeFile.get( + ConfigCategories.Tools.hammermultiingot, + aMaterial.toString(), + true)) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.ingotTriple, aMaterial, 1L), GT_Proxy.tBits, @@ -185,8 +195,10 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist // If tier < IV add manual crafting. if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { - if (aSpecialRecipeReq && GregTech_API.sRecipeFile - .get(ConfigCategories.Tools.hammermultiingot, aMaterial.toString(), true)) { + if (aSpecialRecipeReq && GregTech_API.sRecipeFile.get( + ConfigCategories.Tools.hammermultiingot, + aMaterial.toString(), + true)) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.ingotQuadruple, aMaterial, 1L), GT_Proxy.tBits, @@ -205,8 +217,10 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist calculateRecipeEU(aMaterial, 96)); if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { - if (aSpecialRecipeReq && GregTech_API.sRecipeFile - .get(ConfigCategories.Tools.hammermultiingot, aMaterial.toString(), true)) { + if (aSpecialRecipeReq && GregTech_API.sRecipeFile.get( + ConfigCategories.Tools.hammermultiingot, + aMaterial.toString(), + true)) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.ingotQuintuple, aMaterial, 1L), GT_Proxy.tBits, diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java index 6e3a8eac00..31c75fbcbb 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingLens.java @@ -56,8 +56,10 @@ public class ProcessingLens implements gregtech.api.interfaces.IOreRecipeRegistr GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 2L), 2400, 30); - final ITexture lensCoverTexture = TextureFactory - .of(Textures.BlockIcons.OVERLAY_LENS, aMaterial.mRGBa, false); + final ITexture lensCoverTexture = TextureFactory.of( + Textures.BlockIcons.OVERLAY_LENS, + aMaterial.mRGBa, + false); GregTech_API.registerCover( aStack, TextureFactory.of(Textures.BlockIcons.MACHINE_CASINGS[2][0], lensCoverTexture), diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java index 43b4e8b98f..4bb3dd2072 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingLog.java @@ -112,8 +112,10 @@ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistra GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, aStack), false, null), new ItemStack(Items.coal, 1, 1)))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { + if (GregTech_API.sRecipeFile.get( + ConfigCategories.Recipes.disabledrecipes, + "wood2charcoalsmelting", + true)) { GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, aStack)); } } @@ -122,8 +124,10 @@ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistra GT_ModHandler.getSmeltingOutput(new ItemStack(aStack.getItem(), 1, i), false, null), new ItemStack(Items.coal, 1, 1)))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { + if (GregTech_API.sRecipeFile.get( + ConfigCategories.Recipes.disabledrecipes, + "wood2charcoalsmelting", + true)) { GT_ModHandler.removeFurnaceSmelting(new ItemStack(aStack.getItem(), 1, i)); } } @@ -155,14 +159,12 @@ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistra tPlanks, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L)); GT_ModHandler.removeRecipeDelayed(new ItemStack(aStack.getItem(), 1, i)); - GT_ModHandler - .addCraftingRecipe( - GT_Utility.copyAmount( - GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize - : tStack.stackSize * 5 / 4, - tStack), - GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { "s", "L", 'L', new ItemStack(aStack.getItem(), 1, i) }); + GT_ModHandler.addCraftingRecipe( + GT_Utility.copyAmount( + GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, + tStack), + GT_ModHandler.RecipeBits.BUFFERED, + new Object[] { "s", "L", 'L', new ItemStack(aStack.getItem(), 1, i) }); GT_ModHandler.addShapelessCraftingRecipe( GT_Utility.copyAmount( tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), @@ -176,8 +178,10 @@ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistra GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, aStack), false, null), new ItemStack(Items.coal, 1, 1)))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { + if (GregTech_API.sRecipeFile.get( + ConfigCategories.Recipes.disabledrecipes, + "wood2charcoalsmelting", + true)) { GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, aStack)); } } @@ -205,16 +209,15 @@ public class ProcessingLog implements gregtech.api.interfaces.IOreRecipeRegistra tPlanks, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L)); GT_ModHandler.removeRecipeDelayed(GT_Utility.copyAmount(1L, aStack)); - GT_ModHandler - .addCraftingRecipe( - GT_Utility.copyAmount( - GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize - : tStack.stackSize * 5 / 4, - tStack), - new Object[] { "s", "L", 'L', GT_Utility.copyAmount(1L, aStack) }); + GT_ModHandler.addCraftingRecipe( + GT_Utility.copyAmount( + GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5 / 4, + tStack), + new Object[] { "s", "L", 'L', GT_Utility.copyAmount(1L, aStack) }); GT_ModHandler.addShapelessCraftingRecipe( - GT_Utility - .copyAmount(tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), tStack), + GT_Utility.copyAmount( + tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), + tStack), new Object[] { GT_Utility.copyAmount(1L, aStack) }); } } diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java index d62da2e857..af95ed62fd 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingNugget.java @@ -42,8 +42,14 @@ public class ProcessingNugget implements gregtech.api.interfaces.IOreRecipeRegis } GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null); - GT_RecipeRegistrator - .registerReverseMacerating(aStack, aMaterial, aPrefix.mMaterialAmount, null, null, null, false); + GT_RecipeRegistrator.registerReverseMacerating( + aStack, + aMaterial, + aPrefix.mMaterialAmount, + null, + null, + null, + false); if (!aMaterial.contains(SubTag.NO_SMELTING)) { GT_Values.RA.addAlloySmelterRecipe( GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java index 0bc88296da..ca585feab6 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java @@ -18,12 +18,13 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra private ArrayList<Materials> mAlreadyListedOres = new ArrayList(1000); public ProcessingOre() { - for (OrePrefixes tPrefix : OrePrefixes.values()) - if ((tPrefix.name().startsWith("ore")) && (tPrefix != OrePrefixes.orePoor) - && (tPrefix != OrePrefixes.oreSmall) - && (tPrefix != OrePrefixes.oreRich) - && (tPrefix != OrePrefixes.oreNormal)) - tPrefix.add(this); + for (OrePrefixes tPrefix : OrePrefixes.values()) if ((tPrefix.name() + .startsWith("ore")) + && (tPrefix != OrePrefixes.orePoor) + && (tPrefix != OrePrefixes.oreSmall) + && (tPrefix != OrePrefixes.oreRich) + && (tPrefix != OrePrefixes.oreNormal)) + tPrefix.add(this); } @Override @@ -80,28 +81,29 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra ItemStack tIngot = GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial.mDirectSmelting, 1L); ItemStack tGem = GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial, 1L); - ItemStack tSmeltInto = tIngot - == null ? null - : aMaterial.contains(SubTag.SMELTING_TO_GEM) - ? GT_OreDictUnificator.get( - OrePrefixes.gem, + ItemStack tSmeltInto = tIngot == null ? null + : aMaterial.contains(SubTag.SMELTING_TO_GEM) + ? GT_OreDictUnificator.get( + OrePrefixes.gem, + tMaterial.mDirectSmelting, + GT_OreDictUnificator.get( + OrePrefixes.crystal, tMaterial.mDirectSmelting, GT_OreDictUnificator.get( - OrePrefixes.crystal, - tMaterial.mDirectSmelting, - GT_OreDictUnificator.get( - OrePrefixes.gem, - tMaterial, - GT_OreDictUnificator.get(OrePrefixes.crystal, tMaterial, 1L), - 1L), + OrePrefixes.gem, + tMaterial, + GT_OreDictUnificator.get(OrePrefixes.crystal, tMaterial, 1L), 1L), - 1L) - : tIngot; + 1L), + 1L) + : tIngot; ItemStack tDust = GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial, tGem, 1L); ItemStack tCleaned = GT_OreDictUnificator.get(OrePrefixes.crushedPurified, tMaterial, tDust, 1L); - ItemStack tCrushed = GT_OreDictUnificator - .get(OrePrefixes.crushed, tMaterial, aMaterial.mOreMultiplier * aMultiplier); + ItemStack tCrushed = GT_OreDictUnificator.get( + OrePrefixes.crushed, + tMaterial, + aMaterial.mOreMultiplier * aMultiplier); ItemStack tPrimaryByProduct = null; if (tCrushed == null) { @@ -120,12 +122,18 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra if (tPrimaryByProduct == null) { tPrimaryByMaterial = tMat; tPrimaryByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L); - if (GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L) == null) GT_OreDictUnificator - .get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L); + if (GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L) == null) GT_OreDictUnificator.get( + OrePrefixes.dustTiny, + tMat, + GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), + 2L); } GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L); - if (GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L) == null) GT_OreDictUnificator - .get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L); + if (GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L) == null) GT_OreDictUnificator.get( + OrePrefixes.dustTiny, + tMat, + GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), + 2L); } if ((!tByProductStacks.isEmpty()) && (!this.mAlreadyListedOres.contains(aMaterial))) { this.mAlreadyListedOres.add(aMaterial); @@ -163,8 +171,9 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra null, null, GT_Utility.mul(aMultiplier * 3 * aMaterial.mSmeltingMultiplier, tSmeltInto), - ItemList.TE_Slag - .get(1L, GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L)), + ItemList.TE_Slag.get( + 1L, + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L)), tSmeltInto.stackSize * 500, 120, 1500); @@ -174,8 +183,9 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra null, null, GT_Utility.mul(aMultiplier * 3 * aMaterial.mSmeltingMultiplier, tSmeltInto), - ItemList.TE_Slag - .get(1L, GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L)), + ItemList.TE_Slag.get( + 1L, + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L)), tSmeltInto.stackSize * 500, 120, 1500); @@ -188,8 +198,9 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra null, null, GT_Utility.mul(aMultiplier * 2 * aMaterial.mSmeltingMultiplier, tSmeltInto), - ItemList.TE_Slag - .get(1L, GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L)), + ItemList.TE_Slag.get( + 1L, + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L)), tSmeltInto.stackSize * 500, 120, 1500); @@ -199,8 +210,9 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra null, null, GT_Utility.mul(aMultiplier * 2 * aMaterial.mSmeltingMultiplier, tSmeltInto), - ItemList.TE_Slag - .get(1L, GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L)), + ItemList.TE_Slag.get( + 1L, + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.DarkAsh, 1L)), tSmeltInto.stackSize * 500, 120, 1500); diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java index 55f1e6265a..128a8d1368 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingOreSmelting.java @@ -32,11 +32,13 @@ public class ProcessingOreSmelting implements gregtech.api.interfaces.IOreRecipe ItemList.Circuit_Integrated.getWithDamage(0L, 1L), null, null, - aMaterial.mBlastFurnaceTemp > 1750 ? GT_OreDictUnificator.get( - OrePrefixes.ingotHot, - aMaterial, - GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), - 1L) : GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), + aMaterial.mBlastFurnaceTemp > 1750 + ? GT_OreDictUnificator.get( + OrePrefixes.ingotHot, + aMaterial, + GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), + 1L) + : GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), null, (int) Math.max(aMaterial.getMass() / 4L, 1L) * aMaterial.mBlastFurnaceTemp, 120, diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPipe.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPipe.java index 45ecc36230..c9c7b25419 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPipe.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPipe.java @@ -119,8 +119,13 @@ public class ProcessingPipe implements gregtech.api.interfaces.IOreRecipeRegistr GT_ModHandler.addCraftingRecipe( GT_Utility.copyAmount(1, aStack), GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, - new Object[] { "PPP", "PPP", "PPP", 'P', GT_OreDictUnificator - .get(aOreDictName.replaceFirst("Nonuple", "Small"), null, 1L, false, true) }); + new Object[] { "PPP", "PPP", "PPP", 'P', + GT_OreDictUnificator.get( + aOreDictName.replaceFirst("Nonuple", "Small"), + null, + 1L, + false, + true) }); } RA.addAssemblerRecipe( diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java index 73410bb80b..0fa3ac1082 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java @@ -190,7 +190,8 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist if (GregTech_API.sRecipeFile.get( gregtech.api.enums.ConfigCategories.Tools.hammerdoubleplate, - OrePrefixes.plate.get(aMaterial).toString(), + OrePrefixes.plate.get(aMaterial) + .toString(), true)) { Object aPlateStack = OrePrefixes.plate.get(aMaterial); @@ -247,7 +248,8 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist if (GregTech_API.sRecipeFile.get( gregtech.api.enums.ConfigCategories.Tools.hammertripleplate, - OrePrefixes.plate.get(aMaterial).toString(), + OrePrefixes.plate.get(aMaterial) + .toString(), true)) { if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { @@ -309,7 +311,8 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist if (GregTech_API.sRecipeFile.get( gregtech.api.enums.ConfigCategories.Tools.hammerquadrupleplate, - OrePrefixes.plate.get(aMaterial).toString(), + OrePrefixes.plate.get(aMaterial) + .toString(), true)) { if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { @@ -358,7 +361,8 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist if (GregTech_API.sRecipeFile.get( gregtech.api.enums.ConfigCategories.Tools.hammerquintupleplate, - OrePrefixes.plate.get(aMaterial).toString(), + OrePrefixes.plate.get(aMaterial) + .toString(), true)) { if (aMaterial.getProcessingMaterialTierEU() < TierEU.IV) { @@ -547,8 +551,11 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist // If there is an ItemStack of Block for Materials tStack == NI ? // Use Materials mRGBa dyed blocs/materialicons/MATERIALSET/block1 icons - TextureFactory.builder().addIcon(aMaterial.mIconSet.mTextures[TextureSet.INDEX_block1]) - .setRGBA(aMaterial.mRGBa).stdOrient().build() + TextureFactory.builder() + .addIcon(aMaterial.mIconSet.mTextures[TextureSet.INDEX_block1]) + .setRGBA(aMaterial.mRGBa) + .stdOrient() + .build() : // or copy Block texture TextureFactory.of(Block.getBlockFromItem(tStack.getItem()), tStack.getItemDamage()), diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingRound.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingRound.java index fd9ab7dbad..c470801b7e 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingRound.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingRound.java @@ -41,8 +41,9 @@ public class ProcessingRound implements gregtech.api.interfaces.IOreRecipeRegist } } if (GT_Mod.gregtechproxy.mAE2Integration) { - Api.INSTANCE.registries().matterCannon() - .registerAmmo(GT_OreDictUnificator.get(OrePrefixes.round, aMaterial, 1L), aMaterial.getMass()); + Api.INSTANCE.registries() + .matterCannon() + .registerAmmo(GT_OreDictUnificator.get(OrePrefixes.round, aMaterial, 1L), aMaterial.getMass()); } } } diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java index 3afc8201c6..011bdf3bc8 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java @@ -32,9 +32,10 @@ public class ProcessingShaping implements gregtech.api.interfaces.IOreRecipeRegi if (aMaterial.contains(SubTag.NO_SMASHING)) { tVoltageMultiplier /= 4; - } else if (aPrefix.name().startsWith(OrePrefixes.dust.name())) { - return; - } + } else if (aPrefix.name() + .startsWith(OrePrefixes.dust.name())) { + return; + } if (!OrePrefixes.block.isIgnored(aMaterial.mSmeltInto)) { GT_Values.RA.addExtruderRecipe( diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingToolOther.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingToolOther.java index 59a9e6a479..9925e013bf 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingToolOther.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingToolOther.java @@ -19,8 +19,12 @@ public class ProcessingToolOther implements gregtech.api.interfaces.IOreRecipeRe if ((aMaterial != Materials.Stone) && (aMaterial != Materials.Flint)) { if (aMaterial != Materials.Rubber) { GT_ModHandler.addCraftingRecipe( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(GT_MetaGenerated_Tool_01.PLUNGER, 1, aMaterial, aMaterial, null), + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + GT_MetaGenerated_Tool_01.PLUNGER, + 1, + aMaterial, + aMaterial, + null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "xRR", " SR", "S f", 'S', OrePrefixes.stick.get(aMaterial), 'R', OrePrefixes.plate.get(Materials.AnyRubber) }); @@ -28,13 +32,21 @@ public class ProcessingToolOther implements gregtech.api.interfaces.IOreRecipeRe if ((!aMaterial.contains(SubTag.WOOD)) && (!aMaterial.contains(SubTag.BOUNCY)) && (!aMaterial.contains(SubTag.NO_SMASHING))) { GT_ModHandler.addCraftingRecipe( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(GT_MetaGenerated_Tool_01.WRENCH, 1, aMaterial, aMaterial, null), + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + GT_MetaGenerated_Tool_01.WRENCH, + 1, + aMaterial, + aMaterial, + null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "IhI", "III", " I ", 'I', OrePrefixes.ingot.get(aMaterial) }); GT_ModHandler.addCraftingRecipe( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(GT_MetaGenerated_Tool_01.CROWBAR, 1, aMaterial, aMaterial, null), + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + GT_MetaGenerated_Tool_01.CROWBAR, + 1, + aMaterial, + aMaterial, + null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "hDS", "DSD", "SDf", 'S', OrePrefixes.stick.get(aMaterial), 'D', Dyes.dyeBlue }); GT_ModHandler.addCraftingRecipe( @@ -48,26 +60,42 @@ public class ProcessingToolOther implements gregtech.api.interfaces.IOreRecipeRe new Object[] { " fS", " Sh", "W ", 'S', OrePrefixes.stick.get(aMaterial), 'W', OrePrefixes.stick.get(aMaterial.mHandleMaterial) }); GT_ModHandler.addCraftingRecipe( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(GT_MetaGenerated_Tool_01.WIRECUTTER, 1, aMaterial, aMaterial, null), + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + GT_MetaGenerated_Tool_01.WIRECUTTER, + 1, + aMaterial, + aMaterial, + null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PfP", "hPd", "STS", 'S', OrePrefixes.stick.get(aMaterial), 'P', OrePrefixes.plate.get(aMaterial), 'T', OrePrefixes.screw.get(aMaterial) }); GT_ModHandler.addCraftingRecipe( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(GT_MetaGenerated_Tool_01.SCOOP, 1, aMaterial, aMaterial, null), + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + GT_MetaGenerated_Tool_01.SCOOP, + 1, + aMaterial, + aMaterial, + null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "SWS", "SSS", "xSh", 'S', OrePrefixes.stick.get(aMaterial), 'W', new ItemStack(Blocks.wool, 1, 32767) }); GT_ModHandler.addCraftingRecipe( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(GT_MetaGenerated_Tool_01.BRANCHCUTTER, 1, aMaterial, aMaterial, null), + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + GT_MetaGenerated_Tool_01.BRANCHCUTTER, + 1, + aMaterial, + aMaterial, + null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PfP", "PdP", "STS", 'S', OrePrefixes.stick.get(aMaterial), 'P', OrePrefixes.plate.get(aMaterial), 'T', OrePrefixes.screw.get(aMaterial) }); GT_ModHandler.addCraftingRecipe( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(GT_MetaGenerated_Tool_01.KNIFE, 1, aMaterial, aMaterial, null), + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + GT_MetaGenerated_Tool_01.KNIFE, + 1, + aMaterial, + aMaterial, + null), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "fPh", " S ", 'S', OrePrefixes.stick.get(aMaterial), 'P', OrePrefixes.plate.get(aMaterial) }); diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java index 1d0fa1c3bb..4d37fc2eb1 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java @@ -26,8 +26,8 @@ public class ProcessingTransforming implements IOreRecipeRegistrator { case "Wood": GT_Values.RA.addChemicalBathRecipe( GT_Utility.copyAmount(1L, aStack), - Materials.SeedOil - .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 120L, true)), + Materials.SeedOil.getFluid( + GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 120L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, @@ -36,8 +36,8 @@ public class ProcessingTransforming implements IOreRecipeRegistrator { 8); GT_Values.RA.addChemicalBathRecipe( GT_Utility.copyAmount(1L, aStack), - Materials.SeedOilLin - .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)), + Materials.SeedOilLin.getFluid( + GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, @@ -46,8 +46,8 @@ public class ProcessingTransforming implements IOreRecipeRegistrator { 8); GT_Values.RA.addChemicalBathRecipe( GT_Utility.copyAmount(1L, aStack), - Materials.SeedOilHemp - .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)), + Materials.SeedOilHemp.getFluid( + GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)), GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L), GT_Values.NI, GT_Values.NI, @@ -58,8 +58,8 @@ public class ProcessingTransforming implements IOreRecipeRegistrator { case "Iron": GT_Values.RA.addChemicalBathRecipe( GT_Utility.copyAmount(1L, aStack), - Materials.FierySteel - .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 250L, true)), + Materials.FierySteel.getFluid( + GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 250L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, @@ -75,8 +75,8 @@ public class ProcessingTransforming implements IOreRecipeRegistrator { case "WroughtIron": GT_Values.RA.addChemicalBathRecipe( GT_Utility.copyAmount(1L, aStack), - Materials.FierySteel - .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 225L, true)), + Materials.FierySteel.getFluid( + GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 225L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, @@ -92,8 +92,8 @@ public class ProcessingTransforming implements IOreRecipeRegistrator { case "Steel": GT_Values.RA.addChemicalBathRecipe( GT_Utility.copyAmount(1L, aStack), - Materials.FierySteel - .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 200L, true)), + Materials.FierySteel.getFluid( + GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 200L, true)), GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L), GT_Values.NI, GT_Values.NI, diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java index 11333e2e2c..c991fdd149 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java @@ -377,8 +377,10 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr calculateRecipeEU(aMaterial, 8)); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { aStack, - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.PolyphenyleneSulfide, costMultiplier), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.PolyphenyleneSulfide, + costMultiplier), GT_Utility.getIntegratedCircuit(24) }, Materials.Silicone.getMolten(costMultiplier * 72), GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L), @@ -386,16 +388,14 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr calculateRecipeEU(aMaterial, 8)); for (Materials dielectric : dielectrics) { for (Materials syntheticRubber : syntheticRubbers) { - GT_Values.RA - .addAssemblerRecipe( - new ItemStack[] { GT_Utility.copyAmount(4, aStack), - dielectric.getDust(costMultiplier), - GT_OreDictUnificator - .get(OrePrefixes.foil, aMaterial, costMultiplier * 4) }, - syntheticRubber.getMolten(costMultiplier * 144), - GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L), - 400, - calculateRecipeEU(aMaterial, 8)); + GT_Values.RA.addAssemblerRecipe( + new ItemStack[] { GT_Utility.copyAmount(4, aStack), + dielectric.getDust(costMultiplier), + GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier * 4) }, + syntheticRubber.getMolten(costMultiplier * 144), + GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L), + 400, + calculateRecipeEU(aMaterial, 8)); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { GT_Utility.copyAmount(4, aStack), dielectric.getDust(costMultiplier), @@ -407,15 +407,13 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L), 400, calculateRecipeEU(aMaterial, 8)); - GT_Values.RA - .addAssemblerRecipe( - new ItemStack[] { aStack, dielectric.getDustSmall(costMultiplier), - GT_OreDictUnificator - .get(OrePrefixes.foil, aMaterial, costMultiplier) }, - syntheticRubber.getMolten(costMultiplier * 36), - GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L), - 100, - calculateRecipeEU(aMaterial, 8)); + GT_Values.RA.addAssemblerRecipe( + new ItemStack[] { aStack, dielectric.getDustSmall(costMultiplier), + GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier) }, + syntheticRubber.getMolten(costMultiplier * 36), + GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L), + 100, + calculateRecipeEU(aMaterial, 8)); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { aStack, dielectric.getDustSmall(costMultiplier), GT_OreDictUnificator.get( @@ -453,13 +451,18 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr } private void AE2addNewAttunement(ItemStack aStack) { - Api.INSTANCE.registries().p2pTunnel().addNewAttunement(aStack, (TunnelType) tt); + Api.INSTANCE.registries() + .p2pTunnel() + .addNewAttunement(aStack, (TunnelType) tt); } private void AE2AddNetAttunementCable(ItemStack aStack, OrePrefixes correspondingCable, Materials aMaterial) { - Api.INSTANCE.registries().p2pTunnel().addNewAttunement(aStack, (TunnelType) tt); - Api.INSTANCE.registries().p2pTunnel() - .addNewAttunement(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L), (TunnelType) tt); + Api.INSTANCE.registries() + .p2pTunnel() + .addNewAttunement(aStack, (TunnelType) tt); + Api.INSTANCE.registries() + .p2pTunnel() + .addNewAttunement(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L), (TunnelType) tt); } // end region } diff --git a/src/main/java/gregtech/loaders/postload/GT_BookAndLootLoader.java b/src/main/java/gregtech/loaders/postload/GT_BookAndLootLoader.java index d661fb4452..0e4051c798 100644 --- a/src/main/java/gregtech/loaders/postload/GT_BookAndLootLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_BookAndLootLoader.java @@ -49,11 +49,13 @@ public class GT_BookAndLootLoader implements Runnable { tChest.setMax(tChest.getMax() + 16); tChest.setMin(tChest.getMin() + 8); } - ChestGenHooks - .addItem("bonusChest", new WeightedRandomChestContent(ItemList.Bottle_Purple_Drink.get(1L), 8, 16, 2)); + ChestGenHooks.addItem( + "bonusChest", + new WeightedRandomChestContent(ItemList.Bottle_Purple_Drink.get(1L), 8, 16, 2)); - ChestGenHooks - .addItem("dungeonChest", new WeightedRandomChestContent(ItemList.Bottle_Holy_Water.get(1L), 4, 8, 20)); + ChestGenHooks.addItem( + "dungeonChest", + new WeightedRandomChestContent(ItemList.Bottle_Holy_Water.get(1L), 4, 8, 20)); ChestGenHooks.addItem( "dungeonChest", new WeightedRandomChestContent(ItemList.Bottle_Purple_Drink.get(1L), 8, 16, 80)); @@ -370,8 +372,9 @@ public class GT_BookAndLootLoader implements Runnable { 4, 1)); - ChestGenHooks - .addItem("villageBlacksmith", new WeightedRandomChestContent(ItemList.McGuffium_239.get(1L), 1, 1, 1)); + ChestGenHooks.addItem( + "villageBlacksmith", + new WeightedRandomChestContent(ItemList.McGuffium_239.get(1L), 1, 1, 1)); ChestGenHooks.addItem( "villageBlacksmith", new WeightedRandomChestContent( diff --git a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java index c05002a14d..464b84d11b 100644 --- a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java @@ -88,8 +88,16 @@ public class GT_CraftingRecipeLoader implements Runnable { } if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.recipereplacements, "Iron.Hopper", true)) { ItemStack tStack; - if (null != (tStack = GT_ModHandler - .removeRecipe(tMat, null, tMat, tMat, new ItemStack(Blocks.chest, 1, 0), tMat, null, tMat, null))) { + if (null != (tStack = GT_ModHandler.removeRecipe( + tMat, + null, + tMat, + tMat, + new ItemStack(Blocks.chest, 1, 0), + tMat, + null, + tMat, + null))) { GT_ModHandler.addCraftingRecipe( tStack, bits_no_remove_buffered | GT_ModHandler.RecipeBits.DELETE_ALL_OTHER_RECIPES, @@ -157,17 +165,18 @@ public class GT_CraftingRecipeLoader implements Runnable { GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getModItem("Forestry", "engine", 1L, 2)); GT_ModHandler.removeRecipeByOutputDelayed(GT_ModHandler.getModItem("Forestry", "engine", 1L, 4)); - ItemStack tStack = GT_ModHandler - .removeRecipe(new ItemStack(Blocks.planks, 1, 0), null, null, new ItemStack(Blocks.planks, 1, 0)); + ItemStack tStack = GT_ModHandler.removeRecipe( + new ItemStack(Blocks.planks, 1, 0), + null, + null, + new ItemStack(Blocks.planks, 1, 0)); if (tStack != null) { - GT_ModHandler - .addCraftingRecipe( - GT_Utility.copyAmount( - GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize - : tStack.stackSize * 5L / 4, - tStack), - bits_no_remove_buffered, - new Object[] { "s", "P", "P", 'P', OrePrefixes.plank.get(Materials.Wood) }); + GT_ModHandler.addCraftingRecipe( + GT_Utility.copyAmount( + GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize : tStack.stackSize * 5L / 4, + tStack), + bits_no_remove_buffered, + new Object[] { "s", "P", "P", 'P', OrePrefixes.plank.get(Materials.Wood) }); GT_ModHandler.addCraftingRecipe( GT_Utility.copyAmount( GT_Mod.gregtechproxy.mNerfedWoodPlank ? tStack.stackSize / 2 : tStack.stackSize, @@ -739,9 +748,10 @@ public class GT_CraftingRecipeLoader implements Runnable { GT_OreDictUnificator.get( OrePrefixes.ingot, Materials.Bronze, - GregTech_API.sRecipeFile - .get(ConfigCategories.Recipes.disabledrecipes, "bronzeingotcrafting", true) ? 1L - : 2L))) { + GregTech_API.sRecipeFile.get( + ConfigCategories.Recipes.disabledrecipes, + "bronzeingotcrafting", + true) ? 1L : 2L))) { GT_Log.out.println("GT_Mod: Changed Forestrys Bronze Recipe"); } if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "enchantmenttable", false)) { @@ -1600,13 +1610,13 @@ public class GT_CraftingRecipeLoader implements Runnable { if (GT_Mod.gregtechproxy.mDisableIC2Cables) { - List<ItemStack> iToRemoveAndHide = Arrays - .stream( - new String[] { "copperCableItem", "insulatedCopperCableItem", "goldCableItem", - "insulatedGoldCableItem", "insulatedIronCableItem", "glassFiberCableItem", - "tinCableItem", "ironCableItem", "insulatedTinCableItem", "detectorCableItem", - "splitterCableItem", "electrolyzer", "cutter" }) - .map(x -> GT_ModHandler.getIC2Item(x, 1L)).collect(Collectors.toList()); + List<ItemStack> iToRemoveAndHide = Arrays.stream( + new String[] { "copperCableItem", "insulatedCopperCableItem", "goldCableItem", + "insulatedGoldCableItem", "insulatedIronCableItem", "glassFiberCableItem", "tinCableItem", + "ironCableItem", "insulatedTinCableItem", "detectorCableItem", "splitterCableItem", + "electrolyzer", "cutter" }) + .map(x -> GT_ModHandler.getIC2Item(x, 1L)) + .collect(Collectors.toList()); if (NotEnoughItems.isModLoaded()) { iToRemoveAndHide.forEach(item -> { @@ -1622,7 +1632,8 @@ public class GT_CraftingRecipeLoader implements Runnable { "ovScanner", "solarHelmet", "staticBoots", "ecMeter", "obscurator", "overclockerUpgrade", "transformerUpgrade", "energyStorageUpgrade", "ejectorUpgrade", "suBattery", "frequencyTransmitter", "pullingUpgrade" }) - .map(x -> GT_ModHandler.getIC2Item(x, 1L)).forEach(GT_ModHandler::removeRecipeByOutputDelayed); + .map(x -> GT_ModHandler.getIC2Item(x, 1L)) + .forEach(GT_ModHandler::removeRecipeByOutputDelayed); GT_ModHandler.addCraftingRecipe( GT_ModHandler.getIC2Item("batBox", 1L), @@ -1817,28 +1828,44 @@ public class GT_CraftingRecipeLoader implements Runnable { new Object[] { "PPP", "GEC", "SBd", 'P', OrePrefixes.plate.get(Materials.Titanium), 'G', OrePrefixes.gemExquisite.get(Materials.Diamond), 'E', ItemList.Emitter_HV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'S', OrePrefixes.screw.get(Materials.Titanium), - 'B', new ItemStack(Ic2Items.chargingEnergyCrystal.copy().getItem(), 1, GT_Values.W) }); + 'B', new ItemStack( + Ic2Items.chargingEnergyCrystal.copy() + .getItem(), + 1, + GT_Values.W) }); GT_ModHandler.addCraftingRecipe( Ic2Items.miningLaser.copy(), GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PPP", "GEC", "SBd", 'P', OrePrefixes.plate.get(Materials.Titanium), 'G', OrePrefixes.gemExquisite.get(Materials.Ruby), 'E', ItemList.Emitter_HV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'S', OrePrefixes.screw.get(Materials.Titanium), - 'B', new ItemStack(Ic2Items.chargingEnergyCrystal.copy().getItem(), 1, GT_Values.W) }); + 'B', new ItemStack( + Ic2Items.chargingEnergyCrystal.copy() + .getItem(), + 1, + GT_Values.W) }); GT_ModHandler.addCraftingRecipe( Ic2Items.miningLaser.copy(), GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PPP", "GEC", "SBd", 'P', OrePrefixes.plate.get(Materials.Titanium), 'G', OrePrefixes.gemExquisite.get(Materials.Jasper), 'E', ItemList.Emitter_HV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'S', OrePrefixes.screw.get(Materials.Titanium), - 'B', new ItemStack(Ic2Items.chargingEnergyCrystal.copy().getItem(), 1, GT_Values.W) }); + 'B', new ItemStack( + Ic2Items.chargingEnergyCrystal.copy() + .getItem(), + 1, + GT_Values.W) }); GT_ModHandler.addCraftingRecipe( Ic2Items.miningLaser.copy(), GT_ModHandler.RecipeBits.BUFFERED, new Object[] { "PPP", "GEC", "SBd", 'P', OrePrefixes.plate.get(Materials.Titanium), 'G', OrePrefixes.gemExquisite.get(Materials.GarnetRed), 'E', ItemList.Emitter_HV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'S', OrePrefixes.screw.get(Materials.Titanium), - 'B', new ItemStack(Ic2Items.chargingEnergyCrystal.copy().getItem(), 1, GT_Values.W) }); + 'B', new ItemStack( + Ic2Items.chargingEnergyCrystal.copy() + .getItem(), + 1, + GT_Values.W) }); } GT_ModHandler.removeRecipeDelayed(GT_ModHandler.getIC2Item("miningPipe", 8)); GT_ModHandler.addCraftingRecipe( diff --git a/src/main/java/gregtech/loaders/postload/GT_ItemMaxStacksizeLoader.java b/src/main/java/gregtech/loaders/postload/GT_ItemMaxStacksizeLoader.java index 655d1a06fd..c310a3501f 100644 --- a/src/main/java/gregtech/loaders/postload/GT_ItemMaxStacksizeLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_ItemMaxStacksizeLoader.java @@ -15,7 +15,8 @@ public class GT_ItemMaxStacksizeLoader implements Runnable { public void run() { GT_Log.out.println("GT_Mod: Changing maximum Stacksizes if configured."); - ItemList.Upgrade_Overclocker.getItem().setMaxStackSize(GT_Mod.gregtechproxy.mUpgradeCount); + ItemList.Upgrade_Overclocker.getItem() + .setMaxStackSize(GT_Mod.gregtechproxy.mUpgradeCount); Items.cake.setMaxStackSize(64); Items.wooden_door.setMaxStackSize(8); Items.iron_door.setMaxStackSize(8); @@ -24,61 +25,114 @@ public class GT_ItemMaxStacksizeLoader implements Runnable { Items.snowball.setMaxStackSize(64); Items.mushroom_stew.setMaxStackSize(64); if (OrePrefixes.plank.mDefaultStackSize < 64) { - Item.getItemFromBlock(Blocks.wooden_slab).setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); - Item.getItemFromBlock(Blocks.double_wooden_slab).setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); - Item.getItemFromBlock(Blocks.oak_stairs).setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); - Item.getItemFromBlock(Blocks.jungle_stairs).setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); - Item.getItemFromBlock(Blocks.birch_stairs).setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); - Item.getItemFromBlock(Blocks.spruce_stairs).setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); - Item.getItemFromBlock(Blocks.acacia_stairs).setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); - Item.getItemFromBlock(Blocks.dark_oak_stairs).setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); + Item.getItemFromBlock(Blocks.wooden_slab) + .setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); + Item.getItemFromBlock(Blocks.double_wooden_slab) + .setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); + Item.getItemFromBlock(Blocks.oak_stairs) + .setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); + Item.getItemFromBlock(Blocks.jungle_stairs) + .setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); + Item.getItemFromBlock(Blocks.birch_stairs) + .setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); + Item.getItemFromBlock(Blocks.spruce_stairs) + .setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); + Item.getItemFromBlock(Blocks.acacia_stairs) + .setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); + Item.getItemFromBlock(Blocks.dark_oak_stairs) + .setMaxStackSize(OrePrefixes.plank.mDefaultStackSize); } if (OrePrefixes.block.mDefaultStackSize < 64) { - Item.getItemFromBlock(Blocks.stone_slab).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.double_stone_slab).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.brick_stairs).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.nether_brick_stairs).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.sandstone_stairs).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.stone_stairs).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.stone_brick_stairs).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.packed_ice).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.ice).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.soul_sand).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.glowstone).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.snow).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.snow).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.iron_block).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.gold_block).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.emerald_block).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.lapis_block).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.diamond_block).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.clay).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.redstone_lamp).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.dirt).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.grass).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.mycelium).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.gravel).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.sand).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.brick_block).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.wool).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.melon_block).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.pumpkin).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.lit_pumpkin).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.dispenser).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.obsidian).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.piston).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.sticky_piston).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.crafting_table).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.glass).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.jukebox).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.anvil).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.chest).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.trapped_chest).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.noteblock).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.mob_spawner).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.bookshelf).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.furnace).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); - Item.getItemFromBlock(Blocks.lit_furnace).setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.stone_slab) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.double_stone_slab) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.brick_stairs) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.nether_brick_stairs) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.sandstone_stairs) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.stone_stairs) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.stone_brick_stairs) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.packed_ice) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.ice) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.soul_sand) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.glowstone) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.snow) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.snow) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.iron_block) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.gold_block) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.emerald_block) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.lapis_block) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.diamond_block) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.clay) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.redstone_lamp) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.dirt) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.grass) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.mycelium) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.gravel) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.sand) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.brick_block) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.wool) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.melon_block) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.pumpkin) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.lit_pumpkin) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.dispenser) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.obsidian) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.piston) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.sticky_piston) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.crafting_table) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.glass) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.jukebox) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.anvil) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.chest) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.trapped_chest) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.noteblock) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.mob_spawner) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.bookshelf) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.furnace) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); + Item.getItemFromBlock(Blocks.lit_furnace) + .setMaxStackSize(OrePrefixes.block.mDefaultStackSize); } } } diff --git a/src/main/java/gregtech/loaders/postload/GT_PostLoad.java b/src/main/java/gregtech/loaders/postload/GT_PostLoad.java index 70da4835d2..32470a7e7a 100644 --- a/src/main/java/gregtech/loaders/postload/GT_PostLoad.java +++ b/src/main/java/gregtech/loaders/postload/GT_PostLoad.java @@ -54,8 +54,8 @@ public class GT_PostLoad { GT_Mod.gregtechproxy.activateOreDictHandler(); // noinspection UnstableApiUsage// Stable enough for this project - GT_Mod.GT_FML_LOGGER - .info("Congratulations, you have been waiting long enough (" + stopwatch.stop() + "). Have a Cake."); + GT_Mod.GT_FML_LOGGER.info( + "Congratulations, you have been waiting long enough (" + stopwatch.stop() + "). Have a Cake."); GT_Log.out.println( "GT_Mod: List of Lists of Tool Recipes: " + GT_ModHandler.sSingleNonBlockDamagableRecipeList_list.toString()); @@ -75,18 +75,42 @@ public class GT_PostLoad { Stopwatch stopwatch = Stopwatch.createStarted(); // remove gemIridium exploit ItemStack iridiumOre = GT_ModHandler.getIC2Item("iridiumOre", 1); - aCompressorRecipeList.entrySet().parallelStream().filter( - e -> e.getKey().getInputs().size() == 1 && e.getKey().getInputs().get(0).isItemEqual(iridiumOre)) - .findAny().ifPresent(e -> aCompressorRecipeList.remove(e.getKey())); + aCompressorRecipeList.entrySet() + .parallelStream() + .filter( + e -> e.getKey() + .getInputs() + .size() == 1 && e.getKey() + .getInputs() + .get(0) + .isItemEqual(iridiumOre)) + .findAny() + .ifPresent(e -> aCompressorRecipeList.remove(e.getKey())); // Add default IC2 recipe to GT - GT_ModHandler - .addIC2RecipesToGT(aMaceratorRecipeList, GT_Recipe.GT_Recipe_Map.sMaceratorRecipes, true, true, true); - GT_ModHandler - .addIC2RecipesToGT(aCompressorRecipeList, GT_Recipe.GT_Recipe_Map.sCompressorRecipes, true, true, true); - GT_ModHandler - .addIC2RecipesToGT(aExtractorRecipeList, GT_Recipe.GT_Recipe_Map.sExtractorRecipes, true, true, true); - GT_ModHandler - .addIC2RecipesToGT(aOreWashingRecipeList, GT_Recipe.GT_Recipe_Map.sOreWasherRecipes, false, true, true); + GT_ModHandler.addIC2RecipesToGT( + aMaceratorRecipeList, + GT_Recipe.GT_Recipe_Map.sMaceratorRecipes, + true, + true, + true); + GT_ModHandler.addIC2RecipesToGT( + aCompressorRecipeList, + GT_Recipe.GT_Recipe_Map.sCompressorRecipes, + true, + true, + true); + GT_ModHandler.addIC2RecipesToGT( + aExtractorRecipeList, + GT_Recipe.GT_Recipe_Map.sExtractorRecipes, + true, + true, + true); + GT_ModHandler.addIC2RecipesToGT( + aOreWashingRecipeList, + GT_Recipe.GT_Recipe_Map.sOreWasherRecipes, + false, + true, + true); GT_ModHandler.addIC2RecipesToGT( aThermalCentrifugeRecipeList, GT_Recipe.GT_Recipe_Map.sThermalCentrifugeRecipes, @@ -101,8 +125,7 @@ public class GT_PostLoad { ItemStack iSData0 = new ItemStack(Items.potionitem, 1, 0); ItemStack iLData0 = ItemList.Bottle_Empty.get(1L); - for (FluidContainerRegistry.FluidContainerData tData : FluidContainerRegistry - .getRegisteredFluidContainerData()) { + for (FluidContainerRegistry.FluidContainerData tData : FluidContainerRegistry.getRegisteredFluidContainerData()) { if ((tData.filledContainer.getItem() == Items.potionitem) && (tData.filledContainer.getItemDamage() == 0)) { GT_Recipe.GT_Recipe_Map.sFluidCannerRecipes.addRecipe( true, @@ -223,7 +246,7 @@ public class GT_PostLoad { false, new ItemStack[] { Objects.requireNonNull( GT_ModHandler.getModItem(GalacticraftCore.modID, "item.schematic", 1, Short.MAX_VALUE)) - .setStackDisplayName("Any Schematic") }, + .setStackDisplayName("Any Schematic") }, new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Scanned Schematic") }, ItemList.Tool_DataStick.getWithName(1L, "Stick to save it to"), null, @@ -235,7 +258,7 @@ public class GT_PostLoad { false, new ItemStack[] { Objects.requireNonNull( GT_ModHandler.getModItem(GalacticraftMars.modID, "item.schematic", 1, Short.MAX_VALUE)) - .setStackDisplayName("Any Schematic") }, + .setStackDisplayName("Any Schematic") }, new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Scanned Schematic") }, ItemList.Tool_DataStick.getWithName(1L, "Stick to save it to"), null, @@ -248,7 +271,7 @@ public class GT_PostLoad { GT_Recipe.GT_Recipe_Map.sScannerFakeRecipes.addFakeRecipe( false, new ItemStack[] { GT_ModHandler.getModItem("GalaxySpace", "item.SchematicTier" + i, 1) - .setStackDisplayName("Any Schematic") }, + .setStackDisplayName("Any Schematic") }, new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Scanned Schematic") }, ItemList.Tool_DataStick.getWithName(1L, "Stick to save it to"), null, @@ -259,64 +282,66 @@ public class GT_PostLoad { } } } - Materials.getMaterialsMap().values().forEach(tMaterial -> { - if ((tMaterial.mElement != null) && (!tMaterial.mElement.mIsIsotope) - && (tMaterial != Materials.Magic) - && (tMaterial.getMass() > 0L)) { - ItemStack tOutput = ItemList.Tool_DataOrb.get(1L); - Behaviour_DataOrb.setDataTitle(tOutput, "Elemental-Scan"); - Behaviour_DataOrb.setDataName(tOutput, tMaterial.mElement.name()); - ItemStack tInput = GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial, 1L); - ItemStack[] iSMat0 = new ItemStack[] { tInput }; - ItemStack[] iSMat1 = new ItemStack[] { tOutput }; - if (tInput != null) { - GT_Recipe.GT_Recipe_Map.sScannerFakeRecipes.addFakeRecipe( - false, - iSMat0, - iSMat1, - ItemList.Tool_DataOrb.get(1L), - null, - null, - (int) (tMaterial.getMass() * 8192L), - 30, - 0); - GT_Recipe.GT_Recipe_Map.sReplicatorFakeRecipes.addFakeRecipe( - false, - null, - iSMat0, - iSMat1, - new FluidStack[] { Materials.UUMatter.getFluid(tMaterial.getMass()) }, - null, - (int) (tMaterial.getMass() * 512L), - (int) VP[1], - 0); - } - tInput = GT_OreDictUnificator.get(OrePrefixes.cell, tMaterial, 1L); - iSMat0 = new ItemStack[] { tInput }; - if (tInput != null) { - GT_Recipe.GT_Recipe_Map.sScannerFakeRecipes.addFakeRecipe( - false, - iSMat0, - iSMat1, - ItemList.Tool_DataOrb.get(1L), - null, - null, - (int) (tMaterial.getMass() * 8192L), - 30, - 0); - GT_Recipe.GT_Recipe_Map.sReplicatorFakeRecipes.addFakeRecipe( - false, - null, - iSMat0, - iSMat1, - new FluidStack[] { Materials.UUMatter.getFluid(tMaterial.getMass()) }, - null, - (int) (tMaterial.getMass() * 512L), - (int) VP[1], - 0); - } - } - }); + Materials.getMaterialsMap() + .values() + .forEach(tMaterial -> { + if ((tMaterial.mElement != null) && (!tMaterial.mElement.mIsIsotope) + && (tMaterial != Materials.Magic) + && (tMaterial.getMass() > 0L)) { + ItemStack tOutput = ItemList.Tool_DataOrb.get(1L); + Behaviour_DataOrb.setDataTitle(tOutput, "Elemental-Scan"); + Behaviour_DataOrb.setDataName(tOutput, tMaterial.mElement.name()); + ItemStack tInput = GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial, 1L); + ItemStack[] iSMat0 = new ItemStack[] { tInput }; + ItemStack[] iSMat1 = new ItemStack[] { tOutput }; + if (tInput != null) { + GT_Recipe.GT_Recipe_Map.sScannerFakeRecipes.addFakeRecipe( + false, + iSMat0, + iSMat1, + ItemList.Tool_DataOrb.get(1L), + null, + null, + (int) (tMaterial.getMass() * 8192L), + 30, + 0); + GT_Recipe.GT_Recipe_Map.sReplicatorFakeRecipes.addFakeRecipe( + false, + null, + iSMat0, + iSMat1, + new FluidStack[] { Materials.UUMatter.getFluid(tMaterial.getMass()) }, + null, + (int) (tMaterial.getMass() * 512L), + (int) VP[1], + 0); + } + tInput = GT_OreDictUnificator.get(OrePrefixes.cell, tMaterial, 1L); + iSMat0 = new ItemStack[] { tInput }; + if (tInput != null) { + GT_Recipe.GT_Recipe_Map.sScannerFakeRecipes.addFakeRecipe( + false, + iSMat0, + iSMat1, + ItemList.Tool_DataOrb.get(1L), + null, + null, + (int) (tMaterial.getMass() * 8192L), + 30, + 0); + GT_Recipe.GT_Recipe_Map.sReplicatorFakeRecipes.addFakeRecipe( + false, + null, + iSMat0, + iSMat1, + new FluidStack[] { Materials.UUMatter.getFluid(tMaterial.getMass()) }, + null, + (int) (tMaterial.getMass() * 512L), + (int) VP[1], + 0); + } + } + }); if (!GT_MetaTileEntity_Massfabricator.sRequiresUUA) GT_Recipe.GT_Recipe_Map.sMassFabFakeRecipes.addFakeRecipe( false, @@ -410,13 +435,16 @@ public class GT_PostLoad { @SuppressWarnings("UnstableApiUsage") // Stable enough for this project Stopwatch stopwatch = Stopwatch.createStarted(); GT_Mod.GT_FML_LOGGER.info("Replacing Vanilla Materials in recipes, please wait."); - Set<Materials> replaceVanillaItemsSet = GT_Mod.gregtechproxy.mUseGreatlyShrukenReplacementList ? Arrays - .stream(Materials.values()).filter(GT_RecipeRegistrator::hasVanillaRecipes).collect(Collectors.toSet()) + Set<Materials> replaceVanillaItemsSet = GT_Mod.gregtechproxy.mUseGreatlyShrukenReplacementList + ? Arrays.stream(Materials.values()) + .filter(GT_RecipeRegistrator::hasVanillaRecipes) + .collect(Collectors.toSet()) : new HashSet<>(Arrays.asList(Materials.values())); @SuppressWarnings("deprecation") // stable API for MC 1.7.10 - ProgressManager.ProgressBar progressBar = ProgressManager - .push("Register materials", replaceVanillaItemsSet.size()); + ProgressManager.ProgressBar progressBar = ProgressManager.push( + "Register materials", + replaceVanillaItemsSet.size()); if (GT_Values.cls_enabled) { try { GT_CLS_Compat.doActualRegistrationCLS(progressBar, replaceVanillaItemsSet); @@ -437,7 +465,8 @@ public class GT_PostLoad { } public static void doActualRegistration(Materials m) { - String plateName = OrePrefixes.plate.get(m).toString(); + String plateName = OrePrefixes.plate.get(m) + .toString(); boolean noSmash = !m.contains(SubTag.NO_SMASHING); if ((m.mTypes & 2) != 0) GT_RecipeRegistrator.registerUsagesForMaterials(plateName, noSmash, m.getIngots(1)); if ((m.mTypes & 4) != 0) GT_RecipeRegistrator.registerUsagesForMaterials(plateName, noSmash, m.getGems(1)); @@ -464,28 +493,52 @@ public class GT_PostLoad { public void displayAllReleventItems(List aList) { for (int i = 0; i < 32766; i += 2) { - if (GT_MetaGenerated_Tool_01.INSTANCE - .getToolStats(new ItemStack(GT_MetaGenerated_Tool_01.INSTANCE, 1, i)) != null) { + if (GT_MetaGenerated_Tool_01.INSTANCE.getToolStats( + new ItemStack(GT_MetaGenerated_Tool_01.INSTANCE, 1, i)) != null) { ItemStack tStack = new ItemStack(GT_MetaGenerated_Tool_01.INSTANCE, 1, i); GT_MetaGenerated_Tool_01.INSTANCE.isItemStackUsable(tStack); aList.add( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(i, 1, Materials.Lead, Materials.Lead, null)); + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + i, + 1, + Materials.Lead, + Materials.Lead, + null)); aList.add( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(i, 1, Materials.Nickel, Materials.Nickel, null)); + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + i, + 1, + Materials.Nickel, + Materials.Nickel, + null)); aList.add( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(i, 1, Materials.Cobalt, Materials.Cobalt, null)); + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + i, + 1, + Materials.Cobalt, + Materials.Cobalt, + null)); aList.add( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(i, 1, Materials.Osmium, Materials.Osmium, null)); + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + i, + 1, + Materials.Osmium, + Materials.Osmium, + null)); aList.add( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(i, 1, Materials.Adamantium, Materials.Adamantium, null)); + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + i, + 1, + Materials.Adamantium, + Materials.Adamantium, + null)); aList.add( - GT_MetaGenerated_Tool_01.INSTANCE - .getToolWithStats(i, 1, Materials.Neutronium, Materials.Neutronium, null)); + GT_MetaGenerated_Tool_01.INSTANCE.getToolWithStats( + i, + 1, + Materials.Neutronium, + Materials.Neutronium, + null)); } } super.displayAllReleventItems(aList); @@ -519,8 +572,8 @@ public class GT_PostLoad { GT_OreDictUnificator.get(ItemList.Block_MSSFUEL.get(1)), GT_OreDictUnificator.get(OrePrefixes.rod, Materials.Blaze, 1)); if (Thaumcraft.isModLoaded()) { - GT_Recipe.GT_Recipe_Map.sLargeBoilerFakeFuels - .addSolidRecipe(GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1)); + GT_Recipe.GT_Recipe_Map.sLargeBoilerFakeFuels.addSolidRecipe( + GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1)); } } @@ -528,9 +581,15 @@ public class GT_PostLoad { final String[] steamCandidates = { "steam", "ic2steam" }; final String[] superHeatedSteamCandidates = { "ic2superheatedsteam" }; - GT_ModHandler.sAnySteamFluidIDs = Arrays.stream(steamCandidates).map(FluidRegistry::getFluid) - .filter(Objects::nonNull).map(FluidRegistry::getFluidID).collect(Collectors.toList()); - GT_ModHandler.sSuperHeatedSteamFluidIDs = Arrays.stream(superHeatedSteamCandidates).map(FluidRegistry::getFluid) - .filter(Objects::nonNull).map(FluidRegistry::getFluidID).collect(Collectors.toList()); + GT_ModHandler.sAnySteamFluidIDs = Arrays.stream(steamCandidates) + .map(FluidRegistry::getFluid) + .filter(Objects::nonNull) + .map(FluidRegistry::getFluidID) + .collect(Collectors.toList()); + GT_ModHandler.sSuperHeatedSteamFluidIDs = Arrays.stream(superHeatedSteamCandidates) + .map(FluidRegistry::getFluid) + .filter(Objects::nonNull) + .map(FluidRegistry::getFluidID) + .collect(Collectors.toList()); } } diff --git a/src/main/java/gregtech/loaders/postload/GT_ProcessingArrayRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_ProcessingArrayRecipeLoader.java index b018e6bbf8..080330c7dd 100644 --- a/src/main/java/gregtech/loaders/postload/GT_ProcessingArrayRecipeLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_ProcessingArrayRecipeLoader.java @@ -10,12 +10,14 @@ public class GT_ProcessingArrayRecipeLoader { // Alloy Smelter GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.alloysmelter", GT_Recipe_Map.sAlloySmelterRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.alloysmelter", SoundResource.IC2_MACHINES_INDUCTION_LOOP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.alloysmelter", + SoundResource.IC2_MACHINES_INDUCTION_LOOP); // Arc Furnace GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.arcfurnace", GT_Recipe_Map.sArcFurnaceRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.arcfurnace", SoundResource.IC2_MACHINES_INDUCTION_LOOP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.arcfurnace", + SoundResource.IC2_MACHINES_INDUCTION_LOOP); // Assembler GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.assembler", GT_Recipe_Map.sAssemblerRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.assembler", SoundResource.NONE); @@ -24,8 +26,9 @@ public class GT_ProcessingArrayRecipeLoader { GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.autoclave", SoundResource.NONE); // Bender GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.bender", GT_Recipe_Map.sBenderRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.bender", SoundResource.IC2_MACHINES_COMPRESSOR_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.bender", + SoundResource.IC2_MACHINES_COMPRESSOR_OP); // Boxinator GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.boxinator", GT_Recipe_Map.sBoxinatorRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.boxinator", SoundResource.NONE); @@ -36,63 +39,77 @@ public class GT_ProcessingArrayRecipeLoader { GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.canner", GT_Recipe_Map.sCannerRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.canner", SoundResource.IC2_MACHINES_EXTRACTOR_OP); // Centrifuge - GT_ProcessingArray_Manager - .addRecipeMapToPA("basicmachine.centrifuge", GT_Recipe_Map.sMultiblockCentrifugeRecipes); + GT_ProcessingArray_Manager.addRecipeMapToPA( + "basicmachine.centrifuge", + GT_Recipe_Map.sMultiblockCentrifugeRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.centrifuge", SoundResource.NONE); // Chemical Bath GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.chemicalbath", GT_Recipe_Map.sChemicalBathRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.chemicalbath", SoundResource.NONE); // Chemical Reactor - GT_ProcessingArray_Manager - .addRecipeMapToPA("basicmachine.chemicalreactor", GT_Recipe_Map.sMultiblockChemicalRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.chemicalreactor", SoundResource.IC2_MACHINES_EXTRACTOR_OP); + GT_ProcessingArray_Manager.addRecipeMapToPA( + "basicmachine.chemicalreactor", + GT_Recipe_Map.sMultiblockChemicalRecipes); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.chemicalreactor", + SoundResource.IC2_MACHINES_EXTRACTOR_OP); // Circuit Assembler - GT_ProcessingArray_Manager - .addRecipeMapToPA("basicmachine.circuitassembler", GT_Recipe_Map.sCircuitAssemblerRecipes); + GT_ProcessingArray_Manager.addRecipeMapToPA( + "basicmachine.circuitassembler", + GT_Recipe_Map.sCircuitAssemblerRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.circuitassembler", SoundResource.NONE); // Compressor GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.compressor", GT_Recipe_Map.sCompressorRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.compressor", SoundResource.IC2_MACHINES_COMPRESSOR_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.compressor", + SoundResource.IC2_MACHINES_COMPRESSOR_OP); // Cutting Machine GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.cutter", GT_Recipe_Map.sCutterRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.cutter", SoundResource.NONE); // Distillery GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.distillery", GT_Recipe_Map.sDistilleryRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.distillery", SoundResource.GT_MACHINES_DISTILLERY_LOOP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.distillery", + SoundResource.GT_MACHINES_DISTILLERY_LOOP); // Electrolyzer - GT_ProcessingArray_Manager - .addRecipeMapToPA("basicmachine.electrolyzer", GT_Recipe_Map.sMultiblockElectrolyzerRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.electrolyzer", SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); + GT_ProcessingArray_Manager.addRecipeMapToPA( + "basicmachine.electrolyzer", + GT_Recipe_Map.sMultiblockElectrolyzerRecipes); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.electrolyzer", + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); // Extractor GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.extractor", GT_Recipe_Map.sExtractorRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.extractor", SoundResource.IC2_MACHINES_EXTRACTOR_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.extractor", + SoundResource.IC2_MACHINES_EXTRACTOR_OP); // Extruder GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.extruder", GT_Recipe_Map.sExtruderRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.extruder", SoundResource.IC2_MACHINES_INDUCTION_LOOP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.extruder", + SoundResource.IC2_MACHINES_INDUCTION_LOOP); // Fermenter GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.fermenter", GT_Recipe_Map.sFermentingRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.fermenter", SoundResource.NONE); // Fluid Canner GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.fluidcanner", GT_Recipe_Map.sFluidCannerRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.fluidcanner", SoundResource.IC2_MACHINES_EXTRACTOR_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.fluidcanner", + SoundResource.IC2_MACHINES_EXTRACTOR_OP); // Fluid Extractor - GT_ProcessingArray_Manager - .addRecipeMapToPA("basicmachine.fluidextractor", GT_Recipe_Map.sFluidExtractionRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.fluidextractor", SoundResource.IC2_MACHINES_EXTRACTOR_OP); + GT_ProcessingArray_Manager.addRecipeMapToPA( + "basicmachine.fluidextractor", + GT_Recipe_Map.sFluidExtractionRecipes); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.fluidextractor", + SoundResource.IC2_MACHINES_EXTRACTOR_OP); // Fluid Heater GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.fluidheater", GT_Recipe_Map.sFluidHeaterRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.fluidheater", SoundResource.NONE); // Fluid Solidifier - GT_ProcessingArray_Manager - .addRecipeMapToPA("basicmachine.fluidsolidifier", GT_Recipe_Map.sFluidSolidficationRecipes); + GT_ProcessingArray_Manager.addRecipeMapToPA( + "basicmachine.fluidsolidifier", + GT_Recipe_Map.sFluidSolidficationRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.fluidsolidifier", SoundResource.NONE); // Forge Hammer GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.hammer", GT_Recipe_Map.sHammerRecipes); @@ -102,15 +119,17 @@ public class GT_ProcessingArrayRecipeLoader { GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.press", SoundResource.IC2_MACHINES_COMPRESSOR_OP); // Laser Engraver GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.laserengraver", GT_Recipe_Map.sLaserEngraverRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.laserengraver", SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.laserengraver", + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); // Lathe GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.lathe", GT_Recipe_Map.sLatheRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.lathe", SoundResource.NONE); // Macerator GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.macerator", GT_Recipe_Map.sMaceratorRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.macerator", SoundResource.IC2_MACHINES_MACERATOR_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.macerator", + SoundResource.IC2_MACHINES_MACERATOR_OP); // Magnetic Separator GT_ProcessingArray_Manager.addRecipeMapToPA( "basicmachine.electromagneticseparator", @@ -120,12 +139,14 @@ public class GT_ProcessingArrayRecipeLoader { SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); // Matter Amplifier GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.amplifab", GT_Recipe_Map.sAmplifiers); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.amplifab", SoundResource.IC2_MACHINES_EXTRACTOR_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.amplifab", + SoundResource.IC2_MACHINES_EXTRACTOR_OP); // Microwave GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.microwave", GT_Recipe_Map.sMicrowaveRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.microwave", SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.microwave", + SoundResource.IC2_MACHINES_ELECTROFURNACE_LOOP); // Mixer GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.mixer", GT_Recipe_Map.sMultiblockMixerRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.mixer", SoundResource.NONE); @@ -133,26 +154,32 @@ public class GT_ProcessingArrayRecipeLoader { GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.orewasher", GT_Recipe_Map.sOreWasherRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.orewasher", SoundResource.NONE); // Plasma Arc Furnace - GT_ProcessingArray_Manager - .addRecipeMapToPA("basicmachine.plasmaarcfurnace", GT_Recipe_Map.sPlasmaArcFurnaceRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.plasmaarcfurnace", SoundResource.IC2_MACHINES_INDUCTION_LOOP); + GT_ProcessingArray_Manager.addRecipeMapToPA( + "basicmachine.plasmaarcfurnace", + GT_Recipe_Map.sPlasmaArcFurnaceRecipes); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.plasmaarcfurnace", + SoundResource.IC2_MACHINES_INDUCTION_LOOP); // Polarizer GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.polarizer", GT_Recipe_Map.sPolarizerRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.polarizer", SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.polarizer", + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); // Printer GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.printer", GT_Recipe_Map.sPrinterRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.printer", SoundResource.IC2_MACHINES_COMPRESSOR_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.printer", + SoundResource.IC2_MACHINES_COMPRESSOR_OP); // Recycler GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.recycler", GT_Recipe_Map.sRecyclerRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.recycler", SoundResource.IC2_MACHINES_RECYCLER_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.recycler", + SoundResource.IC2_MACHINES_RECYCLER_OP); // Scanner GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.scanner", GT_Recipe_Map.sScannerFakeRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.scanner", SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.scanner", + SoundResource.IC2_MACHINES_MAGNETIZER_LOOP); // Sifter GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.sifter", GT_Recipe_Map.sSifterRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.sifter", SoundResource.NONE); @@ -160,15 +187,17 @@ public class GT_ProcessingArrayRecipeLoader { GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.slicer", GT_Recipe_Map.sSlicerRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.slicer", SoundResource.NONE); // Thermal Centrifuge - GT_ProcessingArray_Manager - .addRecipeMapToPA("basicmachine.thermalcentrifuge", GT_Recipe_Map.sThermalCentrifugeRecipes); + GT_ProcessingArray_Manager.addRecipeMapToPA( + "basicmachine.thermalcentrifuge", + GT_Recipe_Map.sThermalCentrifugeRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.thermalcentrifuge", SoundResource.NONE); // Unboxinator GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.unboxinator", GT_Recipe_Map.sUnboxinatorRecipes); GT_ProcessingArray_Manager.addSoundResourceToPA("basicmachine.unboxinator", SoundResource.NONE); // Wiremill GT_ProcessingArray_Manager.addRecipeMapToPA("basicmachine.wiremill", GT_Recipe_Map.sWiremillRecipes); - GT_ProcessingArray_Manager - .addSoundResourceToPA("basicmachine.wiremill", SoundResource.IC2_MACHINES_RECYCLER_OP); + GT_ProcessingArray_Manager.addSoundResourceToPA( + "basicmachine.wiremill", + SoundResource.IC2_MACHINES_RECYCLER_OP); } } diff --git a/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java b/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java index 7c72cf43f3..aab5f0ac55 100644 --- a/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_RecyclerBlacklistLoader.java @@ -30,8 +30,16 @@ public class GT_RecyclerBlacklistLoader implements Runnable { ItemStack tStack = new ItemStack(Blocks.cobblestone, 1, 0); while (tStack != null) { GT_ModHandler.addToRecyclerBlackList(tStack); - tStack = GT_ModHandler - .getRecipeOutput(tStack, tStack, tStack, tStack, tStack, tStack, tStack, tStack, tStack); + tStack = GT_ModHandler.getRecipeOutput( + tStack, + tStack, + tStack, + tStack, + tStack, + tStack, + tStack, + tStack, + tStack); } GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.gravel, 1, 32767)); GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.flint, 1, 32767)); @@ -96,8 +104,9 @@ public class GT_RecyclerBlacklistLoader implements Runnable { new ItemStack(Blocks.sandstone, 1, 0))); GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack(Blocks.glass, 1, 0))); GT_ModHandler.addToRecyclerBlackList( - GT_ModHandler - .getRecipeOutput(new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.glass, 1, 0))); + GT_ModHandler.getRecipeOutput( + new ItemStack(Blocks.glass, 1, 0), + new ItemStack(Blocks.glass, 1, 0))); } } } diff --git a/src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java b/src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java index 3cb705cc2a..cce0da00cd 100644 --- a/src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java +++ b/src/main/java/gregtech/loaders/postload/chains/GT_PCBFactoryRecipes.java @@ -45,7 +45,8 @@ public class GT_PCBFactoryRecipes { (int) GT_Values.VP[8]); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1), - Materials.get("Artherium-Sn").getPlates(6) }, + Materials.get("Artherium-Sn") + .getPlates(6) }, null, ItemList.BasicPhotolithographicFrameworkCasing.get(1), 30 * 20, @@ -59,7 +60,8 @@ public class GT_PCBFactoryRecipes { (int) GT_Values.VP[9]); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { GT_ModHandler.getModItem(GTPlusPlus.modID, "blockFrameGtCelestialTungsten", 1), - Materials.get("Quantum").getPlates(6) }, + Materials.get("Quantum") + .getPlates(6) }, null, ItemList.RadiationProofPhotolithographicFrameworkCasing.get(1), 30 * 20, @@ -86,11 +88,16 @@ public class GT_PCBFactoryRecipes { aBoards.add(ItemList.Circuit_Board_Plastic_Advanced.get(amountOfBoards)); GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(1), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.AnnealedCopper, (long) (16 * (Math.sqrt(tier)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Copper, (long) (16 * (Math.sqrt(tier)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.AnnealedCopper, + (long) (16 * (Math.sqrt(tier)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Copper, + (long) (16 * (Math.sqrt(tier)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier)))), Materials.IronIIIChloride.getFluid((long) (250 * (Math.sqrt(tier)))) }, aBoards.toArray(new ItemStack[0]), @@ -109,11 +116,16 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(2), GT_Utility.getNaniteAsCatalyst(Materials.Silver), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.AnnealedCopper, (long) (16 * (Math.sqrt(tier)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Copper, (long) (16 * (Math.sqrt(tier)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.AnnealedCopper, + (long) (16 * (Math.sqrt(tier)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Copper, + (long) (16 * (Math.sqrt(tier)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier)))), Materials.IronIIIChloride.getFluid((long) (250 * (Math.sqrt(tier)))) }, aBoards.toArray(new ItemStack[0]), @@ -132,11 +144,16 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(3), GT_Utility.getNaniteAsCatalyst(Materials.Gold), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.AnnealedCopper, (long) (16 * (Math.sqrt(tier)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Copper, (long) (16 * (Math.sqrt(tier)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.AnnealedCopper, + (long) (16 * (Math.sqrt(tier)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Copper, + (long) (16 * (Math.sqrt(tier)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier)))), Materials.IronIIIChloride.getFluid((long) (250 * (Math.sqrt(tier)))) }, aBoards.toArray(new ItemStack[0]), @@ -156,11 +173,16 @@ public class GT_PCBFactoryRecipes { aBoards.add(ItemList.Circuit_Board_Epoxy_Advanced.get(amountOfBoards)); GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(1), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Gold, (long) (16 * (Math.sqrt(tier - 1)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Electrum, (long) (16 * (Math.sqrt(tier - 1)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Gold, + (long) (16 * (Math.sqrt(tier - 1)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Electrum, + (long) (16 * (Math.sqrt(tier - 1)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 1)))), Materials.IronIIIChloride.getFluid((long) (500 * (Math.sqrt(tier - 1)))) }, aBoards.toArray(new ItemStack[0]), @@ -179,11 +201,16 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(2), GT_Utility.getNaniteAsCatalyst(Materials.Silver), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Gold, (long) (16 * (Math.sqrt(tier - 1)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Electrum, (long) (16 * (Math.sqrt(tier - 1)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Gold, + (long) (16 * (Math.sqrt(tier - 1)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Electrum, + (long) (16 * (Math.sqrt(tier - 1)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 1)))), Materials.IronIIIChloride.getFluid((long) (500 * (Math.sqrt(tier - 1)))) }, aBoards.toArray(new ItemStack[0]), @@ -202,11 +229,16 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(3), GT_Utility.getNaniteAsCatalyst(Materials.Gold), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Gold, (long) (16 * (Math.sqrt(tier - 1)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Electrum, (long) (16 * (Math.sqrt(tier - 1)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Gold, + (long) (16 * (Math.sqrt(tier - 1)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Electrum, + (long) (16 * (Math.sqrt(tier - 1)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 1)))), Materials.IronIIIChloride.getFluid((long) (500 * (Math.sqrt(tier - 1)))) }, aBoards.toArray(new ItemStack[0]), @@ -226,9 +258,12 @@ public class GT_PCBFactoryRecipes { aBoards.add(ItemList.Circuit_Board_Fiberglass_Advanced.get(amountOfBoards)); GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(1), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Aluminium, (long) (16 * (Math.sqrt(tier - 2)))), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Aluminium, + (long) (16 * (Math.sqrt(tier - 2)))), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.EnergeticAlloy, @@ -251,9 +286,12 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(2), GT_Utility.getNaniteAsCatalyst(Materials.Silver), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Aluminium, (long) (16 * (Math.sqrt(tier - 2)))), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Aluminium, + (long) (16 * (Math.sqrt(tier - 2)))), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.EnergeticAlloy, @@ -276,9 +314,12 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(3), GT_Utility.getNaniteAsCatalyst(Materials.Gold), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Aluminium, (long) (16 * (Math.sqrt(tier - 2)))), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Aluminium, + (long) (16 * (Math.sqrt(tier - 2)))), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.EnergeticAlloy, @@ -302,11 +343,16 @@ public class GT_PCBFactoryRecipes { aBoards.add(ItemList.Circuit_Board_Multifiberglass_Elite.get(amountOfBoards)); GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(1), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Palladium, (long) (16 * (Math.sqrt(tier - 3)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Platinum, (long) (16 * (Math.sqrt(tier - 3)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Palladium, + (long) (16 * (Math.sqrt(tier - 3)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Platinum, + (long) (16 * (Math.sqrt(tier - 3)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 3)))), Materials.IronIIIChloride.getFluid((long) (2000 * (Math.sqrt(tier - 3)))) }, aBoards.toArray(new ItemStack[0]), @@ -325,11 +371,16 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(2), GT_Utility.getNaniteAsCatalyst(Materials.Silver), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Palladium, (long) (16 * (Math.sqrt(tier - 3)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Platinum, (long) (16 * (Math.sqrt(tier - 3)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Palladium, + (long) (16 * (Math.sqrt(tier - 3)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Platinum, + (long) (16 * (Math.sqrt(tier - 3)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 3)))), Materials.IronIIIChloride.getFluid((long) (2000 * (Math.sqrt(tier - 3)))) }, aBoards.toArray(new ItemStack[0]), @@ -348,11 +399,16 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(3), GT_Utility.getNaniteAsCatalyst(Materials.Gold), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Palladium, (long) (16 * (Math.sqrt(tier - 3)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Platinum, (long) (16 * (Math.sqrt(tier - 3)))) }, + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Palladium, + (long) (16 * (Math.sqrt(tier - 3)))), + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Platinum, + (long) (16 * (Math.sqrt(tier - 3)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 3)))), Materials.IronIIIChloride.getFluid((long) (2000 * (Math.sqrt(tier - 3)))) }, aBoards.toArray(new ItemStack[0]), @@ -372,7 +428,8 @@ public class GT_PCBFactoryRecipes { aBoards.add(ItemList.Circuit_Board_Wetware_Extreme.get(amountOfBoards)); GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(1), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.EnrichedHolmium, @@ -400,7 +457,8 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(2), GT_Utility.getNaniteAsCatalyst(Materials.Silver), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.EnrichedHolmium, @@ -428,7 +486,8 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(3), GT_Utility.getNaniteAsCatalyst(Materials.Gold), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.EnrichedHolmium, @@ -457,13 +516,16 @@ public class GT_PCBFactoryRecipes { aBoards.add(ItemList.Circuit_Board_Bio_Ultra.get(amountOfBoards)); GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(1), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.Longasssuperconductornameforuvwire, (long) (16 * (Math.sqrt(tier - 5)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Neutronium, (long) (16 * (Math.sqrt(tier - 5)))) }, + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Neutronium, + (long) (16 * (Math.sqrt(tier - 5)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 5)))), Materials.IronIIIChloride.getFluid((long) (7500 * (Math.sqrt(tier - 5)))), Materials.BioMediumSterilized.getFluid((long) (4000 * (Math.sqrt(tier - 5)))) }, @@ -483,13 +545,16 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(2), GT_Utility.getNaniteAsCatalyst(Materials.Silver), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.Longasssuperconductornameforuvwire, (long) (16 * (Math.sqrt(tier - 5)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Neutronium, (long) (16 * (Math.sqrt(tier - 5)))) }, + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Neutronium, + (long) (16 * (Math.sqrt(tier - 5)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 5)))), Materials.IronIIIChloride.getFluid((long) (7500 * (Math.sqrt(tier - 5)))), Materials.BioMediumSterilized.getFluid((long) (4000 * (Math.sqrt(tier - 5)))) }, @@ -509,13 +574,16 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(3), GT_Utility.getNaniteAsCatalyst(Materials.Gold), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_OreDictUnificator.get( OrePrefixes.foil, Materials.Longasssuperconductornameforuvwire, (long) (16 * (Math.sqrt(tier - 5)))), - GT_OreDictUnificator - .get(OrePrefixes.foil, Materials.Neutronium, (long) (16 * (Math.sqrt(tier - 5)))) }, + GT_OreDictUnificator.get( + OrePrefixes.foil, + Materials.Neutronium, + (long) (16 * (Math.sqrt(tier - 5)))) }, new FluidStack[] { Materials.SulfuricAcid.getFluid((long) (500 * (Math.sqrt(tier - 5)))), Materials.IronIIIChloride.getFluid((long) (7500 * (Math.sqrt(tier - 5)))), Materials.BioMediumSterilized.getFluid((long) (4000 * (Math.sqrt(tier - 5)))) }, @@ -537,7 +605,8 @@ public class GT_PCBFactoryRecipes { aBoards.add(ItemList.Circuit_Board_Optical.get(amountOfBoards)); GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(1), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_ModHandler.getModItem( "bartworks", "gt.bwMetaGeneratedfoil", @@ -570,7 +639,8 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(2), GT_Utility.getNaniteAsCatalyst(Materials.Silver), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_ModHandler.getModItem( "bartworks", "gt.bwMetaGeneratedfoil", @@ -603,7 +673,8 @@ public class GT_PCBFactoryRecipes { GT_Values.RA.addPCBFactoryRecipe( new ItemStack[] { GT_Utility.getIntegratedCircuit(3), GT_Utility.getNaniteAsCatalyst(Materials.Gold), - GT_PCBFactoryManager.getPlasticMaterialFromTier(tier).getPlates(1), + GT_PCBFactoryManager.getPlasticMaterialFromTier(tier) + .getPlates(1), GT_ModHandler.getModItem( "bartworks", "gt.bwMetaGeneratedfoil", diff --git a/src/main/java/gregtech/loaders/postload/recipes/AlloySmelterRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AlloySmelterRecipes.java index 8a203768a1..ebe68fe1c6 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/AlloySmelterRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/AlloySmelterRecipes.java @@ -61,48 +61,90 @@ public class AlloySmelterRecipes implements Runnable { for (MaterialStack[] materials : mAlloySmelterList) { ItemStack dust1 = GT_OreDictUnificator.get(OrePrefixes.dust, materials[0].mMaterial, materials[0].mAmount); ItemStack dust2 = GT_OreDictUnificator.get(OrePrefixes.dust, materials[1].mMaterial, materials[1].mAmount); - ItemStack ingot1 = GT_OreDictUnificator - .get(OrePrefixes.ingot, materials[0].mMaterial, materials[0].mAmount); - ItemStack ingot2 = GT_OreDictUnificator - .get(OrePrefixes.ingot, materials[1].mMaterial, materials[1].mAmount); - ItemStack outputIngot = GT_OreDictUnificator - .get(OrePrefixes.ingot, materials[2].mMaterial, materials[2].mAmount); + ItemStack ingot1 = GT_OreDictUnificator.get( + OrePrefixes.ingot, + materials[0].mMaterial, + materials[0].mAmount); + ItemStack ingot2 = GT_OreDictUnificator.get( + OrePrefixes.ingot, + materials[1].mMaterial, + materials[1].mAmount); + ItemStack outputIngot = GT_OreDictUnificator.get( + OrePrefixes.ingot, + materials[2].mMaterial, + materials[2].mAmount); if (outputIngot != GT_Values.NI) { - GT_Values.RA.stdBuilder().itemInputs(ingot1, dust2).itemOutputs(outputIngot).noFluidInputs() - .noFluidOutputs().duration((int) materials[2].mAmount * 50).eut(16).addTo(sAlloySmelterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ingot1, dust2) + .itemOutputs(outputIngot) + .noFluidInputs() + .noFluidOutputs() + .duration((int) materials[2].mAmount * 50) + .eut(16) + .addTo(sAlloySmelterRecipes); - GT_Values.RA.stdBuilder().itemInputs(ingot1, ingot2).itemOutputs(outputIngot).noFluidInputs() - .noFluidOutputs().duration((int) materials[2].mAmount * 50).eut(16).addTo(sAlloySmelterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ingot1, ingot2) + .itemOutputs(outputIngot) + .noFluidInputs() + .noFluidOutputs() + .duration((int) materials[2].mAmount * 50) + .eut(16) + .addTo(sAlloySmelterRecipes); - GT_Values.RA.stdBuilder().itemInputs(dust1, ingot2).itemOutputs(outputIngot).noFluidInputs() - .noFluidOutputs().duration((int) materials[2].mAmount * 50).eut(16).addTo(sAlloySmelterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(dust1, ingot2) + .itemOutputs(outputIngot) + .noFluidInputs() + .noFluidOutputs() + .duration((int) materials[2].mAmount * 50) + .eut(16) + .addTo(sAlloySmelterRecipes); - GT_Values.RA.stdBuilder().itemInputs(dust1, dust2).itemOutputs(outputIngot).noFluidInputs() - .noFluidOutputs().duration((int) materials[2].mAmount * 50).eut(16).addTo(sAlloySmelterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(dust1, dust2) + .itemOutputs(outputIngot) + .noFluidInputs() + .noFluidOutputs() + .duration((int) materials[2].mAmount * 50) + .eut(16) + .addTo(sAlloySmelterRecipes); } } GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead, 1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2L)) - .itemOutputs(ItemList.TE_Hardened_Glass.get(2L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(16).addTo(sAlloySmelterRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead, 1L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2L)) + .itemOutputs(ItemList.TE_Hardened_Glass.get(2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAlloySmelterRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Lead, 1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2L)) - .itemOutputs(ItemList.TE_Hardened_Glass.get(2L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(16).addTo(sAlloySmelterRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Lead, 1L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2L)) + .itemOutputs(ItemList.TE_Hardened_Glass.get(2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAlloySmelterRecipes); // We use rubber GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RawRubber, 3L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1L)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS).eut(8).addTo(sAlloySmelterRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RawRubber, 3L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sAlloySmelterRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ArcFurnaceRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ArcFurnaceRecipes.java index 90dc6a9678..bb2b0a89e9 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ArcFurnaceRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ArcFurnaceRecipes.java @@ -14,299 +14,505 @@ public class ArcFurnaceRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.Block_TungstenSteelReinforced.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Concrete, 1)) - .noFluidInputs().noFluidOutputs().duration(8 * SECONDS).eut(96).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Fluid.get(1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 19L)).noFluidInputs() - .noFluidOutputs().duration(9 * SECONDS).eut((int) TierEU.RECIPE_MV).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Item.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 12L), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 7L)) - .noFluidInputs().noFluidOutputs().duration(9 * SECONDS).eut((int) TierEU.RECIPE_MV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Fluid_Pipe.get(1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Steel, 2L)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut((int) TierEU.RECIPE_MV).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Item_Pipe.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Tin, 1L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Steel, 1L)) - .noFluidInputs().noFluidOutputs().duration(10 * TICKS).eut((int) TierEU.RECIPE_MV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Cupronickel.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Cupronickel, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 2)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Kanthal.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Kanthal, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Cupronickel, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Nichrome.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Nichrome, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Kanthal, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 4)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_TungstenSteel.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TPV, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Nichrome, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 5)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_HSSG.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSG, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TPV, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 6)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_HSSS.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSS, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSG, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 7)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Naquadah.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSS, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 8)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_NaquadahAlloy.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NaquadahAlloy, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 9)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Trinium.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Trinium, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NaquadahAlloy, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 10)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_ElectrumFlux.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.ElectrumFlux, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Trinium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 11)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_AwakenedDraconium.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.DraconiumAwakened, 8), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.ElectrumFlux, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 12)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 2L)).noFluidInputs() - .noFluidOutputs().duration(7 * SECONDS + 10 * TICKS).eut(90).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(7 * SECONDS + 10 * TICKS).eut(90).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 6)) - .noFluidInputs().noFluidOutputs().duration(7 * SECONDS + 10 * TICKS).eut(90).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 2L)).noFluidInputs() - .noFluidOutputs().duration(9 * SECONDS).eut((int) TierEU.RECIPE_MV).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 14)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(9 * SECONDS).eut((int) TierEU.RECIPE_MV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Steel, 6L)) - .noFluidInputs().noFluidOutputs().duration(9 * SECONDS).eut((int) TierEU.RECIPE_MV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Aluminium, 2L)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS + 10 * TICKS).eut(150).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Aluminium, 3)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS + 10 * TICKS).eut(150).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Aluminium, 6L)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS + 10 * TICKS).eut(150) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.StainlessSteel, 2L)).noFluidInputs() - .noFluidOutputs().duration(12 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.StainlessSteel, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(12 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.StainlessSteel, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.StainlessSteel, 6L)) - .noFluidInputs().noFluidOutputs().duration(12 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Titanium, 2L)).noFluidInputs() - .noFluidOutputs().duration(13 * SECONDS + 10 * TICKS).eut(210).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 7)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Titanium, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(13 * SECONDS + 10 * TICKS).eut(210) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Titanium, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Titanium, 6L)) - .noFluidInputs().noFluidOutputs().duration(13 * SECONDS + 10 * TICKS).eut(210) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 2L)).noFluidInputs() - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 10)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.TungstenSteel, 6L)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Palladium, 2L)).noFluidInputs() - .noFluidOutputs().duration(16 * SECONDS + 10 * TICKS).eut(270).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 13)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Palladium, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(16 * SECONDS + 10 * TICKS).eut(270) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NiobiumTitanium, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Chrome, 6L)) - .noFluidInputs().noFluidOutputs().duration(16 * SECONDS + 10 * TICKS).eut(270) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iridium, 2L)).noFluidInputs() - .noFluidOutputs().duration(18 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iridium, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(18 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Enderium, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iridium, 6L)) - .noFluidInputs().noFluidOutputs().duration(18 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Osmium, 2L)).noFluidInputs() - .noFluidOutputs().duration(18 * SECONDS).eut(330).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Osmium, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(18 * SECONDS).eut(330).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Osmium, 6L)) - .noFluidInputs().noFluidOutputs().duration(18 * SECONDS).eut(330).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Neutronium, 2L)).noFluidInputs() - .noFluidOutputs().duration(18 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 7)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Neutronium, 1L), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .noFluidInputs().noFluidOutputs().duration(18 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Neutronium, 12L), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Neutronium, 6L)) - .noFluidInputs().noFluidOutputs().duration(18 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sArcFurnaceRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3)) - .fluidInputs(Materials.Oxygen.getGas(2000L)).noFluidOutputs().duration(60 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sArcFurnaceRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Block_TungstenSteelReinforced.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Concrete, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(96) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Fluid.get(1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 19L)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Item.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 12L), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 7L)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Fluid_Pipe.get(1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Steel, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Item_Pipe.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Tin, 1L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Steel, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Cupronickel.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Cupronickel, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Kanthal.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Kanthal, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Cupronickel, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Nichrome.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Nichrome, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Kanthal, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_TungstenSteel.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TPV, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Nichrome, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 5)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_HSSG.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSG, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TPV, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_HSSS.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSS, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSG, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Naquadah.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSS, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 8)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_NaquadahAlloy.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NaquadahAlloy, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 9)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Trinium.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Trinium, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NaquadahAlloy, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 10)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_ElectrumFlux.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.ElectrumFlux, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Trinium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 11)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_AwakenedDraconium.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.DraconiumAwakened, 8), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.ElectrumFlux, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 12)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut(90) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut(90) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut(90) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 14)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Steel, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Aluminium, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS + 10 * TICKS) + .eut(150) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Aluminium, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS + 10 * TICKS) + .eut(150) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Aluminium, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS + 10 * TICKS) + .eut(150) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.StainlessSteel, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.StainlessSteel, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.StainlessSteel, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.StainlessSteel, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Titanium, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(13 * SECONDS + 10 * TICKS) + .eut(210) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 7)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Titanium, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(13 * SECONDS + 10 * TICKS) + .eut(210) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Titanium, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Titanium, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(13 * SECONDS + 10 * TICKS) + .eut(210) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 10)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.TungstenSteel, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Palladium, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * SECONDS + 10 * TICKS) + .eut(270) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 13)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Palladium, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * SECONDS + 10 * TICKS) + .eut(270) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NiobiumTitanium, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Chrome, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * SECONDS + 10 * TICKS) + .eut(270) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iridium, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iridium, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Enderium, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iridium, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Osmium, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(330) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Osmium, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(330) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Osmium, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(330) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Neutronium, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 7)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Neutronium, 1L), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Neutronium, 12L), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Neutronium, 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sArcFurnaceRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3)) + .fluidInputs(Materials.Oxygen.getGas(2000L)) + .noFluidOutputs() + .duration(60 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sArcFurnaceRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java index c76b2a90f4..06c4ad1879 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java @@ -37,198 +37,292 @@ public class AssemblerRecipes implements Runnable { this.withIC2NuclearControl(); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 1)) - .itemOutputs(ItemList.Block_Plascrete.get(1)).fluidInputs(Materials.Concrete.getMolten(144)) - .noFluidOutputs().duration(10 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 1)) + .itemOutputs(ItemList.Block_Plascrete.get(1)) + .fluidInputs(Materials.Concrete.getMolten(144)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 1)) - .itemOutputs(ItemList.Block_Plascrete.get(1)).fluidInputs(Materials.Concrete.getMolten(144)) - .noFluidOutputs().duration(10 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 1)) + .itemOutputs(ItemList.Block_Plascrete.get(1)) + .fluidInputs(Materials.Concrete.getMolten(144)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); for (byte i = 0; i < 16; i = (byte) (i + 1)) { for (int j = 0; j < Dyes.VALUES[i].getSizeOfFluidList(); j++) { - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.string, 3), GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(new ItemStack(Blocks.carpet, 2, 15 - i)) - .fluidInputs(Dyes.VALUES[i].getFluidDye(j, 24)).noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(5).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.string, 3), GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(new ItemStack(Blocks.carpet, 2, 15 - i)) + .fluidInputs(Dyes.VALUES[i].getFluidDye(j, 24)) + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sAssemblerRecipes); } } GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.PolyvinylChloride, 1), - ItemList.Paper_Printed_Pages.get(1)) - .itemOutputs(new ItemStack(Items.written_book, 1, 0)).fluidInputs(Materials.Glue.getFluid(20)) - .noFluidOutputs().duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.PolyvinylChloride, 1), + ItemList.Paper_Printed_Pages.get(1)) + .itemOutputs(new ItemStack(Items.written_book, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(20)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.PolyvinylChloride, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3)) - .itemOutputs(new ItemStack(Items.book, 1, 0)).fluidInputs(Materials.Glue.getFluid(20)).noFluidOutputs() - .duration(20 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.PolyvinylChloride, 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3)) + .itemOutputs(new ItemStack(Items.book, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(20)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("carbonMesh", 4), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Zinc, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Component_Filter.get(1)).noFluidInputs().noFluidOutputs() - .duration(1 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("carbonMesh", 4), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Zinc, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Component_Filter.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Steel, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Zinc, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Component_Filter.get(1)).fluidInputs(Materials.Plastic.getFluid(144)) - .noFluidOutputs().duration(1 * MINUTES + 20 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Steel, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Zinc, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Component_Filter.get(1)) + .fluidInputs(Materials.Plastic.getFluid(144)) + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphite, 64), - ItemList.Circuit_Silicon_Wafer2.get(32), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphene, 64)) - .fluidInputs(Materials.AdvancedGlue.getFluid(500)).noFluidOutputs().duration(2 * MINUTES + 40 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphite, 64), + ItemList.Circuit_Silicon_Wafer2.get(32), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphene, 64)) + .fluidInputs(Materials.AdvancedGlue.getFluid(500)) + .noFluidOutputs() + .duration(2 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphite, 64), - ItemList.Circuit_Silicon_Wafer3.get(8), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphene, 64)) - .fluidInputs(Materials.AdvancedGlue.getFluid(250)).noFluidOutputs().duration(40 * SECONDS) - .eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphite, 64), + ItemList.Circuit_Silicon_Wafer3.get(8), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphene, 64)) + .fluidInputs(Materials.AdvancedGlue.getFluid(250)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_LV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Basic), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.FluidRegulator_LV.get(1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_LV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Basic), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.FluidRegulator_LV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_MV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Good), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.FluidRegulator_MV.get(1)).noFluidInputs().noFluidOutputs() - .duration(17 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_MV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Good), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.FluidRegulator_MV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(17 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_HV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Advanced), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.FluidRegulator_HV.get(1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_HV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Advanced), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.FluidRegulator_HV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_EV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Data), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.FluidRegulator_EV.get(1)).noFluidInputs().noFluidOutputs() - .duration(12 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_EV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Data), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.FluidRegulator_EV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(12 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_IV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Elite), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.FluidRegulator_IV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_IV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Elite), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.FluidRegulator_IV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Master), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.FluidRegulator_LuV.get(1)).noFluidInputs().noFluidOutputs() - .duration(7 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_LuV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Master), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.FluidRegulator_LuV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Ultimate), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.FluidRegulator_ZPM.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_ZPM.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Ultimate), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.FluidRegulator_ZPM.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.FluidRegulator_UV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(500000).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.FluidRegulator_UV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(500000) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Steam_Valve_LV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Basic), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Steam_Regulator_LV.get(1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Steam_Valve_LV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Basic), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Steam_Regulator_LV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Steam_Valve_MV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Good), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Steam_Regulator_MV.get(1)).noFluidInputs().noFluidOutputs() - .duration(17 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Steam_Valve_MV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Good), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Steam_Regulator_MV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(17 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Steam_Valve_HV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Advanced), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Steam_Regulator_HV.get(1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Steam_Valve_HV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Advanced), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Steam_Regulator_HV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Steam_Valve_EV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Data), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Steam_Regulator_EV.get(1)).noFluidInputs().noFluidOutputs() - .duration(12 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Steam_Valve_EV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Data), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Steam_Regulator_EV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(12 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Steam_Valve_IV.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Elite), 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Steam_Regulator_IV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Steam_Valve_IV.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Elite), 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Steam_Regulator_IV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_LV.get(1), - ItemList.Electric_Motor_LV.get(1), - GT_OreDictUnificator.get(OrePrefixes.gear.get(Materials.Steel), 2), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(ItemList.Steam_Valve_LV.get(1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_LV.get(1), + ItemList.Electric_Motor_LV.get(1), + GT_OreDictUnificator.get(OrePrefixes.gear.get(Materials.Steel), 2), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(ItemList.Steam_Valve_LV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_MV.get(1), - ItemList.Electric_Motor_MV.get(1), - GT_OreDictUnificator.get(OrePrefixes.gear.get(Materials.Aluminium), 2), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(ItemList.Steam_Valve_MV.get(1)).noFluidInputs().noFluidOutputs() - .duration(17 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_MV.get(1), + ItemList.Electric_Motor_MV.get(1), + GT_OreDictUnificator.get(OrePrefixes.gear.get(Materials.Aluminium), 2), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(ItemList.Steam_Valve_MV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(17 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); { // limiting lifetime of the variables ItemStack flask = ItemList.VOLUMETRIC_FLASK.get(1); @@ -240,1768 +334,2802 @@ public class AssemblerRecipes implements Runnable { flask.setTagCompound(nbtFlask); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.VOLUMETRIC_FLASK.get(1), - GT_Utility.getIntegratedCircuit(circuitConfigurations[i])) - .itemOutputs(flask).noFluidInputs().noFluidOutputs().duration(10 * TICKS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + ItemList.VOLUMETRIC_FLASK.get(1), + GT_Utility.getIntegratedCircuit(circuitConfigurations[i])) + .itemOutputs(flask) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); } } GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Bronze, 1), - ItemList.Electric_Motor_LV.get(1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_LV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Steel, 1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Steel, 1), - ItemList.Electric_Motor_MV.get(1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_MV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel, 1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.StainlessSteel, 1), - ItemList.Electric_Motor_HV.get(1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_HV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Titanium, 1), - ItemList.Electric_Motor_EV.get(1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_EV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.TungstenSteel, 1), - ItemList.Electric_Motor_IV.get(1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_IV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Enderium, 1), - ItemList.Electric_Motor_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Enderium, 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_LuV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Bronze, 1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Bronze, 1), + ItemList.Electric_Motor_LV.get(1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_LV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 1), - ItemList.Electric_Motor_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.NaquadahAlloy, 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_ZPM.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 1), - ItemList.Electric_Motor_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_UV.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(500000).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Steel, 1), + ItemList.Electric_Motor_MV.get(1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_MV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MAX.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.MysteriousCrystal, 1), - ItemList.Electric_Motor_UHV.get(1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.CosmicNeutronium, 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Hatch_Muffler_MAX.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(2000000).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel, 1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.StainlessSteel, 1), + ItemList.Electric_Motor_HV.get(1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_HV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.redstone_torch, 2, 32767), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1)) - .itemOutputs(new ItemStack(Items.repeater, 1, 0)).fluidInputs(Materials.Concrete.getMolten(144)) - .noFluidOutputs().duration(4 * SECONDS).eut(10).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Titanium, 1), + ItemList.Electric_Motor_EV.get(1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_EV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.leather, 1, 32767), new ItemStack(Items.lead, 1, 32767)) - .itemOutputs(new ItemStack(Items.name_tag, 1, 0)).fluidInputs(Materials.Glue.getFluid(72)) - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(NewHorizonsCoreMod.modID, "item.ArtificialLeather", 1L, 0), - new ItemStack(Items.lead, 1, 32767)) - .itemOutputs(new ItemStack(Items.name_tag, 1, 0)).fluidInputs(Materials.Glue.getFluid(72)) - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.TungstenSteel, 1), + ItemList.Electric_Motor_IV.get(1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_IV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 8), - new ItemStack(Items.compass, 1, 32767)) - .itemOutputs(new ItemStack(Items.map, 1, 0)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(8).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Enderium, 1), + ItemList.Electric_Motor_LuV.get(1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Enderium, 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_LuV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tantalum, 1), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Manganese, 1)) - .itemOutputs(ItemList.Battery_RE_ULV_Tantalum.get(8)).fluidInputs(Materials.Plastic.getMolten(144)) - .noFluidOutputs().duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ZPM.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 1), + ItemList.Electric_Motor_ZPM.get(1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.NaquadahAlloy, 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_ZPM.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.charmOfLife1", 4L, 0), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfLife2", 1L, 0)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 1), + ItemList.Electric_Motor_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_UV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(500000) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.charmOfKeeping1", 4L, 0), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfKeeping2", 1L, 0)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MAX.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.MysteriousCrystal, 1), + ItemList.Electric_Motor_UHV.get(1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.CosmicNeutronium, 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Hatch_Muffler_MAX.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(2000000) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.charmOfKeeping2", 4L, 0), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfKeeping3", 1L, 0)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.redstone_torch, 2, 32767), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1)) + .itemOutputs(new ItemStack(Items.repeater, 1, 0)) + .fluidInputs(Materials.Concrete.getMolten(144)) + .noFluidOutputs() + .duration(4 * SECONDS) + .eut(10) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.charmOfLife2", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfLife1", 4L, 0)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs(new ItemStack(Items.leather, 1, 32767), new ItemStack(Items.lead, 1, 32767)) + .itemOutputs(new ItemStack(Items.name_tag, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(72)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.charmOfKeeping2", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfKeeping1", 4L, 0)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(NewHorizonsCoreMod.modID, "item.ArtificialLeather", 1L, 0), + new ItemStack(Items.lead, 1, 32767)) + .itemOutputs(new ItemStack(Items.name_tag, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(72)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.charmOfKeeping3", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfKeeping2", 4L, 0)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 8), + new ItemStack(Items.compass, 1, 32767)) + .itemOutputs(new ItemStack(Items.map, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 16), - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 20)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 23)) - .fluidInputs(Materials.Redstone.getMolten(144)).noFluidOutputs().duration(3 * SECONDS + 4 * TICKS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tantalum, 1), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Manganese, 1)) + .itemOutputs(ItemList.Battery_RE_ULV_Tantalum.get(8)) + .fluidInputs(Materials.Plastic.getMolten(144)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 17), - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 20)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 24)) - .fluidInputs(Materials.Redstone.getMolten(144)).noFluidOutputs().duration(3 * SECONDS + 4 * TICKS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.charmOfLife1", 4L, 0), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfLife2", 1L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 18), - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 20)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 22)) - .fluidInputs(Materials.Redstone.getMolten(144)).noFluidOutputs().duration(3 * SECONDS + 4 * TICKS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.charmOfKeeping1", 4L, 0), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfKeeping2", 1L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 1), - new ItemStack(Blocks.sand, 1, 32767)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 2L, 0)).noFluidInputs() - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.charmOfKeeping2", 4L, 0), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfKeeping3", 1L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 1), - new ItemStack(Blocks.sand, 1, 32767)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 2L, 600)).noFluidInputs() - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.charmOfLife2", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfLife1", 4L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Fluix, 1), - new ItemStack(Blocks.sand, 1, 32767)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 2L, 1200)).noFluidInputs() - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.charmOfKeeping2", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfKeeping1", 4L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.FR_Wax.get(6), new ItemStack(Items.string, 1, 32767)) - .itemOutputs(getModItem(Forestry.modID, "candle", 24L, 0)).fluidInputs(Materials.Water.getFluid(600)) - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(8).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + getModItem(TwilightForest.modID, "item.charmOfKeeping3", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(TwilightForest.modID, "item.charmOfKeeping2", 4L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.FR_Wax.get(2), ItemList.FR_Silk.get(1)) - .itemOutputs(getModItem(Forestry.modID, "candle", 8L, 0)).fluidInputs(Materials.Water.getFluid(200)) - .noFluidOutputs().duration(16 * TICKS).eut(8).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 16), + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 20)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 23)) + .fluidInputs(Materials.Redstone.getMolten(144)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.FR_Silk.get(9), GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(getModItem(Forestry.modID, "craftingMaterial", 1L, 3)) - .fluidInputs(Materials.Water.getFluid(500)).noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(8) - .addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 17), + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 20)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 24)) + .fluidInputs(Materials.Redstone.getMolten(144)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(getModItem(Forestry.modID, "propolis", 5L, 2), GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(getModItem(Forestry.modID, "craftingMaterial", 1L, 1)).noFluidInputs().noFluidOutputs() - .duration(16 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 18), + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 20)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 22)) + .fluidInputs(Materials.Redstone.getMolten(144)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(Forestry.modID, "sturdyMachine", 1L, 0), - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Diamond, 4)) - .itemOutputs(ItemList.FR_Casing_Hardened.get(1)).fluidInputs(Materials.Water.getFluid(5000)) - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(32).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 1), + new ItemStack(Blocks.sand, 1, 32767)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 2L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.FR_Casing_Sturdy.get(1)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 12 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 1), + new ItemStack(Blocks.sand, 1, 32767)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 2L, 600)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), - new ItemStack(Blocks.wool, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.torch, 6, 0)).fluidInputs(Materials.Creosote.getFluid(1000)) - .noFluidOutputs().duration(20 * SECONDS).eut(1).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Fluix, 1), + new ItemStack(Blocks.sand, 1, 32767)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 2L, 1200)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(getModItem(Forestry.modID, "craftingMaterial", 5L, 1), GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1)).noFluidInputs() - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs(ItemList.FR_Wax.get(6), new ItemStack(Items.string, 1, 32767)) + .itemOutputs(getModItem(Forestry.modID, "candle", 24L, 0)) + .fluidInputs(Materials.Water.getFluid(600)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Blocks.piston, 1, 32767), new ItemStack(Items.slime_ball, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.sticky_piston, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs(ItemList.FR_Wax.get(2), ItemList.FR_Silk.get(1)) + .itemOutputs(getModItem(Forestry.modID, "candle", 8L, 0)) + .fluidInputs(Materials.Water.getFluid(200)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.piston, 1, 32767), ItemList.IC2_Resin.get(1)) - .itemOutputs(new ItemStack(Blocks.sticky_piston, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.FR_Silk.get(9), GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(getModItem(Forestry.modID, "craftingMaterial", 1L, 3)) + .fluidInputs(Materials.Water.getFluid(500)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.piston, 1, 32767), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Blocks.sticky_piston, 1, 0)).fluidInputs(Materials.Glue.getFluid(100)) - .noFluidOutputs().duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Forestry.modID, "propolis", 5L, 2), GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(getModItem(Forestry.modID, "craftingMaterial", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 3), - GT_ModHandler.getIC2Item("carbonMesh", 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Duct_Tape.get(1)).fluidInputs(Materials.Glue.getFluid(300)).noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(Forestry.modID, "sturdyMachine", 1L, 0), + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Diamond, 4)) + .itemOutputs(ItemList.FR_Casing_Hardened.get(1)) + .fluidInputs(Materials.Water.getFluid(5000)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(32) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StyreneButadieneRubber, 2), - GT_ModHandler.getIC2Item("carbonMesh", 2), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Duct_Tape.get(1)).fluidInputs(Materials.Glue.getFluid(200)).noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Bronze, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.FR_Casing_Sturdy.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicone, 1), - GT_ModHandler.getIC2Item("carbonMesh", 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Duct_Tape.get(1)).fluidInputs(Materials.Glue.getFluid(100)).noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), + new ItemStack(Blocks.wool, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.torch, 6, 0)) + .fluidInputs(Materials.Creosote.getFluid(1000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(1) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + getModItem(Forestry.modID, "craftingMaterial", 5L, 1), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.piston, 1, 32767), new ItemStack(Items.slime_ball, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.sticky_piston, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.piston, 1, 32767), ItemList.IC2_Resin.get(1)) + .itemOutputs(new ItemStack(Blocks.sticky_piston, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.piston, 1, 32767), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Blocks.sticky_piston, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(100)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Rubber, 3), + GT_ModHandler.getIC2Item("carbonMesh", 3), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Duct_Tape.get(1)) + .fluidInputs(Materials.Glue.getFluid(300)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StyreneButadieneRubber, 2), + GT_ModHandler.getIC2Item("carbonMesh", 2), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Duct_Tape.get(1)) + .fluidInputs(Materials.Glue.getFluid(200)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicone, 1), + GT_ModHandler.getIC2Item("carbonMesh", 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Duct_Tape.get(1)) + .fluidInputs(Materials.Glue.getFluid(100)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); // Maintenance Hatch Recipes Using BrainTech + Refined Glue. Info: One BrainTech Recipe Is In GT+ü Originally. // The Maintenance Hatch Recipe using SuperGlue is there. GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Hull_LV.get(1), ItemList.Duct_Tape.get(2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Maintenance.get(1)).fluidInputs(Materials.Glue.getFluid(1000)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs(ItemList.Hull_LV.get(1), ItemList.Duct_Tape.get(2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Maintenance.get(1)) + .fluidInputs(Materials.Glue.getFluid(1000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3), - new ItemStack(Items.leather, 1, 32767)) - .itemOutputs(new ItemStack(Items.book, 1, 0)).fluidInputs(Materials.Glue.getFluid(20)).noFluidOutputs() - .duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3), + new ItemStack(Items.leather, 1, 32767)) + .itemOutputs(new ItemStack(Items.book, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(20)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3), - getModItem(NewHorizonsCoreMod.modID, "item.ArtificialLeather", 1L, 0)) - .itemOutputs(new ItemStack(Items.book, 1, 0)).fluidInputs(Materials.Glue.getFluid(20)).noFluidOutputs() - .duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3), + getModItem(NewHorizonsCoreMod.modID, "item.ArtificialLeather", 1L, 0)) + .itemOutputs(new ItemStack(Items.book, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(20)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3), - GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Paper, 1)) - .itemOutputs(new ItemStack(Items.book, 1, 0)).fluidInputs(Materials.Glue.getFluid(20)).noFluidOutputs() - .duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3), + GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Paper, 1)) + .itemOutputs(new ItemStack(Items.book, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(20)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Paper_Printed_Pages.get(1), new ItemStack(Items.leather, 1, 32767)) - .itemOutputs(new ItemStack(Items.written_book, 1, 0)).fluidInputs(Materials.Glue.getFluid(20)) - .noFluidOutputs().duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs(ItemList.Paper_Printed_Pages.get(1), new ItemStack(Items.leather, 1, 32767)) + .itemOutputs(new ItemStack(Items.written_book, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(20)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Paper_Printed_Pages.get(1), - getModItem(NewHorizonsCoreMod.modID, "item.ArtificialLeather", 1L, 0)) - .itemOutputs(new ItemStack(Items.written_book, 1, 0)).fluidInputs(Materials.Glue.getFluid(20)) - .noFluidOutputs().duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Paper_Printed_Pages.get(1), + getModItem(NewHorizonsCoreMod.modID, "item.ArtificialLeather", 1L, 0)) + .itemOutputs(new ItemStack(Items.written_book, 1, 0)) + .fluidInputs(Materials.Glue.getFluid(20)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Tin, 4)) - .itemOutputs(ItemList.Cell_Universal_Fluid.get(1)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(8).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Tin, 4)) + .itemOutputs(ItemList.Cell_Universal_Fluid.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Baked_Cake.get(1), new ItemStack(Items.egg, 1, 0)) - .itemOutputs(new ItemStack(Items.cake, 1, 0)).fluidInputs(Materials.Milk.getFluid(3000)) - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Baked_Cake.get(1), new ItemStack(Items.egg, 1, 0)) + .itemOutputs(new ItemStack(Items.cake, 1, 0)) + .fluidInputs(Materials.Milk.getFluid(3000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Bun.get(2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Food_Sliced_Buns.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Bun.get(2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Food_Sliced_Buns.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Bread.get(2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Food_Sliced_Breads.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Bread.get(2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Food_Sliced_Breads.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Baguette.get(2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Food_Sliced_Baguettes.get(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Baguette.get(2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Food_Sliced_Baguettes.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Buns.get(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Food_Sliced_Bun.get(2)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Buns.get(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Food_Sliced_Bun.get(2)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Breads.get(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Food_Sliced_Bread.get(2)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Breads.get(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Food_Sliced_Bread.get(2)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Baguettes.get(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Food_Sliced_Baguette.get(2)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Baguettes.get(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Food_Sliced_Baguette.get(2)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Food_Sliced_Bun.get(2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatCooked, 1)) - .itemOutputs(ItemList.Food_Burger_Meat.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Food_Sliced_Bun.get(2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatCooked, 1)) + .itemOutputs(ItemList.Food_Burger_Meat.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Food_Sliced_Buns.get(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatCooked, 1)) - .itemOutputs(ItemList.Food_Burger_Meat.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Food_Sliced_Buns.get(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatCooked, 1)) + .itemOutputs(ItemList.Food_Burger_Meat.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Bun.get(2), ItemList.Food_Chum.get(1)) - .itemOutputs(ItemList.Food_Burger_Chum.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Bun.get(2), ItemList.Food_Chum.get(1)) + .itemOutputs(ItemList.Food_Burger_Chum.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Buns.get(1), ItemList.Food_Chum.get(1)) - .itemOutputs(ItemList.Food_Burger_Chum.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Buns.get(1), ItemList.Food_Chum.get(1)) + .itemOutputs(ItemList.Food_Burger_Chum.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Bun.get(2), ItemList.Food_Sliced_Cheese.get(3)) - .itemOutputs(ItemList.Food_Burger_Cheese.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Bun.get(2), ItemList.Food_Sliced_Cheese.get(3)) + .itemOutputs(ItemList.Food_Burger_Cheese.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Sliced_Buns.get(1), ItemList.Food_Sliced_Cheese.get(3)) - .itemOutputs(ItemList.Food_Burger_Cheese.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Sliced_Buns.get(1), ItemList.Food_Sliced_Cheese.get(3)) + .itemOutputs(ItemList.Food_Burger_Cheese.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Food_Flat_Dough.get(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatCooked, 1)) - .itemOutputs(ItemList.Food_Raw_Pizza_Meat.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Food_Flat_Dough.get(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatCooked, 1)) + .itemOutputs(ItemList.Food_Raw_Pizza_Meat.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Flat_Dough.get(1), ItemList.Food_Sliced_Cheese.get(3)) - .itemOutputs(ItemList.Food_Raw_Pizza_Cheese.get(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Flat_Dough.get(1), ItemList.Food_Sliced_Cheese.get(3)) + .itemOutputs(ItemList.Food_Raw_Pizza_Cheese.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); // SC craft GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Pentacadmiummagnesiumhexaoxid, 3), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 2), - ItemList.Electric_Pump_MV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorMV, 3)) - .fluidInputs(Materials.Helium.getGas(2000)).noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.wireGt01, Materials.Titaniumonabariumdecacoppereikosaoxid, 6), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Titanium, 4), - ItemList.Electric_Pump_HV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV, 6)) - .fluidInputs(Materials.Helium.getGas(4000)).noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Uraniumtriplatinid, 9), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.TungstenSteel, 6), - ItemList.Electric_Pump_EV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorEV, 9)) - .fluidInputs(Materials.Helium.getGas(6000)).noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Vanadiumtriindinid, 12), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.NiobiumTitanium, 8), - ItemList.Electric_Pump_IV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorIV, 12)) - .fluidInputs(Materials.Helium.getGas(8000)).noFluidOutputs().duration(40 * SECONDS) - .eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get( - OrePrefixes.wireGt01, - Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, - 15), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Enderium, 10), - ItemList.Electric_Pump_LuV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 15)) - .fluidInputs(Materials.Helium.getGas(12000)).noFluidOutputs().duration(40 * SECONDS) - .eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.wireGt01, Materials.Tetranaquadahdiindiumhexaplatiumosminid, 18), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Naquadah, 12), - ItemList.Electric_Pump_ZPM.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 18)) - .fluidInputs(Materials.Helium.getGas(16000)).noFluidOutputs().duration(1 * MINUTES + 20 * SECONDS) - .eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.wireGt01, Materials.Longasssuperconductornameforuvwire, 21), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Neutronium, 14), - ItemList.Electric_Pump_UV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUV, 21)) - .fluidInputs(Materials.Helium.getGas(20000)).noFluidOutputs().duration(1 * MINUTES + 20 * SECONDS) - .eut(TierEU.RECIPE_UV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.wireGt01, Materials.Longasssuperconductornameforuhvwire, 24), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Bedrockium, 16), - ItemList.Electric_Pump_UHV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 24)) - .fluidInputs(Materials.Helium.getGas(24000)).noFluidOutputs().duration(2 * MINUTES + 40 * SECONDS) - .eut(TierEU.RECIPE_UHV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.IronMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Lead, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.ULV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(8) - .addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.IronMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Steel, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.LV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SteelMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Aluminium, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SteelMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.EnergeticAlloy, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.HV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NeodymiumMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.TungstenSteel, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.EV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NeodymiumMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Iridium, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.IV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Pentacadmiummagnesiumhexaoxid, 3), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 2), + ItemList.Electric_Pump_MV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorMV, 3)) + .fluidInputs(Materials.Helium.getGas(2000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Titaniumonabariumdecacoppereikosaoxid, + 6), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Titanium, 4), + ItemList.Electric_Pump_HV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV, 6)) + .fluidInputs(Materials.Helium.getGas(4000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Uraniumtriplatinid, 9), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.TungstenSteel, 6), + ItemList.Electric_Pump_EV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorEV, 9)) + .fluidInputs(Materials.Helium.getGas(6000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Vanadiumtriindinid, 12), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.NiobiumTitanium, 8), + ItemList.Electric_Pump_IV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorIV, 12)) + .fluidInputs(Materials.Helium.getGas(8000)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, + 15), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Enderium, 10), + ItemList.Electric_Pump_LuV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 15)) + .fluidInputs(Materials.Helium.getGas(12000)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Tetranaquadahdiindiumhexaplatiumosminid, + 18), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Naquadah, 12), + ItemList.Electric_Pump_ZPM.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 18)) + .fluidInputs(Materials.Helium.getGas(16000)) + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Longasssuperconductornameforuvwire, + 21), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Neutronium, 14), + ItemList.Electric_Pump_UV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUV, 21)) + .fluidInputs(Materials.Helium.getGas(20000)) + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_UV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Longasssuperconductornameforuhvwire, + 24), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Bedrockium, 16), + ItemList.Electric_Pump_UHV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 24)) + .fluidInputs(Materials.Helium.getGas(24000)) + .noFluidOutputs() + .duration(2 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_UHV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.IronMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Lead, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.ULV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.IronMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Steel, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.LV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SteelMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Aluminium, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.MV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SteelMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.EnergeticAlloy, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.HV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NeodymiumMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.TungstenSteel, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.EV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NeodymiumMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Iridium, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.IV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); Materials LuVMat = BartWorks.isModLoaded() ? Materials.get("Ruridit") : Materials.Osmiridium; GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.LuV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.LuV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.ZPM_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.ZPM_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.ElectrumFlux, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.UV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(500000).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.ElectrumFlux, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.UV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(500000) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.UHV_Coil.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(2000000).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.UHV_Coil.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(2000000) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 6), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Wood, 2)) - .fluidInputs(Materials.Glue.getFluid(10)).noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 6), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Wood, 2)) + .fluidInputs(Materials.Glue.getFluid(10)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 3), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Wood, 4)) - .fluidInputs(Materials.Glue.getFluid(20)).noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 3), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Wood, 4)) + .fluidInputs(Materials.Glue.getFluid(20)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 1), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.Wood, 6)) - .fluidInputs(Materials.Glue.getFluid(60)).noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 1), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.Wood, 6)) + .fluidInputs(Materials.Glue.getFluid(60)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4), - GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Advanced, 4), - GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Diamond, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Ingot_IridiumAlloy.get(1)).noFluidInputs().noFluidOutputs().duration(60 * SECONDS) - .eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4), + GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Advanced, 4), + GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Diamond, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Ingot_IridiumAlloy.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1), - ItemList.Electric_Motor_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Iridium, 1), - ItemList.Component_Filter.get(8), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Iridium, 8)) - .itemOutputs(ItemList.Casing_Vent_T2.get(1)).noFluidInputs().noFluidOutputs().duration(30 * SECONDS) - .eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1), + ItemList.Electric_Motor_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Iridium, 1), + ItemList.Component_Filter.get(8), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Iridium, 8)) + .itemOutputs(ItemList.Casing_Vent_T2.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); if (!GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.disabledrecipes, "torchesFromCoal", false)) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), - new ItemStack(Items.coal, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.torch, 4)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(1).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), + new ItemStack(Items.coal, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.torch, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(1) + .addTo(sAssemblerRecipes); } GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 2), - GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Steel, 1)) - .itemOutputs(new ItemStack(Blocks.light_weighted_pressure_plate, 1)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 2), + GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Steel, 1)) + .itemOutputs(new ItemStack(Blocks.light_weighted_pressure_plate, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 2), - GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Steel, 1)) - .itemOutputs(new ItemStack(Blocks.heavy_weighted_pressure_plate, 1)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 2), + GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Steel, 1)) + .itemOutputs(new ItemStack(Blocks.heavy_weighted_pressure_plate, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 6), - GT_Utility.getIntegratedCircuit(6)) - .itemOutputs(new ItemStack(Items.iron_door, 1)).noFluidInputs().noFluidOutputs().duration(30 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 6), + GT_Utility.getIntegratedCircuit(6)) + .itemOutputs(new ItemStack(Items.iron_door, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 7), - GT_Utility.getIntegratedCircuit(7)) - .itemOutputs(new ItemStack(Items.cauldron, 1)).noFluidInputs().noFluidOutputs().duration(35 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 7), + GT_Utility.getIntegratedCircuit(7)) + .itemOutputs(new ItemStack(Items.cauldron, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(35 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("ironFence", 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("ironFence", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 3), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(new ItemStack(Blocks.iron_bars, 4)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 3), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(new ItemStack(Blocks.iron_bars, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 6), - GT_Utility.getIntegratedCircuit(6)) - .itemOutputs(new ItemStack(Items.iron_door, 1)).noFluidInputs().noFluidOutputs().duration(30 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 6), + GT_Utility.getIntegratedCircuit(6)) + .itemOutputs(new ItemStack(Items.iron_door, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 7), - GT_Utility.getIntegratedCircuit(7)) - .itemOutputs(new ItemStack(Items.cauldron, 1)).noFluidInputs().noFluidOutputs().duration(35 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 7), + GT_Utility.getIntegratedCircuit(7)) + .itemOutputs(new ItemStack(Items.cauldron, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(35 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("ironFence", 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("ironFence", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 3), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(new ItemStack(Blocks.iron_bars, 4)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 3), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(new ItemStack(Blocks.iron_bars, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 3), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(new ItemStack(Blocks.fence, 1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 3), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(new ItemStack(Blocks.fence, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Iron, 2)) - .itemOutputs(new ItemStack(Blocks.tripwire_hook, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Iron, 2)) + .itemOutputs(new ItemStack(Blocks.tripwire_hook, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.WroughtIron, 2)) - .itemOutputs(new ItemStack(Blocks.tripwire_hook, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.WroughtIron, 2)) + .itemOutputs(new ItemStack(Blocks.tripwire_hook, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 3), - new ItemStack(Items.string, 3, 32767)) - .itemOutputs(new ItemStack(Items.bow, 1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(4) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 3), + new ItemStack(Items.string, 3, 32767)) + .itemOutputs(new ItemStack(Items.bow, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 3), - ItemList.Component_Minecart_Wheels_Iron.get(2)) - .itemOutputs(new ItemStack(Items.minecart, 1)).noFluidInputs().noFluidOutputs().duration(25 * SECONDS) - .eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 3), + ItemList.Component_Minecart_Wheels_Iron.get(2)) + .itemOutputs(new ItemStack(Items.minecart, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 3), - ItemList.Component_Minecart_Wheels_Iron.get(2)) - .itemOutputs(new ItemStack(Items.minecart, 1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 3), + ItemList.Component_Minecart_Wheels_Iron.get(2)) + .itemOutputs(new ItemStack(Items.minecart, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 3), - ItemList.Component_Minecart_Wheels_Steel.get(2)) - .itemOutputs(new ItemStack(Items.minecart, 1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 3), + ItemList.Component_Minecart_Wheels_Steel.get(2)) + .itemOutputs(new ItemStack(Items.minecart, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Iron, 2)) - .itemOutputs(ItemList.Component_Minecart_Wheels_Iron.get(1)).noFluidInputs().noFluidOutputs() - .duration(25 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Iron, 2)) + .itemOutputs(ItemList.Component_Minecart_Wheels_Iron.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 1), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.WroughtIron, 2)) - .itemOutputs(ItemList.Component_Minecart_Wheels_Iron.get(1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 1), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.WroughtIron, 2)) + .itemOutputs(ItemList.Component_Minecart_Wheels_Iron.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 1), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Steel, 2)) - .itemOutputs(ItemList.Component_Minecart_Wheels_Steel.get(1)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Steel, 2)) + .itemOutputs(ItemList.Component_Minecart_Wheels_Steel.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.hopper, 1, 32767)) - .itemOutputs(new ItemStack(Items.hopper_minecart, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.hopper, 1, 32767)) + .itemOutputs(new ItemStack(Items.hopper_minecart, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.tnt, 1, 32767)) - .itemOutputs(new ItemStack(Items.tnt_minecart, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.tnt, 1, 32767)) + .itemOutputs(new ItemStack(Items.tnt_minecart, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.chest, 1, 32767)) - .itemOutputs(new ItemStack(Items.chest_minecart, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.chest, 1, 32767)) + .itemOutputs(new ItemStack(Items.chest_minecart, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.trapped_chest, 1, 32767)) - .itemOutputs(new ItemStack(Items.chest_minecart, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.trapped_chest, 1, 32767)) + .itemOutputs(new ItemStack(Items.chest_minecart, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.furnace, 1, 32767)) - .itemOutputs(new ItemStack(Items.furnace_minecart, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.minecart, 1), new ItemStack(Blocks.furnace, 1, 32767)) + .itemOutputs(new ItemStack(Items.furnace_minecart, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Blocks.tripwire_hook, 1), new ItemStack(Blocks.chest, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.trapped_chest, 1)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs(new ItemStack(Blocks.tripwire_hook, 1), new ItemStack(Blocks.chest, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.trapped_chest, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.stone, 1, 0), GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(new ItemStack(Blocks.stonebrick, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.stone, 1, 0), GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(new ItemStack(Blocks.stonebrick, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sandstone, 1, 0), GT_Utility.getIntegratedCircuit(23)) - .itemOutputs(new ItemStack(Blocks.sandstone, 1, 2)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.sandstone, 1, 0), GT_Utility.getIntegratedCircuit(23)) + .itemOutputs(new ItemStack(Blocks.sandstone, 1, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sandstone, 1, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Blocks.sandstone, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.sandstone, 1, 1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Blocks.sandstone, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sandstone, 1, 2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Blocks.sandstone, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(4).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.sandstone, 1, 2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Blocks.sandstone, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(GT_ModHandler.getIC2Item("machine", 1)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 5 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(GT_ModHandler.getIC2Item("machine", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 5 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_ULV.get(1)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 5 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_ULV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 5 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_LV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_LV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_MV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_MV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_HV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_HV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_EV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_EV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_IV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_IV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Chrome, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_LuV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Chrome, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_LuV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_ZPM.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_ZPM.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_UV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_UV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.Casing_MAX.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.Casing_MAX.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Invar, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Invar, 1)) - .itemOutputs(ItemList.Casing_HeatProof.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Invar, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Invar, 1)) + .itemOutputs(ItemList.Casing_HeatProof.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1)) - .itemOutputs(ItemList.Casing_SolidSteel.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1)) + .itemOutputs(ItemList.Casing_SolidSteel.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1)) - .itemOutputs(ItemList.Casing_FrostProof.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1)) + .itemOutputs(ItemList.Casing_FrostProof.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1)) - .itemOutputs(ItemList.Casing_RobustTungstenSteel.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1)) + .itemOutputs(ItemList.Casing_RobustTungstenSteel.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1)) - .itemOutputs(ItemList.Casing_CleanStainlessSteel.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1)) + .itemOutputs(ItemList.Casing_CleanStainlessSteel.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1)) - .itemOutputs(ItemList.Casing_StableTitanium.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1)) + .itemOutputs(ItemList.Casing_StableTitanium.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmiridium, 1)) - .itemOutputs(ItemList.Casing_MiningOsmiridium.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmiridium, 1)) + .itemOutputs(ItemList.Casing_MiningOsmiridium.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1)) - .itemOutputs(ItemList.Casing_MiningNeutronium.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1)) + .itemOutputs(ItemList.Casing_MiningNeutronium.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlackPlutonium, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackPlutonium, 1)) - .itemOutputs(ItemList.Casing_MiningBlackPlutonium.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlackPlutonium, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackPlutonium, 1)) + .itemOutputs(ItemList.Casing_MiningBlackPlutonium.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 4), ItemList.Casing_LuV.get(1)) - .itemOutputs(ItemList.Casing_Fusion.get(1)).fluidInputs(Materials.HSSG.getMolten(288)).noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 4), + ItemList.Casing_LuV.get(1)) + .itemOutputs(ItemList.Casing_Fusion.get(1)) + .fluidInputs(Materials.HSSG.getMolten(288)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 4), - ItemList.Casing_Fusion.get(1)) - .itemOutputs(ItemList.Casing_Fusion2.get(1)).fluidInputs(Materials.NaquadahAlloy.getMolten(288)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 4), + ItemList.Casing_Fusion.get(1)) + .itemOutputs(ItemList.Casing_Fusion2.get(1)) + .fluidInputs(Materials.NaquadahAlloy.getMolten(288)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Magnalium, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueSteel, 1)) - .itemOutputs(ItemList.Casing_Turbine.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Magnalium, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueSteel, 1)) + .itemOutputs(ItemList.Casing_Turbine.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 6), - ItemList.Casing_Turbine.get(1)) - .itemOutputs(ItemList.Casing_Turbine1.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 6), + ItemList.Casing_Turbine.get(1)) + .itemOutputs(ItemList.Casing_Turbine1.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6), - ItemList.Casing_Turbine.get(1)) - .itemOutputs(ItemList.Casing_Turbine2.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6), + ItemList.Casing_Turbine.get(1)) + .itemOutputs(ItemList.Casing_Turbine2.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6), - ItemList.Casing_Turbine.get(1)) - .itemOutputs(ItemList.Casing_Turbine3.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6), + ItemList.Casing_Turbine.get(1)) + .itemOutputs(ItemList.Casing_Turbine3.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 6), - ItemList.Casing_Turbine.get(1)) - .itemOutputs(ItemList.Casing_TurbineGasAdvanced.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 6), + ItemList.Casing_Turbine.get(1)) + .itemOutputs(ItemList.Casing_TurbineGasAdvanced.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_SolidSteel.get(1), GT_Utility.getIntegratedCircuit(6)) - .itemOutputs(ItemList.Casing_Chemically_Inert.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(216)).noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_SolidSteel.get(1), GT_Utility.getIntegratedCircuit(6)) + .itemOutputs(ItemList.Casing_Chemically_Inert.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(216)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1)) - .itemOutputs(ItemList.Casing_Advanced_Iridium.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1)) + .itemOutputs(ItemList.Casing_Advanced_Iridium.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); if (GT_Mod.gregtechproxy.mHardMachineCasings) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead, 2), - ItemList.Casing_ULV.get(1)) - .itemOutputs(ItemList.Hull_ULV.get(1)).fluidInputs(Materials.Plastic.getMolten(288)) - .noFluidOutputs().duration(1 * SECONDS + 5 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead, 2), + ItemList.Casing_ULV.get(1)) + .itemOutputs(ItemList.Hull_ULV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .noFluidOutputs() + .duration(1 * SECONDS + 5 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 2), - ItemList.Casing_LV.get(1)) - .itemOutputs(ItemList.Hull_LV.get(1)).fluidInputs(Materials.Plastic.getMolten(288)).noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 2), + ItemList.Casing_LV.get(1)) + .itemOutputs(ItemList.Hull_LV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), - ItemList.Casing_MV.get(1)) - .itemOutputs(ItemList.Hull_MV.get(1)).fluidInputs(Materials.Plastic.getMolten(288)).noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), + ItemList.Casing_MV.get(1)) + .itemOutputs(ItemList.Hull_MV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), - ItemList.Casing_MV.get(1)) - .itemOutputs(ItemList.Hull_MV.get(1)).fluidInputs(Materials.Plastic.getMolten(288)).noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), + ItemList.Casing_MV.get(1)) + .itemOutputs(ItemList.Hull_MV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2), - ItemList.Casing_HV.get(1)) - .itemOutputs(ItemList.Hull_HV.get(1)).fluidInputs(Materials.Plastic.getMolten(288)).noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2), + ItemList.Casing_HV.get(1)) + .itemOutputs(ItemList.Hull_HV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), - ItemList.Casing_EV.get(1)) - .itemOutputs(ItemList.Hull_EV.get(1)).fluidInputs(Materials.Plastic.getMolten(288)).noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), + ItemList.Casing_EV.get(1)) + .itemOutputs(ItemList.Hull_EV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2), - ItemList.Casing_IV.get(1)) - .itemOutputs(ItemList.Hull_IV.get(1)).fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288)) - .noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2), + ItemList.Casing_IV.get(1)) + .itemOutputs(ItemList.Hull_IV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2), - ItemList.Casing_LuV.get(1)) - .itemOutputs(ItemList.Hull_LuV.get(1)).fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288)) - .noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2), + ItemList.Casing_LuV.get(1)) + .itemOutputs(ItemList.Hull_LuV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2), - ItemList.Casing_ZPM.get(1)) - .itemOutputs(ItemList.Hull_ZPM.get(1)).fluidInputs(Materials.Polybenzimidazole.getMolten(288)) - .noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2), + ItemList.Casing_ZPM.get(1)) + .itemOutputs(ItemList.Hull_ZPM.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2), - ItemList.Casing_UV.get(1)) - .itemOutputs(ItemList.Hull_UV.get(1)).fluidInputs(Materials.Polybenzimidazole.getMolten(288)) - .noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2), + ItemList.Casing_UV.get(1)) + .itemOutputs(ItemList.Hull_UV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 2), - ItemList.Casing_MAX.get(1)) - .itemOutputs(ItemList.Hull_MAX.get(1)).fluidInputs(Materials.Polybenzimidazole.getMolten(288)) - .noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 2), + ItemList.Casing_MAX.get(1)) + .itemOutputs(ItemList.Hull_MAX.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getMolten(288)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); } else { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead, 2), - ItemList.Casing_ULV.get(1)) - .itemOutputs(ItemList.Hull_ULV.get(1)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 5 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead, 2), + ItemList.Casing_ULV.get(1)) + .itemOutputs(ItemList.Hull_ULV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 5 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 2), - ItemList.Casing_LV.get(1)) - .itemOutputs(ItemList.Hull_LV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 2), + ItemList.Casing_LV.get(1)) + .itemOutputs(ItemList.Hull_LV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), - ItemList.Casing_MV.get(1)) - .itemOutputs(ItemList.Hull_MV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), + ItemList.Casing_MV.get(1)) + .itemOutputs(ItemList.Hull_MV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), - ItemList.Casing_MV.get(1)) - .itemOutputs(ItemList.Hull_MV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), + ItemList.Casing_MV.get(1)) + .itemOutputs(ItemList.Hull_MV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2), - ItemList.Casing_HV.get(1)) - .itemOutputs(ItemList.Hull_HV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2), + ItemList.Casing_HV.get(1)) + .itemOutputs(ItemList.Hull_HV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), - ItemList.Casing_EV.get(1)) - .itemOutputs(ItemList.Hull_EV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), + ItemList.Casing_EV.get(1)) + .itemOutputs(ItemList.Hull_EV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2), - ItemList.Casing_IV.get(1)) - .itemOutputs(ItemList.Hull_IV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2), + ItemList.Casing_IV.get(1)) + .itemOutputs(ItemList.Hull_IV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2), - ItemList.Casing_LuV.get(1)) - .itemOutputs(ItemList.Hull_LuV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2), + ItemList.Casing_LuV.get(1)) + .itemOutputs(ItemList.Hull_LuV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2), - ItemList.Casing_ZPM.get(1)) - .itemOutputs(ItemList.Hull_ZPM.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 2), + ItemList.Casing_ZPM.get(1)) + .itemOutputs(ItemList.Hull_ZPM.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2), - ItemList.Casing_UV.get(1)) - .itemOutputs(ItemList.Hull_UV.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2), + ItemList.Casing_UV.get(1)) + .itemOutputs(ItemList.Hull_UV.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 2), - ItemList.Casing_MAX.get(1)) - .itemOutputs(ItemList.Hull_MAX.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 2), + ItemList.Casing_MAX.get(1)) + .itemOutputs(ItemList.Hull_MAX.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); } GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BatteryAlloy, 1)) - .itemOutputs(ItemList.Battery_Hull_LV.get(1)).fluidInputs(Materials.Plastic.getMolten(144)) - .noFluidOutputs().duration(40 * SECONDS).eut(1).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BatteryAlloy, 1)) + .itemOutputs(ItemList.Battery_Hull_LV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(144)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(1) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BatteryAlloy, 3)) - .itemOutputs(ItemList.Battery_Hull_MV.get(1)).fluidInputs(Materials.Plastic.getMolten(432)) - .noFluidOutputs().duration(1 * MINUTES + 20 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BatteryAlloy, 3)) + .itemOutputs(ItemList.Battery_Hull_MV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(432)) + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BatteryAlloy, 3)) - .itemOutputs(ItemList.Battery_Hull_MV.get(1)).fluidInputs(Materials.Plastic.getMolten(432)) - .noFluidOutputs().duration(1 * MINUTES + 20 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnnealedCopper, 2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BatteryAlloy, 3)) + .itemOutputs(ItemList.Battery_Hull_MV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(432)) + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 4), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BatteryAlloy, 9)) - .itemOutputs(ItemList.Battery_Hull_HV.get(1)).fluidInputs(Materials.Plastic.getMolten(1296)) - .noFluidOutputs().duration(2 * MINUTES + 40 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 4), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BatteryAlloy, 9)) + .itemOutputs(ItemList.Battery_Hull_HV.get(1)) + .fluidInputs(Materials.Plastic.getMolten(1296)) + .noFluidOutputs() + .duration(2 * MINUTES + 40 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.string, 4, 32767), new ItemStack(Items.slime_ball, 1, 32767)) - .itemOutputs(new ItemStack(Items.lead, 2)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(2).addTo(sAssemblerRecipes); + .itemInputs(new ItemStack(Items.string, 4, 32767), new ItemStack(Items.slime_ball, 1, 32767)) + .itemOutputs(new ItemStack(Items.lead, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(ItemList.IC2_Compressed_Coal_Ball.get(8), new ItemStack(Blocks.brick_block, 1)) - .itemOutputs(ItemList.IC2_Compressed_Coal_Chunk.get(1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs(ItemList.IC2_Compressed_Coal_Ball.get(8), new ItemStack(Blocks.brick_block, 1)) + .itemOutputs(ItemList.IC2_Compressed_Coal_Chunk.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("waterMill", 2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_ModHandler.getIC2Item("generator", 1)).noFluidInputs().noFluidOutputs() - .duration(5 * MINUTES + 20 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs(GT_ModHandler.getIC2Item("waterMill", 2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(GT_ModHandler.getIC2Item("generator", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * MINUTES + 20 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("batPack", 1L, 32767), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.IC2_ReBattery.get(6)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs(GT_ModHandler.getIC2Item("batPack", 1L, 32767), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.IC2_ReBattery.get(6)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("carbonFiber", 2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_ModHandler.getIC2Item("carbonMesh", 1)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs(GT_ModHandler.getIC2Item("carbonFiber", 2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(GT_ModHandler.getIC2Item("carbonMesh", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 4), - GT_ModHandler.getIC2Item("generator", 1)) - .itemOutputs(GT_ModHandler.getIC2Item("waterMill", 2)).noFluidInputs().noFluidOutputs() - .duration(5 * MINUTES + 20 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 4), + GT_ModHandler.getIC2Item("generator", 1)) + .itemOutputs(GT_ModHandler.getIC2Item("waterMill", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * MINUTES + 20 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), - new ItemStack(Blocks.chest, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.hopper)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) - .eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), + new ItemStack(Blocks.chest, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.hopper)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), - new ItemStack(Blocks.trapped_chest, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.hopper)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) - .eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), + new ItemStack(Blocks.trapped_chest, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.hopper)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 5), - new ItemStack(Blocks.chest, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.hopper)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) - .eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 5), + new ItemStack(Blocks.chest, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.hopper)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 5), - new ItemStack(Blocks.trapped_chest, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.hopper)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) - .eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 5), + new ItemStack(Blocks.trapped_chest, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.hopper)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Magnalium, 2), - GT_ModHandler.getIC2Item("generator", 1)) - .itemOutputs(GT_ModHandler.getIC2Item("windMill", 1)).noFluidInputs().noFluidOutputs() - .duration(5 * MINUTES + 20 * SECONDS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Magnalium, 2), + GT_ModHandler.getIC2Item("generator", 1)) + .itemOutputs(GT_ModHandler.getIC2Item("windMill", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * MINUTES + 20 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1), - new ItemStack(Items.blaze_powder, 1, 0)) - .itemOutputs(new ItemStack(Items.ender_eye, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1), + new ItemStack(Items.blaze_powder, 1, 0)) + .itemOutputs(new ItemStack(Items.ender_eye, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 6), - new ItemStack(Items.blaze_rod, 1, 0)) - .itemOutputs(new ItemStack(Items.ender_eye, 6, 0)).noFluidInputs().noFluidOutputs() - .duration(2 * MINUTES + 5 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 6), + new ItemStack(Items.blaze_rod, 1, 0)) + .itemOutputs(new ItemStack(Items.ender_eye, 6, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * MINUTES + 5 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CobaltBrass, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1)) - .itemOutputs(ItemList.Component_Sawblade_Diamond.get(1)).noFluidInputs().noFluidOutputs() - .duration(1 * MINUTES + 20 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CobaltBrass, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1)) + .itemOutputs(ItemList.Component_Sawblade_Diamond.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 4)) - .itemOutputs(new ItemStack(Blocks.redstone_lamp, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(1).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 4)) + .itemOutputs(new ItemStack(Blocks.redstone_lamp, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(1) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) - .itemOutputs(new ItemStack(Blocks.redstone_torch, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(1).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) + .itemOutputs(new ItemStack(Blocks.redstone_torch, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(1) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 4)) - .itemOutputs(new ItemStack(Items.compass, 1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 4)) + .itemOutputs(new ItemStack(Items.compass, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 4)) - .itemOutputs(new ItemStack(Items.compass, 1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 4)) + .itemOutputs(new ItemStack(Items.compass, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 4)) - .itemOutputs(new ItemStack(Items.clock, 1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 4)) + .itemOutputs(new ItemStack(Items.clock, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) - .itemOutputs(new ItemStack(Blocks.torch, 2)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(1).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) + .itemOutputs(new ItemStack(Blocks.torch, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(1) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) - .itemOutputs(new ItemStack(Blocks.torch, 6)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(1).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) + .itemOutputs(new ItemStack(Blocks.torch, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(1) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), ItemList.IC2_Resin.get(1)) - .itemOutputs(new ItemStack(Blocks.torch, 6)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(1).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), + ItemList.IC2_Resin.get(1)) + .itemOutputs(new ItemStack(Blocks.torch, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(1) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 8), - new ItemStack(Items.flint, 1)) - .itemOutputs(ItemList.IC2_Compressed_Coal_Ball.get(1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 8), + new ItemStack(Items.flint, 1)) + .itemOutputs(ItemList.IC2_Compressed_Coal_Ball.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4) + .addTo(sAssemblerRecipes); if (!GT_Mod.gregtechproxy.mDisableIC2Cables) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("tinCableItem", 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("insulatedTinCableItem", 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("tinCableItem", 1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("insulatedTinCableItem", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("copperCableItem", 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("copperCableItem", 1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("goldCableItem", 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 2)) - .itemOutputs(GT_ModHandler.getIC2Item("insulatedGoldCableItem", 1)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("goldCableItem", 1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 2)) + .itemOutputs(GT_ModHandler.getIC2Item("insulatedGoldCableItem", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("ironCableItem", 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 3)) - .itemOutputs(GT_ModHandler.getIC2Item("insulatedIronCableItem", 1)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sAssemblerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("ironCableItem", 1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 3)) + .itemOutputs(GT_ModHandler.getIC2Item("insulatedIronCableItem", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sAssemblerRecipes); } GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Wood, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) - .itemOutputs(new ItemStack(Items.wooden_sword, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Wood, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) + .itemOutputs(new ItemStack(Items.wooden_sword, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Stone, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) - .itemOutputs(new ItemStack(Items.stone_sword, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Stone, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) + .itemOutputs(new ItemStack(Items.stone_sword, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) - .itemOutputs(new ItemStack(Items.iron_sword, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) + .itemOutputs(new ItemStack(Items.iron_sword, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) - .itemOutputs(new ItemStack(Items.golden_sword, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) + .itemOutputs(new ItemStack(Items.golden_sword, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Diamond, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) - .itemOutputs(new ItemStack(Items.diamond_sword, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Diamond, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) + .itemOutputs(new ItemStack(Items.diamond_sword, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) - .itemOutputs(ItemList.Tool_Sword_Bronze.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Bronze, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) + .itemOutputs(ItemList.Tool_Sword_Bronze.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Steel, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) - .itemOutputs(ItemList.Tool_Sword_Steel.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadSword, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1)) + .itemOutputs(ItemList.Tool_Sword_Steel.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Wood, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.wooden_pickaxe, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Wood, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.wooden_pickaxe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Stone, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.stone_pickaxe, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Stone, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.stone_pickaxe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.iron_pickaxe, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.iron_pickaxe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.golden_pickaxe, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.golden_pickaxe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Diamond, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.diamond_pickaxe, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Diamond, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.diamond_pickaxe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(ItemList.Tool_Pickaxe_Bronze.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Bronze, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(ItemList.Tool_Pickaxe_Bronze.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Steel, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(ItemList.Tool_Pickaxe_Steel.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadPickaxe, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(ItemList.Tool_Pickaxe_Steel.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Wood, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.wooden_shovel, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Wood, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.wooden_shovel, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Stone, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.stone_shovel, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Stone, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.stone_shovel, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.iron_shovel, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.iron_shovel, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.golden_shovel, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.golden_shovel, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Diamond, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.diamond_shovel, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Diamond, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.diamond_shovel, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(ItemList.Tool_Shovel_Bronze.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Bronze, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(ItemList.Tool_Shovel_Bronze.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Steel, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(ItemList.Tool_Shovel_Steel.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadShovel, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(ItemList.Tool_Shovel_Steel.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Wood, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.wooden_axe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Wood, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.wooden_axe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Stone, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.stone_axe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Stone, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.stone_axe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.iron_axe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.iron_axe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.golden_axe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.golden_axe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Diamond, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.diamond_axe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Diamond, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.diamond_axe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(ItemList.Tool_Axe_Bronze.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Bronze, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(ItemList.Tool_Axe_Bronze.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Steel, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(ItemList.Tool_Axe_Steel.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadAxe, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(ItemList.Tool_Axe_Steel.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Wood, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.wooden_hoe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Wood, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.wooden_hoe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Stone, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.stone_hoe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Stone, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.stone_hoe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.iron_hoe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.iron_hoe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.golden_hoe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.golden_hoe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Diamond, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(new ItemStack(Items.diamond_hoe, 1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Diamond, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(new ItemStack(Items.diamond_hoe, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(ItemList.Tool_Hoe_Bronze.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Bronze, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(ItemList.Tool_Hoe_Bronze.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Steel, 1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) - .itemOutputs(ItemList.Tool_Hoe_Steel.getUndamaged(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.toolHeadHoe, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 2)) + .itemOutputs(ItemList.Tool_Hoe_Steel.getUndamaged(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); // fuel rod assembler recipes GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.ThoriumCell_1.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.ThoriumCell_2.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.ThoriumCell_1.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.ThoriumCell_2.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.ThoriumCell_1.get(4), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Steel, 6), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(ItemList.ThoriumCell_4.get(1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.ThoriumCell_1.get(4), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Steel, 6), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(ItemList.ThoriumCell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.ThoriumCell_2.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(ItemList.ThoriumCell_4.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.ThoriumCell_2.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(ItemList.ThoriumCell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Uraniumcell_1.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Uraniumcell_2.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Uraniumcell_1.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Uraniumcell_2.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Uraniumcell_1.get(4), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Steel, 6), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(ItemList.Uraniumcell_4.get(1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Uraniumcell_1.get(4), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Steel, 6), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(ItemList.Uraniumcell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Uraniumcell_2.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(ItemList.Uraniumcell_4.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Uraniumcell_2.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(ItemList.Uraniumcell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Moxcell_1.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Moxcell_2.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Moxcell_1.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Moxcell_2.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Moxcell_1.get(4), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Steel, 6), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(ItemList.Moxcell_4.get(1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Moxcell_1.get(4), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Steel, 6), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(ItemList.Moxcell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Moxcell_2.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(ItemList.Moxcell_4.get(1)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Moxcell_2.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(ItemList.Moxcell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.NaquadahCell_1.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.NaquadahCell_2.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(400).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.NaquadahCell_1.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.NaquadahCell_2.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(400) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.NaquadahCell_1.get(4), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TungstenSteel, 6), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(ItemList.NaquadahCell_4.get(1)).noFluidInputs().noFluidOutputs() - .duration(7 * SECONDS + 10 * TICKS).eut(400).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.NaquadahCell_1.get(4), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TungstenSteel, 6), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(ItemList.NaquadahCell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut(400) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.NaquadahCell_2.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(ItemList.NaquadahCell_4.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(400).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.NaquadahCell_2.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(ItemList.NaquadahCell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(400) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.MNqCell_1.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.MNqCell_2.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(400) - .addTo(sAssemblerRecipes); + .itemInputs( + ItemList.MNqCell_1.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.MNqCell_2.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(400) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.MNqCell_1.get(4), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TungstenSteel, 6), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(ItemList.MNqCell_4.get(1)).noFluidInputs().noFluidOutputs() - .duration(7 * SECONDS + 10 * TICKS).eut(400).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.MNqCell_1.get(4), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TungstenSteel, 6), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(ItemList.MNqCell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut(400) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.MNqCell_2.get(2), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(ItemList.MNqCell_4.get(1)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(400) - .addTo(sAssemblerRecipes); + .itemInputs( + ItemList.MNqCell_2.get(2), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(ItemList.MNqCell_4.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(400) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 8), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Iridium, 4)) - .itemOutputs(ItemList.neutroniumHeatCapacitor.get(1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 8), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Iridium, 4)) + .itemOutputs(ItemList.neutroniumHeatCapacitor.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.NaquadahAlloy.getPlates(8), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1)) - .itemOutputs(ItemList.RadiantNaquadahAlloyCasing.get(1)).noFluidInputs().noFluidOutputs() - .duration(10 * TICKS).eut(400000).addTo(sAssemblerRecipes); + .itemInputs( + Materials.NaquadahAlloy.getPlates(8), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1)) + .itemOutputs(ItemList.RadiantNaquadahAlloyCasing.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(400000) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.KevlarFiber.get(8), GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.WovenKevlar.get(1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.KevlarFiber.get(8), GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.WovenKevlar.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); ItemStack[] plates = new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L), @@ -2013,43 +3141,64 @@ public class AssemblerRecipes implements Runnable { for (ItemStack tPlate : plates) { GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Blocks.lever, 1, 32767), tPlate, GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Cover_Controller.get(1)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(40 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.lever, 1, 32767), + tPlate, + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Cover_Controller.get(1)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.redstone_torch, 1, 32767), - tPlate, - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Cover_ActivityDetector.get(1)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(40 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.redstone_torch, 1, 32767), + tPlate, + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Cover_ActivityDetector.get(1)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.heavy_weighted_pressure_plate, 1, 32767), - tPlate, - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Cover_FluidDetector.get(1)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(40 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.heavy_weighted_pressure_plate, 1, 32767), + tPlate, + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Cover_FluidDetector.get(1)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.light_weighted_pressure_plate, 1, 32767), - tPlate, - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Cover_ItemDetector.get(1)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(40 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.light_weighted_pressure_plate, 1, 32767), + tPlate, + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Cover_ItemDetector.get(1)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("ecMeter", 1), tPlate, GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Cover_EnergyDetector.get(1)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(40 * SECONDS) - .eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("ecMeter", 1), + tPlate, + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Cover_EnergyDetector.get(1)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); } } @@ -2062,233 +3211,307 @@ public class AssemblerRecipes implements Runnable { // ULV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_ULV.get(1)).fluidInputs(Materials.Glue.getFluid(1 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_ULV.get(1)) + .fluidInputs(Materials.Glue.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_ULV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(1 * HALF_INGOT)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_ULV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_ULV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * EIGHTH_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_ULV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * EIGHTH_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_ULV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(4)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_ULV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(4)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); } // LV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - new ItemStack(Blocks.chest), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_LV.get(1)).fluidInputs(Materials.Glue.getFluid(5 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + new ItemStack(Blocks.chest), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_LV.get(1)) + .fluidInputs(Materials.Glue.getFluid(5 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - new ItemStack(Blocks.chest), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_LV.get(1)).fluidInputs(Materials.Plastic.getFluid(1 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + new ItemStack(Blocks.chest), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_LV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - new ItemStack(Blocks.chest), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_LV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * HALF_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + new ItemStack(Blocks.chest), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_LV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - new ItemStack(Blocks.chest), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_LV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(9)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + new ItemStack(Blocks.chest), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_LV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(9)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); } // MV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_MV.get(1)).fluidInputs(Materials.Plastic.getFluid(2 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 3), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_MV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_MV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 3), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_MV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_MV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * EIGHTH_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 3), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_MV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * EIGHTH_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); } // HV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_HV.get(1)).fluidInputs(Materials.Plastic.getFluid(3 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_HV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(3 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_HV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(2 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_HV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_HV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * QUARTER_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_HV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * QUARTER_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // EV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_EV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(4 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_EV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(4 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_EV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * HALF_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_EV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); } // IV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_IV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(8 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_IV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(8 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_IV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_IV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); } // LuV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_LuV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(16 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_LuV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(16 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_LuV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(2 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_LuV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); } // ZPM input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ZPM.get(1), - getModItem(IronChests.modID, "BlockIronChest", 2, 5), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_ZPM.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(4 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ZPM.get(1), + getModItem(IronChests.modID, "BlockIronChest", 2, 5), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_ZPM.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(4 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); } // UV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_UV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 2, 6), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_UV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(8 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_UV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_UV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 2, 6), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_UV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(8 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UV) + .addTo(sAssemblerRecipes); } // UHV input bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MAX.get(1), - getModItem(AvaritiaAddons.modID, "CompressedChest", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_Bus_MAX.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(16 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_UHV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MAX.get(1), + getModItem(AvaritiaAddons.modID, "CompressedChest", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_Bus_MAX.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(16 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UHV) + .addTo(sAssemblerRecipes); } } @@ -2309,77 +3532,103 @@ public class AssemblerRecipes implements Runnable { // ULV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)).fluidInputs(Materials.Glue.getFluid(1 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) + .fluidInputs(Materials.Glue.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(1 * HALF_INGOT)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * EIGHTH_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * EIGHTH_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(4)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + getModItem(NewHorizonsCoreMod.modID, "BabyChest", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(4)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); } // LV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - new ItemStack(Blocks.chest), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)).fluidInputs(Materials.Glue.getFluid(5 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + new ItemStack(Blocks.chest), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) + .fluidInputs(Materials.Glue.getFluid(5 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - new ItemStack(Blocks.chest), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(1 * INGOTS)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + new ItemStack(Blocks.chest), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - new ItemStack(Blocks.chest), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * HALF_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + new ItemStack(Blocks.chest), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - new ItemStack(Blocks.chest), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(9)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + new ItemStack(Blocks.chest), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(9)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); } if (!IronChests.isModLoaded()) { @@ -2389,148 +3638,190 @@ public class AssemblerRecipes implements Runnable { // MV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 3), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(2 * INGOTS)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 3), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 3), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 3), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 3), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * EIGHTH_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 3), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * EIGHTH_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); } // HV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 0), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(3 * INGOTS)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 0), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(3 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 0), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(2 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 0), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 0), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * QUARTER_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 0), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * QUARTER_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // EV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_EV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(4 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_EV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(4 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_EV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * HALF_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_EV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); } // IV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_IV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(8 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_IV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(8 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_IV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_IV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); } // LuV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 2), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LuV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(16 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 2), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LuV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(16 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 1, 2), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LuV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(2 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 1, 2), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LuV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); } // ZPM output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ZPM.get(1), - getModItem(IronChests.modID, "BlockIronChest", 2, 5), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ZPM.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(4 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ZPM.get(1), + getModItem(IronChests.modID, "BlockIronChest", 2, 5), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ZPM.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(4 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); } // UV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_UV.get(1), - getModItem(IronChests.modID, "BlockIronChest", 2, 6), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_UV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(8 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_UV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_UV.get(1), + getModItem(IronChests.modID, "BlockIronChest", 2, 6), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_UV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(8 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UV) + .addTo(sAssemblerRecipes); } if (!AvaritiaAddons.isModLoaded()) { @@ -2540,13 +3831,16 @@ public class AssemblerRecipes implements Runnable { // UHV output bus { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MAX.get(1), - getModItem(AvaritiaAddons.modID, "CompressedChest", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_MAX.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(16 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_UHV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MAX.get(1), + getModItem(AvaritiaAddons.modID, "CompressedChest", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_MAX.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(16 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UHV) + .addTo(sAssemblerRecipes); } } @@ -2557,38 +3851,52 @@ public class AssemblerRecipes implements Runnable { // ULV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_ULV.get(1)).fluidInputs(Materials.Glue.getFluid(1 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_ULV.get(1)) + .fluidInputs(Materials.Glue.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_ULV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(1 * HALF_INGOT)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_ULV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_ULV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * EIGHTH_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_ULV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * EIGHTH_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_ULV.get(1)).fluidInputs(Materials.Polybenzimidazole.getFluid(4)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_ULV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(4)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); } /* @@ -2603,37 +3911,52 @@ public class AssemblerRecipes implements Runnable { // LV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - getModItem(BuildCraftFactory.modID, "tankBlock", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_LV.get(1)).fluidInputs(Materials.Glue.getFluid(5 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + getModItem(BuildCraftFactory.modID, "tankBlock", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_LV.get(1)) + .fluidInputs(Materials.Glue.getFluid(5 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - getModItem(BuildCraftFactory.modID, "tankBlock", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_LV.get(1)).fluidInputs(Materials.Plastic.getFluid(1 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + getModItem(BuildCraftFactory.modID, "tankBlock", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_LV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - getModItem(BuildCraftFactory.modID, "tankBlock", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_LV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * HALF_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + getModItem(BuildCraftFactory.modID, "tankBlock", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_LV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - getModItem(BuildCraftFactory.modID, "tankBlock", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_LV.get(1)).fluidInputs(Materials.Polybenzimidazole.getFluid(9)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + getModItem(BuildCraftFactory.modID, "tankBlock", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_LV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(9)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); } if (!IronTanks.isModLoaded()) { @@ -2643,158 +3966,205 @@ public class AssemblerRecipes implements Runnable { // MV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronTanks.modID, "copperTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_MV.get(1)).fluidInputs(Materials.Plastic.getFluid(2 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronTanks.modID, "copperTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_MV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronTanks.modID, "copperTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_MV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronTanks.modID, "copperTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_MV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronTanks.modID, "copperTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_MV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * EIGHTH_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronTanks.modID, "copperTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_MV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * EIGHTH_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); } // HV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronTanks.modID, "ironTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_HV.get(1)).fluidInputs(Materials.Plastic.getFluid(3 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronTanks.modID, "ironTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_HV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(3 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronTanks.modID, "ironTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_HV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(2 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronTanks.modID, "ironTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_HV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronTanks.modID, "ironTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_HV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * QUARTER_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronTanks.modID, "ironTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_HV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * QUARTER_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // EV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - getModItem(IronTanks.modID, "silverTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_EV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(4 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + getModItem(IronTanks.modID, "silverTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_EV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(4 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - getModItem(IronTanks.modID, "silverTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_EV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * HALF_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + getModItem(IronTanks.modID, "silverTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_EV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); } // IV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - getModItem(IronTanks.modID, "goldTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_IV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(8 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + getModItem(IronTanks.modID, "goldTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_IV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(8 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - getModItem(IronTanks.modID, "goldTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_IV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + getModItem(IronTanks.modID, "goldTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_IV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); } // LuV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - getModItem(IronTanks.modID, "diamondTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_LuV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(16 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + getModItem(IronTanks.modID, "diamondTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_LuV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(16 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - getModItem(IronTanks.modID, "diamondTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_LuV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(2 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + getModItem(IronTanks.modID, "diamondTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_LuV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); } // ZPM input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ZPM.get(1), - getModItem(IronTanks.modID, "obsidianTank", 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_ZPM.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(4 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ZPM.get(1), + getModItem(IronTanks.modID, "obsidianTank", 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_ZPM.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(4 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); } // UV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_UV.get(1), - ItemList.Super_Tank_LV.get(1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_UV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(8 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_UV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_UV.get(1), + ItemList.Super_Tank_LV.get(1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_UV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(8 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UV) + .addTo(sAssemblerRecipes); } // UHV input hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MAX.get(1), - ItemList.Super_Tank_MV.get(1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Hatch_Input_MAX.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(16 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_UHV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MAX.get(1), + ItemList.Super_Tank_MV.get(1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Hatch_Input_MAX.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(16 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UHV) + .addTo(sAssemblerRecipes); } } @@ -2805,39 +4175,52 @@ public class AssemblerRecipes implements Runnable { // ULV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)).fluidInputs(Materials.Glue.getFluid(1 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) + .fluidInputs(Materials.Glue.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(1 * HALF_INGOT)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * EIGHTH_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * EIGHTH_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ULV.get(1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(4)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_ULV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ULV.get(1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ULV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(4)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ULV) + .addTo(sAssemblerRecipes); } /* @@ -2852,39 +4235,52 @@ public class AssemblerRecipes implements Runnable { // LV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - getModItem(BuildCraftFactory.modID, "tankBlock", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)).fluidInputs(Materials.Glue.getFluid(5 * INGOTS)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + getModItem(BuildCraftFactory.modID, "tankBlock", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) + .fluidInputs(Materials.Glue.getFluid(5 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - getModItem(BuildCraftFactory.modID, "tankBlock", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(1 * INGOTS)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + getModItem(BuildCraftFactory.modID, "tankBlock", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - getModItem(BuildCraftFactory.modID, "tankBlock", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * HALF_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + getModItem(BuildCraftFactory.modID, "tankBlock", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LV.get(1), - getModItem(BuildCraftFactory.modID, "tankBlock", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(9)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LV.get(1), + getModItem(BuildCraftFactory.modID, "tankBlock", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(9)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); } if (!IronTanks.isModLoaded()) { @@ -2894,160 +4290,205 @@ public class AssemblerRecipes implements Runnable { // MV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronTanks.modID, "copperTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(2 * INGOTS)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronTanks.modID, "copperTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronTanks.modID, "copperTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronTanks.modID, "copperTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MV.get(1), - getModItem(IronTanks.modID, "copperTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * EIGHTH_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MV.get(1), + getModItem(IronTanks.modID, "copperTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_MV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * EIGHTH_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); } // HV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronTanks.modID, "ironTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) - .fluidInputs(Materials.Plastic.getFluid(3 * INGOTS)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronTanks.modID, "ironTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) + .fluidInputs(Materials.Plastic.getFluid(3 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronTanks.modID, "ironTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(2 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronTanks.modID, "ironTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_HV.get(1), - getModItem(IronTanks.modID, "ironTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * QUARTER_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_HV.get(1), + getModItem(IronTanks.modID, "ironTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_HV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * QUARTER_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // EV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - getModItem(IronTanks.modID, "silverTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_EV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(4 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + getModItem(IronTanks.modID, "silverTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_EV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(4 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_EV.get(1), - getModItem(IronTanks.modID, "silverTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_EV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * HALF_INGOT)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_EV.get(1), + getModItem(IronTanks.modID, "silverTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_EV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * HALF_INGOT)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); } // IV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - getModItem(IronTanks.modID, "goldTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_IV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(8 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + getModItem(IronTanks.modID, "goldTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_IV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(8 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_IV.get(1), - getModItem(IronTanks.modID, "goldTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_IV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_IV.get(1), + getModItem(IronTanks.modID, "goldTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_IV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(1 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); } // LuV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - getModItem(IronTanks.modID, "diamondTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LuV.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(16 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + getModItem(IronTanks.modID, "diamondTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LuV.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getFluid(16 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_LuV.get(1), - getModItem(IronTanks.modID, "diamondTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_LuV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(2 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_LuV.get(1), + getModItem(IronTanks.modID, "diamondTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_LuV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(2 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); } // ZPM output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_ZPM.get(1), - getModItem(IronTanks.modID, "obsidianTank", 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_ZPM.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(4 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_ZPM.get(1), + getModItem(IronTanks.modID, "obsidianTank", 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_ZPM.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(4 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); } // UV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_UV.get(1), - ItemList.Super_Tank_LV.get(1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_UV.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(8 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_UV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_UV.get(1), + ItemList.Super_Tank_LV.get(1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_UV.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(8 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UV) + .addTo(sAssemblerRecipes); } // UHV output hatch { GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Hull_MAX.get(1), - ItemList.Super_Tank_MV.get(1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Hatch_Output_Bus_MAX.get(1)) - .fluidInputs(Materials.Polybenzimidazole.getFluid(16 * INGOTS)).noFluidOutputs() - .duration(24 * SECONDS).eut(TierEU.RECIPE_UHV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Hull_MAX.get(1), + ItemList.Super_Tank_MV.get(1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Hatch_Output_Bus_MAX.get(1)) + .fluidInputs(Materials.Polybenzimidazole.getFluid(16 * INGOTS)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UHV) + .addTo(sAssemblerRecipes); } } @@ -3058,217 +4499,329 @@ public class AssemblerRecipes implements Runnable { if (!Railcraft.isModLoaded()) return; GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { new ItemStack(Blocks.stone_slab, 1, 0), ItemList.RC_Rebar.get(1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Tie_Stone.get(1)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack[] { new ItemStack(Blocks.stone_slab, 1, 0), ItemList.RC_Rebar.get(1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Tie_Stone.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { new ItemStack(Blocks.stone_slab, 1, 7), ItemList.RC_Rebar.get(1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Tie_Stone.get(1)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(8).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack[] { new ItemStack(Blocks.stone_slab, 1, 7), ItemList.RC_Rebar.get(1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Tie_Stone.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 3), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.RC_Rail_HS.get(16)).fluidInputs(Materials.Blaze.getMolten(216)).noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 3), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.RC_Rail_HS.get(16)) + .fluidInputs(Materials.Blaze.getMolten(216)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 3), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(ItemList.RC_Rail_HS.get(8)).fluidInputs(Materials.ConductiveIron.getMolten(432)) - .noFluidOutputs().duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 3), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(ItemList.RC_Rail_HS.get(8)) + .fluidInputs(Materials.ConductiveIron.getMolten(432)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 3), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(ItemList.RC_Rail_HS.get(32)).fluidInputs(Materials.VibrantAlloy.getMolten(216)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 3), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(ItemList.RC_Rail_HS.get(32)) + .fluidInputs(Materials.VibrantAlloy.getMolten(216)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 3), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(ItemList.RC_Rail_HS.get(64)).fluidInputs(Materials.CrystallineAlloy.getMolten(216)) - .noFluidOutputs().duration(5 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 3), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(ItemList.RC_Rail_HS.get(64)) + .fluidInputs(Materials.CrystallineAlloy.getMolten(216)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Rail_Standard.get(3), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.RC_Rail_Adv.get(8)).fluidInputs(Materials.Redstone.getMolten(216)) - .noFluidOutputs().duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Rail_Standard.get(3), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.RC_Rail_Adv.get(8)) + .fluidInputs(Materials.Redstone.getMolten(216)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Rail_Standard.get(3), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.RC_Rail_Adv.get(16)).fluidInputs(Materials.RedAlloy.getMolten(216)) - .noFluidOutputs().duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Rail_Standard.get(3), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.RC_Rail_Adv.get(16)) + .fluidInputs(Materials.RedAlloy.getMolten(216)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Rail_Standard.get(3), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.RC_Rail_Adv.get(32)).fluidInputs(Materials.ConductiveIron.getMolten(216)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Rail_Standard.get(3), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.RC_Rail_Adv.get(32)) + .fluidInputs(Materials.ConductiveIron.getMolten(216)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Rail_Standard.get(3), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(ItemList.RC_Rail_Adv.get(64)).fluidInputs(Materials.VibrantAlloy.getMolten(216)) - .noFluidOutputs().duration(5 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Rail_Standard.get(3), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Electrum, 3), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(ItemList.RC_Rail_Adv.get(64)) + .fluidInputs(Materials.VibrantAlloy.getMolten(216)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Rail_Standard.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Copper, 1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Electric.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack[] { ItemList.RC_Rail_Standard.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Copper, 1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Electric.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Rail_Standard.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.AnnealedCopper, 1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Electric.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack[] { ItemList.RC_Rail_Standard.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.AnnealedCopper, 1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Electric.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Rail_Standard.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Gold, 1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Electric.get(2)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(4).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack[] { ItemList.RC_Rail_Standard.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Gold, 1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Electric.get(2)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Rail_Standard.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Electrum, 1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Electric.get(4)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack[] { ItemList.RC_Rail_Standard.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Electrum, 1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Electric.get(4)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Rail_Standard.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Electric.get(8)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Rail_Standard.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Electric.get(16)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(48).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Rail_Standard.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.HSSG, 1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Electric.get(32)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(64).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Rail_Standard.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Naquadah, 1), - GT_Utility.getIntegratedCircuit(1) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Electric.get(64)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(96).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Tie_Wood.get(1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 1), - GT_Utility.getIntegratedCircuit(10) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Wooden.get(8)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 13 * TICKS).eut(4).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Tie_Wood.get(1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 1), - GT_Utility.getIntegratedCircuit(11) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Wooden.get(8)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 13 * TICKS).eut(4).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Tie_Wood.get(1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 1), - GT_Utility.getIntegratedCircuit(11) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Wooden.get(16)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 13 * TICKS).eut(16).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Tie_Wood.get(1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 1), - GT_Utility.getIntegratedCircuit(11) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Wooden.get(32)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 13 * TICKS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack[] { ItemList.RC_Tie_Wood.get(1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(11) }, - GT_Values.NF) - .itemOutputs(ItemList.RC_Rail_Wooden.get(64)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 13 * TICKS).eut(48).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.RC_Tie_Wood.get(32), GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(ItemList.RC_Bed_Wood.get(24)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.RC_Tie_Wood.get(64), GT_Utility.getIntegratedCircuit(24)) - .itemOutputs(ItemList.RC_Bed_Wood.get(48)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(48).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.RC_Tie_Stone.get(32), GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(ItemList.RC_Bed_Stone.get(24)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.RC_Tie_Stone.get(64), GT_Utility.getIntegratedCircuit(24)) - .itemOutputs(ItemList.RC_Bed_Stone.get(48)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(48).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack[] { ItemList.RC_Rail_Standard.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Electric.get(8)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack[] { ItemList.RC_Rail_Standard.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Electric.get(16)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(48) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack[] { ItemList.RC_Rail_Standard.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.HSSG, 1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Electric.get(32)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(64) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack[] { ItemList.RC_Rail_Standard.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Naquadah, 1), + GT_Utility.getIntegratedCircuit(1) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Electric.get(64)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(96) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack[] { ItemList.RC_Tie_Wood.get(1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 1), + GT_Utility.getIntegratedCircuit(10) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Wooden.get(8)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 13 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack[] { ItemList.RC_Tie_Wood.get(1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 1), + GT_Utility.getIntegratedCircuit(11) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Wooden.get(8)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 13 * TICKS) + .eut(4) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack[] { ItemList.RC_Tie_Wood.get(1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 1), + GT_Utility.getIntegratedCircuit(11) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Wooden.get(16)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 13 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack[] { ItemList.RC_Tie_Wood.get(1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 1), + GT_Utility.getIntegratedCircuit(11) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Wooden.get(32)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 13 * TICKS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack[] { ItemList.RC_Tie_Wood.get(1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(11) }, + GT_Values.NF) + .itemOutputs(ItemList.RC_Rail_Wooden.get(64)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 13 * TICKS) + .eut(48) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.RC_Tie_Wood.get(32), GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(ItemList.RC_Bed_Wood.get(24)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.RC_Tie_Wood.get(64), GT_Utility.getIntegratedCircuit(24)) + .itemOutputs(ItemList.RC_Bed_Wood.get(48)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.RC_Tie_Stone.get(32), GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(ItemList.RC_Bed_Stone.get(24)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.RC_Tie_Stone.get(64), GT_Utility.getIntegratedCircuit(24)) + .itemOutputs(ItemList.RC_Bed_Stone.get(48)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); ItemStack tRailWood = getModItem(Railcraft.modID, "track", 64, 736); if (tRailWood != null) { @@ -3282,37 +4835,53 @@ public class AssemblerRecipes implements Runnable { tRailWoodB.stackTagCompound = tTagWoodB; GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Bed_Wood.get(1), - ItemList.RC_Rail_Wooden.get(6), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(tRailWood).noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Bed_Wood.get(1), + ItemList.RC_Rail_Wooden.get(6), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(tRailWood) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(tRailWoodB) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); + } + GT_Values.RA.stdBuilder() .itemInputs( - GT_Utility.copyAmount(2, tRailWood), + new ItemStack(Blocks.rail, 1, 0), + ItemList.RC_Rail_Adv.get(2), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(tRailWoodB).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); - } - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 1, 0), - ItemList.RC_Rail_Adv.get(2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(new ItemStack(Blocks.golden_rail, 16, 0)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemOutputs(new ItemStack(Blocks.golden_rail, 16, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Bed_Wood.get(1), - ItemList.RC_Rail_Standard.get(6), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(new ItemStack(Blocks.rail, 64, 0)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Bed_Wood.get(1), + ItemList.RC_Rail_Standard.get(6), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(new ItemStack(Blocks.rail, 64, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); ItemStack tRailRe = getModItem(Railcraft.modID, "track", 64); NBTTagCompound tTagRe = new NBTTagCompound(); @@ -3320,12 +4889,16 @@ public class AssemblerRecipes implements Runnable { tRailRe.stackTagCompound = tTagRe; GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Bed_Stone.get(1), - ItemList.RC_Rail_Reinforced.get(6), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(tRailRe).noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Bed_Stone.get(1), + ItemList.RC_Rail_Reinforced.get(6), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(tRailRe) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); ItemStack tRailReB = getModItem(Railcraft.modID, "track.reinforced", 16); NBTTagCompound tTagReB = new NBTTagCompound(); @@ -3333,12 +4906,16 @@ public class AssemblerRecipes implements Runnable { tRailReB.stackTagCompound = tTagReB; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(tRailReB).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(tRailReB) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); ItemStack tRailEl = getModItem(Railcraft.modID, "track", 64); NBTTagCompound tTagEl = new NBTTagCompound(); @@ -3346,12 +4923,16 @@ public class AssemblerRecipes implements Runnable { tRailEl.stackTagCompound = tTagEl; GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Bed_Stone.get(1), - ItemList.RC_Rail_Electric.get(6), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(tRailEl).noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Bed_Stone.get(1), + ItemList.RC_Rail_Electric.get(6), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(tRailEl) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); ItemStack tRailHs = getModItem(Railcraft.modID, "track", 64, 816); if (tRailHs != null) { @@ -3360,12 +4941,16 @@ public class AssemblerRecipes implements Runnable { tRailHs.stackTagCompound = tTagHs; GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.RC_Bed_Stone.get(1), - ItemList.RC_Rail_HS.get(6), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(tRailHs).noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + ItemList.RC_Bed_Stone.get(1), + ItemList.RC_Rail_HS.get(6), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(tRailHs) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); } ItemStack tRailHsB = getModItem(Railcraft.modID, "track.speed", 16); NBTTagCompound tTagHsB = new NBTTagCompound(); @@ -3373,12 +4958,16 @@ public class AssemblerRecipes implements Runnable { tRailHsB.stackTagCompound = tTagHsB; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(tRailHsB).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(tRailHsB) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); // --- Wooden Switch Track --- ItemStack tRailSS = getModItem(Railcraft.modID, "track.slow", 1, 19986); @@ -3388,60 +4977,88 @@ public class AssemblerRecipes implements Runnable { tRailSS.stackTagCompound = tTagSS; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.AnyIron, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailSS).noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(8) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.AnyIron, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailSS) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Steel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailSS)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Steel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailSS)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.StainlessSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailSS)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.StainlessSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailSS)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailSS)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailSS)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailSS)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailSS)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailSS)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailSS)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailSS)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailSS)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); } // --- Wooden Wye Track --- ItemStack tRailSW = getModItem(Railcraft.modID, "track.slow", 1); @@ -3451,60 +5068,88 @@ public class AssemblerRecipes implements Runnable { tRailSW.stackTagCompound = tTagSW; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.AnyIron, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailSW).noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(8) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.AnyIron, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailSW) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Steel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailSW)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Steel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailSW)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.StainlessSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailSW)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.StainlessSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailSW)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailSW)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailSW)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailSW)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailSW)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailSW)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailSW)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailSW)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailSW)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); } // --- Wooden Junction Tack --- ItemStack tRailSJ = getModItem(Railcraft.modID, "track.slow", 1); @@ -3514,60 +5159,88 @@ public class AssemblerRecipes implements Runnable { tRailSJ.stackTagCompound = tTagSJ; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.AnyIron, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailSJ).noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(8) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.AnyIron, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailSJ) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailSJ)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailSJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.StainlessSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailSJ)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.StainlessSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailSJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailSJ)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailSJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailSJ)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailSJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailSJ)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailSJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailWood), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailSJ)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailWood), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailSJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); } // --- Switch Tack --- ItemStack tRailNS = getModItem(Railcraft.modID, "track", 1, 4767); @@ -3577,60 +5250,88 @@ public class AssemblerRecipes implements Runnable { tRailNS.stackTagCompound = tTagNS; GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailNS).noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailNS) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailNS)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailNS)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailNS)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailNS)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailNS)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailNS)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailNS)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailNS)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailNS)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailNS)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailNS)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailNS)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- Wye Tack --- @@ -3641,60 +5342,88 @@ public class AssemblerRecipes implements Runnable { tRailNW.stackTagCompound = tTagNW; GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailNW).noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailNW) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailNW)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailNW)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailNW)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailNW)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailNW)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailNW)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailNW)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailNW)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailNW)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailNW)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailNW)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailNW)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- Junction Tack --- ItemStack tRailNJ = getModItem(Railcraft.modID, "track", 1); @@ -3704,60 +5433,88 @@ public class AssemblerRecipes implements Runnable { tRailNJ.stackTagCompound = tTagNJ; GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailNJ).noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailNJ) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailNJ)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailNJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailNJ)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailNJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailNJ)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailNJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailNJ)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailNJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailNJ)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailNJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.rail, 2, 0), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailNJ)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.rail, 2, 0), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailNJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- Reinforced Switch Track --- ItemStack tRailRS = getModItem(Railcraft.modID, "track.reinforced", 1); @@ -3767,60 +5524,88 @@ public class AssemblerRecipes implements Runnable { tRailRS.stackTagCompound = tTagRS; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailRS).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailRS) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailRS)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailRS)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailRS)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailRS)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailRS)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailRS)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailRS)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailRS)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailRS)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailRS)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailRS)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailRS)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- Reinforced Wye Track --- ItemStack tRailRW = getModItem(Railcraft.modID, "track.reinforced", 1); @@ -3830,60 +5615,88 @@ public class AssemblerRecipes implements Runnable { tRailRW.stackTagCompound = tTagRW; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailRW).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailRW) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailRW)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailRW)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailRW)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailRW)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailRW)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailRW)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailRW)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailRW)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailRW)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailRW)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailRW)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailRW)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- Reinforced Junction Track --- ItemStack tRailRJ = getModItem(Railcraft.modID, "track.reinforced", 1, 764); @@ -3893,60 +5706,88 @@ public class AssemblerRecipes implements Runnable { tRailRJ.stackTagCompound = tTagRJ; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailRJ).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailRJ) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailRJ)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailRJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailRJ)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailRJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailRJ)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailRJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailRJ)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailRJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailRJ)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailRJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailRe), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailRJ)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailRe), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailRJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- H.S. Switch Track --- ItemStack tRailSSw = getModItem(Railcraft.modID, "track.speed", 1, 7916); @@ -3956,60 +5797,88 @@ public class AssemblerRecipes implements Runnable { tRailSSw.stackTagCompound = tTagRSSw; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailSSw).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailSSw) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailSSw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailSSw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailSSw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailSSw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailSSw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailSSw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailSSw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailSSw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailSSw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailSSw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailSSw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailSSw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- H.S. Wye Track --- ItemStack tRailSWy = getModItem(Railcraft.modID, "track.speed", 1); @@ -4019,60 +5888,88 @@ public class AssemblerRecipes implements Runnable { tRailSWy.stackTagCompound = tTagRSWy; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Steel, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailSWy).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Steel, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailSWy) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailSWy)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailSWy)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailSWy)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailSWy)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailSWy)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailSWy)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailSWy)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailSWy)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailSWy)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailSWy)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailSWy)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailSWy)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- H.S. Transition Track --- ItemStack tRailSTt = getModItem(Railcraft.modID, "track.speed", 1, 26865); @@ -4082,49 +5979,69 @@ public class AssemblerRecipes implements Runnable { tRailSTt.stackTagCompound = tTagRSTt; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - ItemList.RC_Bed_Stone.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailSTt)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + ItemList.RC_Bed_Stone.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailSTt)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - ItemList.RC_Bed_Stone.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ConductiveIron, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailSTt)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + ItemList.RC_Bed_Stone.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ConductiveIron, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailSTt)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - ItemList.RC_Bed_Stone.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.VibrantAlloy, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailSTt)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + ItemList.RC_Bed_Stone.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.VibrantAlloy, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailSTt)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - ItemList.RC_Bed_Stone.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CrystallineAlloy, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailSTt)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + ItemList.RC_Bed_Stone.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CrystallineAlloy, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailSTt)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailHs), - ItemList.RC_Bed_Stone.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.MelodicAlloy, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailSTt)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailHs), + ItemList.RC_Bed_Stone.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.MelodicAlloy, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailSTt)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- Electric Switch Track --- ItemStack tRailES = getModItem(Railcraft.modID, "track.electric", 1, 10488); @@ -4134,60 +6051,88 @@ public class AssemblerRecipes implements Runnable { tRailES.stackTagCompound = tTagES; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Copper, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailES).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Copper, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailES) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Gold, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailES)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Gold, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailES)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Electrum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailES)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Electrum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailES)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailES)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailES)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Platinum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailES)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Platinum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailES)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.VanadiumGallium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailES)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.VanadiumGallium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailES)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Naquadah, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailES)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.springSmall, Materials.Naquadah, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailES)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- Electric Wye Track --- ItemStack tRailEw = getModItem(Railcraft.modID, "track.electric", 1); @@ -4197,60 +6142,88 @@ public class AssemblerRecipes implements Runnable { tRailEw.stackTagCompound = tTagEw; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Copper, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailEw).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Copper, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailEw) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Gold, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailEw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Gold, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailEw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Electrum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailEw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Electrum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailEw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailEw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailEw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Platinum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailEw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Platinum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailEw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.VanadiumGallium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailEw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.VanadiumGallium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailEw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Naquadah, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailEw)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Naquadah, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailEw)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // --- Electric Junction Track --- ItemStack tRailEJ = getModItem(Railcraft.modID, "track.electric", 1); @@ -4260,60 +6233,88 @@ public class AssemblerRecipes implements Runnable { tRailEJ.stackTagCompound = tTagREJ; GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Copper, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(tRailEJ).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Copper, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(tRailEJ) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Gold, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(2, tRailEJ)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Gold, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(2, tRailEJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Electrum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(4, tRailEJ)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Electrum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(4, tRailEJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(8, tRailEJ)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(8, tRailEJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Platinum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(16, tRailEJ)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Platinum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(16, tRailEJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.VanadiumGallium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(32, tRailEJ)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.VanadiumGallium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(32, tRailEJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(2, tRailEl), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Naquadah, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_Utility.copyAmount(64, tRailEJ)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_Utility.copyAmount(2, tRailEl), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Naquadah, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_Utility.copyAmount(64, tRailEJ)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); } // Shunting Wire for (Materials tMat : solderingMats) { @@ -4321,507 +6322,752 @@ public class AssemblerRecipes implements Runnable { : tMat.contains(SubTag.SOLDERING_MATERIAL_BAD) ? 4 : 2; GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Copper, 1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Lead, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.RC_ShuntingWire.get(1)).fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) - .noFluidOutputs().duration(10 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Copper, 1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Lead, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.RC_ShuntingWire.get(1)) + .fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.AnnealedCopper, 1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Lead, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.RC_ShuntingWire.get(1)).fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) - .noFluidOutputs().duration(10 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.AnnealedCopper, 1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Lead, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.RC_ShuntingWire.get(1)) + .fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Lead, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.RC_ShuntingWire.get(4)).fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) - .noFluidOutputs().duration(10 * SECONDS).eut(24).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Lead, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.RC_ShuntingWire.get(4)) + .fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(24) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Electrum, 1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Gold, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.RC_ShuntingWire.get(8)).fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Electrum, 1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Gold, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.RC_ShuntingWire.get(8)) + .fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Titanium, 1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Electrum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.RC_ShuntingWire.get(16)).fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) - .noFluidOutputs().duration(10 * SECONDS).eut(48).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Titanium, 1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Electrum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.RC_ShuntingWire.get(16)) + .fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(48) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Platinum, 1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.RC_ShuntingWire.get(32)).fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) - .noFluidOutputs().duration(10 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Platinum, 1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.RC_ShuntingWire.get(32)) + .fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.VanadiumGallium, 1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Platinum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.RC_ShuntingWire.get(64)).fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.VanadiumGallium, 1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Platinum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.RC_ShuntingWire.get(64)) + .fluidInputs(tMat.getMolten(16L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); // chunkloader upgrade OC GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Plastic_Advanced.get(1), - GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Aluminium, 2), - getModItem(Railcraft.modID, "machine.alpha", 1L, 0), - getModItem(OpenComputers.modID, "item", 1L, 26), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(OpenComputers.modID, "item", 1L, 62)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs() - .duration(12 * SECONDS + 10 * TICKS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Plastic_Advanced.get(1), + GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Aluminium, 2), + getModItem(Railcraft.modID, "machine.alpha", 1L, 0), + getModItem(OpenComputers.modID, "item", 1L, 26), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(OpenComputers.modID, "item", 1L, 62)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(12 * SECONDS + 10 * TICKS) + .eut(256) + .addTo(sAssemblerRecipes); } GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.piston, 1, 0), - ItemList.FR_Casing_Sturdy.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lapis, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1L, 0)) - .fluidInputs(Materials.SeedOil.getFluid(250)).noFluidOutputs().duration(5 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.piston, 1, 0), + ItemList.FR_Casing_Sturdy.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lapis, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1L, 0)) + .fluidInputs(Materials.SeedOil.getFluid(250)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.piston, 1, 0), - ItemList.FR_Casing_Sturdy.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lapis, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1L, 0)) - .fluidInputs(Materials.Lubricant.getFluid(125)).noFluidOutputs().duration(5 * SECONDS).eut(16) - .addTo(sAssemblerRecipes); + .itemInputs( + new ItemStack(Blocks.piston, 1, 0), + ItemList.FR_Casing_Sturdy.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lapis, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1L, 0)) + .fluidInputs(Materials.Lubricant.getFluid(125)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(ExtraUtilities.modID, "trashcan", 1L, 0), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Obsidian, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 11)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(ExtraUtilities.modID, "trashcan", 1L, 0), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Obsidian, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 11)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnyCopper, 10), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 7)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnyCopper, 10), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 10), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 8)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 10), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 8)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 10), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 9)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(NewHorizonsCoreMod.modID, "item.EngineCore", 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 10), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 9)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Gold, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Diamond, 4), - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1), - GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Obsidian, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 1, 0)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Gold, 2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Diamond, 4), + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Obsidian, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnyIron, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnyIron, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnyIron, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 2L, 1)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnyIron, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 2L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnyIron, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 2L, 1)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnyIron, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 2L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Bronze, 2), - new ItemStack(Blocks.iron_bars, 2, 0), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Bronze, 2), + new ItemStack(Blocks.iron_bars, 2, 0), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 2L, 14)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 2L, 14)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 2L, 14)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 2L, 14)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Steel, 2), - getModItem(NewHorizonsCoreMod.modID, "item.SteelBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Steel, 2), + getModItem(NewHorizonsCoreMod.modID, "item.SteelBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 1)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 1)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Plastic, 2), - getModItem(NewHorizonsCoreMod.modID, "item.AluminiumBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Plastic, 2), + getModItem(NewHorizonsCoreMod.modID, "item.AluminiumBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 4)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 4)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel, 2), - getModItem(NewHorizonsCoreMod.modID, "item.StainlessSteelBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(256).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel, 2), + getModItem(NewHorizonsCoreMod.modID, "item.StainlessSteelBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(256) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 7)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 7)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Titanium, 2), - getModItem(NewHorizonsCoreMod.modID, "item.TitaniumBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Titanium, 2), + getModItem(NewHorizonsCoreMod.modID, "item.TitaniumBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 10)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 10)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 10)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 10)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.TungstenSteel, 2), - getModItem(NewHorizonsCoreMod.modID, "item.TungstenSteelBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.TungstenSteel, 2), + getModItem(NewHorizonsCoreMod.modID, "item.TungstenSteelBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Palladium, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Palladium, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Palladium, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 13)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Palladium, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 13)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Palladium, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 13)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Palladium, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 2L, 13)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NiobiumTitanium, 2), - getModItem(NewHorizonsCoreMod.modID, "item.ChromeBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NiobiumTitanium, 2), + getModItem(NewHorizonsCoreMod.modID, "item.ChromeBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(4096).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4096) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4096).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4096) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4096).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4096) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Enderium, 2), - getModItem(NewHorizonsCoreMod.modID, "item.IridiumBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(4096).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Enderium, 2), + getModItem(NewHorizonsCoreMod.modID, "item.IridiumBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(4096) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 4)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 4)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 2), - getModItem(NewHorizonsCoreMod.modID, "item.OsmiumBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5)).noFluidInputs().noFluidOutputs() - .duration(40 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 2), + getModItem(NewHorizonsCoreMod.modID, "item.OsmiumBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), - GT_Utility.getIntegratedCircuit(20)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), + GT_Utility.getIntegratedCircuit(20)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), - new ItemStack(Blocks.glass_pane, 2, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 7)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), + new ItemStack(Blocks.glass_pane, 2, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), - getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 7)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), + getModItem(TinkerConstruct.modID, "GlassPane", 2L, 0), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 2L, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Neutronium, 2), - getModItem(NewHorizonsCoreMod.modID, "item.NeutroniumBars", 2), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Neutronium, 2), + getModItem(NewHorizonsCoreMod.modID, "item.NeutroniumBars", 2), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); // Water Tank GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Wood, 2)) - .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 1L, 14)) - .fluidInputs(Materials.Glue.getFluid(36)).noFluidOutputs().duration(10 * SECONDS).eut(8) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Wood, 2)) + .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 1L, 14)) + .fluidInputs(Materials.Glue.getFluid(36)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.IronMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Wood, 2)) - .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 1L, 14)) - .fluidInputs(Materials.Glue.getFluid(36)).noFluidOutputs().duration(10 * SECONDS).eut(8) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.IronMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Wood, 2)) + .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 1L, 14)) + .fluidInputs(Materials.Glue.getFluid(36)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 1), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Wood, 2)) - .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 1L, 14)) - .fluidInputs(Materials.Glue.getFluid(36)).noFluidOutputs().duration(10 * SECONDS).eut(8) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 1), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Wood, 2)) + .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 1L, 14)) + .fluidInputs(Materials.Glue.getFluid(36)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Steel, 4), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Wood, 4)) - .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 3L, 14)) - .fluidInputs(Materials.Glue.getFluid(72)).noFluidOutputs().duration(20 * SECONDS).eut(30) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Steel, 4), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Wood, 4)) + .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 3L, 14)) + .fluidInputs(Materials.Glue.getFluid(72)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(30) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Steel, 2), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.WoodSealed, 1)) - .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 3L, 14)) - .fluidInputs(Materials.Plastic.getMolten(36)).noFluidOutputs().duration(20 * SECONDS).eut(30) - .addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Steel, 2), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.WoodSealed, 1)) + .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 3L, 14)) + .fluidInputs(Materials.Plastic.getMolten(36)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(30) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.StainlessSteel, 4), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.WoodSealed, 4)) - .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 9L, 14)) - .fluidInputs(Materials.Plastic.getMolten(72)).noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.StainlessSteel, 4), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.WoodSealed, 4)) + .itemOutputs(getModItem(Railcraft.modID, "machine.alpha", 9L, 14)) + .fluidInputs(Materials.Plastic.getMolten(72)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); // Steam Boilers - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Item_Casing_Iron.get(6), GT_Utility.getIntegratedCircuit(6)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 3)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Item_Casing_Iron.get(6), GT_Utility.getIntegratedCircuit(6)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Item_Casing_Steel.get(6), GT_Utility.getIntegratedCircuit(6)) - .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 4)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(64).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Item_Casing_Steel.get(6), GT_Utility.getIntegratedCircuit(6)) + .itemOutputs(getModItem(Railcraft.modID, "machine.beta", 1L, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(64) + .addTo(sAssemblerRecipes); } public void withBartWorks() { @@ -4830,11 +7076,15 @@ public class AssemblerRecipes implements Runnable { } GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(BartWorks.modID, "gt.bwMetaGeneratedplate", 6L, 88), - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Chrome, 1)) - .itemOutputs(ItemList.Casing_Advanced_Rhodium_Palladium.get(1)).noFluidInputs().noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(BartWorks.modID, "gt.bwMetaGeneratedplate", 6L, 88), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Chrome, 1)) + .itemOutputs(ItemList.Casing_Advanced_Rhodium_Palladium.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sAssemblerRecipes); } @@ -4844,29 +7094,41 @@ public class AssemblerRecipes implements Runnable { } GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.compressed, Materials.Bronze, 1), - GT_OreDictUnificator.get(OrePrefixes.compressed, Materials.Aluminium, 1), - GT_OreDictUnificator.get(OrePrefixes.compressed, Materials.Steel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Ingot_Heavy1.get(1)).fluidInputs(Materials.StainlessSteel.getMolten(72)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.compressed, Materials.Bronze, 1), + GT_OreDictUnificator.get(OrePrefixes.compressed, Materials.Aluminium, 1), + GT_OreDictUnificator.get(OrePrefixes.compressed, Materials.Steel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Ingot_Heavy1.get(1)) + .fluidInputs(Materials.StainlessSteel.getMolten(72)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(GalacticraftCore.modID, "item.heavyPlating", 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.MeteoricIron, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Ingot_Heavy2.get(1)).fluidInputs(Materials.TungstenSteel.getMolten(72)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(GalacticraftCore.modID, "item.heavyPlating", 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.MeteoricIron, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Ingot_Heavy2.get(1)) + .fluidInputs(Materials.TungstenSteel.getMolten(72)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(GalacticraftMars.modID, "item.null", 1L, 3), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Desh, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Ingot_Heavy3.get(1)).fluidInputs(Materials.Platinum.getMolten(72)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(GalacticraftMars.modID, "item.null", 1L, 3), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Desh, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Ingot_Heavy3.get(1)) + .fluidInputs(Materials.Platinum.getMolten(72)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); } public void withGalaxySpace() { @@ -4875,111 +7137,149 @@ public class AssemblerRecipes implements Runnable { } GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Pentacadmiummagnesiumhexaoxid, 3), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 2), - ItemList.Electric_Pump_MV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorMV, 3)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 2000)).noFluidOutputs() - .duration(16 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.wireGt01, Materials.Titaniumonabariumdecacoppereikosaoxid, 6), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Titanium, 4), - ItemList.Electric_Pump_HV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV, 6)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 4000)).noFluidOutputs() - .duration(16 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Uraniumtriplatinid, 9), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.TungstenSteel, 6), - ItemList.Electric_Pump_EV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorEV, 9)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 6000)).noFluidOutputs() - .duration(16 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Vanadiumtriindinid, 12), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.NiobiumTitanium, 8), - ItemList.Electric_Pump_IV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorIV, 12)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 8000)).noFluidOutputs() - .duration(32 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get( - OrePrefixes.wireGt01, - Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, - 15), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Enderium, 10), - ItemList.Electric_Pump_LuV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 15)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 12000)).noFluidOutputs() - .duration(32 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.wireGt01, Materials.Tetranaquadahdiindiumhexaplatiumosminid, 18), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Naquadah, 12), - ItemList.Electric_Pump_ZPM.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 18)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 16000)).noFluidOutputs() - .duration(1 * MINUTES + 4 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.wireGt01, Materials.Longasssuperconductornameforuvwire, 21), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Neutronium, 14), - ItemList.Electric_Pump_UV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUV, 21)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 20000)).noFluidOutputs() - .duration(1 * MINUTES + 4 * SECONDS).eut(TierEU.RECIPE_UV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.wireGt01, Materials.Longasssuperconductornameforuhvwire, 24), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Bedrockium, 16), - ItemList.Electric_Pump_UHV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 24)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 24000)).noFluidOutputs() - .duration(2 * MINUTES + 8 * SECONDS).eut(TierEU.RECIPE_UHV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEVBase, 27), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Infinity, 18), - ItemList.Electric_Pump_UEV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEV, 27)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 28000)).noFluidOutputs() - .duration(2 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_UEV).addTo(sAssemblerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMVBase, 33), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.SpaceTime, 22), - ItemList.Electric_Pump_UMV.get(1), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 33)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 36000)).noFluidOutputs() - .duration(2 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_UMV).addTo(sAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Pentacadmiummagnesiumhexaoxid, 3), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 2), + ItemList.Electric_Pump_MV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorMV, 3)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 2000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Titaniumonabariumdecacoppereikosaoxid, + 6), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Titanium, 4), + ItemList.Electric_Pump_HV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV, 6)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 4000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Uraniumtriplatinid, 9), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.TungstenSteel, 6), + ItemList.Electric_Pump_EV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorEV, 9)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 6000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Vanadiumtriindinid, 12), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.NiobiumTitanium, 8), + ItemList.Electric_Pump_IV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorIV, 12)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 8000)) + .noFluidOutputs() + .duration(32 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, + 15), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Enderium, 10), + ItemList.Electric_Pump_LuV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 15)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 12000)) + .noFluidOutputs() + .duration(32 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Tetranaquadahdiindiumhexaplatiumosminid, + 18), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Naquadah, 12), + ItemList.Electric_Pump_ZPM.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 18)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 16000)) + .noFluidOutputs() + .duration(1 * MINUTES + 4 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Longasssuperconductornameforuvwire, + 21), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Neutronium, 14), + ItemList.Electric_Pump_UV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUV, 21)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 20000)) + .noFluidOutputs() + .duration(1 * MINUTES + 4 * SECONDS) + .eut(TierEU.RECIPE_UV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.wireGt01, + Materials.Longasssuperconductornameforuhvwire, + 24), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Bedrockium, 16), + ItemList.Electric_Pump_UHV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 24)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 24000)) + .noFluidOutputs() + .duration(2 * MINUTES + 8 * SECONDS) + .eut(TierEU.RECIPE_UHV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEVBase, 27), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Infinity, 18), + ItemList.Electric_Pump_UEV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEV, 27)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 28000)) + .noFluidOutputs() + .duration(2 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_UEV) + .addTo(sAssemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMVBase, 33), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.SpaceTime, 22), + ItemList.Electric_Pump_UMV.get(1), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 33)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("liquid helium"), 36000)) + .noFluidOutputs() + .duration(2 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_UMV) + .addTo(sAssemblerRecipes); } public void withGTNHLanthAndGTPP() { @@ -4988,18 +7288,22 @@ public class AssemblerRecipes implements Runnable { } GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Electric_Pump_EV.get(4), - ItemList.Field_Generator_EV.get(4), - getModItem(GTPlusPlus.modID, "itemPlateInconel690", 4), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 16), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.BorosilicateGlass, 16), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), - GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Polytetrafluoroethylene, 4), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 4), - ItemList.Shape_Extruder_Wire.get(16)) - .itemOutputs(ItemList.Spinneret.get(1)).fluidInputs(Materials.SolderingAlloy.getGas(144)) - .noFluidOutputs().duration(2 * MINUTES).eut(TierEU.RECIPE_EV).addTo(sAssemblerRecipes); + .itemInputs( + ItemList.Electric_Pump_EV.get(4), + ItemList.Field_Generator_EV.get(4), + getModItem(GTPlusPlus.modID, "itemPlateInconel690", 4), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 16), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.BorosilicateGlass, 16), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2), + GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Polytetrafluoroethylene, 4), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 4), + ItemList.Shape_Extruder_Wire.get(16)) + .itemOutputs(ItemList.Spinneret.get(1)) + .fluidInputs(Materials.SolderingAlloy.getGas(144)) + .noFluidOutputs() + .duration(2 * MINUTES) + .eut(TierEU.RECIPE_EV) + .addTo(sAssemblerRecipes); } public void withIC2NuclearControl() { @@ -5008,104 +7312,157 @@ public class AssemblerRecipes implements Runnable { } GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemVanillaMachineCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemVanillaMachineCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemInventoryScannerCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemInventoryScannerCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemEnergySensorLocationCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemEnergySensorLocationCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "RFSensorCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "RFSensorCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemMultipleSensorLocationCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 1)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemMultipleSensorLocationCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); // counter GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemMultipleSensorLocationCard", 1L, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 1)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemMultipleSensorLocationCard", 1L, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); // liquid GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemMultipleSensorLocationCard", 1L, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemMultipleSensorLocationCard", 1L, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); // generator GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemLiquidArrayLocationCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemLiquidArrayLocationCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); // 2-6 liquid GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemEnergyArrayLocationCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemEnergyArrayLocationCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); // 2-6 energy GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "ItemSensorLocationCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Good), 2)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "ItemSensorLocationCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Good), 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); // non-fluid nuke GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "Item55ReactorCard", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Good), 2)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "Item55ReactorCard", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Good), 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(IC2NuclearControl.modID, "CardAppeng", 1L, 0), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + .itemInputs( + getModItem(IC2NuclearControl.modID, "CardAppeng", 1L, 0), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.NC_SensorCard.get(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 3)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAssemblerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.NC_SensorCard.get(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("electronicCircuit", 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAssemblerRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java index 4eab816d2e..ddac3b5623 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java @@ -44,689 +44,841 @@ public class AssemblyLineRecipes implements Runnable { // Motors { // LuV motor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Motor_IV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.HSSS, 2), - GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2)) - .fluidInputs(new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)) - .noFluidOutputs().itemOutputs(ItemList.Electric_Motor_LuV.get(1)).eut(TierEU.RECIPE_IV) - .duration(600).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Motor_IV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.HSSS, 2), + GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2)) + .fluidInputs(new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)) + .noFluidOutputs() + .itemOutputs(ItemList.Electric_Motor_LuV.get(1)) + .eut(TierEU.RECIPE_IV) + .duration(600) + .addTo(AssemblyLine); // ZPM motor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Motor_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 2), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 4), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4), - GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 16), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2)) - .fluidInputs(new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)) - .noFluidOutputs().itemOutputs(ItemList.Electric_Motor_ZPM.get(1)).eut(TierEU.RECIPE_LuV) - .duration(30 * SECONDS).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Motor_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 2), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 4), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 16), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2)) + .fluidInputs(new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)) + .noFluidOutputs() + .itemOutputs(ItemList.Electric_Motor_ZPM.get(1)) + .eut(TierEU.RECIPE_LuV) + .duration(30 * SECONDS) + .addTo(AssemblyLine); // UV motor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Motor_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SamariumMagnetic, 2), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 4), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4), - GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 16), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2)) - .fluidInputs( - Materials.Naquadria.getMolten(1296), - new FluidStack(solderIndalloy, 1296), - Materials.Lubricant.getFluid(2000)) - .noFluidOutputs().itemOutputs( - - ).eut(TierEU.RECIPE_ZPM).duration(30 * SECONDS).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Motor_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SamariumMagnetic, 2), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 4), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 16), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2)) + .fluidInputs( + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 1296), + Materials.Lubricant.getFluid(2000)) + .noFluidOutputs() + .itemOutputs( + + ) + .eut(TierEU.RECIPE_ZPM) + .duration(30 * SECONDS) + .addTo(AssemblyLine); } // Pumps { // LuV Pump - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Pump_IV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - ItemList.Electric_Motor_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.NiobiumTitanium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.HSSS, 8), - new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 4 }, - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.HSSS, 2), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2)) - .fluidInputs(new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)) - .noFluidOutputs().itemOutputs(ItemList.Electric_Pump_LuV.get(1)).eut(TierEU.RECIPE_IV).duration(600) - .addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Pump_IV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Electric_Motor_LuV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.NiobiumTitanium, 2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.HSSS, 8), + new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 4 }, + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.HSSS, 2), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2)) + .fluidInputs(new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)) + .noFluidOutputs() + .itemOutputs(ItemList.Electric_Pump_LuV.get(1)) + .eut(TierEU.RECIPE_IV) + .duration(600) + .addTo(AssemblyLine); // ZPM Pump - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Pump_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - ItemList.Electric_Motor_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.NaquadahAlloy, 8), - new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 8 }, - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.NaquadahAlloy, 2), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2)) - .fluidInputs(new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)) - .noFluidOutputs().itemOutputs(ItemList.Electric_Pump_ZPM.get(1)).eut(TierEU.RECIPE_LuV) - .duration(30 * SECONDS).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Pump_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Electric_Motor_ZPM.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium, 2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.NaquadahAlloy, 8), + new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 8 }, + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.NaquadahAlloy, 2), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2)) + .fluidInputs(new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)) + .noFluidOutputs() + .itemOutputs(ItemList.Electric_Pump_ZPM.get(1)) + .eut(TierEU.RECIPE_LuV) + .duration(30 * SECONDS) + .addTo(AssemblyLine); // UV Pump - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Pump_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - ItemList.Electric_Motor_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 8), - new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 16 }, - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Neutronium, 2), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2)) - .itemOutputs(ItemList.Electric_Pump_UV.get(1)) - .fluidInputs( - Materials.Naquadria.getMolten(1296), - new FluidStack(solderIndalloy, 1296), - Materials.Lubricant.getFluid(2000)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Pump_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + ItemList.Electric_Motor_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 8), + new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 16 }, + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Neutronium, 2), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2)) + .itemOutputs(ItemList.Electric_Pump_UV.get(1)) + .fluidInputs( + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 1296), + Materials.Lubricant.getFluid(2000)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); } // Conveyors { // LuV Conveyor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Conveyor_Module_IV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - ItemList.Electric_Motor_LuV.get(2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 2), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.HSSS, 4), - GT_OreDictUnificator.get(OrePrefixes.round, Materials.HSSS, 32), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2), - new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 10 }) - .itemOutputs(ItemList.Conveyor_Module_LuV.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_IV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Conveyor_Module_IV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Electric_Motor_LuV.get(2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 2), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.HSSS, 4), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.HSSS, 32), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2), + new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 10 }) + .itemOutputs(ItemList.Conveyor_Module_LuV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_IV) + .addTo(AssemblyLine); // ZPM Conveyor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Conveyor_Module_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - ItemList.Electric_Motor_ZPM.get(2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 2), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4), - GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 32), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2), - new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 20 }) - .itemOutputs(ItemList.Conveyor_Module_ZPM.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Conveyor_Module_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Electric_Motor_ZPM.get(2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 2), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 32), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2), + new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 20 }) + .itemOutputs(ItemList.Conveyor_Module_ZPM.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); // UV Conveyor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Conveyor_Module_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - ItemList.Electric_Motor_UV.get(2), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4), - GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 32), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2), - new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 40 }) - .itemOutputs(ItemList.Conveyor_Module_UV.get(1)) - .fluidInputs( - Materials.Naquadria.getMolten(1296), - new FluidStack(solderIndalloy, 1296), - Materials.Lubricant.getFluid(2000)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Conveyor_Module_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + ItemList.Electric_Motor_UV.get(2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 32), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2), + new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 40 }) + .itemOutputs(ItemList.Conveyor_Module_UV.get(1)) + .fluidInputs( + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 1296), + Materials.Lubricant.getFluid(2000)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); } // Pistons { // LuV Piston - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Piston_IV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - ItemList.Electric_Motor_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 6), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.HSSS, 4), - GT_OreDictUnificator.get(OrePrefixes.round, Materials.HSSS, 32), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.HSSS, 4), - GT_OreDictUnificator.get(OrePrefixes.gear, Materials.HSSS, 1), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.HSSS, 2), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 4)) - .itemOutputs(ItemList.Electric_Piston_LuV.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_IV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Piston_IV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Electric_Motor_LuV.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 6), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.HSSS, 4), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.HSSS, 32), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.HSSS, 4), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.HSSS, 1), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.HSSS, 2), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 4)) + .itemOutputs(ItemList.Electric_Piston_LuV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_IV) + .addTo(AssemblyLine); // ZPM Pistons - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Piston_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - ItemList.Electric_Motor_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 6), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4), - GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 32), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NaquadahAlloy, 4), - GT_OreDictUnificator.get(OrePrefixes.gear, Materials.NaquadahAlloy, 1), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.NaquadahAlloy, 2), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 4)) - .itemOutputs(ItemList.Electric_Piston_ZPM.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Piston_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Electric_Motor_ZPM.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 6), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 32), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NaquadahAlloy, 4), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.NaquadahAlloy, 1), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.NaquadahAlloy, 2), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 4)) + .itemOutputs(ItemList.Electric_Piston_ZPM.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); // UV Piston - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Electric_Piston_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - ItemList.Electric_Motor_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6), - GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4), - GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 32), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Neutronium, 4), - GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Neutronium, 1), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 2), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 4)) - .itemOutputs(ItemList.Electric_Piston_UV.get(1)) - .fluidInputs( - Materials.Naquadria.getMolten(1296), - new FluidStack(solderIndalloy, 1296), - Materials.Lubricant.getFluid(2000)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Electric_Piston_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + ItemList.Electric_Motor_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 32), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Neutronium, 4), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Neutronium, 1), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 2), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 4)) + .itemOutputs(ItemList.Electric_Piston_UV.get(1)) + .fluidInputs( + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 1296), + Materials.Lubricant.getFluid(2000)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); } // RobotArms { // LuV Robot Arm - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Robot_Arm_IV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.HSSS, 4), - GT_OreDictUnificator.get(OrePrefixes.gear, Materials.HSSS, 1), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.HSSS, 3), - ItemList.Electric_Motor_LuV.get(2), - ItemList.Electric_Piston_LuV.get(1), - new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, - new Object[] { OrePrefixes.circuit.get(Materials.Elite), 4 }, - new Object[] { OrePrefixes.circuit.get(Materials.Data), 8 }, - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 6)) - .itemOutputs(ItemList.Robot_Arm_LuV.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 576), Materials.Lubricant.getFluid(250)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_IV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Robot_Arm_IV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.HSSS, 4), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.HSSS, 1), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.HSSS, 3), + ItemList.Electric_Motor_LuV.get(2), + ItemList.Electric_Piston_LuV.get(1), + new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, + new Object[] { OrePrefixes.circuit.get(Materials.Elite), 4 }, + new Object[] { OrePrefixes.circuit.get(Materials.Data), 8 }, + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 6)) + .itemOutputs(ItemList.Robot_Arm_LuV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 576), Materials.Lubricant.getFluid(250)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_IV) + .addTo(AssemblyLine); // ZPM Robot Arm - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Robot_Arm_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 4), - GT_OreDictUnificator.get(OrePrefixes.gear, Materials.NaquadahAlloy, 1), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.NaquadahAlloy, 3), - ItemList.Electric_Motor_ZPM.get(2), - ItemList.Electric_Piston_ZPM.get(1), - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 2 }, - new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 }, - new Object[] { OrePrefixes.circuit.get(Materials.Elite), 8 }, - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 6)) - .itemOutputs(ItemList.Robot_Arm_ZPM.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 1152), Materials.Lubricant.getFluid(750)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Robot_Arm_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 4), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.NaquadahAlloy, 1), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.NaquadahAlloy, 3), + ItemList.Electric_Motor_ZPM.get(2), + ItemList.Electric_Piston_ZPM.get(1), + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 2 }, + new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 }, + new Object[] { OrePrefixes.circuit.get(Materials.Elite), 8 }, + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 6)) + .itemOutputs(ItemList.Robot_Arm_ZPM.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 1152), Materials.Lubricant.getFluid(750)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); // UV Robot Arm - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Robot_Arm_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 4), - GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Neutronium, 1), - GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 3), - ItemList.Electric_Motor_UV.get(2), - ItemList.Electric_Piston_UV.get(1), - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 }, - new Object[] { OrePrefixes.circuit.get(Materials.Master), 8 }, - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 6)) - .itemOutputs(ItemList.Robot_Arm_UV.get(1)) - .fluidInputs( - Materials.Naquadria.getMolten(1296), - new FluidStack(solderIndalloy, 2304), - Materials.Lubricant.getFluid(2000)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Robot_Arm_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 4), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Neutronium, 1), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 3), + ItemList.Electric_Motor_UV.get(2), + ItemList.Electric_Piston_UV.get(1), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 }, + new Object[] { OrePrefixes.circuit.get(Materials.Master), 8 }, + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 6)) + .itemOutputs(ItemList.Robot_Arm_UV.get(1)) + .fluidInputs( + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 2304), + Materials.Lubricant.getFluid(2000)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); } // Emitters { // LuV Emitter - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Emitter_IV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1), - ItemList.Electric_Motor_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.stick, LuVMat, 8), - ItemList.QuantumStar.get(1), - new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 }, - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 7)) - .itemOutputs(ItemList.Emitter_LuV.get(1)).fluidInputs(new FluidStack(solderIndalloy, 576)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_IV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Emitter_IV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1), + ItemList.Electric_Motor_LuV.get(1), + GT_OreDictUnificator.get(OrePrefixes.stick, LuVMat, 8), + ItemList.QuantumStar.get(1), + new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 }, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 7)) + .itemOutputs(ItemList.Emitter_LuV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 576)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_IV) + .addTo(AssemblyLine); // ZPM Emitter - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Emitter_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1), - ItemList.Electric_Motor_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmiridium, 8), - ItemList.QuantumStar.get(2), - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 }, - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 7)) - .itemOutputs(ItemList.Emitter_ZPM.get(1)).fluidInputs(new FluidStack(solderIndalloy, 1152)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Emitter_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1), + ItemList.Electric_Motor_ZPM.get(1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmiridium, 8), + ItemList.QuantumStar.get(2), + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 }, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 7)) + .itemOutputs(ItemList.Emitter_ZPM.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 1152)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); // UV Emitter - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Emitter_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1), - ItemList.Electric_Motor_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Neutronium, 8), - ItemList.Gravistar.get(4), - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 }, - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 7)) - .itemOutputs(ItemList.Emitter_UV.get(1)) - .fluidInputs(Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Emitter_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1), + ItemList.Electric_Motor_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Neutronium, 8), + ItemList.Gravistar.get(4), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 }, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 7)) + .itemOutputs(ItemList.Emitter_UV.get(1)) + .fluidInputs(Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); } // Sensors { // LuV Sensor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Sensor_IV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1), - ItemList.Electric_Motor_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, LuVMat, 8), - ItemList.QuantumStar.get(1), - new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 }, - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 7)) - .itemOutputs(ItemList.Sensor_LuV.get(1)).fluidInputs(new FluidStack(solderIndalloy, 576)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_IV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Sensor_IV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1), + ItemList.Electric_Motor_LuV.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, LuVMat, 8), + ItemList.QuantumStar.get(1), + new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 }, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 7)) + .itemOutputs(ItemList.Sensor_LuV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 576)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_IV) + .addTo(AssemblyLine); // ZPM Sensor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Sensor_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1), - ItemList.Electric_Motor_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 8), - ItemList.QuantumStar.get(2), - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 }, - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 7)) - .itemOutputs(ItemList.Sensor_ZPM.get(1)).fluidInputs(new FluidStack(solderIndalloy, 1152)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Sensor_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1), + ItemList.Electric_Motor_ZPM.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 8), + ItemList.QuantumStar.get(2), + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 }, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 7)) + .itemOutputs(ItemList.Sensor_ZPM.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 1152)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); // UV Sensor - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Sensor_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1), - ItemList.Electric_Motor_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8), - ItemList.Gravistar.get(4), - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 }, - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 7)) - .itemOutputs(ItemList.Sensor_UV.get(1)) - .fluidInputs(Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Sensor_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1), + ItemList.Electric_Motor_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8), + ItemList.Gravistar.get(4), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 }, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 7)) + .itemOutputs(ItemList.Sensor_UV.get(1)) + .fluidInputs(Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); } // Field Generators { // LuV Field Generator - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Field_Generator_IV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 6), - ItemList.QuantumStar.get(2), - ItemList.Emitter_LuV.get(4), - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 }, - GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 8)) - .itemOutputs(ItemList.Field_Generator_LuV.get(1)).fluidInputs(new FluidStack(solderIndalloy, 576)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_IV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Field_Generator_IV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 6), + ItemList.QuantumStar.get(2), + ItemList.Emitter_LuV.get(4), + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 }, + GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, LuVMat, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 8)) + .itemOutputs(ItemList.Field_Generator_LuV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 576)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_IV) + .addTo(AssemblyLine); // ZPM Field Generator - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Field_Generator_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 6), - ItemList.QuantumStar.get(2), - ItemList.Emitter_ZPM.get(4), - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 }, - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 8)) - .itemOutputs(ItemList.Field_Generator_ZPM.get(1)).fluidInputs(new FluidStack(solderIndalloy, 1152)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Field_Generator_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 6), + ItemList.QuantumStar.get(2), + ItemList.Emitter_ZPM.get(4), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 }, + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 8)) + .itemOutputs(ItemList.Field_Generator_ZPM.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 1152)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); // UV Field Generator - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Field_Generator_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1), - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6), - ItemList.Gravistar.get(2), - ItemList.Emitter_UV.get(4), - new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4 }, - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 8)) - .itemOutputs(ItemList.Field_Generator_UV.get(1)) - .fluidInputs(Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Field_Generator_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6), + ItemList.Gravistar.get(2), + ItemList.Emitter_UV.get(4), + new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4 }, + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 8)) + .itemOutputs(ItemList.Field_Generator_UV.get(1)) + .fluidInputs(Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); } // Energy Hatches { // LuV Energy Hatch - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Hatch_Energy_IV.get(1)) - .metadata(RESEARCH_TIME, 60 * MINUTES) - .itemInputs( - ItemList.Hull_LuV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 2), - ItemList.Circuit_Chip_UHPIC.get(2), - new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, - ItemList.LuV_Coil.get(2), - new ItemStack[] { ItemList.Reactor_Coolant_He_3.get(1), - ItemList.Reactor_Coolant_NaK_3.get(1), ItemList.Reactor_Coolant_Sp_1.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_3.get(1), - ItemList.Reactor_Coolant_NaK_3.get(1), ItemList.Reactor_Coolant_Sp_1.get(1) }, - ItemList.Electric_Pump_LuV.get(1)) - .itemOutputs(ItemList.Hatch_Energy_LuV.get(1)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), - new FluidStack(solderIndalloy, 720)) - .noFluidOutputs().duration(20 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Hatch_Energy_IV.get(1)) + .metadata(RESEARCH_TIME, 60 * MINUTES) + .itemInputs( + ItemList.Hull_LuV.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 2), + ItemList.Circuit_Chip_UHPIC.get(2), + new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, + ItemList.LuV_Coil.get(2), + new ItemStack[] { ItemList.Reactor_Coolant_He_3.get(1), + ItemList.Reactor_Coolant_NaK_3.get(1), ItemList.Reactor_Coolant_Sp_1.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_3.get(1), + ItemList.Reactor_Coolant_NaK_3.get(1), ItemList.Reactor_Coolant_Sp_1.get(1) }, + ItemList.Electric_Pump_LuV.get(1)) + .itemOutputs(ItemList.Hatch_Energy_LuV.get(1)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), + new FluidStack(solderIndalloy, 720)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); // ZPM Energy Hatch - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Hatch_Energy_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - ItemList.Hull_ZPM.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 2), - ItemList.Circuit_Chip_NPIC.get(2), - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 2 }, - ItemList.ZPM_Coil.get(2), - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - ItemList.Electric_Pump_ZPM.get(1)) - .itemOutputs(ItemList.Hatch_Energy_ZPM.get(1)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 4000), - new FluidStack(solderIndalloy, 1440)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Hatch_Energy_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Hull_ZPM.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 2), + ItemList.Circuit_Chip_NPIC.get(2), + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 2 }, + ItemList.ZPM_Coil.get(2), + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + ItemList.Electric_Pump_ZPM.get(1)) + .itemOutputs(ItemList.Hatch_Energy_ZPM.get(1)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 4000), + new FluidStack(solderIndalloy, 1440)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); // UV Energy Hatch - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Hatch_Energy_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - ItemList.Hull_UV.get(1), - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 2), - ItemList.Circuit_Chip_PPIC.get(2), - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, - ItemList.UV_Coil.get(2), - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - ItemList.Electric_Pump_UV.get(1)) - .itemOutputs(ItemList.Hatch_Energy_UV.get(1)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 8000), - new FluidStack(solderIndalloy, 2880)) - .noFluidOutputs().duration(40 * SECONDS).eut((int) TierEU.RECIPE_UV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Hatch_Energy_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + ItemList.Hull_UV.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 2), + ItemList.Circuit_Chip_PPIC.get(2), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, + ItemList.UV_Coil.get(2), + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + ItemList.Electric_Pump_UV.get(1)) + .itemOutputs(ItemList.Hatch_Energy_UV.get(1)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 8000), + new FluidStack(solderIndalloy, 2880)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut((int) TierEU.RECIPE_UV) + .addTo(AssemblyLine); } // Dynamo Hatches { // LuV Dynamo Hatch - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Hatch_Dynamo_IV.get(1)) - .metadata(RESEARCH_TIME, 60 * MINUTES) - .itemInputs( - ItemList.Hull_LuV.get(1), - GT_OreDictUnificator.get( - OrePrefixes.spring, - Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, - 2), - ItemList.Circuit_Chip_UHPIC.get(2), - new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, - ItemList.LuV_Coil.get(2), - new ItemStack[] { ItemList.Reactor_Coolant_He_3.get(1), - ItemList.Reactor_Coolant_NaK_3.get(1), ItemList.Reactor_Coolant_Sp_1.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_3.get(1), - ItemList.Reactor_Coolant_NaK_3.get(1), ItemList.Reactor_Coolant_Sp_1.get(1) }, - ItemList.Electric_Pump_LuV.get(1)) - .itemOutputs(ItemList.Hatch_Dynamo_LuV.get(1)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), - new FluidStack(solderIndalloy, 720)) - .noFluidOutputs().duration(20 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Hatch_Dynamo_IV.get(1)) + .metadata(RESEARCH_TIME, 60 * MINUTES) + .itemInputs( + ItemList.Hull_LuV.get(1), + GT_OreDictUnificator.get( + OrePrefixes.spring, + Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, + 2), + ItemList.Circuit_Chip_UHPIC.get(2), + new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, + ItemList.LuV_Coil.get(2), + new ItemStack[] { ItemList.Reactor_Coolant_He_3.get(1), + ItemList.Reactor_Coolant_NaK_3.get(1), ItemList.Reactor_Coolant_Sp_1.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_3.get(1), + ItemList.Reactor_Coolant_NaK_3.get(1), ItemList.Reactor_Coolant_Sp_1.get(1) }, + ItemList.Electric_Pump_LuV.get(1)) + .itemOutputs(ItemList.Hatch_Dynamo_LuV.get(1)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), + new FluidStack(solderIndalloy, 720)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); // ZPM Dynamo Hatch - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Hatch_Dynamo_LuV.get(1)) - .metadata(RESEARCH_TIME, 2 * HOURS) - .itemInputs( - ItemList.Hull_ZPM.get(1), - GT_OreDictUnificator - .get(OrePrefixes.spring, Materials.Tetranaquadahdiindiumhexaplatiumosminid, 4), - ItemList.Circuit_Chip_NPIC.get(2), - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 2 }, - ItemList.ZPM_Coil.get(2), - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - ItemList.Electric_Pump_ZPM.get(1)) - .itemOutputs(ItemList.Hatch_Dynamo_ZPM.get(1)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 4000), - new FluidStack(solderIndalloy, 1440)) - .noFluidOutputs().duration(30 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Hatch_Dynamo_LuV.get(1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Hull_ZPM.get(1), + GT_OreDictUnificator.get( + OrePrefixes.spring, + Materials.Tetranaquadahdiindiumhexaplatiumosminid, + 4), + ItemList.Circuit_Chip_NPIC.get(2), + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 2 }, + ItemList.ZPM_Coil.get(2), + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + ItemList.Electric_Pump_ZPM.get(1)) + .itemOutputs(ItemList.Hatch_Dynamo_ZPM.get(1)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 4000), + new FluidStack(solderIndalloy, 1440)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); // UV Dynamo Hatch - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Hatch_Dynamo_ZPM.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - ItemList.Hull_UV.get(1), - GT_OreDictUnificator - .get(OrePrefixes.spring, Materials.Longasssuperconductornameforuvwire, 4), - ItemList.Circuit_Chip_PPIC.get(2), - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, - ItemList.UV_Coil.get(2), - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), - ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, - ItemList.Electric_Pump_UV.get(1)) - .itemOutputs(ItemList.Hatch_Dynamo_UV.get(1)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 8000), - new FluidStack(solderIndalloy, 2880)) - .noFluidOutputs().duration(40 * SECONDS).eut((int) TierEU.RECIPE_UV).addTo(AssemblyLine); + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Hatch_Dynamo_ZPM.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + ItemList.Hull_UV.get(1), + GT_OreDictUnificator.get( + OrePrefixes.spring, + Materials.Longasssuperconductornameforuvwire, + 4), + ItemList.Circuit_Chip_PPIC.get(2), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, + ItemList.UV_Coil.get(2), + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1), + ItemList.Reactor_Coolant_NaK_6.get(1), ItemList.Reactor_Coolant_Sp_2.get(1) }, + ItemList.Electric_Pump_UV.get(1)) + .itemOutputs(ItemList.Hatch_Dynamo_UV.get(1)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 8000), + new FluidStack(solderIndalloy, 2880)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut((int) TierEU.RECIPE_UV) + .addTo(AssemblyLine); } // Fusion Controller { // mkI GT_Values.RA.stdBuilder() - .metadata( - RESEARCH_ITEM, - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 1)) - .metadata(RESEARCH_TIME, 2 * HOURS) + .metadata( + RESEARCH_ITEM, + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 1)) + .metadata(RESEARCH_TIME, 2 * HOURS) + .itemInputs( + ItemList.Casing_Fusion_Coil.get(1), + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.NaquadahAlloy, 4), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmiridium, 4), + ItemList.Field_Generator_LuV.get(2), + ItemList.Circuit_Wafer_UHPIC.get(32), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 32)) + .itemOutputs(ItemList.FusionComputer_LuV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 2880), Materials.VanadiumGallium.getMolten(1152)) + .noFluidOutputs() + .duration(50 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .addTo(AssemblyLine); + + // mkII + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, GT_OreDictUnificator.get(OrePrefixes.block, Materials.Europium, 1)) + .metadata(RESEARCH_TIME, 4 * HOURS) + .itemInputs( + ItemList.Casing_Fusion_Coil.get(1), + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Europium, 4), + ItemList.Field_Generator_ZPM.get(2), + ItemList.Circuit_Wafer_PPIC.get(48), + GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 32)) + .itemOutputs(ItemList.FusionComputer_ZPMV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 2880), Materials.NiobiumTitanium.getMolten(1152)) + .noFluidOutputs() + .duration(50 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(AssemblyLine); + + // mkIII + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, GT_OreDictUnificator.get(OrePrefixes.block, Materials.Americium, 1)) + .metadata(RESEARCH_TIME, 6 * HOURS) + .itemInputs( + ItemList.Casing_Fusion_Coil.get(1), + new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, + new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Americium, 4), + ItemList.Field_Generator_UV.get(2), + ItemList.Circuit_Wafer_QPIC.get(64), + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 32)) + .itemOutputs(ItemList.FusionComputer_UV.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 2880), Materials.ElectrumFlux.getMolten(1152)) + .noFluidOutputs() + .duration(50 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); + } + // Energy Module + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Energy_LapotronicOrb2.get(1)) + .metadata(RESEARCH_TIME, 4 * HOURS) .itemInputs( - ItemList.Casing_Fusion_Coil.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Europium, 16), new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, - GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.NaquadahAlloy, 4), - GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmiridium, 4), + ItemList.Energy_LapotronicOrb2.get(8), ItemList.Field_Generator_LuV.get(2), - ItemList.Circuit_Wafer_UHPIC.get(32), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 32)) - .itemOutputs(ItemList.FusionComputer_LuV.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 2880), Materials.VanadiumGallium.getMolten(1152)) - .noFluidOutputs().duration(50 * SECONDS).eut((int) TierEU.RECIPE_LuV).addTo(AssemblyLine); + ItemList.Circuit_Wafer_SoC2.get(64), + ItemList.Circuit_Wafer_SoC2.get(64), + ItemList.Circuit_Parts_DiodeASMD.get(8), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 32)) + .itemOutputs(ItemList.Energy_Module.get(1)) + .fluidInputs( + new FluidStack(solderIndalloy, 2880), + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000)) + .noFluidOutputs() + .duration(1 * MINUTES + 40 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(AssemblyLine); - // mkII - GT_Values.RA.stdBuilder() - .metadata(RESEARCH_ITEM, GT_OreDictUnificator.get(OrePrefixes.block, Materials.Europium, 1)) + // Energy Cluster + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Energy_Module.get(1)) .metadata(RESEARCH_TIME, 4 * HOURS) .itemInputs( - ItemList.Casing_Fusion_Coil.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 32), new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, - GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Europium, 4), + ItemList.Energy_Module.get(8), ItemList.Field_Generator_ZPM.get(2), - ItemList.Circuit_Wafer_PPIC.get(48), - GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 32)) - .itemOutputs(ItemList.FusionComputer_ZPMV.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 2880), Materials.NiobiumTitanium.getMolten(1152)) - .noFluidOutputs().duration(50 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(AssemblyLine); + ItemList.Circuit_Wafer_HPIC.get(64), + ItemList.Circuit_Wafer_HPIC.get(64), + ItemList.Circuit_Parts_DiodeASMD.get(16), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy, 32)) + .itemOutputs(ItemList.Energy_Cluster.get(1)) + .fluidInputs( + new FluidStack(solderIndalloy, 2880), + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000)) + .noFluidOutputs() + .duration(1 * MINUTES + 40 * SECONDS) + .eut(200000) + .addTo(AssemblyLine); - // mkIII - GT_Values.RA.stdBuilder() - .metadata(RESEARCH_ITEM, GT_OreDictUnificator.get(OrePrefixes.block, Materials.Americium, 1)) + // Integrated Ore Factory + GT_Values.RA.stdBuilder() + .metadata(RESEARCH_ITEM, ItemList.Machine_IV_OreWasher.get(1)) .metadata(RESEARCH_TIME, 6 * HOURS) .itemInputs( - ItemList.Casing_Fusion_Coil.get(1), - new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, - GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Americium, 4), - ItemList.Field_Generator_UV.get(2), - ItemList.Circuit_Wafer_QPIC.get(64), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 32)) - .itemOutputs(ItemList.FusionComputer_UV.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 2880), Materials.ElectrumFlux.getMolten(1152)) - .noFluidOutputs().duration(50 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(AssemblyLine); - } - // Energy Module - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Energy_LapotronicOrb2.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Europium, 16), - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1 }, - ItemList.Energy_LapotronicOrb2.get(8), - ItemList.Field_Generator_LuV.get(2), - ItemList.Circuit_Wafer_SoC2.get(64), - ItemList.Circuit_Wafer_SoC2.get(64), - ItemList.Circuit_Parts_DiodeASMD.get(8), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 32)) - .itemOutputs(ItemList.Energy_Module.get(1)) - .fluidInputs( - new FluidStack(solderIndalloy, 2880), - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000)) - .noFluidOutputs().duration(1 * MINUTES + 40 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(AssemblyLine); - - // Energy Cluster - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Energy_Module.get(1)) - .metadata(RESEARCH_TIME, 4 * HOURS) - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 32), - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, - new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 }, - ItemList.Energy_Module.get(8), - ItemList.Field_Generator_ZPM.get(2), - ItemList.Circuit_Wafer_HPIC.get(64), - ItemList.Circuit_Wafer_HPIC.get(64), - ItemList.Circuit_Parts_DiodeASMD.get(16), - GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy, 32)) - .itemOutputs(ItemList.Energy_Cluster.get(1)) - .fluidInputs( - new FluidStack(solderIndalloy, 2880), - new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000)) - .noFluidOutputs().duration(1 * MINUTES + 40 * SECONDS).eut(200000).addTo(AssemblyLine); - - // Integrated Ore Factory - GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Machine_IV_OreWasher.get(1)) - .metadata(RESEARCH_TIME, 6 * HOURS) - .itemInputs( - ItemList.Hull_MAX.get(1), - ItemList.Electric_Motor_UHV.get(32), - ItemList.Electric_Piston_UHV.get(8), - ItemList.Electric_Pump_UHV.get(16), - ItemList.Conveyor_Module_UHV.get(8), - ItemList.Robot_Arm_UHV.get(8), - new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4 }, - new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Duranium, 32), - GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 32) }, - GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Polybenzimidazole, 64), - new ItemStack[] { ItemList.Component_Grinder_Tungsten.get(64), - ItemList.Component_Grinder_Diamond.get(64) }, - GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.StainlessSteel, 32), - GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Chrome, 16)) - .itemOutputs(ItemList.Ore_Processor.get(1)) - .fluidInputs(new FluidStack(solderIndalloy, 2880), Materials.Naquadria.getMolten(1440)).noFluidOutputs() - .duration(60 * SECONDS).eut(TierEU.RECIPE_UV).addTo(AssemblyLine); + ItemList.Hull_MAX.get(1), + ItemList.Electric_Motor_UHV.get(32), + ItemList.Electric_Piston_UHV.get(8), + ItemList.Electric_Pump_UHV.get(16), + ItemList.Conveyor_Module_UHV.get(8), + ItemList.Robot_Arm_UHV.get(8), + new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4 }, + new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Duranium, 32), + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 32) }, + GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Polybenzimidazole, 64), + new ItemStack[] { ItemList.Component_Grinder_Tungsten.get(64), + ItemList.Component_Grinder_Diamond.get(64) }, + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.StainlessSteel, 32), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Chrome, 16)) + .itemOutputs(ItemList.Ore_Processor.get(1)) + .fluidInputs(new FluidStack(solderIndalloy, 2880), Materials.Naquadria.getMolten(1440)) + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_UV) + .addTo(AssemblyLine); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/AutoclaveRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AutoclaveRecipes.java index 99268da1bf..0a9bbe203a 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/AutoclaveRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/AutoclaveRecipes.java @@ -14,125 +14,238 @@ public class AutoclaveRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Energium_Dust.get(9L)) - .itemOutputs(ItemList.IC2_EnergyCrystal.get(1L)).outputChances(10000) - .fluidInputs(Materials.EnergeticAlloy.getMolten(288)).noFluidOutputs().duration(30 * SECONDS).eut(256) - .addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Energium_Dust.get(9L)) - .itemOutputs(ItemList.IC2_EnergyCrystal.get(1L)).outputChances(10000) - .fluidInputs(Materials.ConductiveIron.getMolten(576)).noFluidOutputs().duration(60 * SECONDS).eut(256) - .addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 0)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 10)) - .outputChances(8000).fluidInputs(Materials.Water.getFluid(200L)).noFluidOutputs() - .duration(1 * MINUTES + 40 * SECONDS).eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 600)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 11)) - .outputChances(8000).fluidInputs(Materials.Water.getFluid(200L)).noFluidOutputs() - .duration(1 * MINUTES + 40 * SECONDS).eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 1200)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 12)) - .outputChances(8000).fluidInputs(Materials.Water.getFluid(200L)).noFluidOutputs() - .duration(1 * MINUTES + 40 * SECONDS).eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 0)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 10)) - .outputChances(9000).fluidInputs(GT_ModHandler.getDistilledWater(100L)).noFluidOutputs() - .duration(50 * SECONDS).eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 600)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 11)) - .outputChances(9000).fluidInputs(GT_ModHandler.getDistilledWater(100L)).noFluidOutputs() - .duration(50 * SECONDS).eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 1200)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 12)) - .outputChances(9000).fluidInputs(GT_ModHandler.getDistilledWater(100L)).noFluidOutputs() - .duration(50 * SECONDS).eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 0)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 10)) - .outputChances(10000).fluidInputs(Materials.Void.getMolten(36L)).noFluidOutputs().duration(25 * SECONDS) - .eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 600)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 11)) - .outputChances(10000).fluidInputs(Materials.Void.getMolten(36L)).noFluidOutputs().duration(25 * SECONDS) - .eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 1200)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 12)) - .outputChances(10000).fluidInputs(Materials.Void.getMolten(36L)).noFluidOutputs().duration(25 * SECONDS) - .eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 32)) - .itemOutputs(GT_ModHandler.getIC2Item("carbonFiber", 64L)).outputChances(10000) - .fluidInputs(Materials.Polybenzimidazole.getMolten(36L)).noFluidOutputs() - .duration(7 * SECONDS + 10 * TICKS).eut((int) TierEU.RECIPE_EV).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 64)) - .itemOutputs(GT_ModHandler.getIC2Item("carbonFiber", 64L)).outputChances(10000) - .fluidInputs(Materials.Epoxid.getMolten(144L)).noFluidOutputs().duration(15 * SECONDS) - .eut((int) TierEU.RECIPE_HV).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 64)) - .itemOutputs(GT_ModHandler.getIC2Item("carbonFiber", 32L)).outputChances(10000) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288L)).noFluidOutputs().duration(20 * SECONDS) - .eut((int) TierEU.RECIPE_MV).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 64)) - .itemOutputs(GT_ModHandler.getIC2Item("carbonFiber", 16L)).outputChances(10000) - .fluidInputs(Materials.Plastic.getMolten(576L)).noFluidOutputs().duration(30 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherStar, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherStar, 1)).outputChances(3333) - .fluidInputs(Materials.UUMatter.getFluid(576L)).noFluidOutputs().duration(60 * MINUTES) - .eut((int) TierEU.RECIPE_HV).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(ItemList.QuantumStar.get(1L))) - .itemOutputs(ItemList.Gravistar.get(1L)).outputChances(10000) - .fluidInputs(Materials.Neutronium.getMolten(288)).noFluidOutputs().duration(24 * SECONDS) - .eut((int) TierEU.RECIPE_IV).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(ItemList.Gravistar.get(16L))) - .itemOutputs(ItemList.NuclearStar.get(1L)).outputChances(10000) - .fluidInputs(Materials.Infinity.getMolten(288)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_UEV).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SiliconDioxide.getDust(1)) - .itemOutputs(Materials.Quartzite.getGems(1)).outputChances(750) - .fluidInputs(Materials.Water.getFluid(200L)).noFluidOutputs().duration(1 * MINUTES + 40 * SECONDS) - .eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SiliconDioxide.getDust(1)) - .itemOutputs(Materials.Quartzite.getGems(1)).outputChances(1000) - .fluidInputs(GT_ModHandler.getDistilledWater(100L)).noFluidOutputs() - .duration(1 * MINUTES + 15 * SECONDS).eut(24).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SiliconDioxide.getDust(1)) - .itemOutputs(Materials.Quartzite.getGems(1)).outputChances(10000) - .fluidInputs(Materials.Void.getMolten(36L)).noFluidOutputs().duration(50 * SECONDS).eut(24) - .addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3)) - .outputChances(7500).fluidInputs(Materials.Water.getFluid(1000L)).noFluidOutputs() - .duration(60 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAutoclaveRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3)) - .outputChances(9000).fluidInputs(GT_ModHandler.getDistilledWater(1000L)).noFluidOutputs() - .duration(60 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sAutoclaveRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Energium_Dust.get(9L)) + .itemOutputs(ItemList.IC2_EnergyCrystal.get(1L)) + .outputChances(10000) + .fluidInputs(Materials.EnergeticAlloy.getMolten(288)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(256) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Energium_Dust.get(9L)) + .itemOutputs(ItemList.IC2_EnergyCrystal.get(1L)) + .outputChances(10000) + .fluidInputs(Materials.ConductiveIron.getMolten(576)) + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(256) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 0)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 10)) + .outputChances(8000) + .fluidInputs(Materials.Water.getFluid(200L)) + .noFluidOutputs() + .duration(1 * MINUTES + 40 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 600)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 11)) + .outputChances(8000) + .fluidInputs(Materials.Water.getFluid(200L)) + .noFluidOutputs() + .duration(1 * MINUTES + 40 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 1200)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 12)) + .outputChances(8000) + .fluidInputs(Materials.Water.getFluid(200L)) + .noFluidOutputs() + .duration(1 * MINUTES + 40 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 0)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 10)) + .outputChances(9000) + .fluidInputs(GT_ModHandler.getDistilledWater(100L)) + .noFluidOutputs() + .duration(50 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 600)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 11)) + .outputChances(9000) + .fluidInputs(GT_ModHandler.getDistilledWater(100L)) + .noFluidOutputs() + .duration(50 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 1200)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 12)) + .outputChances(9000) + .fluidInputs(GT_ModHandler.getDistilledWater(100L)) + .noFluidOutputs() + .duration(50 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 0)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 10)) + .outputChances(10000) + .fluidInputs(Materials.Void.getMolten(36L)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 600)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 11)) + .outputChances(10000) + .fluidInputs(Materials.Void.getMolten(36L)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemCrystalSeed", 1L, 1200)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 12)) + .outputChances(10000) + .fluidInputs(Materials.Void.getMolten(36L)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 32)) + .itemOutputs(GT_ModHandler.getIC2Item("carbonFiber", 64L)) + .outputChances(10000) + .fluidInputs(Materials.Polybenzimidazole.getMolten(36L)) + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut((int) TierEU.RECIPE_EV) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 64)) + .itemOutputs(GT_ModHandler.getIC2Item("carbonFiber", 64L)) + .outputChances(10000) + .fluidInputs(Materials.Epoxid.getMolten(144L)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut((int) TierEU.RECIPE_HV) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 64)) + .itemOutputs(GT_ModHandler.getIC2Item("carbonFiber", 32L)) + .outputChances(10000) + .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(288L)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 64)) + .itemOutputs(GT_ModHandler.getIC2Item("carbonFiber", 16L)) + .outputChances(10000) + .fluidInputs(Materials.Plastic.getMolten(576L)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherStar, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherStar, 1)) + .outputChances(3333) + .fluidInputs(Materials.UUMatter.getFluid(576L)) + .noFluidOutputs() + .duration(60 * MINUTES) + .eut((int) TierEU.RECIPE_HV) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(ItemList.QuantumStar.get(1L))) + .itemOutputs(ItemList.Gravistar.get(1L)) + .outputChances(10000) + .fluidInputs(Materials.Neutronium.getMolten(288)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut((int) TierEU.RECIPE_IV) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(ItemList.Gravistar.get(16L))) + .itemOutputs(ItemList.NuclearStar.get(1L)) + .outputChances(10000) + .fluidInputs(Materials.Infinity.getMolten(288)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_UEV) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SiliconDioxide.getDust(1)) + .itemOutputs(Materials.Quartzite.getGems(1)) + .outputChances(750) + .fluidInputs(Materials.Water.getFluid(200L)) + .noFluidOutputs() + .duration(1 * MINUTES + 40 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SiliconDioxide.getDust(1)) + .itemOutputs(Materials.Quartzite.getGems(1)) + .outputChances(1000) + .fluidInputs(GT_ModHandler.getDistilledWater(100L)) + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SiliconDioxide.getDust(1)) + .itemOutputs(Materials.Quartzite.getGems(1)) + .outputChances(10000) + .fluidInputs(Materials.Void.getMolten(36L)) + .noFluidOutputs() + .duration(50 * SECONDS) + .eut(24) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3)) + .outputChances(7500) + .fluidInputs(Materials.Water.getFluid(1000L)) + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAutoclaveRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3)) + .outputChances(9000) + .fluidInputs(GT_ModHandler.getDistilledWater(1000L)) + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAutoclaveRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java index 6ee45ad7a2..eed056c59c 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java @@ -17,219 +17,362 @@ public class BenderRecipes implements Runnable { @Override public void run() { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 20L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 20L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 48L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 48L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 32L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 32L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 32L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 32L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 24L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 24L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 16L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 16L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 12L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 12L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 9L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 9L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 6L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 6L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 3L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 3L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmiridium, 2L), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmiridium, 2L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Obsidian, 24L), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Obsidian, 24L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 12L), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 12L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 6L), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 6L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 3L), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 3L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 1L), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 1L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 20L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 20L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 48L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 48L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 24L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 24L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 32L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 32L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 16L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 16L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 12L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 12L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 8), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 8), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 6L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 6L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 4L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 4L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 2L), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(200).addTo(sBenderRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 2L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(200) + .addTo(sBenderRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Mixed_Metal_Ingot.get(1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Advanced, 1L)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sBenderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Mixed_Metal_Ingot.get(1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Advanced, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sBenderRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin, 12L)) - .itemOutputs(ItemList.Cell_Empty.get(6L)).noFluidInputs().noFluidOutputs().duration(60 * SECONDS).eut(8) - .addTo(sBenderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin, 12L)) + .itemOutputs(ItemList.Cell_Empty.get(6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(8) + .addTo(sBenderRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 12L)) - .itemOutputs(ItemList.Cell_Empty.get(12L)).noFluidInputs().noFluidOutputs().duration(60 * SECONDS) - .eut(8).addTo(sBenderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 12L)) + .itemOutputs(ItemList.Cell_Empty.get(12L)) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(8) + .addTo(sBenderRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene, 12L)) - .itemOutputs(ItemList.Cell_Empty.get(48L)).noFluidInputs().noFluidOutputs().duration(60 * SECONDS) - .eut(8).addTo(sBenderRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene, 12L)) + .itemOutputs(ItemList.Cell_Empty.get(48L)) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(8) + .addTo(sBenderRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 12L)) - .itemOutputs(new ItemStack(Items.bucket, 4, 0)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) - .eut(4).addTo(sBenderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 12L)) + .itemOutputs(new ItemStack(Items.bucket, 4, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(4) + .addTo(sBenderRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 12L)) - .itemOutputs(new ItemStack(Items.bucket, 4, 0)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) - .eut(4).addTo(sBenderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 12L)) + .itemOutputs(new ItemStack(Items.bucket, 4, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(4) + .addTo(sBenderRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Iron, 2L)) - .itemOutputs(GT_ModHandler.getIC2Item("fuelRod", 1L)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(8).addTo(sBenderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Iron, 2L)) + .itemOutputs(GT_ModHandler.getIC2Item("fuelRod", 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sBenderRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Tin, 1L)) - .itemOutputs(ItemList.IC2_Food_Can_Empty.get(1L)).noFluidInputs().noFluidOutputs().duration(20 * TICKS) - .eut((int) TierEU.RECIPE_HV).addTo(sBenderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Tin, 1L)) + .itemOutputs(ItemList.IC2_Food_Can_Empty.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * TICKS) + .eut((int) TierEU.RECIPE_HV) + .addTo(sBenderRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java index 906448ccc1..df7f1e6f93 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/BlastFurnaceRecipes.java @@ -31,305 +31,524 @@ public class BlastFurnaceRecipes implements Runnable { } public void registerBlastFurnaceRecipes() { - GT_Values.RA.stdBuilder().itemInputs(Materials.Gypsum.getDust(8)).itemOutputs(Materials.Quicklime.getDust(1)) - .noFluidInputs().fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1500)).duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_HV).metadata(COIL_HEAT, 3200).addTo(sBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Gypsum.getDust(8)) + .itemOutputs(Materials.Quicklime.getDust(1)) + .noFluidInputs() + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1500)) + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_HV) + .metadata(COIL_HEAT, 3200) + .addTo(sBlastRecipes); // Carbothermic Reduction // Depend on real amount except real ores int outputIngotAmount = GT_Mod.gregtechproxy.mMixedOreOnlyYieldsTwoThirdsOfPureOre ? 2 : 3; - GT_Values.RA.stdBuilder().itemInputs(Materials.RoastedCopper.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Copper.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.RoastedAntimony.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Antimony.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.RoastedIron.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.RoastedNickel.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Nickel.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.RoastedZinc.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Zinc.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.RoastedCobalt.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Cobalt.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.RoastedArsenic.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Arsenic.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.RoastedLead.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Lead.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Malachite.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Copper.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(3000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Magnetite.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.YellowLimonite.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.BrownLimonite.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.BasalticMineralSand.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.GraniticMineralSand.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Cassiterite.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Tin.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.CassiteriteSand.getDust(2), Materials.Carbon.getDust(1)) - .itemOutputs(Materials.Tin.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SiliconDioxide.getDust(3), Materials.Carbon.getDust(2)) - .itemOutputs(Materials.Silicon.getIngots(1), Materials.Ash.getDustTiny(1)).noFluidInputs() - .fluidOutputs(Materials.CarbonMonoxide.getGas(2000)).duration(4 * SECONDS).eut((int) TierEU.RECIPE_MV) - .metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RoastedCopper.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Copper.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - if (GT_Mod.gregtechproxy.mMixedOreOnlyYieldsTwoThirdsOfPureOre) { - GT_Values.RA.stdBuilder().itemInputs(Materials.CupricOxide.getDust(2), Materials.Carbon.getDustSmall(4)) - .itemOutputs(Materials.Copper.getIngots(1), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RoastedAntimony.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Antimony.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Malachite.getDust(2), Materials.Carbon.getDustSmall(4)) - .itemOutputs(Materials.Copper.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(3000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RoastedIron.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder() - .itemInputs(Materials.AntimonyTrioxide.getDust(5), Materials.Carbon.getDustSmall(4)) - .itemOutputs(Materials.Antimony.getIngots(2), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(3000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RoastedNickel.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Nickel.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.BandedIron.getDust(5), Materials.Carbon.getDustSmall(4)) - .itemOutputs(Materials.Iron.getIngots(2), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RoastedZinc.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Zinc.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RoastedCobalt.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Cobalt.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RoastedArsenic.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Arsenic.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Magnetite.getDust(2), Materials.Carbon.getDustSmall(4)) + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RoastedLead.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Lead.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Malachite.getDust(2), Materials.Carbon.getDust(1)) + .itemOutputs(Materials.Copper.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(3000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Magnetite.getDust(2), Materials.Carbon.getDust(1)) .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.YellowLimonite.getDust(2), Materials.Carbon.getDustSmall(4)) + GT_Values.RA.stdBuilder() + .itemInputs(Materials.YellowLimonite.getDust(2), Materials.Carbon.getDust(1)) .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.BrownLimonite.getDust(2), Materials.Carbon.getDustSmall(4)) + GT_Values.RA.stdBuilder() + .itemInputs(Materials.BrownLimonite.getDust(2), Materials.Carbon.getDust(1)) .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder() - .itemInputs(Materials.BasalticMineralSand.getDust(2), Materials.Carbon.getDustSmall(4)) + GT_Values.RA.stdBuilder() + .itemInputs(Materials.BasalticMineralSand.getDust(2), Materials.Carbon.getDust(1)) .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder() - .itemInputs(Materials.GraniticMineralSand.getDust(2), Materials.Carbon.getDustSmall(4)) + GT_Values.RA.stdBuilder() + .itemInputs(Materials.GraniticMineralSand.getDust(2), Materials.Carbon.getDust(1)) .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Cassiterite.getDust(2), Materials.Carbon.getDustSmall(4)) + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Cassiterite.getDust(2), Materials.Carbon.getDust(1)) .itemOutputs(Materials.Tin.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.CassiteriteSand.getDust(2), Materials.Carbon.getDustSmall(4)) + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CassiteriteSand.getDust(2), Materials.Carbon.getDust(1)) .itemOutputs(Materials.Tin.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) - .noFluidInputs().fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Garnierite.getDust(2), Materials.Carbon.getDustSmall(4)) - .itemOutputs(Materials.Nickel.getIngots(1), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.CobaltOxide.getDust(2), Materials.Carbon.getDustSmall(4)) - .itemOutputs(Materials.Cobalt.getIngots(1), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.ArsenicTrioxide.getDust(5), Materials.Carbon.getDustSmall(4)) - .itemOutputs(Materials.Arsenic.getIngots(2), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Massicot.getDust(2), Materials.Carbon.getDustSmall(4)) - .itemOutputs(Materials.Lead.getIngots(1), Materials.Ash.getDustTiny(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1200).addTo(sBlastRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 32), - ItemList.GalliumArsenideCrystalSmallPart.get(1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Circuit_Silicon_Ingot.get(1)).noFluidInputs().noFluidOutputs() - .duration(7 * MINUTES + 30 * SECONDS).eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1784) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) .addTo(sBlastRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 64), - ItemList.GalliumArsenideCrystalSmallPart.get(2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphorus, 8), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Circuit_Silicon_Ingot2.get(1)).fluidInputs(Materials.Nitrogen.getGas(8000)) - .noFluidOutputs().duration(10 * MINUTES).eut((int) TierEU.RECIPE_HV).metadata(COIL_HEAT, 2484) + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SiliconDioxide.getDust(3), Materials.Carbon.getDust(2)) + .itemOutputs(Materials.Silicon.getIngots(1), Materials.Ash.getDustTiny(1)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonMonoxide.getGas(2000)) + .duration(4 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) .addTo(sBlastRecipes); + if (GT_Mod.gregtechproxy.mMixedOreOnlyYieldsTwoThirdsOfPureOre) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 16), - ItemList.GalliumArsenideCrystal.get(1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Circuit_Silicon_Ingot3.get(1)).fluidInputs(Materials.Argon.getGas(8000)) - .noFluidOutputs().duration(12 * MINUTES + 30 * SECONDS).eut((int) TierEU.RECIPE_EV) - .metadata(COIL_HEAT, 4484).addTo(sBlastRecipes); + .itemInputs(Materials.CupricOxide.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Copper.getIngots(1), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 32), - ItemList.GalliumArsenideCrystal.get(2), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Europium, 2), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Circuit_Silicon_Ingot4.get(1)).fluidInputs(Materials.Radon.getGas(8000)) - .noFluidOutputs().duration(15 * MINUTES).eut((int) TierEU.RECIPE_IV).metadata(COIL_HEAT, 6484) - .addTo(sBlastRecipes); + .itemInputs(Materials.Malachite.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Copper.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(3000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.AntimonyTrioxide.getDust(5), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Antimony.getIngots(2), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(3000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.BandedIron.getDust(5), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Iron.getIngots(2), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Magnetite.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 64), - ItemList.GalliumArsenideCrystal.get(4), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Americium, 4), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(ItemList.Circuit_Silicon_Ingot5.get(1)).fluidInputs(Materials.Radon.getGas(16000)) - .noFluidOutputs().duration(17 * MINUTES + 30 * SECONDS).eut((int) TierEU.RECIPE_LuV) - .metadata(COIL_HEAT, 9000).addTo(sBlastRecipes); + .itemInputs(Materials.YellowLimonite.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.BrownLimonite.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.BasalticMineralSand.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.GraniticMineralSand.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Iron.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Cassiterite.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Tin.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CassiteriteSand.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Tin.getIngots(outputIngotAmount), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Garnierite.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Nickel.getIngots(1), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CobaltOxide.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Cobalt.getIngots(1), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.ArsenicTrioxide.getDust(5), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Arsenic.getIngots(2), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Massicot.getDust(2), Materials.Carbon.getDustSmall(4)) + .itemOutputs(Materials.Lead.getIngots(1), Materials.Ash.getDustTiny(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1200) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 32), + ItemList.GalliumArsenideCrystalSmallPart.get(1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Circuit_Silicon_Ingot.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * MINUTES + 30 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1784) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 64), + ItemList.GalliumArsenideCrystalSmallPart.get(2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphorus, 8), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Circuit_Silicon_Ingot2.get(1)) + .fluidInputs(Materials.Nitrogen.getGas(8000)) + .noFluidOutputs() + .duration(10 * MINUTES) + .eut((int) TierEU.RECIPE_HV) + .metadata(COIL_HEAT, 2484) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 16), + ItemList.GalliumArsenideCrystal.get(1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Circuit_Silicon_Ingot3.get(1)) + .fluidInputs(Materials.Argon.getGas(8000)) + .noFluidOutputs() + .duration(12 * MINUTES + 30 * SECONDS) + .eut((int) TierEU.RECIPE_EV) + .metadata(COIL_HEAT, 4484) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 32), + ItemList.GalliumArsenideCrystal.get(2), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Europium, 2), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Circuit_Silicon_Ingot4.get(1)) + .fluidInputs(Materials.Radon.getGas(8000)) + .noFluidOutputs() + .duration(15 * MINUTES) + .eut((int) TierEU.RECIPE_IV) + .metadata(COIL_HEAT, 6484) + .addTo(sBlastRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 64), + ItemList.GalliumArsenideCrystal.get(4), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Americium, 4), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(ItemList.Circuit_Silicon_Ingot5.get(1)) + .fluidInputs(Materials.Radon.getGas(16000)) + .noFluidOutputs() + .duration(17 * MINUTES + 30 * SECONDS) + .eut((int) TierEU.RECIPE_LuV) + .metadata(COIL_HEAT, 9000) + .addTo(sBlastRecipes); // CaH2 + 2Si = CaSi2 + 2H GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calciumhydride, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CalciumDisilicide, 3)) - .noFluidInputs().fluidOutputs(Materials.Hydrogen.getGas(2000)).duration(15 * SECONDS) - .eut((int) TierEU.RECIPE_MV).metadata(COIL_HEAT, 1273).addTo(sBlastRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calciumhydride, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CalciumDisilicide, 3)) + .noFluidInputs() + .fluidOutputs(Materials.Hydrogen.getGas(2000)) + .duration(15 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .metadata(COIL_HEAT, 1273) + .addTo(sBlastRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUEVBase, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUEVBase, 1)) - .noFluidInputs().noFluidOutputs().duration(16 * MINUTES + 23 * SECONDS).eut((int) TierEU.RECIPE_UV) - .metadata(COIL_HEAT, 11800).addTo(sBlastRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUEVBase, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUEVBase, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * MINUTES + 23 * SECONDS) + .eut((int) TierEU.RECIPE_UV) + .metadata(COIL_HEAT, 11800) + .addTo(sBlastRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUEVBase, 1), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUEVBase, 1)) - .fluidInputs(Materials.Radon.getGas(1000)).noFluidOutputs() - .duration(7 * MINUTES + 22 * SECONDS + 7 * TICKS).eut((int) TierEU.RECIPE_UV) - .metadata(COIL_HEAT, 11800).addTo(sBlastRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUEVBase, 1), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUEVBase, 1)) + .fluidInputs(Materials.Radon.getGas(1000)) + .noFluidOutputs() + .duration(7 * MINUTES + 22 * SECONDS + 7 * TICKS) + .eut((int) TierEU.RECIPE_UV) + .metadata(COIL_HEAT, 11800) + .addTo(sBlastRecipes); // 0.45 * 19660 = 8847 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUIVBase, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUIVBase, 1)) - .noFluidInputs().noFluidOutputs().duration(16 * MINUTES + 23 * SECONDS).eut((int) TierEU.RECIPE_UHV) - .metadata(COIL_HEAT, 12700).addTo(sBlastRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUIVBase, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUIVBase, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * MINUTES + 23 * SECONDS) + .eut((int) TierEU.RECIPE_UHV) + .metadata(COIL_HEAT, 12700) + .addTo(sBlastRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUIVBase, 1), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUIVBase, 1)) - .fluidInputs(Materials.Radon.getGas(1000)).noFluidOutputs() - .duration(7 * MINUTES + 22 * SECONDS + 7 * TICKS).eut((int) TierEU.RECIPE_UHV) - .metadata(COIL_HEAT, 12700).addTo(sBlastRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUIVBase, 1), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUIVBase, 1)) + .fluidInputs(Materials.Radon.getGas(1000)) + .noFluidOutputs() + .duration(7 * MINUTES + 22 * SECONDS + 7 * TICKS) + .eut((int) TierEU.RECIPE_UHV) + .metadata(COIL_HEAT, 12700) + .addTo(sBlastRecipes); // 0.45 * 19660 = 8847 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUMVBase, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUMVBase, 1)) - .noFluidInputs().noFluidOutputs().duration(16 * MINUTES + 23 * SECONDS).eut((int) TierEU.RECIPE_UEV) - .metadata(COIL_HEAT, 13600).addTo(sBlastRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUMVBase, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUMVBase, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * MINUTES + 23 * SECONDS) + .eut((int) TierEU.RECIPE_UEV) + .metadata(COIL_HEAT, 13600) + .addTo(sBlastRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUMVBase, 1), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUMVBase, 1)) - .fluidInputs(Materials.Radon.getGas(1000)).noFluidOutputs() - .duration(7 * MINUTES + 22 * SECONDS + 7 * TICKS).eut((int) TierEU.RECIPE_UEV) - .metadata(COIL_HEAT, 13600).addTo(sBlastRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUMVBase, 1), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUMVBase, 1)) + .fluidInputs(Materials.Radon.getGas(1000)) + .noFluidOutputs() + .duration(7 * MINUTES + 22 * SECONDS + 7 * TICKS) + .eut((int) TierEU.RECIPE_UEV) + .metadata(COIL_HEAT, 13600) + .addTo(sBlastRecipes); // 0.45 * 19660 = 8847 // CaO + 3C = CaC2 + CO - GT_Values.RA.stdBuilder().itemInputs(Materials.Quicklime.getDust(2), Materials.Carbon.getDust(3)) - .itemOutputs(MaterialsKevlar.CalciumCarbide.getDust(3)).noFluidInputs() - .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)).duration(30 * SECONDS) - .eut((int) TierEU.RECIPE_HV).metadata(COIL_HEAT, 2573).addTo(sBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Quicklime.getDust(2), Materials.Carbon.getDust(3)) + .itemOutputs(MaterialsKevlar.CalciumCarbide.getDust(3)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)) + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_HV) + .metadata(COIL_HEAT, 2573) + .addTo(sBlastRecipes); // Ni + 3Al = NiAl3 - GT_Values.RA.stdBuilder().itemInputs(Materials.Nickel.getDust(1), Materials.Aluminium.getDust(3)) - .itemOutputs(MaterialsKevlar.NickelAluminide.getIngots(4)).noFluidInputs().noFluidOutputs() - .duration(45 * SECONDS).eut((int) TierEU.RECIPE_HV).metadata(COIL_HEAT, 1688).addTo(sBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Nickel.getDust(1), Materials.Aluminium.getDust(3)) + .itemOutputs(MaterialsKevlar.NickelAluminide.getIngots(4)) + .noFluidInputs() + .noFluidOutputs() + .duration(45 * SECONDS) + .eut((int) TierEU.RECIPE_HV) + .metadata(COIL_HEAT, 1688) + .addTo(sBlastRecipes); ItemStack[] tSiliconDioxide = new ItemStack[] { Materials.SiliconDioxide.getDust(3), Materials.NetherQuartz.getDust(3), Materials.CertusQuartz.getDust(3), @@ -431,21 +650,28 @@ public class BlastFurnaceRecipes implements Runnable { if (GTNHLanthanides.isModLoaded() && GTPlusPlus.isModLoaded()) { GT_Values.RA.stdBuilder() - .itemInputs(Materials.TranscendentMetal.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TranscendentMetal, 1)) - .fluidInputs(Materials.Tungsten.getMolten(144)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("molten.celestialtungsten"), 72)) - .duration(3 * MINUTES).eut(32000000).metadata(COIL_HEAT, 11701).addTo(sBlastRecipes); + .itemInputs(Materials.TranscendentMetal.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TranscendentMetal, 1)) + .fluidInputs(Materials.Tungsten.getMolten(144)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("molten.celestialtungsten"), 72)) + .duration(3 * MINUTES) + .eut(32000000) + .metadata(COIL_HEAT, 11701) + .addTo(sBlastRecipes); // Rh + 3Cl = RhCl3 GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(BartWorks.modID, "gt.bwMetaGenerateddust", 1L, 78), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(MaterialsKevlar.RhodiumChloride.getDust(4)) - .fluidInputs(Materials.Chlorine.getGas(3000)).noFluidOutputs().duration(30 * SECONDS) - .eut((int) TierEU.RECIPE_HV).metadata(COIL_HEAT, 573).addTo(sBlastRecipes); + .itemInputs( + getModItem(BartWorks.modID, "gt.bwMetaGenerateddust", 1L, 78), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(MaterialsKevlar.RhodiumChloride.getDust(4)) + .fluidInputs(Materials.Chlorine.getGas(3000)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_HV) + .metadata(COIL_HEAT, 573) + .addTo(sBlastRecipes); } } @@ -489,51 +715,88 @@ public class BlastFurnaceRecipes implements Runnable { for (Materials coal : new Materials[] { Materials.Coal, Materials.Charcoal }) { // coal as gems - GT_Values.RA.stdBuilder().itemInputs(ArrayUtils.add(inputs, coal.getGems(coalAmount))) - .itemOutputs(ArrayUtils.add(outputs, Materials.DarkAsh.getDustTiny(coalAmount))).noFluidInputs() - .noFluidOutputs().duration(duration).eut(0).addTo(sPrimitiveBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ArrayUtils.add(inputs, coal.getGems(coalAmount))) + .itemOutputs(ArrayUtils.add(outputs, Materials.DarkAsh.getDustTiny(coalAmount))) + .noFluidInputs() + .noFluidOutputs() + .duration(duration) + .eut(0) + .addTo(sPrimitiveBlastRecipes); // coal as dust - GT_Values.RA.stdBuilder().itemInputs(ArrayUtils.add(inputs, coal.getDust(coalAmount))) - .itemOutputs(ArrayUtils.add(outputs, Materials.DarkAsh.getDustTiny(coalAmount))).noFluidInputs() - .noFluidOutputs().duration(duration).eut(0).addTo(sPrimitiveBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ArrayUtils.add(inputs, coal.getDust(coalAmount))) + .itemOutputs(ArrayUtils.add(outputs, Materials.DarkAsh.getDustTiny(coalAmount))) + .noFluidInputs() + .noFluidOutputs() + .duration(duration) + .eut(0) + .addTo(sPrimitiveBlastRecipes); if (!blockVersion) { continue; } // coal as block - GT_Values.RA.stdBuilder().itemInputs(ArrayUtils.add(inputs, coal.getBlocks(coalAmount))) - .itemOutputs(ArrayUtils.add(outputs, Materials.DarkAsh.getDust(coalAmount))).noFluidInputs() - .noFluidOutputs().duration(duration * 10).eut(0).addTo(sPrimitiveBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ArrayUtils.add(inputs, coal.getBlocks(coalAmount))) + .itemOutputs(ArrayUtils.add(outputs, Materials.DarkAsh.getDust(coalAmount))) + .noFluidInputs() + .noFluidOutputs() + .duration(duration * 10) + .eut(0) + .addTo(sPrimitiveBlastRecipes); } if (Railcraft.isModLoaded()) { // coal coke - GT_Values.RA.stdBuilder().itemInputs(ArrayUtils.add(inputs, RailcraftToolItems.getCoalCoke(coalAmount / 2))) - .itemOutputs(ArrayUtils.add(outputs, Materials.Ash.getDustTiny(coalAmount / 2))).noFluidInputs() - .noFluidOutputs().duration(duration * 2 / 3).eut(0).addTo(sPrimitiveBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ArrayUtils.add(inputs, RailcraftToolItems.getCoalCoke(coalAmount / 2))) + .itemOutputs(ArrayUtils.add(outputs, Materials.Ash.getDustTiny(coalAmount / 2))) + .noFluidInputs() + .noFluidOutputs() + .duration(duration * 2 / 3) + .eut(0) + .addTo(sPrimitiveBlastRecipes); // coal coke block - GT_Values.RA.stdBuilder().itemInputs(ArrayUtils.add(inputs, EnumCube.COKE_BLOCK.getItem(coalAmount / 2))) - .itemOutputs(ArrayUtils.add(outputs, Materials.Ash.getDust(coalAmount / 2))).noFluidInputs() - .noFluidOutputs().duration(duration * 10 * 2 / 3).eut(0).addTo(sPrimitiveBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ArrayUtils.add(inputs, EnumCube.COKE_BLOCK.getItem(coalAmount / 2))) + .itemOutputs(ArrayUtils.add(outputs, Materials.Ash.getDust(coalAmount / 2))) + .noFluidInputs() + .noFluidOutputs() + .duration(duration * 10 * 2 / 3) + .eut(0) + .addTo(sPrimitiveBlastRecipes); } if (GTPlusPlus.isModLoaded()) { // cactus coke - GT_Values.RA.stdBuilder().itemInputs( - ArrayUtils - .add(inputs, GT_ModHandler.getModItem(GTPlusPlus.modID, "itemCactusCoke", coalAmount * 2))) - .itemOutputs(ArrayUtils.add(outputs, Materials.Ash.getDustTiny(coalAmount * 2))).noFluidInputs() - .noFluidOutputs().duration(duration * 2 / 3).eut(0).addTo(sPrimitiveBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + ArrayUtils.add( + inputs, + GT_ModHandler.getModItem(GTPlusPlus.modID, "itemCactusCoke", coalAmount * 2))) + .itemOutputs(ArrayUtils.add(outputs, Materials.Ash.getDustTiny(coalAmount * 2))) + .noFluidInputs() + .noFluidOutputs() + .duration(duration * 2 / 3) + .eut(0) + .addTo(sPrimitiveBlastRecipes); // sugar coke - GT_Values.RA.stdBuilder().itemInputs( - ArrayUtils - .add(inputs, GT_ModHandler.getModItem(GTPlusPlus.modID, "itemSugarCoke", (coalAmount * 2)))) - .itemOutputs(ArrayUtils.add(outputs, Materials.Ash.getDustTiny(coalAmount * 2))).noFluidInputs() - .noFluidOutputs().duration(duration * 2 / 3).eut(0).addTo(sPrimitiveBlastRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + ArrayUtils.add( + inputs, + GT_ModHandler.getModItem(GTPlusPlus.modID, "itemSugarCoke", (coalAmount * 2)))) + .itemOutputs(ArrayUtils.add(outputs, Materials.Ash.getDustTiny(coalAmount * 2))) + .noFluidInputs() + .noFluidOutputs() + .duration(duration * 2 / 3) + .eut(0) + .addTo(sPrimitiveBlastRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java index ed9ccef53c..3149888354 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java @@ -27,35 +27,62 @@ public class BreweryRecipes implements Runnable { for (ItemStack item : brewingItems) { // creosote to lubricant recipes - GT_Values.RA.stdBuilder().itemInputs(item).noItemOutputs().fluidInputs(getFluidStack("creosote", 750)) - .fluidOutputs(getFluidStack("lubricant", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(item) + .noItemOutputs() + .fluidInputs(getFluidStack("creosote", 750)) + .fluidOutputs(getFluidStack("lubricant", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); // seed oil to lubricant recipes - GT_Values.RA.stdBuilder().itemInputs(item).noItemOutputs().fluidInputs(getFluidStack("seedoil", 750)) - .fluidOutputs(getFluidStack("lubricant", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(item) + .noItemOutputs() + .fluidInputs(getFluidStack("seedoil", 750)) + .fluidOutputs(getFluidStack("lubricant", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); // lubricant recipes { - GT_Values.RA.stdBuilder().itemInputs(item).noItemOutputs().fluidInputs(getFluidStack("oil", 750)) - .fluidOutputs(getFluidStack("lubricant", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(item) + .noItemOutputs() + .fluidInputs(getFluidStack("oil", 750)) + .fluidOutputs(getFluidStack("lubricant", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(item).noItemOutputs() - .fluidInputs(getFluidStack("liquid_light_oil", 750)) - .fluidOutputs(getFluidStack("lubricant", 500)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(item) + .noItemOutputs() + .fluidInputs(getFluidStack("liquid_light_oil", 750)) + .fluidOutputs(getFluidStack("lubricant", 500)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(item).noItemOutputs() - .fluidInputs(getFluidStack("liquid_medium_oil", 750)) - .fluidOutputs(getFluidStack("lubricant", 500)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(item) + .noItemOutputs() + .fluidInputs(getFluidStack("liquid_medium_oil", 750)) + .fluidOutputs(getFluidStack("lubricant", 500)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(item).noItemOutputs() - .fluidInputs(getFluidStack("liquid_heavy_oil", 500)) - .fluidOutputs(getFluidStack("lubricant", 750)).duration(3 * SECONDS + 4 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(item) + .noItemOutputs() + .fluidInputs(getFluidStack("liquid_heavy_oil", 500)) + .fluidOutputs(getFluidStack("lubricant", 750)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); } } @@ -69,253 +96,481 @@ public class BreweryRecipes implements Runnable { */ if (IndustrialCraft2.isModLoaded()) { waterArray = new String[] { FluidRegistry.WATER.getUnlocalizedName(), - GT_ModHandler.getDistilledWater(1L).getFluid().getUnlocalizedName() }; + GT_ModHandler.getDistilledWater(1L) + .getFluid() + .getUnlocalizedName() }; } else { waterArray = new String[] { FluidRegistry.WATER.getUnlocalizedName(), }; } for (String fluid : waterArray) { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Milk, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("milk", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Milk, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("milk", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wheat, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.wheatyjuice", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wheat, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.wheatyjuice", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium, 1L)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.mineralwater", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mineralwater", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.mineralwater", 750)).duration(6 * SECONDS + 8 * TICKS) - .eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mineralwater", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.mineralwater", 750)).duration(6 * SECONDS + 8 * TICKS) - .eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mineralwater", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 1L)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.mineralwater", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mineralwater", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 1L)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.thick", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.thick", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.mundane", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mundane", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.mundane", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mundane", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.mundane", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mundane", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.magma_cream, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.mundane", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.magma_cream, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mundane", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fermented_spider_eye, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.mundane", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fermented_spider_eye, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mundane", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.spider_eye, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.mundane", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.spider_eye, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mundane", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.speckled_melon, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.mundane", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.speckled_melon, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mundane", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.ghast_tear, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.mundane", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.ghast_tear, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.mundane", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.nether_wart, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.awkward", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.nether_wart, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.awkward", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.red_mushroom, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.poison", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.red_mushroom, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.poison", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fish, 1, 3)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.poison.strong", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fish, 1, 3)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.poison.strong", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Grin_Powder.get(1L)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.poison.strong", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Grin_Powder.get(1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.poison.strong", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.reeds, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.reedwater", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.reeds, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.reedwater", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.apple, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.applejuice", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.apple, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.applejuice", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.golden_apple, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.goldenapplejuice", 750)).duration(6 * SECONDS + 8 * TICKS) - .eut(4).hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.golden_apple, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.goldenapplejuice", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.golden_apple, 1, 1)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.idunsapplejuice", 750)).duration(6 * SECONDS + 8 * TICKS) - .eut(4).hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.golden_apple, 1, 1)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.idunsapplejuice", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Hops.get(1L)).noItemOutputs() - .fluidInputs(getFluidStack(fluid, 750)).fluidOutputs(getFluidStack("potion.hopsjuice", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Hops.get(1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.hopsjuice", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coffee, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.darkcoffee", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coffee, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.darkcoffee", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L)) - .noItemOutputs().fluidInputs(getFluidStack(fluid, 750)) - .fluidOutputs(getFluidStack("potion.chillysauce", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack(fluid, 750)) + .fluidOutputs(getFluidStack("potion.chillysauce", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); } } // potion brewing 1 { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.chillysauce", 750)) - .fluidOutputs(getFluidStack("potion.hotsauce", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.chillysauce", 750)) + .fluidOutputs(getFluidStack("potion.hotsauce", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.hotsauce", 750)) - .fluidOutputs(getFluidStack("potion.diabolosauce", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.hotsauce", 750)) + .fluidOutputs(getFluidStack("potion.diabolosauce", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.diabolosauce", 750)) - .fluidOutputs(getFluidStack("potion.diablosauce", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.diabolosauce", 750)) + .fluidOutputs(getFluidStack("potion.diablosauce", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coffee, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("milk", 750)) - .fluidOutputs(getFluidStack("potion.coffee", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coffee, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("milk", 750)) + .fluidOutputs(getFluidStack("potion.coffee", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cocoa, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("milk", 750)) - .fluidOutputs(getFluidStack("potion.darkchocolatemilk", 750)).duration(6 * SECONDS + 8 * TICKS) - .eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cocoa, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("milk", 750)) + .fluidOutputs(getFluidStack("potion.darkchocolatemilk", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Hops.get(1L)).noItemOutputs() - .fluidInputs(getFluidStack("potion.wheatyjuice", 750)) - .fluidOutputs(getFluidStack("potion.wheatyhopsjuice", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Hops.get(1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.wheatyjuice", 750)) + .fluidOutputs(getFluidStack("potion.wheatyhopsjuice", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wheat, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.hopsjuice", 750)) - .fluidOutputs(getFluidStack("potion.wheatyhopsjuice", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wheat, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.hopsjuice", 750)) + .fluidOutputs(getFluidStack("potion.wheatyhopsjuice", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.tea", 750)) - .fluidOutputs(getFluidStack("potion.sweettea", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.tea", 750)) + .fluidOutputs(getFluidStack("potion.sweettea", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.coffee", 750)) - .fluidOutputs(getFluidStack("potion.cafeaulait", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.coffee", 750)) + .fluidOutputs(getFluidStack("potion.cafeaulait", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.cafeaulait", 750)) - .fluidOutputs(getFluidStack("potion.laitaucafe", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.cafeaulait", 750)) + .fluidOutputs(getFluidStack("potion.laitaucafe", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.lemonjuice", 750)) - .fluidOutputs(getFluidStack("potion.lemonade", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.lemonjuice", 750)) + .fluidOutputs(getFluidStack("potion.lemonade", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.darkcoffee", 750)) - .fluidOutputs(getFluidStack("potion.darkcafeaulait", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.darkcoffee", 750)) + .fluidOutputs(getFluidStack("potion.darkcafeaulait", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.darkchocolatemilk", 750)) - .fluidOutputs(getFluidStack("potion.chocolatemilk", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.darkchocolatemilk", 750)) + .fluidOutputs(getFluidStack("potion.chocolatemilk", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.tea", 750)) - .fluidOutputs(getFluidStack("potion.icetea", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.tea", 750)) + .fluidOutputs(getFluidStack("potion.icetea", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.lemonade", 750)) - .fluidOutputs(getFluidStack("potion.cavejohnsonsgrenadejuice", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.lemonade", 750)) + .fluidOutputs(getFluidStack("potion.cavejohnsonsgrenadejuice", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion.mundane", 750)) - .fluidOutputs(getFluidStack("potion.purpledrink", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .hidden().addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.mundane", 750)) + .fluidOutputs(getFluidStack("potion.purpledrink", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .hidden() + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fermented_spider_eye, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack("potion.mundane", 750)) - .fluidOutputs(getFluidStack("potion.weakness", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fermented_spider_eye, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.mundane", 750)) + .fluidOutputs(getFluidStack("potion.weakness", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fermented_spider_eye, 1, 0)).noItemOutputs() - .fluidInputs(getFluidStack("potion.thick", 750)).fluidOutputs(getFluidStack("potion.weakness", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fermented_spider_eye, 1, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.thick", 750)) + .fluidOutputs(getFluidStack("potion.weakness", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); } // biomass recipes { - GT_Values.RA.stdBuilder().itemInputs(getModItem(Forestry.modID, "fertilizerBio", 4L, 0)).noItemOutputs() - .fluidInputs(getFluidStack(FluidRegistry.WATER.getUnlocalizedName(), 750)) - .fluidOutputs(getFluidStack("biomass", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Forestry.modID, "fertilizerBio", 4L, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack(FluidRegistry.WATER.getUnlocalizedName(), 750)) + .fluidOutputs(getFluidStack("biomass", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Forestry.modID, "mulch", 16L, 0)).noItemOutputs() - .fluidInputs( - getFluidStack(GT_ModHandler.getDistilledWater(750L).getFluid().getUnlocalizedName(), 750)) - .fluidOutputs(getFluidStack("biomass", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Forestry.modID, "mulch", 16L, 0)) + .noItemOutputs() + .fluidInputs( + getFluidStack( + GT_ModHandler.getDistilledWater(750L) + .getFluid() + .getUnlocalizedName(), + 750)) + .fluidOutputs(getFluidStack("biomass", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Forestry.modID, "mulch", 8L, 0)).noItemOutputs() - .fluidInputs(getFluidStack("juice", 500)).fluidOutputs(getFluidStack("biomass", 750)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Forestry.modID, "mulch", 8L, 0)) + .noItemOutputs() + .fluidInputs(getFluidStack("juice", 500)) + .fluidOutputs(getFluidStack("biomass", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); } // ic2 biomass recipes { - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("biochaff", 1)).noItemOutputs() - .fluidInputs(GT_ModHandler.getWater(1000L)).fluidOutputs(getFluidStack("ic2biomass", 1000)) - .duration(8 * SECONDS + 10 * TICKS).eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("biochaff", 1)) + .noItemOutputs() + .fluidInputs(GT_ModHandler.getWater(1000L)) + .fluidOutputs(getFluidStack("ic2biomass", 1000)) + .duration(8 * SECONDS + 10 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); // Would add 2 different amount of water input if IC2 isn't loaded if (IndustrialCraft2.isModLoaded()) { - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("biochaff", 1)).noItemOutputs() - .fluidInputs(GT_ModHandler.getDistilledWater(500L)) - .fluidOutputs(getFluidStack("ic2biomass", 1000)).duration(10 * TICKS) - .eut((int) TierEU.RECIPE_LV).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("biochaff", 1)) + .noItemOutputs() + .fluidInputs(GT_ModHandler.getDistilledWater(500L)) + .fluidOutputs(getFluidStack("ic2biomass", 1000)) + .duration(10 * TICKS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sBrewingRecipes); } } @@ -335,20 +590,34 @@ public class BreweryRecipes implements Runnable { public void addPotionRecipes(String aName, ItemStack aItem) { // normal - GT_Values.RA.stdBuilder().itemInputs(aItem).noItemOutputs().fluidInputs(getFluidStack("potion.awkward", 750)) - .fluidOutputs(getFluidStack("potion." + aName, 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(aItem) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.awkward", 750)) + .fluidOutputs(getFluidStack("potion." + aName, 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); // strong - GT_Values.RA.stdBuilder().itemInputs(aItem).noItemOutputs().fluidInputs(getFluidStack("potion.thick", 750)) - .fluidOutputs(getFluidStack("potion." + aName + ".strong", 750)).duration(6 * SECONDS + 8 * TICKS) - .eut(4).addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(aItem) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.thick", 750)) + .fluidOutputs(getFluidStack("potion." + aName + ".strong", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); // long - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L)) - .noItemOutputs().fluidInputs(getFluidStack("potion." + aName, 750)) - .fluidOutputs(getFluidStack("potion." + aName + ".long", 750)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sBrewingRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion." + aName, 750)) + .fluidOutputs(getFluidStack("potion." + aName + ".long", 750)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sBrewingRecipes); MixerRecipes.addMixerPotionRecipes(aName); } diff --git a/src/main/java/gregtech/loaders/postload/recipes/CannerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CannerRecipes.java index e9eb560168..b544eef76b 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/CannerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/CannerRecipes.java @@ -21,42 +21,66 @@ public class CannerRecipes implements Runnable { if (IndustrialCraft2.isModLoaded()) { // todo: remove tiny dust in this recipe GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("fuelRod", 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Lithium, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorLithiumCell", 1, 1)).noFluidInputs().noFluidOutputs() - .duration(16 * TICKS).eut(64).addTo(sCannerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("fuelRod", 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Lithium, 1L)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorLithiumCell", 1, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * TICKS) + .eut(64) + .addTo(sCannerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_ModHandler.getIC2Item("fuelRod", 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thorium, 3)) - .itemOutputs(ItemList.ThoriumCell_1.get(1L)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 10 * TICKS).eut(16).addTo(sCannerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("fuelRod", 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thorium, 3)) + .itemOutputs(ItemList.ThoriumCell_1.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sCannerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("fuelRod", 1), GT_ModHandler.getIC2Item("UranFuel", 1)) - .itemOutputs(ItemList.Uraniumcell_1.get(1)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 10 * TICKS).eut(16).addTo(sCannerRecipes); + .itemInputs(GT_ModHandler.getIC2Item("fuelRod", 1), GT_ModHandler.getIC2Item("UranFuel", 1)) + .itemOutputs(ItemList.Uraniumcell_1.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sCannerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("fuelRod", 1), GT_ModHandler.getIC2Item("MOXFuel", 1)) - .itemOutputs(ItemList.Moxcell_1.get(1)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 10 * TICKS).eut(16).addTo(sCannerRecipes); + .itemInputs(GT_ModHandler.getIC2Item("fuelRod", 1), GT_ModHandler.getIC2Item("MOXFuel", 1)) + .itemOutputs(ItemList.Moxcell_1.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sCannerRecipes); } GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Large_Fluid_Cell_TungstenSteel.get(1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 3)) - .itemOutputs(ItemList.NaquadahCell_1.get(1L)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 10 * TICKS).eut(16).addTo(sCannerRecipes); + .itemInputs( + ItemList.Large_Fluid_Cell_TungstenSteel.get(1L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 3)) + .itemOutputs(ItemList.NaquadahCell_1.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sCannerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Large_Fluid_Cell_TungstenSteel.get(1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 3)) - .itemOutputs(ItemList.MNqCell_1.get(1L)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 10 * TICKS).eut(16).addTo(sCannerRecipes); + .itemInputs( + ItemList.Large_Fluid_Cell_TungstenSteel.get(1L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 3)) + .itemOutputs(ItemList.MNqCell_1.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sCannerRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java index b2f41e3d32..6c4cebc91a 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/CentrifugeRecipes.java @@ -23,590 +23,964 @@ public class CentrifugeRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedGold, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), - getModItem(Thaumcraft.modID, "ItemResource", 2L, 14)) - .outputChances(10000, 10000, 9000).fluidInputs(Materials.Mercury.getFluid(200)).noFluidOutputs() - .duration(20 * SECONDS).eut((int) TierEU.RECIPE_MV).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Cell_Empty.get(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) - .fluidInputs(Materials.Air.getGas(10000)).fluidOutputs(Materials.Nitrogen.getGas(3900)) - .duration(1 * MINUTES + 20 * SECONDS).eut(8).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 9)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Platinum, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 3)) - .outputChances(10000, 10000, 10000, 9500, 9000, 8500).noFluidInputs().noFluidOutputs() - .duration(6 * MINUTES + 45 * SECONDS).eut(30).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().noItemInputs() - .itemOutputs( - Materials.Stone.getDust(1), - Materials.Iron.getDust(1), - Materials.Copper.getDust(1), - Materials.Tin.getDust(1), - Materials.Nickel.getDust(1), - Materials.Antimony.getDust(1)) - .outputChances(10000, 4000, 2000, 2000, 2000, 2000) - .fluidInputs(MaterialsOreAlum.SluiceJuice.getFluid(1000)).fluidOutputs(Materials.Water.getFluid(500)) - .duration(2 * SECONDS).eut((int) TierEU.RECIPE_MV).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedGold, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), + getModItem(Thaumcraft.modID, "ItemResource", 2L, 14)) + .outputChances(10000, 10000, 9000) + .fluidInputs(Materials.Mercury.getFluid(200)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Cell_Empty.get(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) + .fluidInputs(Materials.Air.getGas(10000)) + .fluidOutputs(Materials.Nitrogen.getGas(3900)) + .duration(1 * MINUTES + 20 * SECONDS) + .eut(8) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 9)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Platinum, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 3)) + .outputChances(10000, 10000, 10000, 9500, 9000, 8500) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * MINUTES + 45 * SECONDS) + .eut(30) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs( + Materials.Stone.getDust(1), + Materials.Iron.getDust(1), + Materials.Copper.getDust(1), + Materials.Tin.getDust(1), + Materials.Nickel.getDust(1), + Materials.Antimony.getDust(1)) + .outputChances(10000, 4000, 2000, 2000, 2000, 2000) + .fluidInputs(MaterialsOreAlum.SluiceJuice.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(500)) + .duration(2 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sCentrifugeRecipes); // food ->CH4 GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.golden_apple, 1, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Items.gold_ingot, 64)).noFluidInputs() - .fluidOutputs(Materials.Methane.getGas(4608)).duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS).eut(5) - .addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.golden_apple, 1, 1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Items.gold_ingot, 64)) + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(4608)) + .duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.golden_apple, 1, 0), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Items.gold_ingot, 7)).noFluidInputs() - .fluidOutputs(Materials.Methane.getGas(576)).duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS).eut(5) - .addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.golden_apple, 1, 0), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Items.gold_ingot, 7)) + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.golden_carrot, 1, 0), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Items.gold_nugget, 6)).noFluidInputs() - .fluidOutputs(Materials.Methane.getGas(576)).duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS).eut(5) - .addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.golden_carrot, 1, 0), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Items.gold_nugget, 6)) + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.speckled_melon, 1, 0), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Items.gold_nugget, 6)).noFluidInputs() - .fluidOutputs(Materials.Methane.getGas(576)).duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS).eut(5) - .addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.speckled_melon, 1, 0), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Items.gold_nugget, 6)) + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.mushroom_stew, 16, 0), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Items.bowl, 16, 0)).noFluidInputs() - .fluidOutputs(Materials.Methane.getGas(576)).duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5) - .addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.mushroom_stew, 16, 0), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Items.bowl, 16, 0)) + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.apple, 32, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.apple, 32, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.bread, 64, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.bread, 64, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.porkchop, 12, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.porkchop, 12, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.cooked_porkchop, 16, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.cooked_porkchop, 16, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.beef, 12, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.beef, 12, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.cooked_beef, 16, 0), GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.cooked_beef, 16, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fish, 12, 32767), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fish, 12, 32767), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.cooked_fished, 16, 32767), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.cooked_fished, 16, 32767), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.chicken, 12, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.chicken, 12, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.cooked_chicken, 16, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.cooked_chicken, 16, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.melon, 64, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.melon, 64, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.pumpkin, 16, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.pumpkin, 16, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.rotten_flesh, 16, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.rotten_flesh, 16, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.spider_eye, 32, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.spider_eye, 32, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.carrot, 16, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.carrot, 16, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Raw_Potato.get(16), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Raw_Potato.get(16), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Poisonous_Potato.get(12), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Poisonous_Potato.get(12), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Baked_Potato.get(24), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Baked_Potato.get(24), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.cookie, 64, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.cookie, 64, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.cake, 8, 0), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.cake, 8, 0), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Blocks.brown_mushroom_block, 12, 32767), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs( + new ItemStack(Blocks.brown_mushroom_block, 12, 32767), + GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Blocks.red_mushroom_block, 12, 32767), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Blocks.red_mushroom_block, 12, 32767), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Blocks.brown_mushroom, 32, 32767), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Blocks.brown_mushroom, 32, 32767), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Blocks.red_mushroom, 32, 32767), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Blocks.red_mushroom, 32, 32767), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(new ItemStack(Items.nether_wart, 32, 32767), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(new ItemStack(Items.nether_wart, 32, 32767), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("terraWart", 16), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs(GT_ModHandler.getIC2Item("terraWart", 16), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.meefRaw", 12L, 32767), - GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.meefRaw", 12L, 32767), + GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.meefSteak", 16L, 32767), - GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.meefSteak", 16L, 32767), + GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.venisonRaw", 12L, 32767), - GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.venisonRaw", 12L, 32767), + GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(TwilightForest.modID, "item.venisonCooked", 16L, 32767), - GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(576)) - .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS).eut(5).addTo(sCentrifugeRecipes); + .itemInputs( + getModItem(TwilightForest.modID, "item.venisonCooked", 16L, 32767), + GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(576)) + .duration(3 * MINUTES + 50 * SECONDS + 8 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1), - GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Methane.getGas(60)).duration(10 * SECONDS) - .eut(20).addTo(sCentrifugeRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1), + GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(60)) + .duration(10 * SECONDS) + .eut(20) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sand, 1, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Diamond, 1), - new ItemStack(Blocks.sand, 1)) - .outputChances(5000, 100, 5000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS) - .eut((int) TierEU.RECIPE_MV).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.sand, 1, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Diamond, 1), + new ItemStack(Blocks.sand, 1)) + .outputChances(5000, 100, 5000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut((int) TierEU.RECIPE_MV) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.dirt, 1, 32767)) - .itemOutputs( - ItemList.IC2_Plantball.get(1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Clay, 1), - new ItemStack(Blocks.sand, 1)) - .outputChances(1250, 5000, 5000).noFluidInputs().noFluidOutputs().duration(12 * SECONDS + 10 * TICKS) - .eut(30).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.dirt, 1, 32767)) + .itemOutputs( + ItemList.IC2_Plantball.get(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Clay, 1), + new ItemStack(Blocks.sand, 1)) + .outputChances(1250, 5000, 5000) + .noFluidInputs() + .noFluidOutputs() + .duration(12 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.grass, 1, 32767)) - .itemOutputs( - ItemList.IC2_Plantball.get(1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Clay, 1), - new ItemStack(Blocks.sand, 1)) - .outputChances(2500, 5000, 5000).noFluidInputs().noFluidOutputs().duration(12 * SECONDS + 10 * TICKS) - .eut(30).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.grass, 1, 32767)) + .itemOutputs( + ItemList.IC2_Plantball.get(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Clay, 1), + new ItemStack(Blocks.sand, 1)) + .outputChances(2500, 5000, 5000) + .noFluidInputs() + .noFluidOutputs() + .duration(12 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.mycelium, 1, 32767)) - .itemOutputs( - new ItemStack(Blocks.brown_mushroom, 1), - new ItemStack(Blocks.red_mushroom, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Clay, 1), - new ItemStack(Blocks.sand, 1)) - .outputChances(2500, 2500, 5000, 5000).noFluidInputs().noFluidOutputs() - .duration(32 * SECONDS + 10 * TICKS).eut(30).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.mycelium, 1, 32767)) + .itemOutputs( + new ItemStack(Blocks.brown_mushroom, 1), + new ItemStack(Blocks.red_mushroom, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Clay, 1), + new ItemStack(Blocks.sand, 1)) + .outputChances(2500, 2500, 5000, 5000) + .noFluidInputs() + .noFluidOutputs() + .duration(32 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sCentrifugeRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Resin.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RawRubber, 3), - ItemList.IC2_Plantball.get(1)) - .outputChances(10000, 1000).noFluidInputs().fluidOutputs(Materials.Glue.getFluid(100)) - .duration(15 * SECONDS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Resin.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RawRubber, 3), + ItemList.IC2_Plantball.get(1)) + .outputChances(10000, 1000) + .noFluidInputs() + .fluidOutputs(Materials.Glue.getFluid(100)) + .duration(15 * SECONDS) + .eut(5) + .addTo(sCentrifugeRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1), - GT_Utility.getIntegratedCircuit(10)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium235, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 1)) - .outputChances(1000, 500).noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 40 * SECONDS) - .eut((int) TierEU.RECIPE_HV).addTo(sCentrifugeRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium235, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 1)) + .outputChances(1000, 500) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 40 * SECONDS) + .eut((int) TierEU.RECIPE_HV) + .addTo(sCentrifugeRecipes); // Uranium Enrichment in Centrifuge by adding Fluorine (Uranium Hexafluoride) - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium235, 1)).outputChances(10000) - .fluidInputs(Materials.Fluorine.getGas(4000)).noFluidOutputs().duration(3 * MINUTES + 20 * SECONDS) - .eut((int) TierEU.RECIPE_EV).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Plutonium241, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Uranium, 1)) - .outputChances(2000, 3000).noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 20 * SECONDS) - .eut(320).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 9)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1)) - .outputChances(5000, 1000).noFluidInputs().noFluidOutputs().duration(24 * MINUTES).eut(320) - .addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1)) - .outputChances(2000, 3000).noFluidInputs().noFluidOutputs().duration(21 * MINUTES + 20 * SECONDS) - .eut(640).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Hydrogen.getGas(160)) - .fluidOutputs(Materials.Deuterium.getGas(40)).duration(8 * SECONDS).eut(20).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Deuterium.getGas(160)) - .fluidOutputs(Materials.Tritium.getGas(40)).duration(8 * SECONDS).eut(80).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Helium.getGas(80)) - .fluidOutputs(Materials.Helium_3.getGas(5)).duration(8 * SECONDS).eut(80).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1)) - .noFluidInputs().noFluidOutputs().duration(48 * SECONDS + 16 * TICKS).eut(80).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Endstone, 36)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tungstate, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Platinum, 1), - new ItemStack(Blocks.sand, 36)) - .outputChances(3750, 2500, 9000).noFluidInputs().fluidOutputs(Materials.Helium.getGas(4320)) - .duration(9 * MINUTES + 36 * SECONDS).eut(20).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Netherrack, 36)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1)) - .outputChances(5625, 9900, 5625, 2500).noFluidInputs().noFluidOutputs() - .duration(4 * MINUTES + 48 * SECONDS).eut(20).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(10)) - .itemOutputs( - Materials.SiliconDioxide.getDust(1), - Materials.Magnesia.getDust(1), - Materials.Quicklime.getDust(1), - Materials.Gold.getNuggets(4), - Materials.Sapphire.getDust(1), - Materials.Tantalite.getDust(1)) - .outputChances(5000, 1000, 1000, 250, 1250, 500).fluidInputs(Materials.Lava.getFluid(400)) - .noFluidOutputs().duration(16 * SECONDS).eut(80).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(20)) - .itemOutputs( - Materials.SiliconDioxide.getDust(5), - Materials.Magnesia.getDust(1), - Materials.Quicklime.getDust(1), - Materials.Gold.getIngots(1), - Materials.Sapphire.getDust(3), - Materials.Tantalite.getDust(1)) - .outputChances(9000, 9000, 9000, 1000, 3750, 4500).fluidInputs(Materials.Lava.getFluid(3600)) - .noFluidOutputs().duration(2 * MINUTES + 24 * SECONDS).eut(80).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.soul_sand, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1), - new ItemStack(Blocks.sand, 1)) - .outputChances(1000, 700, 9000).noFluidInputs().fluidOutputs(Materials.Oil.getFluid(200)) - .duration(10 * SECONDS).eut(12).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(10)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Copper, 1), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Tin, 1), - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Silver, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Phosphorus, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Scheelite, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Bauxite, 1)) - .outputChances(2000, 1000, 250, 50, 250, 500).fluidInputs(getFluidStack("ic2pahoehoelava", 100)) - .noFluidOutputs().duration(2 * SECONDS).eut(1024).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(20)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Silver, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphorus, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Scheelite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bauxite, 1)) - .outputChances(8000, 4000, 1000, 450, 2250, 4500).fluidInputs(getFluidStack("ic2pahoehoelava", 3600)) - .noFluidOutputs().duration(16 * SECONDS + 8 * TICKS).eut(4096).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium235, 1)) + .outputChances(10000) + .fluidInputs(Materials.Fluorine.getGas(4000)) + .noFluidOutputs() + .duration(3 * MINUTES + 20 * SECONDS) + .eut((int) TierEU.RECIPE_EV) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Plutonium241, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Uranium, 1)) + .outputChances(2000, 3000) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(320) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 9)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1)) + .outputChances(5000, 1000) + .noFluidInputs() + .noFluidOutputs() + .duration(24 * MINUTES) + .eut(320) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1)) + .outputChances(2000, 3000) + .noFluidInputs() + .noFluidOutputs() + .duration(21 * MINUTES + 20 * SECONDS) + .eut(640) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(160)) + .fluidOutputs(Materials.Deuterium.getGas(40)) + .duration(8 * SECONDS) + .eut(20) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Deuterium.getGas(160)) + .fluidOutputs(Materials.Tritium.getGas(40)) + .duration(8 * SECONDS) + .eut(80) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Helium.getGas(80)) + .fluidOutputs(Materials.Helium_3.getGas(5)) + .duration(8 * SECONDS) + .eut(80) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(48 * SECONDS + 16 * TICKS) + .eut(80) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Endstone, 36)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tungstate, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Platinum, 1), + new ItemStack(Blocks.sand, 36)) + .outputChances(3750, 2500, 9000) + .noFluidInputs() + .fluidOutputs(Materials.Helium.getGas(4320)) + .duration(9 * MINUTES + 36 * SECONDS) + .eut(20) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Netherrack, 36)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1)) + .outputChances(5625, 9900, 5625, 2500) + .noFluidInputs() + .noFluidOutputs() + .duration(4 * MINUTES + 48 * SECONDS) + .eut(20) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(10)) + .itemOutputs( + Materials.SiliconDioxide.getDust(1), + Materials.Magnesia.getDust(1), + Materials.Quicklime.getDust(1), + Materials.Gold.getNuggets(4), + Materials.Sapphire.getDust(1), + Materials.Tantalite.getDust(1)) + .outputChances(5000, 1000, 1000, 250, 1250, 500) + .fluidInputs(Materials.Lava.getFluid(400)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(80) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(20)) + .itemOutputs( + Materials.SiliconDioxide.getDust(5), + Materials.Magnesia.getDust(1), + Materials.Quicklime.getDust(1), + Materials.Gold.getIngots(1), + Materials.Sapphire.getDust(3), + Materials.Tantalite.getDust(1)) + .outputChances(9000, 9000, 9000, 1000, 3750, 4500) + .fluidInputs(Materials.Lava.getFluid(3600)) + .noFluidOutputs() + .duration(2 * MINUTES + 24 * SECONDS) + .eut(80) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.soul_sand, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1), + new ItemStack(Blocks.sand, 1)) + .outputChances(1000, 700, 9000) + .noFluidInputs() + .fluidOutputs(Materials.Oil.getFluid(200)) + .duration(10 * SECONDS) + .eut(12) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(10)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Copper, 1), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Tin, 1), + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Phosphorus, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Scheelite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Bauxite, 1)) + .outputChances(2000, 1000, 250, 50, 250, 500) + .fluidInputs(getFluidStack("ic2pahoehoelava", 100)) + .noFluidOutputs() + .duration(2 * SECONDS) + .eut(1024) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(20)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphorus, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Scheelite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bauxite, 1)) + .outputChances(8000, 4000, 1000, 450, 2250, 4500) + .fluidInputs(getFluidStack("ic2pahoehoelava", 3600)) + .noFluidOutputs() + .duration(16 * SECONDS + 8 * TICKS) + .eut(4096) + .addTo(sCentrifugeRecipes); // rare earth ( why this still remain - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RareEarth, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Neodymium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Yttrium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Lanthanum, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Cerium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Cadmium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Caesium, 1)) - .outputChances(2500, 2500, 2500, 2500, 2500, 2500).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(20).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 45), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.BasalticMineralSand, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Olivine, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Obsidian, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Basalt, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Flint, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.RareEarth, 1)) - .outputChances(2000, 2000, 2000, 2000, 2000, 2000).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(20).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 36L, 45), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BasalticMineralSand, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Olivine, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Basalt, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Flint, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RareEarth, 2)) - .outputChances(9000, 9000, 9000, 9000, 9000, 9000).noFluidInputs().noFluidOutputs() - .duration(25 * SECONDS + 18 * TICKS).eut(80).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RareEarth, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Neodymium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Yttrium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Lanthanum, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Cerium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Cadmium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Caesium, 1)) + .outputChances(2500, 2500, 2500, 2500, 2500, 2500) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(20) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 45), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.BasalticMineralSand, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Olivine, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Obsidian, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Basalt, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Flint, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.RareEarth, 1)) + .outputChances(2000, 2000, 2000, 2000, 2000, 2000) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(20) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 36L, 45), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BasalticMineralSand, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Olivine, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Basalt, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Flint, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RareEarth, 2)) + .outputChances(9000, 9000, 9000, 9000, 9000, 9000) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS + 18 * TICKS) + .eut(80) + .addTo(sCentrifugeRecipes); // Ash centrifuge recipes - GT_Values.RA.stdBuilder().itemInputs(Materials.Ash.getDust(36)) - .itemOutputs( - Materials.Quicklime.getDust(18), - Materials.Potash.getDust(9), - Materials.Magnesia.getDust(1), - Materials.PhosphorousPentoxide.getDust(2), - Materials.SodaAsh.getDust(1), - Materials.BandedIron.getDust(4)) - .outputChances(6400, 6000, 4500, 10000, 10000, 10000).noFluidInputs().noFluidOutputs() - .duration(5 * MINUTES).eut(30).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ash.getDust(36)) + .itemOutputs( + Materials.Quicklime.getDust(18), + Materials.Potash.getDust(9), + Materials.Magnesia.getDust(1), + Materials.PhosphorousPentoxide.getDust(2), + Materials.SodaAsh.getDust(1), + Materials.BandedIron.getDust(4)) + .outputChances(6400, 6000, 4500, 10000, 10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * MINUTES) + .eut(30) + .addTo(sCentrifugeRecipes); // Stone Dust and Metal Mixture centrifuge recipes - GT_Values.RA.stdBuilder().itemInputs(Materials.Stone.getDust(36)) - .itemOutputs( - Materials.Quartzite.getDust(9), - Materials.PotassiumFeldspar.getDust(9), - Materials.Marble.getDust(8), - Materials.Biotite.getDust(4), - Materials.MetalMixture.getDust(3), - Materials.Sodalite.getDust(2)) - .outputChances(10000, 10000, 10000, 10000, 10000, 10000).noFluidInputs().noFluidOutputs() - .duration(7 * MINUTES + 12 * SECONDS).eut(30).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.MetalMixture.getDust(36)) - .itemOutputs( - Materials.BandedIron.getDust(9), - Materials.Bauxite.getDust(9), - Materials.Pyrolusite.getDust(8), - Materials.Barite.getDust(4), - Materials.Chromite.getDust(3), - Materials.Ilmenite.getDust(2)) - .outputChances(10000, 10000, 10000, 10000, 10000, 10000).noFluidInputs().noFluidOutputs() - .duration(10 * MINUTES + 56 * SECONDS + 5 * TICKS).eut((int) TierEU.RECIPE_EV) - .addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Propane.getGas(320)) - .fluidOutputs(Materials.LPG.getFluid(290)).duration(20 * TICKS).eut(5).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Butane.getGas(320)) - .fluidOutputs(Materials.LPG.getFluid(370)).duration(20 * TICKS).eut(5).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().noItemInputs() - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 8)) - .outputChances(10000, 10000).fluidInputs(Materials.EnrichedNaquadria.getFluid(9216)) - .fluidOutputs(Materials.FluidNaquadahFuel.getFluid(4806)).duration(30 * SECONDS).eut(2000000) - .addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1), - ItemList.TE_Slag.get(1L, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1))) - .noFluidInputs().noFluidOutputs().duration(12 * SECONDS + 10 * TICKS).eut(5).addTo(sCentrifugeRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.magma_cream, 1)) - .itemOutputs(new ItemStack(Items.blaze_powder, 1), new ItemStack(Items.slime_ball, 1)).noFluidInputs() - .noFluidOutputs().duration(25 * SECONDS).eut(5).addTo(sCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Stone.getDust(36)) + .itemOutputs( + Materials.Quartzite.getDust(9), + Materials.PotassiumFeldspar.getDust(9), + Materials.Marble.getDust(8), + Materials.Biotite.getDust(4), + Materials.MetalMixture.getDust(3), + Materials.Sodalite.getDust(2)) + .outputChances(10000, 10000, 10000, 10000, 10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * MINUTES + 12 * SECONDS) + .eut(30) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.MetalMixture.getDust(36)) + .itemOutputs( + Materials.BandedIron.getDust(9), + Materials.Bauxite.getDust(9), + Materials.Pyrolusite.getDust(8), + Materials.Barite.getDust(4), + Materials.Chromite.getDust(3), + Materials.Ilmenite.getDust(2)) + .outputChances(10000, 10000, 10000, 10000, 10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * MINUTES + 56 * SECONDS + 5 * TICKS) + .eut((int) TierEU.RECIPE_EV) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Propane.getGas(320)) + .fluidOutputs(Materials.LPG.getFluid(290)) + .duration(20 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Butane.getGas(320)) + .fluidOutputs(Materials.LPG.getFluid(370)) + .duration(20 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 8)) + .outputChances(10000, 10000) + .fluidInputs(Materials.EnrichedNaquadria.getFluid(9216)) + .fluidOutputs(Materials.FluidNaquadahFuel.getFluid(4806)) + .duration(30 * SECONDS) + .eut(2000000) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1), + ItemList.TE_Slag.get(1L, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1))) + .noFluidInputs() + .noFluidOutputs() + .duration(12 * SECONDS + 10 * TICKS) + .eut(5) + .addTo(sCentrifugeRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.magma_cream, 1)) + .itemOutputs(new ItemStack(Items.blaze_powder, 1), new ItemStack(Items.slime_ball, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(5) + .addTo(sCentrifugeRecipes); if (Thaumcraft.isModLoaded()) { // air GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 144), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedAir, 1)).noFluidInputs() - .noFluidOutputs().duration(51 * SECONDS + 4 * TICKS).eut(12).addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 144), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedAir, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(51 * SECONDS + 4 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); // fire GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 146), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedFire, 1)).noFluidInputs() - .noFluidOutputs().duration(51 * SECONDS + 4 * TICKS).eut(12).addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 146), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedFire, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(51 * SECONDS + 4 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); // aqua GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 147), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedWater, 1)).noFluidInputs() - .noFluidOutputs().duration(51 * SECONDS + 4 * TICKS).eut(12).addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 147), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedWater, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(51 * SECONDS + 4 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); // terra GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 145), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedEarth, 1)).noFluidInputs() - .noFluidOutputs().duration(51 * SECONDS + 4 * TICKS).eut(12).addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 145), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedEarth, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(51 * SECONDS + 4 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); // ordo GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 148), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedOrder, 1)).noFluidInputs() - .noFluidOutputs().duration(51 * SECONDS + 4 * TICKS).eut(12).addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 148), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedOrder, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(51 * SECONDS + 4 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); // perditio GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 149), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedEntropy, 1)).noFluidInputs() - .noFluidOutputs().duration(51 * SECONDS + 4 * TICKS).eut(12).addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 149), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedEntropy, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(51 * SECONDS + 4 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); // Nethershard GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 152), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(ThaumicTinkerer.modID, "kamiResource", 1L, 6)).noFluidInputs() - .noFluidOutputs().duration(6 * SECONDS + 8 * TICKS).eut(512).addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 152), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(ThaumicTinkerer.modID, "kamiResource", 1L, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(512) + .addTo(sCentrifugeRecipes); // Endshard GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 153), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(ThaumicTinkerer.modID, "kamiResource", 1L, 7)).noFluidInputs() - .noFluidOutputs().duration(6 * SECONDS + 8 * TICKS).eut(512).addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 153), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(ThaumicTinkerer.modID, "kamiResource", 1L, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(512) + .addTo(sCentrifugeRecipes); } if (ExtraUtilities.isModLoaded()) { // Caelestis red GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 154), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 2), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 10), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 14), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 1), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 12), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 6)) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS + 12 * TICKS).eut(12) - .addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 154), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 2), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 10), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 14), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 1), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 12), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS + 12 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); // Caelestis green GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 155), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 13), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 5), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 4), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 8), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 0), - NI) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS + 12 * TICKS).eut(12) - .addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 155), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 13), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 5), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 4), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 8), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 0), + NI) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS + 12 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); // Caelestis blue GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 156), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 3), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 9), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 11), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 7), - getModItem(ExtraUtilities.modID, "greenscreen", 1L, 15), - NI) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS + 12 * TICKS).eut(12) - .addTo(sCentrifugeRecipes); + .itemInputs(getModItem(GregTech.modID, "gt.comb", 1L, 156), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 3), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 9), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 11), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 7), + getModItem(ExtraUtilities.modID, "greenscreen", 1L, 15), + NI) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS + 12 * TICKS) + .eut(12) + .addTo(sCentrifugeRecipes); } } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ChemicalBathRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ChemicalBathRecipes.java index b29df79b72..fbcada3e7a 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ChemicalBathRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ChemicalBathRecipes.java @@ -21,202 +21,359 @@ public class ChemicalBathRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Raw_Fries.get(1)).itemOutputs(ItemList.Food_Fries.get(1)) - .fluidInputs(Materials.FryingOilHot.getFluid(10)).noFluidOutputs().duration(16 * TICKS).eut(4) - .addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Raw_Fries.get(1)) + .itemOutputs(ItemList.Food_Fries.get(1)) + .fluidInputs(Materials.FryingOilHot.getFluid(10)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(4) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("dynamite", 1)) - .itemOutputs(GT_ModHandler.getIC2Item("stickyDynamite", 1)).fluidInputs(Materials.Glue.getFluid(10)) - .noFluidOutputs().duration(16 * TICKS).eut(4).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("dynamite", 1)) + .itemOutputs(GT_ModHandler.getIC2Item("stickyDynamite", 1)) + .fluidInputs(Materials.Glue.getFluid(10)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(4) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("reinforcedStone", 1)) - .fluidInputs(Materials.Concrete.getMolten(144)).noFluidOutputs().duration(10 * SECONDS).eut(4) - .addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("reinforcedStone", 1)) + .fluidInputs(Materials.Concrete.getMolten(144)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HydratedCoal, 1)) - .fluidInputs(Materials.Water.getFluid(125)).noFluidOutputs().duration(12 * TICKS).eut(4) - .addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HydratedCoal, 1)) + .fluidInputs(Materials.Water.getFluid(125)) + .noFluidOutputs() + .duration(12 * TICKS) + .eut(4) + .addTo(sChemicalBathRecipes); // paper creation recipes ItemStack[] paperSources = new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Paper, 1L), new ItemStack(Items.reeds, 1, 32767) }; for (ItemStack paperSource : paperSources) { - GT_Values.RA.stdBuilder().itemInputs(paperSource).itemOutputs(new ItemStack(Items.paper, 1, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(4) - .addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(paperSource) + .itemOutputs(new ItemStack(Items.paper, 1, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(paperSource).itemOutputs(new ItemStack(Items.paper, 1, 0)) - .fluidInputs(GT_ModHandler.getDistilledWater(100)).noFluidOutputs().duration(10 * SECONDS).eut(4) - .addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(paperSource) + .itemOutputs(new ItemStack(Items.paper, 1, 0)) + .fluidInputs(GT_ModHandler.getDistilledWater(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); } - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HydratedCoal, 1)) - .fluidInputs(GT_ModHandler.getDistilledWater(125)).noFluidOutputs().duration(12 * TICKS).eut(4) - .addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HydratedCoal, 1)) + .fluidInputs(GT_ModHandler.getDistilledWater(125)) + .noFluidOutputs() + .duration(12 * TICKS) + .eut(4) + .addTo(sChemicalBathRecipes); for (int i = 1; i < 16; i++) { // wool cleaning recipes - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.wool, 1, i)) - .itemOutputs(new ItemStack(Blocks.wool, 1, 0)).fluidInputs(Materials.Chlorine.getGas(50)) - .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.wool, 1, i)) + .itemOutputs(new ItemStack(Blocks.wool, 1, 0)) + .fluidInputs(Materials.Chlorine.getGas(50)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sChemicalBathRecipes); // carpet cleaning recipes - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.carpet, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.carpet, 1, 0)).fluidInputs(Materials.Chlorine.getGas(25)) - .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.carpet, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.carpet, 1, 0)) + .fluidInputs(Materials.Chlorine.getGas(25)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sChemicalBathRecipes); } // stained hardened clay cleaning - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.stained_hardened_clay, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.hardened_clay, 1, 0)).fluidInputs(Materials.Chlorine.getGas(50)) - .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.stained_hardened_clay, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.hardened_clay, 1, 0)) + .fluidInputs(Materials.Chlorine.getGas(50)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sChemicalBathRecipes); // stained glass cleaning - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.stained_glass, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.glass, 1, 0)).fluidInputs(Materials.Chlorine.getGas(50)) - .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.stained_glass, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.glass, 1, 0)) + .fluidInputs(Materials.Chlorine.getGas(50)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sChemicalBathRecipes); // stained glass pane cleaning - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.stained_glass_pane, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.glass_pane, 1, 0)).fluidInputs(Materials.Chlorine.getGas(20)) - .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.stained_glass_pane, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.glass_pane, 1, 0)) + .fluidInputs(Materials.Chlorine.getGas(20)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sChemicalBathRecipes); // light -> dark concrete recipes for (int i = 0; i < 8; i++) { - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(GregTech_API.sBlockConcretes, 1, i + 8)) - .itemOutputs(new ItemStack(GregTech_API.sBlockConcretes, 1, i)) - .fluidInputs(Materials.Water.getFluid(250)).noFluidOutputs().duration(10 * SECONDS).eut(4) - .addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(GregTech_API.sBlockConcretes, 1, i + 8)) + .itemOutputs(new ItemStack(GregTech_API.sBlockConcretes, 1, i)) + .fluidInputs(Materials.Water.getFluid(250)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(GregTech_API.sBlockConcretes, 1, i + 8)) - .itemOutputs(new ItemStack(GregTech_API.sBlockConcretes, 1, i)) - .fluidInputs(GT_ModHandler.getDistilledWater(250)).noFluidOutputs().duration(10 * SECONDS).eut(4) - .addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(GregTech_API.sBlockConcretes, 1, i + 8)) + .itemOutputs(new ItemStack(GregTech_API.sBlockConcretes, 1, i)) + .fluidInputs(GT_ModHandler.getDistilledWater(250)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); } // reinforced blocks { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Bronze, 1)) - .itemOutputs(ItemList.Block_BronzePlate.get(1)).fluidInputs(Materials.Concrete.getMolten(144)) - .noFluidOutputs().duration(10 * SECONDS).eut(4).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Bronze, 1)) + .itemOutputs(ItemList.Block_BronzePlate.get(1)) + .fluidInputs(Materials.Concrete.getMolten(144)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1)) - .itemOutputs(ItemList.Block_SteelPlate.get(1)).fluidInputs(Materials.Steel.getMolten(288)) - .noFluidOutputs().duration(12 * SECONDS + 10 * TICKS).eut(16).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1)) + .itemOutputs(ItemList.Block_SteelPlate.get(1)) + .fluidInputs(Materials.Steel.getMolten(288)) + .noFluidOutputs() + .duration(12 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1)) - .itemOutputs(ItemList.Block_TitaniumPlate.get(1)).fluidInputs(Materials.Titanium.getMolten(144)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1)) + .itemOutputs(ItemList.Block_TitaniumPlate.get(1)) + .fluidInputs(Materials.Titanium.getMolten(144)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sChemicalBathRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1)) - .itemOutputs(ItemList.Block_TungstenSteelReinforced.get(1)) - .fluidInputs(Materials.TungstenSteel.getMolten(144)).noFluidOutputs() - .duration(17 * SECONDS + 10 * TICKS).eut(64).addTo(sChemicalBathRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1)) + .itemOutputs(ItemList.Block_TungstenSteelReinforced.get(1)) + .fluidInputs(Materials.TungstenSteel.getMolten(144)) + .noFluidOutputs() + .duration(17 * SECONDS + 10 * TICKS) + .eut(64) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1)) - .itemOutputs(ItemList.Block_IridiumTungstensteel.get(1)) - .fluidInputs(Materials.Iridium.getMolten(144)).noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1)) + .itemOutputs(ItemList.Block_IridiumTungstensteel.get(1)) + .fluidInputs(Materials.Iridium.getMolten(144)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah, 1)) - .itemOutputs(ItemList.Block_NaquadahPlate.get(1)).fluidInputs(Materials.Osmium.getMolten(144)) - .noFluidOutputs().duration(22 * SECONDS + 10 * TICKS).eut(256).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah, 1)) + .itemOutputs(ItemList.Block_NaquadahPlate.get(1)) + .fluidInputs(Materials.Osmium.getMolten(144)) + .noFluidOutputs() + .duration(22 * SECONDS + 10 * TICKS) + .eut(256) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1)) - .itemOutputs(ItemList.Block_NeutroniumPlate.get(1)).fluidInputs(Materials.Naquadria.getMolten(144)) - .noFluidOutputs().duration(25 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1)) + .itemOutputs(ItemList.Block_NeutroniumPlate.get(1)) + .fluidInputs(Materials.Naquadria.getMolten(144)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalBathRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1)) - .itemOutputs(ItemList.Block_TungstenSteelReinforced.get(1)) - .fluidInputs(Materials.Concrete.getMolten(144)).noFluidOutputs().duration(10 * SECONDS).eut(4) - .addTo(sChemicalBathRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1)) + .itemOutputs(ItemList.Block_TungstenSteelReinforced.get(1)) + .fluidInputs(Materials.Concrete.getMolten(144)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); } for (int j = 0; j < Dyes.dyeRed.getSizeOfFluidList(); j++) { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.RedAlloy, 1)) - .itemOutputs(getModItem(BuildCraftTransport.modID, "pipeWire", 4L, 0)) - .fluidInputs(Dyes.dyeRed.getFluidDye(j, 72)).noFluidOutputs().duration(1 * SECONDS + 12 * TICKS) - .eut(16).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.RedAlloy, 1)) + .itemOutputs(getModItem(BuildCraftTransport.modID, "pipeWire", 4L, 0)) + .fluidInputs(Dyes.dyeRed.getFluidDye(j, 72)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(16) + .addTo(sChemicalBathRecipes); } for (int j = 0; j < Dyes.dyeBlue.getSizeOfFluidList(); j++) { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.RedAlloy, 1)) - .itemOutputs(getModItem(BuildCraftTransport.modID, "pipeWire", 4L, 1)) - .fluidInputs(Dyes.dyeBlue.getFluidDye(j, 72)).noFluidOutputs().duration(1 * SECONDS + 12 * TICKS) - .eut(16).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.RedAlloy, 1)) + .itemOutputs(getModItem(BuildCraftTransport.modID, "pipeWire", 4L, 1)) + .fluidInputs(Dyes.dyeBlue.getFluidDye(j, 72)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(16) + .addTo(sChemicalBathRecipes); } for (int j = 0; j < Dyes.dyeGreen.getSizeOfFluidList(); j++) { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.RedAlloy, 1)) - .itemOutputs(getModItem(BuildCraftTransport.modID, "pipeWire", 4L, 2)) - .fluidInputs(Dyes.dyeGreen.getFluidDye(j, 72)).noFluidOutputs().duration(1 * SECONDS + 12 * TICKS) - .eut(16).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.RedAlloy, 1)) + .itemOutputs(getModItem(BuildCraftTransport.modID, "pipeWire", 4L, 2)) + .fluidInputs(Dyes.dyeGreen.getFluidDye(j, 72)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(16) + .addTo(sChemicalBathRecipes); } for (int j = 0; j < Dyes.dyeYellow.getSizeOfFluidList(); j++) { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.RedAlloy, 1)) - .itemOutputs(getModItem(BuildCraftTransport.modID, "pipeWire", 4L, 3)) - .fluidInputs(Dyes.dyeYellow.getFluidDye(j, 72)).noFluidOutputs().duration(1 * SECONDS + 12 * TICKS) - .eut(16).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.RedAlloy, 1)) + .itemOutputs(getModItem(BuildCraftTransport.modID, "pipeWire", 4L, 3)) + .fluidInputs(Dyes.dyeYellow.getFluidDye(j, 72)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(16) + .addTo(sChemicalBathRecipes); } for (byte i = 0; i < 16; i = (byte) (i + 1)) { for (int j = 0; j < Dyes.VALUES[i].getSizeOfFluidList(); j++) { if (i != 15) { - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.wool, 1, 0)) - .itemOutputs(new ItemStack(Blocks.wool, 1, 15 - i)) - .fluidInputs(Dyes.VALUES[i].getFluidDye(j, 72)).noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(2).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.wool, 1, 0)) + .itemOutputs(new ItemStack(Blocks.wool, 1, 15 - i)) + .fluidInputs(Dyes.VALUES[i].getFluidDye(j, 72)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sChemicalBathRecipes); } - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.glass, 1, 0)) - .itemOutputs(new ItemStack(Blocks.stained_glass, 1, 15 - i)) - .fluidInputs(Dyes.VALUES[i].getFluidDye(j, 18)).noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(2).addTo(sChemicalBathRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.hardened_clay, 1, 0)) - .itemOutputs(new ItemStack(Blocks.stained_hardened_clay, 1, 15 - i)) - .fluidInputs(Dyes.VALUES[i].getFluidDye(j, 18)).noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(2).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.glass, 1, 0)) + .itemOutputs(new ItemStack(Blocks.stained_glass, 1, 15 - i)) + .fluidInputs(Dyes.VALUES[i].getFluidDye(j, 18)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sChemicalBathRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.hardened_clay, 1, 0)) + .itemOutputs(new ItemStack(Blocks.stained_hardened_clay, 1, 15 - i)) + .fluidInputs(Dyes.VALUES[i].getFluidDye(j, 18)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sChemicalBathRecipes); } } // Rn relate quantum recipe - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderEye, 1)) - .itemOutputs(ItemList.QuantumEye.get(1)).fluidInputs(Materials.Radon.getGas(250)).noFluidOutputs() - .duration(24 * SECONDS).eut(384).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderEye, 1)) + .itemOutputs(ItemList.QuantumEye.get(1)) + .fluidInputs(Materials.Radon.getGas(250)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(384) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherStar, 1)) - .itemOutputs(ItemList.QuantumStar.get(1)).fluidInputs(Materials.Radon.getGas(1250)).noFluidOutputs() - .duration(1 * MINUTES + 36 * SECONDS).eut(384).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherStar, 1)) + .itemOutputs(ItemList.QuantumStar.get(1)) + .fluidInputs(Materials.Radon.getGas(1250)) + .noFluidOutputs() + .duration(1 * MINUTES + 36 * SECONDS) + .eut(384) + .addTo(sChemicalBathRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.WovenKevlar.get(1)) - .itemOutputs(MaterialsKevlar.Kevlar.getPlates(1)) - .fluidInputs(MaterialsKevlar.PolyurethaneResin.getFluid(1000)).noFluidOutputs().duration(60 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.WovenKevlar.get(1)) + .itemOutputs(MaterialsKevlar.Kevlar.getPlates(1)) + .fluidInputs(MaterialsKevlar.PolyurethaneResin.getFluid(1000)) + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sChemicalBathRecipes); // Na + H2O = NaOH + H - GT_Values.RA.stdBuilder().itemInputs(Materials.Sodium.getDust(1)) - .itemOutputs(Materials.SodiumHydroxide.getDust(3)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(1000)).duration(5 * SECONDS).eut(4).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sodium.getDust(1)) + .itemOutputs(Materials.SodiumHydroxide.getDust(3)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(1000)) + .duration(5 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); // Custom Sodium Persulfate Ore Processing Recipes Materials[] materialList = new Materials[] { Materials.Tantalite, Materials.Pyrolusite, Materials.Quartzite, Materials.CertusQuartz, Materials.Bauxite, Materials.Thorium, Materials.Stibnite }; for (Materials material : materialList) { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, material, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, material, 1), - Materials.Tantalum.getDust(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1)) - .outputChances(10000, 3000, 4000).fluidInputs(Materials.SodiumPersulfate.getFluid(100)) - .noFluidOutputs().duration(40 * SECONDS).eut(8).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushed, material, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, material, 1), + Materials.Tantalum.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1)) + .outputChances(10000, 3000, 4000) + .fluidInputs(Materials.SodiumPersulfate.getFluid(100)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(8) + .addTo(sChemicalBathRecipes); } - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1)) - .itemOutputs(getModItem(Railcraft.modID, "cube", 1, 8)).fluidInputs(Materials.Creosote.getFluid(100)) - .noFluidOutputs().duration(5 * SECONDS).eut(4).addTo(sChemicalBathRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1)) + .itemOutputs(getModItem(Railcraft.modID, "cube", 1, 8)) + .fluidInputs(Materials.Creosote.getFluid(100)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(4) + .addTo(sChemicalBathRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java index ce0560ca1b..3f590b5f6d 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java @@ -35,2417 +35,3897 @@ public class ChemicalRecipes implements Runnable { } public void registerBoth() { - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.paper, 1), new ItemStack(Items.string, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("dynamite", 1)).fluidInputs(Materials.Glyceryl.getFluid(500)) - .noFluidOutputs().duration(8 * SECONDS).eut(4).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.paper, 1), new ItemStack(Items.string, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("dynamite", 1)) + .fluidInputs(Materials.Glyceryl.getFluid(500)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(4) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Indium, 1)) - .fluidInputs(new FluidStack(ItemList.sIndiumConcentrate, 8000)) - .fluidOutputs(new FluidStack(ItemList.sLeadZincSolution, 8000)).duration(2 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Indium, 1)) + .fluidInputs(new FluidStack(ItemList.sIndiumConcentrate, 8000)) + .fluidOutputs(new FluidStack(ItemList.sLeadZincSolution, 8000)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 36), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 1)) - .fluidInputs(new FluidStack(ItemList.sIndiumConcentrate, 72000)) - .fluidOutputs(new FluidStack(ItemList.sLeadZincSolution, 72000)).duration(22 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 36), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 1)) + .fluidInputs(new FluidStack(ItemList.sIndiumConcentrate, 72000)) + .fluidOutputs(new FluidStack(ItemList.sLeadZincSolution, 72000)) + .duration(22 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // Platinum Group Sludge chain GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Pentlandite, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1)) - .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(new FluidStack(ItemList.sNickelSulfate, 2000)).duration(2 * SECONDS + 10 * TICKS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Pentlandite, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(new FluidStack(ItemList.sNickelSulfate, 2000)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Chalcopyrite, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1)) - .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(new FluidStack(ItemList.sBlueVitriol, 2000)).duration(2 * SECONDS + 10 * TICKS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Chalcopyrite, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(new FluidStack(ItemList.sBlueVitriol, 2000)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(UniversalChemical); // Fe + 3HCl = FeCl3 + 3H GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), ItemList.Cell_Empty.get(3)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 3)) - .fluidInputs(Materials.HydrochloricAcid.getFluid(3000)) - .fluidOutputs(Materials.IronIIIChloride.getFluid(1000)).duration(20 * SECONDS).eut(30) - .addTo(UniversalChemical); - + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), + ItemList.Cell_Empty.get(3)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 3)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(3000)) + .fluidOutputs(Materials.IronIIIChloride.getFluid(1000)) + .duration(20 * SECONDS) + .eut(30) + .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedGold, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 8)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thaumium, 16)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2coolant"), 1000)).noFluidOutputs() - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs(getModItem(GalaxySpace.modID, "item.UnknowCrystal", 4), Materials.Osmiridium.getDust(2)) - .itemOutputs(ItemList.Circuit_Chip_Stemcell.get(64)) - .fluidInputs(Materials.GrowthMediumSterilized.getFluid(1000)) - .fluidOutputs(getFluidStack("bacterialsludge", 1000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LuV) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedGold, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 8)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thaumium, 16)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2coolant"), 1000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Chip_Stemcell.get(32), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CosmicNeutronium, 4)) - .itemOutputs(ItemList.Circuit_Chip_Biocell.get(32)) - .fluidInputs(Materials.BioMediumSterilized.getFluid(2000)).fluidOutputs(getFluidStack("mutagen", 2000)) - .duration(60 * SECONDS).eut(500000).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(GalaxySpace.modID, "item.UnknowCrystal", 4), Materials.Osmiridium.getDust(2)) + .itemOutputs(ItemList.Circuit_Chip_Stemcell.get(64)) + .fluidInputs(Materials.GrowthMediumSterilized.getFluid(1000)) + .fluidOutputs(getFluidStack("bacterialsludge", 1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Items.sugar), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Plastic, 1)) - .itemOutputs(ItemList.GelledToluene.get(2)).fluidInputs(new FluidStack(ItemList.sToluene, 133)) - .noFluidOutputs().duration(7 * SECONDS).eut(192).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Items.sugar, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 1)) - .itemOutputs(ItemList.GelledToluene.get(18)).fluidInputs(new FluidStack(ItemList.sToluene, 1197)) - .noFluidOutputs().duration(1 * MINUTES + 3 * SECONDS).eut(192).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.GelledToluene.get(4), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(new ItemStack(Blocks.tnt, 1)).fluidInputs(Materials.SulfuricAcid.getFluid(250)) - .noFluidOutputs().duration(10 * SECONDS).eut(24).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.GelledToluene.get(4), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_ModHandler.getIC2Item("industrialTnt", 1)) - .fluidInputs(new FluidStack(ItemList.sNitrationMixture, 200)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(150)).duration(4 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), - Materials.Empty.getCells(1)) - .fluidInputs(Materials.NatruralGas.getGas(16000)).fluidOutputs(Materials.Gas.getGas(16000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NatruralGas, 16), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Gas, 16)) - .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.HydricSulfide.getGas(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), - Materials.Empty.getCells(1)) - .fluidInputs(Materials.SulfuricGas.getGas(16000)).fluidOutputs(Materials.Gas.getGas(16000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricGas, 16), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Gas, 16)) - .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.HydricSulfide.getGas(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), - Materials.Empty.getCells(1)) - .fluidInputs(Materials.SulfuricNaphtha.getFluid(12000)).fluidOutputs(Materials.Naphtha.getFluid(12000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricNaphtha, 12), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Naphtha, 12)) - .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.HydricSulfide.getGas(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), - Materials.Empty.getCells(1)) - .fluidInputs(Materials.SulfuricLightFuel.getFluid(12000)) - .fluidOutputs(Materials.LightFuel.getFluid(12000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricLightFuel, 12), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 12)) - .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.HydricSulfide.getGas(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), - Materials.Empty.getCells(1)) - .fluidInputs(Materials.SulfuricHeavyFuel.getFluid(8000)) - .fluidOutputs(Materials.HeavyFuel.getFluid(8000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricHeavyFuel, 8), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 8)) - .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.HydricSulfide.getGas(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Potassium, 1)) - .fluidInputs(Materials.Naphtha.getFluid(576)).fluidOutputs(Materials.Polycaprolactam.getMolten(1296)) - .duration(32 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 9), - GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium, 1)) - .fluidInputs(Materials.Naphtha.getFluid(5184)).fluidOutputs(Materials.Polycaprolactam.getMolten(11664)) - .duration(4 * MINUTES + 48 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - for (Fluid tFluid : new Fluid[] { FluidRegistry.WATER, GT_ModHandler.getDistilledWater(1L).getFluid() }) { - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + ItemList.Circuit_Chip_Stemcell.get(32), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CosmicNeutronium, 4)) + .itemOutputs(ItemList.Circuit_Chip_Biocell.get(32)) + .fluidInputs(Materials.BioMediumSterilized.getFluid(2000)) + .fluidOutputs(getFluidStack("mutagen", 2000)) + .duration(60 * SECONDS) + .eut(500000) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + new ItemStack(Items.sugar), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Plastic, 1)) + .itemOutputs(ItemList.GelledToluene.get(2)) + .fluidInputs(new FluidStack(ItemList.sToluene, 133)) + .noFluidOutputs() + .duration(7 * SECONDS) + .eut(192) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + new ItemStack(Items.sugar, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 1)) + .itemOutputs(ItemList.GelledToluene.get(18)) + .fluidInputs(new FluidStack(ItemList.sToluene, 1197)) + .noFluidOutputs() + .duration(1 * MINUTES + 3 * SECONDS) + .eut(192) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.GelledToluene.get(4), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(new ItemStack(Blocks.tnt, 1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(250)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(24) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.GelledToluene.get(4), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_ModHandler.getIC2Item("industrialTnt", 1)) + .fluidInputs(new FluidStack(ItemList.sNitrationMixture, 200)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(150)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) - .itemOutputs(ItemList.IC2_Fertilizer.get(1)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), + Materials.Empty.getCells(1)) + .fluidInputs(Materials.NatruralGas.getGas(16000)) + .fluidOutputs(Materials.Gas.getGas(16000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(1)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NatruralGas, 16), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Gas, 16)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(Materials.HydricSulfide.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), + Materials.Empty.getCells(1)) + .fluidInputs(Materials.SulfuricGas.getGas(16000)) + .fluidOutputs(Materials.Gas.getGas(16000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(4)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricGas, 16), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Gas, 16)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(Materials.HydricSulfide.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), + Materials.Empty.getCells(1)) + .fluidInputs(Materials.SulfuricNaphtha.getFluid(12000)) + .fluidOutputs(Materials.Naphtha.getFluid(12000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricNaphtha, 12), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Naphtha, 12)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(Materials.HydricSulfide.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), + Materials.Empty.getCells(1)) + .fluidInputs(Materials.SulfuricLightFuel.getFluid(12000)) + .fluidOutputs(Materials.LightFuel.getFluid(12000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricLightFuel, 12), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 12)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(Materials.HydricSulfide.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(4)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1), + Materials.Empty.getCells(1)) + .fluidInputs(Materials.SulfuricHeavyFuel.getFluid(8000)) + .fluidOutputs(Materials.HeavyFuel.getFluid(8000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricHeavyFuel, 8), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 8)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(Materials.HydricSulfide.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Potassium, 1)) + .fluidInputs(Materials.Naphtha.getFluid(576)) + .fluidOutputs(Materials.Polycaprolactam.getMolten(1296)) + .duration(32 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 9), + GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium, 1)) + .fluidInputs(Materials.Naphtha.getFluid(5184)) + .fluidOutputs(Materials.Polycaprolactam.getMolten(11664)) + .duration(4 * MINUTES + 48 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + for (Fluid tFluid : new Fluid[] { FluidRegistry.WATER, GT_ModHandler.getDistilledWater(1L) + .getFluid() }) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(4)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(4)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(4)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(3)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) - .itemOutputs(ItemList.IC2_Fertilizer.get(2)).fluidInputs(new FluidStack(tFluid, 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(4)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Apatite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(4)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glauconite, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(4)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(3)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 3)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GlauconiteSand, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 1)) + .itemOutputs(ItemList.IC2_Fertilizer.get(2)) + .fluidInputs(new FluidStack(tFluid, 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); } // 3quartz dust + Na + H2O = 3quartz gem (Na loss GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 3)) - .fluidInputs(Materials.Water.getFluid(1000)).noFluidOutputs().duration(25 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 3)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.CertusQuartz, 3)) - .fluidInputs(Materials.Water.getFluid(1000)).noFluidOutputs().duration(25 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.CertusQuartz, 3)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Quartzite, 3)) - .fluidInputs(Materials.Water.getFluid(1000)).noFluidOutputs().duration(25 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Quartzite, 3)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 3)) - .fluidInputs(GT_ModHandler.getDistilledWater(1000)).noFluidOutputs().duration(25 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 3)) + .fluidInputs(GT_ModHandler.getDistilledWater(1000)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.CertusQuartz, 3)) - .fluidInputs(GT_ModHandler.getDistilledWater(1000)).noFluidOutputs().duration(25 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.CertusQuartz, 3)) + .fluidInputs(GT_ModHandler.getDistilledWater(1000)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Quartzite, 3)) - .fluidInputs(GT_ModHandler.getDistilledWater(1000)).noFluidOutputs().duration(25 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Quartzite, 3)) + .fluidInputs(GT_ModHandler.getDistilledWater(1000)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // 3UO2 + 4Al = 3U + 2Al2O3 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uraninite, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 10)) - .noFluidInputs().noFluidOutputs().duration(50 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uraninite, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 10)) + .noFluidInputs() + .noFluidOutputs() + .duration(50 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // UO2 + 2Mg = U + 2MgO GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uraninite, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) - .noFluidInputs().noFluidOutputs().duration(50 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uraninite, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(50 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // Ca + C + 3O = CaCO3 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 5)) - .fluidInputs(Materials.Oxygen.getGas(3000)).noFluidOutputs().duration(25 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 5)) + .fluidInputs(Materials.Oxygen.getGas(3000)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C + 4H = CH4 - GT_Values.RA.stdBuilder().itemInputs(Materials.Carbon.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Hydrogen.getGas(4000)) - .fluidOutputs(Materials.Methane.getGas(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Carbon.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(4000)) + .fluidOutputs(Materials.Methane.getGas(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // TiO2 + 2C + 4Cl = TiCl4 + 2CO GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Rutile, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Carbon, 2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.CarbonMonoxide, 2)) - .fluidInputs(Materials.Chlorine.getGas(4000)) - .fluidOutputs(Materials.Titaniumtetrachloride.getFluid(1000)).duration(20 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Rutile, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Carbon, 2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.CarbonMonoxide, 2)) + .fluidInputs(Materials.Chlorine.getGas(4000)) + .fluidOutputs(Materials.Titaniumtetrachloride.getFluid(1000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Rutile, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 2)) - .noItemOutputs().fluidInputs(Materials.Chlorine.getGas(4000)) - .fluidOutputs(Materials.Titaniumtetrachloride.getFluid(1000)).duration(20 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Rutile, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 2)) + .noItemOutputs() + .fluidInputs(Materials.Chlorine.getGas(4000)) + .fluidOutputs(Materials.Titaniumtetrachloride.getFluid(1000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // 4Na + 2MgCl2 = 2Mg + 4NaCl GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesiumchloride, 6)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 8)) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesiumchloride, 6)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 8)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // rubber GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RawRubber, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Rubber.getMolten(1296)).duration(30 * SECONDS) - .eut(16).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RawRubber, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Rubber.getMolten(1296)) + .duration(30 * SECONDS) + .eut(16) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RawRubber, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Sulfur, 1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Rubber.getMolten(144)).duration(5 * SECONDS) - .eut(16).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RawRubber, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Sulfur, 1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Rubber.getMolten(144)) + .duration(5 * SECONDS) + .eut(16) + .addTo(UniversalChemical); // vanilla recipe GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 8), - new ItemStack(Items.melon, 1, 32767)) - .itemOutputs(new ItemStack(Items.speckled_melon, 1, 0)).noFluidInputs().noFluidOutputs().duration(50) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 8), + new ItemStack(Items.melon, 1, 32767)) + .itemOutputs(new ItemStack(Items.speckled_melon, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(50) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 8), - new ItemStack(Items.carrot, 1, 32767)) - .itemOutputs(new ItemStack(Items.golden_carrot, 1, 0)).noFluidInputs().noFluidOutputs().duration(50) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 8), + new ItemStack(Items.carrot, 1, 32767)) + .itemOutputs(new ItemStack(Items.golden_carrot, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(50) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 8), - new ItemStack(Items.apple, 1, 32767)) - .itemOutputs(new ItemStack(Items.golden_apple, 1, 0)).noFluidInputs().noFluidOutputs().duration(50) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 8), + new ItemStack(Items.apple, 1, 32767)) + .itemOutputs(new ItemStack(Items.golden_apple, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(50) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Gold, 8), - new ItemStack(Items.apple, 1, 32767)) - .itemOutputs(new ItemStack(Items.golden_apple, 1, 1)).noFluidInputs().noFluidOutputs().duration(50) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Gold, 8), + new ItemStack(Items.apple, 1, 32767)) + .itemOutputs(new ItemStack(Items.golden_apple, 1, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(50) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1), - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderEye, 1)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1), + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderEye, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1), - new ItemStack(Items.slime_ball, 1, 32767)) - .itemOutputs(new ItemStack(Items.magma_cream, 1, 0)).noFluidInputs().noFluidOutputs().duration(50) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1), + new ItemStack(Items.slime_ball, 1, 32767)) + .itemOutputs(new ItemStack(Items.magma_cream, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(50) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // 1/9U +Air ==Pu== 0.1Rn GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Plutonium, 8), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Uranium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 8)) - .fluidInputs(Materials.Air.getGas(1000)).fluidOutputs(Materials.Radon.getGas(100)) - .duration(10 * MINUTES).eut(8).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Plutonium, 8), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Uranium, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 8)) + .fluidInputs(Materials.Air.getGas(1000)) + .fluidOutputs(Materials.Radon.getGas(100)) + .duration(10 * MINUTES) + .eut(8) + .addTo(UniversalChemical); // Silicon Line // SiO2 + 2Mg = 2MgO + Si GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 6), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 6), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesia, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(UniversalChemical); // 3SiF4 + 4Al = 3Si + 4AlF3 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.AluminiumFluoride, 16)) - .fluidInputs(Materials.SiliconTetrafluoride.getGas(3000)).noFluidOutputs().duration(30 * SECONDS) - .eut(30).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.AluminiumFluoride, 16)) + .fluidInputs(Materials.SiliconTetrafluoride.getGas(3000)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // SiO2 + 4HF = SiF4 + 2H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3), - GT_Utility.getIntegratedCircuit(2)) - .noItemOutputs().fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) - .fluidOutputs(Materials.SiliconTetrafluoride.getGas(1000)).duration(15 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3), + GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) + .fluidOutputs(Materials.SiliconTetrafluoride.getGas(1000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 3), - GT_Utility.getIntegratedCircuit(2)) - .noItemOutputs().fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) - .fluidOutputs(Materials.SiliconTetrafluoride.getGas(1000)).duration(15 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherQuartz, 3), + GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) + .fluidOutputs(Materials.SiliconTetrafluoride.getGas(1000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 3), - GT_Utility.getIntegratedCircuit(2)) - .noItemOutputs().fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) - .fluidOutputs(Materials.SiliconTetrafluoride.getGas(1000)).duration(15 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CertusQuartz, 3), + GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) + .fluidOutputs(Materials.SiliconTetrafluoride.getGas(1000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 6), - GT_Utility.getIntegratedCircuit(2)) - .noItemOutputs().fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) - .fluidOutputs(Materials.SiliconTetrafluoride.getGas(1000)).duration(15 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 6), + GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) + .fluidOutputs(Materials.SiliconTetrafluoride.getGas(1000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // 4Na + SiCl4 = 4NaCl + Si GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 8)) - .fluidInputs(Materials.SiliconTetrachloride.getFluid(1000)).noFluidOutputs().duration(5 * SECONDS) - .eut(30).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 8)) + .fluidInputs(Materials.SiliconTetrachloride.getFluid(1000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // HSiCl3 + 2H = 3HCl + Si GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), - ItemList.Cell_Empty.get(2)) - .fluidInputs(Materials.Trichlorosilane.getFluid(1000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(3000)).duration(15 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), + ItemList.Cell_Empty.get(2)) + .fluidInputs(Materials.Trichlorosilane.getFluid(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(3000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Trichlorosilane, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), - ItemList.Cell_Empty.get(1)) - .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.HydrochloricAcid.getFluid(3000)) - .duration(15 * SECONDS).eut(30).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Trichlorosilane, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), + ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(3000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // 4HSiCl3 = 3SiCl4 + SiH4 - GT_Values.RA.stdBuilder().itemInputs(ItemList.Cell_Empty.get(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Silane, 1)) - .fluidInputs(Materials.Trichlorosilane.getFluid(4000)) - .fluidOutputs(Materials.SiliconTetrachloride.getFluid(3000)).duration(12 * SECONDS).eut(30) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Cell_Empty.get(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Silane, 1)) + .fluidInputs(Materials.Trichlorosilane.getFluid(4000)) + .fluidOutputs(Materials.SiliconTetrachloride.getFluid(3000)) + .duration(12 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // SiH4 = Si + 4H - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1)) - .fluidInputs(Materials.Silane.getGas(1000)).fluidOutputs(Materials.Hydrogen.getGas(4000)) - .duration(15 * SECONDS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1)) + .fluidInputs(Materials.Silane.getGas(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(4000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // Ca + 2H = CaH2 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calciumhydride, 3)) - .fluidInputs(Materials.Hydrogen.getGas(2000)).noFluidOutputs().duration(20 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calciumhydride, 3)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // Si + 4Cl = SiCl4 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_Utility.getIntegratedCircuit(2)) - .noItemOutputs().fluidInputs(Materials.Chlorine.getGas(4000)) - .fluidOutputs(Materials.SiliconTetrachloride.getFluid(1000)).duration(20 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.Chlorine.getGas(4000)) + .fluidOutputs(Materials.SiliconTetrachloride.getFluid(1000)) + .duration(20 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // 2Na + S = Na2S - GT_Values.RA.stdBuilder().itemInputs(Materials.Sodium.getDust(2), Materials.Sulfur.getDust(1)) - .itemOutputs(Materials.SodiumSulfide.getDust(3)).noFluidInputs().noFluidOutputs().duration(60) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sodium.getDust(2), Materials.Sulfur.getDust(1)) + .itemOutputs(Materials.SodiumSulfide.getDust(3)) + .noFluidInputs() + .noFluidOutputs() + .duration(60) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // H2S + H2O + (O2) = 0.5H2SO4(Diluted) ( S loss - GT_Values.RA.stdBuilder().itemInputs(Materials.HydricSulfide.getCells(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(750)).duration(3 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydricSulfide.getCells(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(750)) + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1)).itemOutputs(Materials.Empty.getCells(1)) - .fluidInputs(Materials.HydricSulfide.getGas(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(750)).duration(3 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.HydricSulfide.getGas(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(750)) + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // Ni + 4CO = Ni(CO)4 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.CarbonMonoxide, 4)) - .itemOutputs(ItemList.Cell_Empty.get(4)).noFluidInputs() - .fluidOutputs(MaterialsKevlar.NickelTetracarbonyl.getFluid(1000)).duration(20 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.CarbonMonoxide, 4)) + .itemOutputs(ItemList.Cell_Empty.get(4)) + .noFluidInputs() + .fluidOutputs(MaterialsKevlar.NickelTetracarbonyl.getFluid(1000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), - GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.CarbonMonoxide.getGas(4000)) - .fluidOutputs(MaterialsKevlar.NickelTetracarbonyl.getFluid(1000)).duration(20 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.CarbonMonoxide.getGas(4000)) + .fluidOutputs(MaterialsKevlar.NickelTetracarbonyl.getFluid(1000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), ItemList.Cell_Empty.get(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.NickelTetracarbonyl, 1)) - .fluidInputs(Materials.CarbonMonoxide.getGas(4000)).noFluidOutputs().duration(20 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + ItemList.Cell_Empty.get(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.NickelTetracarbonyl, 1)) + .fluidInputs(Materials.CarbonMonoxide.getGas(4000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); // C2H4O + H2O = C2H6O2 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.EthyleneOxide, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Cell_Empty.get(1)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(MaterialsKevlar.Ethyleneglycol.getFluid(1000)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.EthyleneOxide, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(MaterialsKevlar.Ethyleneglycol.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // C2H4 + O = C2H4O GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Ethylene, 2), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(ItemList.Cell_Empty.get(2)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(MaterialsKevlar.Acetaldehyde.getGas(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Ethylene, 2), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(ItemList.Cell_Empty.get(2)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(MaterialsKevlar.Acetaldehyde.getGas(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(ItemList.Cell_Empty.get(1)).fluidInputs(Materials.Ethylene.getGas(2000)) - .fluidOutputs(MaterialsKevlar.Acetaldehyde.getGas(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.Ethylene.getGas(2000)) + .fluidOutputs(MaterialsKevlar.Acetaldehyde.getGas(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // NiAl3 + 2NaOH + 2H2O = NiAl + 2NaAlO2 + 6H GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, MaterialsKevlar.NickelAluminide, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 6)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.RaneyNickelActivated, 2), - Materials.SodiumAluminate.getDust(8)) - .fluidInputs(Materials.Water.getFluid(2000)).fluidOutputs(Materials.Hydrogen.getGas(6000)) - .duration(60 * SECONDS).eut(TierEU.RECIPE_EV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, MaterialsKevlar.NickelAluminide, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 6)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.RaneyNickelActivated, 2), + Materials.SodiumAluminate.getDust(8)) + .fluidInputs(Materials.Water.getFluid(2000)) + .fluidOutputs(Materials.Hydrogen.getGas(6000)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); // Cu + O = CuO GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 2), - ItemList.Cell_Empty.get(1)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(30).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 2), + ItemList.Cell_Empty.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(30) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 2)) - .fluidInputs(Materials.Oxygen.getGas(1000)).noFluidOutputs().duration(5 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 2)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // 2Bi + 3O = Bi2O3 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 4), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 6)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 10), - ItemList.Cell_Empty.get(6)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 4), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 6)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 10), + ItemList.Cell_Empty.get(6)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 10)) - .fluidInputs(Materials.Oxygen.getGas(6000)).noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 10)) + .fluidInputs(Materials.Oxygen.getGas(6000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // C4H6O2 + CNH5 = C5H9NO + H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Methylamine, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.GammaButyrolactone, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.NMethylIIPyrrolidone, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 1)) - .noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(TierEU.RECIPE_IV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Methylamine, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.GammaButyrolactone, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.NMethylIIPyrrolidone, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 8), - GT_Utility.getIntegratedCircuit(2)) - .noItemOutputs().fluidInputs(Materials.Chlorine.getGas(16000)) - .fluidOutputs(MaterialsKevlar.SulfurDichloride.getFluid(8000)).duration(40 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 8), + GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.Chlorine.getGas(16000)) + .fluidOutputs(MaterialsKevlar.SulfurDichloride.getFluid(8000)) + .duration(40 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // SCl2 + SO3 = SO2 + SOCl2 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfurTrioxide, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.SulfurDichloride, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.ThionylChloride, 1), - ItemList.Cell_Empty.get(1)) - .noFluidInputs().fluidOutputs(Materials.SulfurDioxide.getGas(1000)).duration(7 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfurTrioxide, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.SulfurDichloride, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.ThionylChloride, 1), + ItemList.Cell_Empty.get(1)) + .noFluidInputs() + .fluidOutputs(Materials.SulfurDioxide.getGas(1000)) + .duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // C8H10 + 6O =CoC22H14O4= C8H6O4 + 2H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.IVDimethylbenzene, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIINaphthenate, 41)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.TerephthalicAcid, 1)) - .fluidInputs(Materials.Oxygen.getGas(6000)).fluidOutputs(Materials.Water.getFluid(2000)) - .duration(7 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.IVDimethylbenzene, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIINaphthenate, 41)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.TerephthalicAcid, 1)) + .fluidInputs(Materials.Oxygen.getGas(6000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // 2CH4 + C6H6 = C8H10 + 4H - GT_Values.RA.stdBuilder().itemInputs(Materials.Methane.getCells(2), GT_Utility.getIntegratedCircuit(13)) - .itemOutputs(MaterialsKevlar.IIIDimethylbenzene.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Benzene.getFluid(1000)).fluidOutputs(Materials.Hydrogen.getGas(4000)) - .duration(3 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methane.getCells(2), GT_Utility.getIntegratedCircuit(13)) + .itemOutputs(MaterialsKevlar.IIIDimethylbenzene.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(14)) - .itemOutputs(MaterialsKevlar.IIIDimethylbenzene.getCells(1)).fluidInputs(Materials.Methane.getGas(2000)) - .fluidOutputs(Materials.Hydrogen.getGas(4000)).duration(3 * MINUTES + 20 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(14)) + .itemOutputs(MaterialsKevlar.IIIDimethylbenzene.getCells(1)) + .fluidInputs(Materials.Methane.getGas(2000)) + .fluidOutputs(Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // 2CH4 + C6H6 = C8H10 + 4H - GT_Values.RA.stdBuilder().itemInputs(Materials.Methane.getCells(2), GT_Utility.getIntegratedCircuit(15)) - .itemOutputs(MaterialsKevlar.IVDimethylbenzene.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Benzene.getFluid(1000)).fluidOutputs(Materials.Hydrogen.getGas(4000)) - .duration(3 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methane.getCells(2), GT_Utility.getIntegratedCircuit(15)) + .itemOutputs(MaterialsKevlar.IVDimethylbenzene.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(16)) - .itemOutputs(MaterialsKevlar.IVDimethylbenzene.getCells(1)).fluidInputs(Materials.Methane.getGas(2000)) - .fluidOutputs(Materials.Hydrogen.getGas(4000)).duration(3 * MINUTES + 20 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(16)) + .itemOutputs(MaterialsKevlar.IVDimethylbenzene.getCells(1)) + .fluidInputs(Materials.Methane.getGas(2000)) + .fluidOutputs(Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(MaterialsKevlar.CobaltIIHydroxide.getDust(5), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(MaterialsKevlar.CobaltIINaphthenate.getDust(41)) - .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(1000)).noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs(MaterialsKevlar.CobaltIIHydroxide.getDust(5), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(MaterialsKevlar.CobaltIINaphthenate.getDust(41)) + .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(MaterialsKevlar.CobaltIIAcetate.getDust(15), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(MaterialsKevlar.CobaltIINaphthenate.getDust(41)) - .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(1000)) - .fluidOutputs(Materials.AceticAcid.getFluid(1500)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); + .itemInputs(MaterialsKevlar.CobaltIIAcetate.getDust(15), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(MaterialsKevlar.CobaltIINaphthenate.getDust(41)) + .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(1000)) + .fluidOutputs(Materials.AceticAcid.getFluid(1500)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // Co + 2HNO3 = Co(NO3)2 + 2H - GT_Values.RA.stdBuilder().itemInputs(Materials.Cobalt.getDust(1), Materials.NitricAcid.getCells(2)) - .itemOutputs( - MaterialsKevlar.CobaltIINitrate.getDust(9), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Cobalt.getDust(1), Materials.NitricAcid.getCells(2)) + .itemOutputs( + MaterialsKevlar.CobaltIINitrate.getDust(9), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // Co(NO3)2 + 2KOH = CoH2O2 + 2KNO3 GT_Values.RA.stdBuilder() - .itemInputs( - MaterialsKevlar.CobaltIINitrate.getDust(9), - getModItem(NewHorizonsCoreMod.modID, "item.PotassiumHydroxideDust", 6L, 0)) - .itemOutputs(MaterialsKevlar.CobaltIIHydroxide.getDust(5), Materials.Saltpeter.getDust(10)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + .itemInputs( + MaterialsKevlar.CobaltIINitrate.getDust(9), + getModItem(NewHorizonsCoreMod.modID, "item.PotassiumHydroxideDust", 6L, 0)) + .itemOutputs(MaterialsKevlar.CobaltIIHydroxide.getDust(5), Materials.Saltpeter.getDust(10)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // CoO + 2C2H4O2 = CoC4H6O4 + 2H - GT_Values.RA.stdBuilder().itemInputs(Materials.CobaltOxide.getDust(2), Materials.AceticAcid.getCells(2)) - .itemOutputs(MaterialsKevlar.CobaltIIAcetate.getDust(15), ItemList.Cell_Empty.get(2)).noFluidInputs() - .fluidOutputs(Materials.Water.getFluid(2000)).duration(5 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CobaltOxide.getDust(2), Materials.AceticAcid.getCells(2)) + .itemOutputs(MaterialsKevlar.CobaltIIAcetate.getDust(15), ItemList.Cell_Empty.get(2)) + .noFluidInputs() + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Phosphorus.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Chlorine.getGas(3000)) - .fluidOutputs(MaterialsKevlar.PhosphorusTrichloride.getFluid(1000)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Phosphorus.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Chlorine.getGas(3000)) + .fluidOutputs(MaterialsKevlar.PhosphorusTrichloride.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Phosphorus.getDust(9), GT_Utility.getIntegratedCircuit(9)) - .noItemOutputs().fluidInputs(Materials.Chlorine.getGas(27000)) - .fluidOutputs(MaterialsKevlar.PhosphorusTrichloride.getFluid(9000)).duration(1 * MINUTES + 15 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Phosphorus.getDust(9), GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs(Materials.Chlorine.getGas(27000)) + .fluidOutputs(MaterialsKevlar.PhosphorusTrichloride.getFluid(9000)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // Na + H = NaH - GT_Values.RA.stdBuilder().itemInputs(Materials.Sodium.getDust(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(MaterialsKevlar.SodiumHydride.getDust(2)).fluidInputs(Materials.Hydrogen.getGas(1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sodium.getDust(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(MaterialsKevlar.SodiumHydride.getDust(2)) + .fluidInputs(Materials.Hydrogen.getGas(1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // CH3ONa + H2O = CH4O + NaOH GT_Values.RA.stdBuilder() - .itemInputs(MaterialsKevlar.SodiumMethoxide.getDust(6), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.SodiumHydroxide.getDust(3)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.Methanol.getFluid(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); + .itemInputs(MaterialsKevlar.SodiumMethoxide.getDust(6), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.SodiumHydroxide.getDust(3)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.Methanol.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // K + HNO3 = KNO3 + H (not real, but gameplay - GT_Values.RA.stdBuilder().itemInputs(Materials.Potassium.getDust(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Saltpeter.getDust(5)).fluidInputs(Materials.NitricAcid.getFluid(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(1000)).duration(5 * SECONDS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Potassium.getDust(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Saltpeter.getDust(5)) + .fluidInputs(Materials.NitricAcid.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(1000)) + .duration(5 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // CH3COOH + CH3OH = CH3COOCH3 + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.MethylAcetate.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.MethylAcetate.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.AceticAcid.getFluid(1000)) - .fluidOutputs(Materials.MethylAcetate.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(1000)) + .fluidOutputs(Materials.MethylAcetate.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.MethylAcetate.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.MethylAcetate.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.AceticAcid.getFluid(1000)) - .fluidOutputs(Materials.MethylAcetate.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(1000)) + .fluidOutputs(Materials.MethylAcetate.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.MethylAcetate.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.MethylAcetate.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.MethylAcetate.getCells(1)).fluidInputs(Materials.AceticAcid.getFluid(1000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.MethylAcetate.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.MethylAcetate.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .noFluidOutputs().duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.MethylAcetate.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.MethylAcetate.getCells(1)).fluidInputs(Materials.AceticAcid.getFluid(1000)) - .noFluidOutputs().duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.MethylAcetate.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(1000)) + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // CO and CO2 recipes - GT_Values.RA.stdBuilder().itemInputs(Materials.Carbon.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)).duration(2 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getGems(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)).duration(4 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)).duration(4 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Charcoal.getGems(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)).duration(4 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Charcoal.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)).duration(4 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Carbon.getDust(1), GT_Utility.getIntegratedCircuit(2)) - .noItemOutputs().fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(2 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getGems(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(2 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getDust(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(2 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Charcoal.getGems(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(2 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Charcoal.getDust(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(2 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Carbon.getDust(1)).noItemOutputs() - .fluidInputs(Materials.CarbonDioxide.getGas(1000)).fluidOutputs(Materials.CarbonMonoxide.getGas(2000)) - .duration(40 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getGems(9), GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(Materials.Ash.getDust(1)).fluidInputs(Materials.Oxygen.getGas(9000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(9000)).duration(36 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getDust(9), GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(Materials.Ash.getDust(1)).fluidInputs(Materials.Oxygen.getGas(9000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(9000)).duration(36 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Charcoal.getGems(9), GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(Materials.Ash.getDust(1)).fluidInputs(Materials.Oxygen.getGas(9000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(9000)).duration(36 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Charcoal.getDust(9), GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(Materials.Ash.getDust(1)).fluidInputs(Materials.Oxygen.getGas(9000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(9000)).duration(36 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getGems(9), GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(Materials.Ash.getDust(1)).fluidInputs(Materials.Oxygen.getGas(18000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(9000)).duration(18 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getDust(9), GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(Materials.Ash.getDust(1)).fluidInputs(Materials.Oxygen.getGas(18000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(9000)).duration(18 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Charcoal.getGems(9), GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(Materials.Ash.getDust(1)).fluidInputs(Materials.Oxygen.getGas(18000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(9000)).duration(18 * SECONDS).eut(8) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Charcoal.getDust(9), GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(Materials.Ash.getDust(1)).fluidInputs(Materials.Oxygen.getGas(18000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(9000)).duration(18 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Carbon.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)) + .duration(2 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Coal.getGems(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Ash.getDustTiny(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)) + .duration(4 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Coal.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Ash.getDustTiny(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)) + .duration(4 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Charcoal.getGems(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Ash.getDustTiny(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)) + .duration(4 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Charcoal.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Ash.getDustTiny(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)) + .duration(4 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Carbon.getDust(1), GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(2 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Coal.getGems(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Ash.getDustTiny(1)) + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(2 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Coal.getDust(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Ash.getDustTiny(1)) + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(2 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Charcoal.getGems(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Ash.getDustTiny(1)) + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(2 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Charcoal.getDust(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Ash.getDustTiny(1)) + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(2 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Carbon.getDust(1)) + .noItemOutputs() + .fluidInputs(Materials.CarbonDioxide.getGas(1000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(2000)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Coal.getGems(9), GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(Materials.Ash.getDust(1)) + .fluidInputs(Materials.Oxygen.getGas(9000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(9000)) + .duration(36 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Coal.getDust(9), GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(Materials.Ash.getDust(1)) + .fluidInputs(Materials.Oxygen.getGas(9000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(9000)) + .duration(36 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Charcoal.getGems(9), GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(Materials.Ash.getDust(1)) + .fluidInputs(Materials.Oxygen.getGas(9000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(9000)) + .duration(36 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Charcoal.getDust(9), GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(Materials.Ash.getDust(1)) + .fluidInputs(Materials.Oxygen.getGas(9000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(9000)) + .duration(36 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Coal.getGems(9), GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(Materials.Ash.getDust(1)) + .fluidInputs(Materials.Oxygen.getGas(18000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(9000)) + .duration(18 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Coal.getDust(9), GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(Materials.Ash.getDust(1)) + .fluidInputs(Materials.Oxygen.getGas(18000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(9000)) + .duration(18 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Charcoal.getGems(9), GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(Materials.Ash.getDust(1)) + .fluidInputs(Materials.Oxygen.getGas(18000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(9000)) + .duration(18 * SECONDS) + .eut(8) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Charcoal.getDust(9), GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(Materials.Ash.getDust(1)) + .fluidInputs(Materials.Oxygen.getGas(18000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(9000)) + .duration(18 * SECONDS) + .eut(8) + .addTo(UniversalChemical); // CO + 4H = CH3OH - GT_Values.RA.stdBuilder().itemInputs(Materials.CarbonMonoxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(4000)) - .fluidOutputs(Materials.Methanol.getFluid(1000)).duration(6 * SECONDS).eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CarbonMonoxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(4000)) + .fluidOutputs(Materials.Methanol.getFluid(1000)) + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(4), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(4)).fluidInputs(Materials.CarbonMonoxide.getGas(1000)) - .fluidOutputs(Materials.Methanol.getFluid(1000)).duration(6 * SECONDS).eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(4), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(4)) + .fluidInputs(Materials.CarbonMonoxide.getGas(1000)) + .fluidOutputs(Materials.Methanol.getFluid(1000)) + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.CarbonMonoxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Methanol.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(4000)) - .noFluidOutputs().duration(6 * SECONDS).eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CarbonMonoxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Methanol.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(4000)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(4), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Methanol.getCells(1), Materials.Empty.getCells(3)) - .fluidInputs(Materials.CarbonMonoxide.getGas(1000)).noFluidOutputs().duration(6 * SECONDS).eut(96) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(4), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Methanol.getCells(1), Materials.Empty.getCells(3)) + .fluidInputs(Materials.CarbonMonoxide.getGas(1000)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); // CO2 + 6H = CH3OH + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.CarbonDioxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(6000)) - .fluidOutputs(Materials.Methanol.getFluid(1000)).duration(6 * SECONDS).eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CarbonDioxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(6000)) + .fluidOutputs(Materials.Methanol.getFluid(1000)) + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(6), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(5)) - .fluidInputs(Materials.CarbonDioxide.getGas(1000)).fluidOutputs(Materials.Methanol.getFluid(1000)) - .duration(6 * SECONDS).eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(6), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(5)) + .fluidInputs(Materials.CarbonDioxide.getGas(1000)) + .fluidOutputs(Materials.Methanol.getFluid(1000)) + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.CarbonDioxide.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(6000)) - .fluidOutputs(Materials.Methanol.getFluid(1000)).duration(6 * SECONDS).eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CarbonDioxide.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(6000)) + .fluidOutputs(Materials.Methanol.getFluid(1000)) + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(6), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(6)).fluidInputs(Materials.CarbonDioxide.getGas(1000)) - .fluidOutputs(Materials.Methanol.getFluid(1000)).duration(6 * SECONDS).eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(6), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(6)) + .fluidInputs(Materials.CarbonDioxide.getGas(1000)) + .fluidOutputs(Materials.Methanol.getFluid(1000)) + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.CarbonDioxide.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Methanol.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(6000)) - .noFluidOutputs().duration(6 * SECONDS).eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CarbonDioxide.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Methanol.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(6000)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(6), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Methanol.getCells(1), Materials.Empty.getCells(5)) - .fluidInputs(Materials.CarbonDioxide.getGas(1000)).noFluidOutputs().duration(6 * SECONDS).eut(96) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(6), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Methanol.getCells(1), Materials.Empty.getCells(5)) + .fluidInputs(Materials.CarbonDioxide.getGas(1000)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(96) + .addTo(UniversalChemical); // CH3OH + CO = CH3COOH - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.CarbonMonoxide.getGas(1000)) - .fluidOutputs(Materials.AceticAcid.getFluid(1000)).duration(15 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.CarbonMonoxide.getGas(1000)) + .fluidOutputs(Materials.AceticAcid.getFluid(1000)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.CarbonMonoxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.AceticAcid.getFluid(1000)).duration(15 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CarbonMonoxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.AceticAcid.getFluid(1000)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.AceticAcid.getCells(1)).fluidInputs(Materials.CarbonMonoxide.getGas(1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.AceticAcid.getCells(1)) + .fluidInputs(Materials.CarbonMonoxide.getGas(1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.CarbonMonoxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.AceticAcid.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.CarbonMonoxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.AceticAcid.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // CH2CH2 + 2O = CH3COOH - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.AceticAcid.getFluid(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.AceticAcid.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(9)) - .itemOutputs(Materials.Empty.getCells(2)).fluidInputs(Materials.Ethylene.getGas(1000)) - .fluidOutputs(Materials.AceticAcid.getFluid(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(9)) + .itemOutputs(Materials.Empty.getCells(2)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.AceticAcid.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(19)) - .itemOutputs(Materials.AceticAcid.getCells(1)).fluidInputs(Materials.Oxygen.getGas(2000)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(19)) + .itemOutputs(Materials.AceticAcid.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(2000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(19)) - .itemOutputs(Materials.AceticAcid.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Ethylene.getGas(1000)).noFluidOutputs().duration(5 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(19)) + .itemOutputs(Materials.AceticAcid.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // O + C2H4O2 + C2H4 = C4H6O2 + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), Materials.AceticAcid.getCells(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Oxygen.getGas(1000)).fluidOutputs(Materials.VinylAcetate.getFluid(1000)) - .duration(9 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), Materials.AceticAcid.getCells(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.VinylAcetate.getFluid(1000)) + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.AceticAcid.getCells(1), Materials.Oxygen.getCells(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Ethylene.getGas(1000)).fluidOutputs(Materials.VinylAcetate.getFluid(1000)) - .duration(9 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.AceticAcid.getCells(1), Materials.Oxygen.getCells(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.VinylAcetate.getFluid(1000)) + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), Materials.Ethylene.getCells(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.AceticAcid.getFluid(1000)).fluidOutputs(Materials.VinylAcetate.getFluid(1000)) - .duration(9 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), Materials.Ethylene.getCells(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(1000)) + .fluidOutputs(Materials.VinylAcetate.getFluid(1000)) + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // Ethanol -> Ethylene (Intended loss for Sulfuric Acid) - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethanol.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Ethylene.getCells(1)).fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(60 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethanol.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Ethylene.getCells(1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfuricAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Ethylene.getCells(1)).fluidInputs(Materials.Ethanol.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(60 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfuricAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Ethylene.getCells(1)) + .fluidInputs(Materials.Ethanol.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethanol.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)) - .fluidInputs(Materials.SulfuricAcid.getFluid(1000)).fluidOutputs(Materials.Ethylene.getGas(1000)) - .duration(60 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethanol.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.Ethylene.getGas(1000)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfuricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)).fluidInputs(Materials.Ethanol.getFluid(1000)) - .fluidOutputs(Materials.Ethylene.getGas(1000)).duration(60 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfuricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)) + .fluidInputs(Materials.Ethanol.getFluid(1000)) + .fluidOutputs(Materials.Ethylene.getGas(1000)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // H2O + Na = NaOH + H - GT_Values.RA.stdBuilder().itemInputs(Materials.Sodium.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.SodiumHydroxide.getDust(3)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(1000)).duration(10 * SECONDS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sodium.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.SodiumHydroxide.getDust(3)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(1000)) + .duration(10 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // H + Cl = HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(1000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)).duration(3 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Chlorine.getGas(1000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)).duration(3 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(1000)) - .noFluidOutputs().duration(3 * SECONDS).eut(8).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(1000)) + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1)).fluidInputs(Materials.Chlorine.getGas(1000)) - .noFluidOutputs().duration(3 * SECONDS).eut(8).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(1000)) + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); // C3H6 + 2Cl = HCl + C3H5Cl - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Propene.getGas(1000)).fluidOutputs(Materials.AllylChloride.getFluid(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Propene.getGas(1000)) + .fluidOutputs(Materials.AllylChloride.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Propene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.AllylChloride.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Propene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.AllylChloride.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.AllylChloride.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Propene.getGas(1000)).fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.AllylChloride.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Propene.getGas(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Propene.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.AllylChloride.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Propene.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.AllylChloride.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // 2Cl + H2O = HCl + HClO (Intended loss) - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.DilutedHydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Water.getFluid(1000)).fluidOutputs(Materials.HypochlorousAcid.getFluid(1000)) - .duration(6 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.DilutedHydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.HypochlorousAcid.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.DilutedHydrochloricAcid.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.HypochlorousAcid.getFluid(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.DilutedHydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.HypochlorousAcid.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.HypochlorousAcid.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)).duration(6 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.HypochlorousAcid.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.HypochlorousAcid.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)).duration(6 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.HypochlorousAcid.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // HClO + NaOH + C3H5Cl = C3H5ClO + NaCl·H2O GT_Values.RA.stdBuilder() - .itemInputs(Materials.HypochlorousAcid.getCells(1), Materials.SodiumHydroxide.getDust(3)) - .itemOutputs(Materials.SaltWater.getCells(1)).fluidInputs(Materials.AllylChloride.getFluid(1000)) - .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + .itemInputs(Materials.HypochlorousAcid.getCells(1), Materials.SodiumHydroxide.getDust(3)) + .itemOutputs(Materials.SaltWater.getCells(1)) + .fluidInputs(Materials.AllylChloride.getFluid(1000)) + .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(3), Materials.AllylChloride.getCells(1)) - .itemOutputs(Materials.SaltWater.getCells(1)).fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) - .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(3), Materials.AllylChloride.getCells(1)) + .itemOutputs(Materials.SaltWater.getCells(1)) + .fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) + .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Water.getCells(2)).fluidInputs(Materials.Glycerol.getFluid(1000)) - .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Water.getCells(2)) + .fluidInputs(Materials.Glycerol.getFluid(1000)) + .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Glycerol.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Water.getCells(2)).fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Glycerol.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Water.getCells(2)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Epichlorohydrin.getCells(1)).fluidInputs(Materials.Glycerol.getFluid(1000)) - .fluidOutputs(Materials.Water.getFluid(2000)).duration(24 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Epichlorohydrin.getCells(1)) + .fluidInputs(Materials.Glycerol.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Glycerol.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Epichlorohydrin.getCells(1)) - .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)).fluidOutputs(Materials.Water.getFluid(2000)) - .duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Glycerol.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Epichlorohydrin.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Glycerol.getFluid(1000)) - .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Glycerol.getFluid(1000)) + .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Glycerol.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Glycerol.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Epichlorohydrin.getCells(1)).fluidInputs(Materials.Glycerol.getFluid(1000)) - .noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Epichlorohydrin.getCells(1)) + .fluidInputs(Materials.Glycerol.getFluid(1000)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Glycerol.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Epichlorohydrin.getCells(1)) - .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Glycerol.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Epichlorohydrin.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // P4O10 + 6H2O = 4H3PO4 - GT_Values.RA.stdBuilder().itemInputs(Materials.PhosphorousPentoxide.getDust(14)).noItemOutputs() - .fluidInputs(Materials.Water.getFluid(6000)).fluidOutputs(Materials.PhosphoricAcid.getFluid(4000)) - .duration(2 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.PhosphorousPentoxide.getDust(14)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(6000)) + .fluidOutputs(Materials.PhosphoricAcid.getFluid(4000)) + .duration(2 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C9H12 + 2O = C6H6O + C3H6O - GT_Values.RA.stdBuilder().itemInputs(Materials.Cumene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Phenol.getCells(1)).fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.Acetone.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Cumene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Phenol.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.Acetone.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Phenol.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Cumene.getFluid(1000)).fluidOutputs(Materials.Acetone.getFluid(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Phenol.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Cumene.getFluid(1000)) + .fluidOutputs(Materials.Acetone.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Cumene.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Acetone.getCells(1)).fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.Phenol.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Cumene.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Acetone.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.Phenol.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Acetone.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Cumene.getFluid(1000)).fluidOutputs(Materials.Phenol.getFluid(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Acetone.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Cumene.getFluid(1000)) + .fluidOutputs(Materials.Phenol.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C15H16O2 + 2C3H5ClO + 2NaOH = C15H14O2(C3H5O)2 + 2NaCl·H2O GT_Values.RA.stdBuilder() - .itemInputs(Materials.SodiumHydroxide.getDust(6), Materials.Epichlorohydrin.getCells(2)) - .itemOutputs(Materials.SaltWater.getCells(2)).fluidInputs(Materials.BisphenolA.getFluid(1000)) - .fluidOutputs(Materials.Epoxid.getMolten(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + .itemInputs(Materials.SodiumHydroxide.getDust(6), Materials.Epichlorohydrin.getCells(2)) + .itemOutputs(Materials.SaltWater.getCells(2)) + .fluidInputs(Materials.BisphenolA.getFluid(1000)) + .fluidOutputs(Materials.Epoxid.getMolten(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // CH4O + HCl = CH3Cl + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.Chloromethane.getGas(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.Chloromethane.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.Chloromethane.getGas(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.Chloromethane.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Chloromethane.getCells(1)).fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Chloromethane.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Chloromethane.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Chloromethane.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.Chloromethane.getGas(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.Chloromethane.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.Chloromethane.getGas(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.Chloromethane.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Chloromethane.getCells(1)).fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .noFluidOutputs().duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Chloromethane.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Chloromethane.getCells(1)).fluidInputs(Materials.Methanol.getFluid(1000)) - .noFluidOutputs().duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Chloromethane.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Methane.getGas(1000)).fluidOutputs(Materials.Chloromethane.getGas(1000)) - .duration(4 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Methane.getGas(1000)) + .fluidOutputs(Materials.Chloromethane.getGas(1000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methane.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.Chloromethane.getGas(1000)).duration(4 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methane.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.Chloromethane.getGas(1000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Chloromethane.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Methane.getGas(1000)).fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) - .duration(4 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Chloromethane.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Methane.getGas(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methane.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Chloromethane.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)).duration(4 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methane.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Chloromethane.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // Cl6 + CH4 = CHCl3 + 3HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(6), GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(Materials.HydrochloricAcid.getCells(3), Materials.Empty.getCells(3)) - .fluidInputs(Materials.Methane.getGas(1000)).fluidOutputs(Materials.Chloroform.getFluid(1000)) - .duration(4 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(6), GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(Materials.HydrochloricAcid.getCells(3), Materials.Empty.getCells(3)) + .fluidInputs(Materials.Methane.getGas(1000)) + .fluidOutputs(Materials.Chloroform.getFluid(1000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(6), GT_Utility.getIntegratedCircuit(13)) - .itemOutputs(Materials.Chloroform.getCells(1), Materials.Empty.getCells(5)) - .fluidInputs(Materials.Methane.getGas(1000)).fluidOutputs(Materials.HydrochloricAcid.getFluid(3000)) - .duration(4 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(6), GT_Utility.getIntegratedCircuit(13)) + .itemOutputs(Materials.Chloroform.getCells(1), Materials.Empty.getCells(5)) + .fluidInputs(Materials.Methane.getGas(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(3000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methane.getCells(1), GT_Utility.getIntegratedCircuit(13)) - .itemOutputs(Materials.Chloroform.getCells(1)).fluidInputs(Materials.Chlorine.getGas(6000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(3000)).duration(4 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methane.getCells(1), GT_Utility.getIntegratedCircuit(13)) + .itemOutputs(Materials.Chloroform.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(6000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(3000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // H + F = HF - GT_Values.RA.stdBuilder().itemInputs(Materials.Fluorine.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(1000)) - .fluidOutputs(Materials.HydrofluoricAcid.getFluid(1000)).duration(3 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Fluorine.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(1000)) + .fluidOutputs(Materials.HydrofluoricAcid.getFluid(1000)) + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Fluorine.getGas(1000)) - .fluidOutputs(Materials.HydrofluoricAcid.getFluid(1000)).duration(3 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Fluorine.getGas(1000)) + .fluidOutputs(Materials.HydrofluoricAcid.getFluid(1000)) + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Fluorine.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.HydrofluoricAcid.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(1000)) - .noFluidOutputs().duration(3 * SECONDS).eut(8).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Fluorine.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.HydrofluoricAcid.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(1000)) + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.HydrofluoricAcid.getCells(1)).fluidInputs(Materials.Fluorine.getGas(1000)) - .noFluidOutputs().duration(3 * SECONDS).eut(8).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.HydrofluoricAcid.getCells(1)) + .fluidInputs(Materials.Fluorine.getGas(1000)) + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); // 4HF + 2CHCl3 = C2F4 + 6HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.Chloroform.getCells(2), Materials.HydrofluoricAcid.getCells(4)) - .itemOutputs(Materials.HydrochloricAcid.getCells(6)).noFluidInputs() - .fluidOutputs(Materials.Tetrafluoroethylene.getGas(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chloroform.getCells(2), Materials.HydrofluoricAcid.getCells(4)) + .itemOutputs(Materials.HydrochloricAcid.getCells(6)) + .noFluidInputs() + .fluidOutputs(Materials.Tetrafluoroethylene.getGas(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chloroform.getCells(2), Materials.Empty.getCells(4)) - .itemOutputs(Materials.HydrochloricAcid.getCells(6)) - .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) - .fluidOutputs(Materials.Tetrafluoroethylene.getGas(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chloroform.getCells(2), Materials.Empty.getCells(4)) + .itemOutputs(Materials.HydrochloricAcid.getCells(6)) + .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) + .fluidOutputs(Materials.Tetrafluoroethylene.getGas(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrofluoricAcid.getCells(4), Materials.Empty.getCells(2)) - .itemOutputs(Materials.HydrochloricAcid.getCells(6)).fluidInputs(Materials.Chloroform.getFluid(2000)) - .fluidOutputs(Materials.Tetrafluoroethylene.getGas(1000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrofluoricAcid.getCells(4), Materials.Empty.getCells(2)) + .itemOutputs(Materials.HydrochloricAcid.getCells(6)) + .fluidInputs(Materials.Chloroform.getFluid(2000)) + .fluidOutputs(Materials.Tetrafluoroethylene.getGas(1000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.HydrofluoricAcid.getCells(4), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Tetrafluoroethylene.getCells(1), Materials.Empty.getCells(3)) - .fluidInputs(Materials.Chloroform.getFluid(2000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(6000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + .itemInputs(Materials.HydrofluoricAcid.getCells(4), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Tetrafluoroethylene.getCells(1), Materials.Empty.getCells(3)) + .fluidInputs(Materials.Chloroform.getFluid(2000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(6000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chloroform.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Tetrafluoroethylene.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(6000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chloroform.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Tetrafluoroethylene.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(6000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // Si + 2CH3Cl = C2H6Cl2Si - GT_Values.RA.stdBuilder().itemInputs(Materials.Silicon.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Chloromethane.getGas(2000)) - .fluidOutputs(Materials.Dimethyldichlorosilane.getFluid(1000)).duration(12 * SECONDS).eut(96) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Silicon.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Chloromethane.getGas(2000)) + .fluidOutputs(Materials.Dimethyldichlorosilane.getFluid(1000)) + .duration(12 * SECONDS) + .eut(96) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.Dimethyldichlorosilane.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Polydimethylsiloxane.getDust(3), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)).duration(12 * SECONDS).eut(96) - .addTo(UniversalChemical); + .itemInputs(Materials.Dimethyldichlorosilane.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Polydimethylsiloxane.getDust(3), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)) + .duration(12 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Polydimethylsiloxane.getDust(3), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Dimethyldichlorosilane.getFluid(1000)) - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)).duration(12 * SECONDS).eut(96) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Polydimethylsiloxane.getDust(3), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Dimethyldichlorosilane.getFluid(1000)) + .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)) + .duration(12 * SECONDS) + .eut(96) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.Dimethyldichlorosilane.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Polydimethylsiloxane.getDust(3), Materials.DilutedHydrochloricAcid.getCells(1)) - .fluidInputs(Materials.Water.getFluid(1000)).noFluidOutputs().duration(12 * SECONDS).eut(96) - .addTo(UniversalChemical); + .itemInputs(Materials.Dimethyldichlorosilane.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs( + Materials.Polydimethylsiloxane.getDust(3), + Materials.DilutedHydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Polydimethylsiloxane.getDust(3), Materials.DilutedHydrochloricAcid.getCells(1)) - .fluidInputs(Materials.Dimethyldichlorosilane.getFluid(1000)).noFluidOutputs().duration(12 * SECONDS) - .eut(96).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs( + Materials.Polydimethylsiloxane.getDust(3), + Materials.DilutedHydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Dimethyldichlorosilane.getFluid(1000)) + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(96) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Polydimethylsiloxane.getDust(9), Materials.Sulfur.getDust(1)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Silicone.getMolten(1296)).duration(30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Polydimethylsiloxane.getDust(9), Materials.Sulfur.getDust(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Silicone.getMolten(1296)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // Potassium Nitride // K + HNO3 = KNO3 + H - GT_Values.RA.stdBuilder().itemInputs(Materials.Potassium.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.PotassiumNitrade.getDust(5)).fluidInputs(Materials.NitricAcid.getFluid(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(1000)).duration(5 * SECONDS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Potassium.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.PotassiumNitrade.getDust(5)) + .fluidInputs(Materials.NitricAcid.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(1000)) + .duration(5 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // Chromium Trioxide // CrO2 + O = CrO3 - GT_Values.RA.stdBuilder().itemInputs(Materials.ChromiumDioxide.getDust(3), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.ChromiumTrioxide.getDust(4)).fluidInputs(Materials.Oxygen.getGas(1000)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.ChromiumDioxide.getDust(3), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.ChromiumTrioxide.getDust(4)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // Nitrochlorobenzene // C6H5Cl + HNO3 = C6H4ClNO2 + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorobenzene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Nitrochlorobenzene.getCells(1)) - .fluidInputs(Materials.NitrationMixture.getFluid(2000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorobenzene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Nitrochlorobenzene.getCells(1)) + .fluidInputs(Materials.NitrationMixture.getFluid(2000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorobenzene.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)) - .fluidInputs(Materials.NitrationMixture.getFluid(2000)) - .fluidOutputs(Materials.Nitrochlorobenzene.getFluid(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorobenzene.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)) + .fluidInputs(Materials.NitrationMixture.getFluid(2000)) + .fluidOutputs(Materials.Nitrochlorobenzene.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.NitrationMixture.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Nitrochlorobenzene.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Chlorobenzene.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitrationMixture.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Nitrochlorobenzene.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Chlorobenzene.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.NitrationMixture.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Chlorobenzene.getFluid(1000)) - .fluidOutputs(Materials.Nitrochlorobenzene.getFluid(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); + .itemInputs(Materials.NitrationMixture.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Chlorobenzene.getFluid(1000)) + .fluidOutputs(Materials.Nitrochlorobenzene.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // C6H6 + 2CH4 = C8H10 + 4H - GT_Values.RA.stdBuilder().itemInputs(Materials.Methane.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Dimethylbenzene.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Benzene.getFluid(1000)).fluidOutputs(Materials.Hydrogen.getGas(4000)) - .duration(3 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methane.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Dimethylbenzene.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Dimethylbenzene.getCells(1)).fluidInputs(Materials.Methane.getGas(2000)) - .fluidOutputs(Materials.Hydrogen.getGas(4000)).duration(3 * MINUTES + 20 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Dimethylbenzene.getCells(1)) + .fluidInputs(Materials.Methane.getGas(2000)) + .fluidOutputs(Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // Phthalic Acid // C8H10 + 6O =K2Cr2O7= C8H6O4 + 2H2O GT_Values.RA.stdBuilder() - .itemInputs(Materials.Dimethylbenzene.getCells(1), Materials.Potassiumdichromate.getDustTiny(1)) - .itemOutputs(Materials.PhthalicAcid.getCells(1)).fluidInputs(Materials.Oxygen.getGas(6000)) - .fluidOutputs(Materials.Water.getFluid(2000)).duration(5 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(UniversalChemical); + .itemInputs(Materials.Dimethylbenzene.getCells(1), Materials.Potassiumdichromate.getDustTiny(1)) + .itemOutputs(Materials.PhthalicAcid.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(6000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(6), Materials.Potassiumdichromate.getDustTiny(1)) - .itemOutputs(Materials.PhthalicAcid.getCells(1), ItemList.Cell_Empty.get(5)) - .fluidInputs(Materials.Dimethylbenzene.getFluid(1000)).fluidOutputs(Materials.Water.getFluid(2000)) - .duration(5 * SECONDS).eut(TierEU.RECIPE_EV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(6), Materials.Potassiumdichromate.getDustTiny(1)) + .itemOutputs(Materials.PhthalicAcid.getCells(1), ItemList.Cell_Empty.get(5)) + .fluidInputs(Materials.Dimethylbenzene.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.Dimethylbenzene.getCells(9), Materials.Potassiumdichromate.getDust(1)) - .itemOutputs(Materials.PhthalicAcid.getCells(9)).fluidInputs(Materials.Oxygen.getGas(54000)) - .fluidOutputs(Materials.Water.getFluid(18000)).duration(45 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(UniversalChemical); + .itemInputs(Materials.Dimethylbenzene.getCells(9), Materials.Potassiumdichromate.getDust(1)) + .itemOutputs(Materials.PhthalicAcid.getCells(9)) + .fluidInputs(Materials.Oxygen.getGas(54000)) + .fluidOutputs(Materials.Water.getFluid(18000)) + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(54), Materials.Potassiumdichromate.getDust(1)) - .itemOutputs(Materials.PhthalicAcid.getCells(9), ItemList.Cell_Empty.get(45)) - .fluidInputs(Materials.Dimethylbenzene.getFluid(9000)).fluidOutputs(Materials.Water.getFluid(18000)) - .duration(45 * SECONDS).eut(TierEU.RECIPE_EV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(54), Materials.Potassiumdichromate.getDust(1)) + .itemOutputs(Materials.PhthalicAcid.getCells(9), ItemList.Cell_Empty.get(45)) + .fluidInputs(Materials.Dimethylbenzene.getFluid(9000)) + .fluidOutputs(Materials.Water.getFluid(18000)) + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); // These following recipes are broken in element term. // But they are kept in gamewise, too much existed setup will be broken. // Dichlorobenzidine - GT_Values.RA.stdBuilder().itemInputs(Materials.Copper.getDustTiny(1), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Nitrochlorobenzene.getFluid(2000)) - .fluidOutputs(Materials.Dichlorobenzidine.getFluid(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Copper.getDustTiny(1), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Nitrochlorobenzene.getFluid(2000)) + .fluidOutputs(Materials.Dichlorobenzidine.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Copper.getDust(1), GT_Utility.getIntegratedCircuit(9)) - .noItemOutputs().fluidInputs(Materials.Nitrochlorobenzene.getFluid(18000)) - .fluidOutputs(Materials.Dichlorobenzidine.getFluid(9000)).duration(1 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Copper.getDust(1), GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs(Materials.Nitrochlorobenzene.getFluid(18000)) + .fluidOutputs(Materials.Dichlorobenzidine.getFluid(9000)) + .duration(1 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(UniversalChemical); // Diphenyl Isophthalate - GT_Values.RA.stdBuilder().itemInputs(Materials.PhthalicAcid.getCells(1), Materials.SulfuricAcid.getCells(1)) - .itemOutputs(Materials.Diphenylisophthalate.getCells(1), ItemList.Cell_Empty.get(1)) - .fluidInputs(Materials.Phenol.getFluid(2000)).fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) - .duration(5 * SECONDS).eut(TierEU.RECIPE_IV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.PhthalicAcid.getCells(1), Materials.SulfuricAcid.getCells(1)) + .itemOutputs(Materials.Diphenylisophthalate.getCells(1), ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.Phenol.getFluid(2000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.PhthalicAcid.getCells(1), Materials.Phenol.getCells(2)) - .itemOutputs(Materials.Diphenylisophthalate.getCells(1), ItemList.Cell_Empty.get(2)) - .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_IV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.PhthalicAcid.getCells(1), Materials.Phenol.getCells(2)) + .itemOutputs(Materials.Diphenylisophthalate.getCells(1), ItemList.Cell_Empty.get(2)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfuricAcid.getCells(1), Materials.Phenol.getCells(2)) - .itemOutputs(Materials.Diphenylisophthalate.getCells(1), ItemList.Cell_Empty.get(2)) - .fluidInputs(Materials.PhthalicAcid.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_IV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfuricAcid.getCells(1), Materials.Phenol.getCells(2)) + .itemOutputs(Materials.Diphenylisophthalate.getCells(1), ItemList.Cell_Empty.get(2)) + .fluidInputs(Materials.PhthalicAcid.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(UniversalChemical); // Diaminobenzidin - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(2), Materials.Zinc.getDust(1)) - .itemOutputs(Materials.Diaminobenzidin.getCells(1), ItemList.Cell_Empty.get(1)) - .fluidInputs(Materials.Dichlorobenzidine.getFluid(1000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(2000)).duration(5 * SECONDS).eut(TierEU.RECIPE_IV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(2), Materials.Zinc.getDust(1)) + .itemOutputs(Materials.Diaminobenzidin.getCells(1), ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.Dichlorobenzidine.getFluid(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(2000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(UniversalChemical); // Polybenzimidazole // C12H14N4 + C20H14O4 = C20H12N4 + 2C6H6O + 2H2O GT_Values.RA.stdBuilder() - .itemInputs(Materials.Diphenylisophthalate.getCells(1), Materials.Diaminobenzidin.getCells(1)) - .itemOutputs(Materials.Phenol.getCells(2)).noFluidInputs() - .fluidOutputs(Materials.Polybenzimidazole.getMolten(1000)).duration(5 * SECONDS).eut(TierEU.RECIPE_IV) - .addTo(UniversalChemical); + .itemInputs(Materials.Diphenylisophthalate.getCells(1), Materials.Diaminobenzidin.getCells(1)) + .itemOutputs(Materials.Phenol.getCells(2)) + .noFluidInputs() + .fluidOutputs(Materials.Polybenzimidazole.getMolten(1000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 1)) - .itemOutputs(getModItem(Railcraft.modID, "tile.railcraft.glass", 6)) - .fluidInputs(Materials.Glass.getMolten(864)).noFluidOutputs().duration(2 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 1)) + .itemOutputs(getModItem(Railcraft.modID, "tile.railcraft.glass", 6)) + .fluidInputs(Materials.Glass.getMolten(864)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // NH3 + 2CH4O = C2H7N + 2H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(2)).fluidInputs(Materials.Ammonia.getGas(1000)) - .fluidOutputs(Materials.Dimethylamine.getGas(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(2)) + .fluidInputs(Materials.Ammonia.getGas(1000)) + .fluidOutputs(Materials.Dimethylamine.getGas(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Dimethylamine.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Ammonia.getGas(1000)).fluidOutputs(Materials.Water.getFluid(1000)) - .duration(12 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Dimethylamine.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Ammonia.getGas(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Dimethylamine.getCells(1)).fluidInputs(Materials.Methanol.getFluid(2000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Dimethylamine.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(2000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(2)).fluidInputs(Materials.Ammonia.getGas(1000)) - .fluidOutputs(Materials.Dimethylamine.getGas(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(2)) + .fluidInputs(Materials.Ammonia.getGas(1000)) + .fluidOutputs(Materials.Dimethylamine.getGas(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(2), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Dimethylamine.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Ammonia.getGas(1000)).noFluidOutputs().duration(12 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(2), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Dimethylamine.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Ammonia.getGas(1000)) + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Dimethylamine.getCells(1)).fluidInputs(Materials.Methanol.getFluid(2000)) - .noFluidOutputs().duration(12 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Dimethylamine.getCells(1)) + .fluidInputs(Materials.Methanol.getFluid(2000)) + .noFluidOutputs() + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // NH3 + HClO = NH2Cl + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) - .fluidOutputs(Materials.Chloramine.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) + .fluidOutputs(Materials.Chloramine.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HypochlorousAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.Ammonia.getGas(1000)) - .fluidOutputs(Materials.Chloramine.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HypochlorousAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.Ammonia.getGas(1000)) + .fluidOutputs(Materials.Chloramine.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Chloramine.getCells(1)).fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Chloramine.getCells(1)) + .fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.HypochlorousAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Chloramine.getCells(1)).fluidInputs(Materials.Ammonia.getGas(1000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + .itemInputs(Materials.HypochlorousAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Chloramine.getCells(1)) + .fluidInputs(Materials.Ammonia.getGas(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) - .fluidOutputs(Materials.Chloramine.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) + .fluidOutputs(Materials.Chloramine.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HypochlorousAcid.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Ammonia.getGas(1000)) - .fluidOutputs(Materials.Chloramine.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HypochlorousAcid.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Ammonia.getGas(1000)) + .fluidOutputs(Materials.Chloramine.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Chloramine.getCells(1)).fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) - .noFluidOutputs().duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Chloramine.getCells(1)) + .fluidInputs(Materials.HypochlorousAcid.getFluid(1000)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.HypochlorousAcid.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Chloramine.getCells(1)).fluidInputs(Materials.Ammonia.getGas(1000)) - .noFluidOutputs().duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs(Materials.HypochlorousAcid.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Chloramine.getCells(1)) + .fluidInputs(Materials.Ammonia.getGas(1000)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // 2NO2 = N2O4 - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs(Materials.NitrogenDioxide.getGas(2000)) - .fluidOutputs(Materials.DinitrogenTetroxide.getGas(1000)).duration(32 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.NitrogenDioxide.getGas(2000)) + .fluidOutputs(Materials.DinitrogenTetroxide.getGas(1000)) + .duration(32 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.NitrogenDioxide.getCells(2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(2)).noFluidInputs() - .fluidOutputs(Materials.DinitrogenTetroxide.getGas(1000)).duration(32 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitrogenDioxide.getCells(2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(2)) + .noFluidInputs() + .fluidOutputs(Materials.DinitrogenTetroxide.getGas(1000)) + .duration(32 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.NitrogenDioxide.getCells(2), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.DinitrogenTetroxide.getCells(1), Materials.Empty.getCells(1)).noFluidInputs() - .noFluidOutputs().duration(32 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitrogenDioxide.getCells(2), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.DinitrogenTetroxide.getCells(1), Materials.Empty.getCells(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(32 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // 2NH3 + 5O = 2NO + 3H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(4), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.NitricOxide.getCells(4)).fluidInputs(Materials.Oxygen.getGas(10000)) - .fluidOutputs(Materials.Water.getFluid(6000)).duration(16 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(4), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.NitricOxide.getCells(4)) + .fluidInputs(Materials.Oxygen.getGas(10000)) + .fluidOutputs(Materials.Water.getFluid(6000)) + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(10), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.NitricOxide.getCells(4), Materials.Empty.getCells(6)) - .fluidInputs(Materials.Ammonia.getGas(4000)).fluidOutputs(Materials.Water.getFluid(6000)) - .duration(16 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(10), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.NitricOxide.getCells(4), Materials.Empty.getCells(6)) + .fluidInputs(Materials.Ammonia.getGas(4000)) + .fluidOutputs(Materials.Water.getFluid(6000)) + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(10), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Water.getCells(6), Materials.Empty.getCells(4)) - .fluidInputs(Materials.Ammonia.getGas(4000)).fluidOutputs(Materials.NitricOxide.getGas(4000)) - .duration(16 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(10), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Water.getCells(6), Materials.Empty.getCells(4)) + .fluidInputs(Materials.Ammonia.getGas(4000)) + .fluidOutputs(Materials.NitricOxide.getGas(4000)) + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(4), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.NitricOxide.getCells(4)).fluidInputs(Materials.Oxygen.getGas(10000)) - .noFluidOutputs().duration(16 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(4), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.NitricOxide.getCells(4)) + .fluidInputs(Materials.Oxygen.getGas(10000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(10), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.NitricOxide.getCells(4), Materials.Empty.getCells(6)) - .fluidInputs(Materials.Ammonia.getGas(4000)).noFluidOutputs().duration(16 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(10), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.NitricOxide.getCells(4), Materials.Empty.getCells(6)) + .fluidInputs(Materials.Ammonia.getGas(4000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(10), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Empty.getCells(10)).fluidInputs(Materials.Ammonia.getGas(4000)) - .fluidOutputs(Materials.NitricOxide.getGas(4000)).duration(16 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(10), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Empty.getCells(10)) + .fluidInputs(Materials.Ammonia.getGas(4000)) + .fluidOutputs(Materials.NitricOxide.getGas(4000)) + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // NO + O = NO2 - GT_Values.RA.stdBuilder().itemInputs(Materials.NitricOxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.NitrogenDioxide.getGas(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitricOxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.NitrogenDioxide.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.NitricOxide.getGas(1000)) - .fluidOutputs(Materials.NitrogenDioxide.getGas(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.NitricOxide.getGas(1000)) + .fluidOutputs(Materials.NitrogenDioxide.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.NitricOxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.NitrogenDioxide.getCells(1)).fluidInputs(Materials.Oxygen.getGas(1000)) - .noFluidOutputs().duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitricOxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.NitrogenDioxide.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.NitrogenDioxide.getCells(1)).fluidInputs(Materials.NitricOxide.getGas(1000)) - .noFluidOutputs().duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.NitrogenDioxide.getCells(1)) + .fluidInputs(Materials.NitricOxide.getGas(1000)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // H2O + 3NO2 = 2HNO3 + NO - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.NitricOxide.getCells(1)).fluidInputs(Materials.NitrogenDioxide.getGas(3000)) - .fluidOutputs(Materials.NitricAcid.getFluid(2000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.NitricOxide.getCells(1)) + .fluidInputs(Materials.NitrogenDioxide.getGas(3000)) + .fluidOutputs(Materials.NitricAcid.getFluid(2000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.NitrogenDioxide.getCells(3), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.NitricOxide.getCells(1), Materials.Empty.getCells(2)) - .fluidInputs(Materials.Water.getFluid(1000)).fluidOutputs(Materials.NitricAcid.getFluid(2000)) - .duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitrogenDioxide.getCells(3), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.NitricOxide.getCells(1), Materials.Empty.getCells(2)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.NitricAcid.getFluid(2000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.NitrogenDioxide.getCells(3), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.NitricAcid.getCells(2), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Water.getFluid(1000)).fluidOutputs(Materials.NitricOxide.getGas(1000)) - .duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitrogenDioxide.getCells(3), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.NitricAcid.getCells(2), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.NitricOxide.getGas(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // S + 2H = H2S - GT_Values.RA.stdBuilder().itemInputs(Materials.Sulfur.getDust(1), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Hydrogen.getGas(2000)) - .fluidOutputs(Materials.HydricSulfide.getGas(1000)).duration(3 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sulfur.getDust(1), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(Materials.HydricSulfide.getGas(1000)) + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); // S + 2O = SO2 - GT_Values.RA.stdBuilder().itemInputs(Materials.Sulfur.getDust(1), GT_Utility.getIntegratedCircuit(3)) - .noItemOutputs().fluidInputs(Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.SulfurDioxide.getGas(1000)).duration(3 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sulfur.getDust(1), GT_Utility.getIntegratedCircuit(3)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.SulfurDioxide.getGas(1000)) + .duration(3 * SECONDS) + .eut(8) + .addTo(UniversalChemical); // H2S + 3O = SO2 + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.HydricSulfide.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.Oxygen.getGas(3000)) - .fluidOutputs(Materials.SulfurDioxide.getGas(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(3), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(2)) - .fluidInputs(Materials.HydricSulfide.getGas(1000)).fluidOutputs(Materials.SulfurDioxide.getGas(1000)) - .duration(6 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.HydricSulfide.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.SulfurDioxide.getCells(1)).fluidInputs(Materials.Oxygen.getGas(3000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(3), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.SulfurDioxide.getCells(1), Materials.Empty.getCells(2)) - .fluidInputs(Materials.HydricSulfide.getGas(1000)).fluidOutputs(Materials.Water.getFluid(1000)) - .duration(6 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.HydricSulfide.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Oxygen.getGas(3000)) - .fluidOutputs(Materials.SulfurDioxide.getGas(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(3), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Empty.getCells(3)).fluidInputs(Materials.HydricSulfide.getGas(1000)) - .fluidOutputs(Materials.SulfurDioxide.getGas(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.HydricSulfide.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.SulfurDioxide.getCells(1)).fluidInputs(Materials.Oxygen.getGas(3000)) - .noFluidOutputs().duration(6 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(3), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.SulfurDioxide.getCells(1), Materials.Empty.getCells(2)) - .fluidInputs(Materials.HydricSulfide.getGas(1000)).noFluidOutputs().duration(6 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydricSulfide.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(3000)) + .fluidOutputs(Materials.SulfurDioxide.getGas(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(3), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(2)) + .fluidInputs(Materials.HydricSulfide.getGas(1000)) + .fluidOutputs(Materials.SulfurDioxide.getGas(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydricSulfide.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.SulfurDioxide.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(3000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(3), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.SulfurDioxide.getCells(1), Materials.Empty.getCells(2)) + .fluidInputs(Materials.HydricSulfide.getGas(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydricSulfide.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(3000)) + .fluidOutputs(Materials.SulfurDioxide.getGas(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(3), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Empty.getCells(3)) + .fluidInputs(Materials.HydricSulfide.getGas(1000)) + .fluidOutputs(Materials.SulfurDioxide.getGas(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydricSulfide.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.SulfurDioxide.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(3000)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(3), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.SulfurDioxide.getCells(1), Materials.Empty.getCells(2)) + .fluidInputs(Materials.HydricSulfide.getGas(1000)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // 2H2S + SO2 = 3S + 2H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfurDioxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Sulfur.getDust(3), Materials.Empty.getCells(1)) - .fluidInputs(Materials.HydricSulfide.getGas(2000)).fluidOutputs(Materials.Water.getFluid(2000)) - .duration(6 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfurDioxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Sulfur.getDust(3), Materials.Empty.getCells(1)) + .fluidInputs(Materials.HydricSulfide.getGas(2000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydricSulfide.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Sulfur.getDust(3), Materials.Empty.getCells(2)) - .fluidInputs(Materials.SulfurDioxide.getGas(1000)).fluidOutputs(Materials.Water.getFluid(2000)) - .duration(6 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydricSulfide.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Sulfur.getDust(3), Materials.Empty.getCells(2)) + .fluidInputs(Materials.SulfurDioxide.getGas(1000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfurDioxide.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Sulfur.getDust(3), Materials.Empty.getCells(1)) - .fluidInputs(Materials.HydricSulfide.getGas(2000)).noFluidOutputs().duration(6 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfurDioxide.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Sulfur.getDust(3), Materials.Empty.getCells(1)) + .fluidInputs(Materials.HydricSulfide.getGas(2000)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydricSulfide.getCells(2), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Sulfur.getDust(3), Materials.Empty.getCells(2)) - .fluidInputs(Materials.SulfurDioxide.getGas(1000)).noFluidOutputs().duration(6 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydricSulfide.getCells(2), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Sulfur.getDust(3), Materials.Empty.getCells(2)) + .fluidInputs(Materials.SulfurDioxide.getGas(1000)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // SO2 + O = SO3 - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.SulfurDioxide.getGas(1000)) - .fluidOutputs(Materials.SulfurTrioxide.getGas(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.SulfurDioxide.getGas(1000)) + .fluidOutputs(Materials.SulfurTrioxide.getGas(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfurDioxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.SulfurTrioxide.getGas(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfurDioxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.SulfurTrioxide.getGas(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.SulfurTrioxide.getCells(1)).fluidInputs(Materials.SulfurDioxide.getGas(1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.SulfurTrioxide.getCells(1)) + .fluidInputs(Materials.SulfurDioxide.getGas(1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfurDioxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.SulfurTrioxide.getCells(1)).fluidInputs(Materials.Oxygen.getGas(1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfurDioxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.SulfurTrioxide.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // SO3 + H2O = H2SO4 - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.SulfurTrioxide.getGas(1000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)).duration(16 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.SulfurTrioxide.getGas(1000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)) + .duration(16 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfurTrioxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)).duration(16 * SECONDS).eut(8) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfurTrioxide.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)) + .duration(16 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.SulfuricAcid.getCells(1)).fluidInputs(Materials.SulfurTrioxide.getGas(1000)) - .noFluidOutputs().duration(16 * SECONDS).eut(8).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.SulfuricAcid.getCells(1)) + .fluidInputs(Materials.SulfurTrioxide.getGas(1000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(8) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfurTrioxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.SulfuricAcid.getCells(1)).fluidInputs(Materials.Water.getFluid(1000)) - .noFluidOutputs().duration(16 * SECONDS).eut(8).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfurTrioxide.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.SulfuricAcid.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(8) + .addTo(UniversalChemical); // C2H4 + 2Cl = C2H3Cl + HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Ethylene.getGas(1000)).fluidOutputs(Materials.VinylChloride.getGas(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.VinylChloride.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.VinylChloride.getGas(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.VinylChloride.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.VinylChloride.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Ethylene.getGas(1000)).fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.VinylChloride.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.VinylChloride.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.VinylChloride.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C2H4O2 =H2SO4= C2H2O + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Ethenone.getCells(1)).fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Ethenone.getCells(1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfuricAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Ethenone.getCells(1)).fluidInputs(Materials.AceticAcid.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfuricAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Ethenone.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)) - .fluidInputs(Materials.SulfuricAcid.getFluid(1000)).fluidOutputs(Materials.Ethenone.getGas(1000)) - .duration(8 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.AceticAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.Ethenone.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.SulfuricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)).fluidInputs(Materials.AceticAcid.getFluid(1000)) - .fluidOutputs(Materials.Ethenone.getGas(1000)).duration(8 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SulfuricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.DilutedSulfuricAcid.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(1000)) + .fluidOutputs(Materials.Ethenone.getGas(1000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // C2H2O + 8HNO3 = 2CN4O8 + 9H2O // Chemically this recipe is wrong, but kept for minimizing breaking change. - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethenone.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Tetranitromethane.getCells(2)).fluidInputs(Materials.NitricAcid.getFluid(8000)) - .fluidOutputs(Materials.Water.getFluid(9000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethenone.getCells(1), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.NitricAcid.getFluid(8000)) - .fluidOutputs(Materials.Tetranitromethane.getFluid(2000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.NitricAcid.getCells(8), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Tetranitromethane.getCells(2), Materials.Empty.getCells(6)) - .fluidInputs(Materials.Ethenone.getGas(1000)).fluidOutputs(Materials.Water.getFluid(9000)) - .duration(24 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.NitricAcid.getCells(8), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Tetranitromethane.getCells(2), Materials.Empty.getCells(6)) - .fluidInputs(Materials.Ethenone.getGas(1000)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.NitricAcid.getCells(8), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.Empty.getCells(8)).fluidInputs(Materials.Ethenone.getGas(1000)) - .fluidOutputs(Materials.Tetranitromethane.getFluid(2000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.NitricAcid.getCells(8), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Water.getCells(9)).fluidInputs(Materials.Ethenone.getGas(1000)) - .fluidOutputs(Materials.Tetranitromethane.getFluid(2000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethenone.getCells(1), Materials.NitricAcid.getCells(8)) - .itemOutputs(Materials.Water.getCells(9)).noFluidInputs() - .fluidOutputs(Materials.Tetranitromethane.getFluid(2000)).duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethenone.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Tetranitromethane.getCells(2)) + .fluidInputs(Materials.NitricAcid.getFluid(8000)) + .fluidOutputs(Materials.Water.getFluid(9000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethenone.getCells(1), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.NitricAcid.getFluid(8000)) + .fluidOutputs(Materials.Tetranitromethane.getFluid(2000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitricAcid.getCells(8), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Tetranitromethane.getCells(2), Materials.Empty.getCells(6)) + .fluidInputs(Materials.Ethenone.getGas(1000)) + .fluidOutputs(Materials.Water.getFluid(9000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitricAcid.getCells(8), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Tetranitromethane.getCells(2), Materials.Empty.getCells(6)) + .fluidInputs(Materials.Ethenone.getGas(1000)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitricAcid.getCells(8), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.Empty.getCells(8)) + .fluidInputs(Materials.Ethenone.getGas(1000)) + .fluidOutputs(Materials.Tetranitromethane.getFluid(2000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitricAcid.getCells(8), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Water.getCells(9)) + .fluidInputs(Materials.Ethenone.getGas(1000)) + .fluidOutputs(Materials.Tetranitromethane.getFluid(2000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethenone.getCells(1), Materials.NitricAcid.getCells(8)) + .itemOutputs(Materials.Water.getCells(9)) + .noFluidInputs() + .fluidOutputs(Materials.Tetranitromethane.getFluid(2000)) + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); // C3H6 + C2H4 = C5H8 + 2H - GT_Values.RA.stdBuilder().itemInputs(Materials.Propene.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Hydrogen.getCells(2)).fluidInputs(Materials.Ethylene.getGas(1000)) - .fluidOutputs(Materials.Isoprene.getFluid(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Hydrogen.getCells(2)).fluidInputs(Materials.Propene.getGas(1000)) - .fluidOutputs(Materials.Isoprene.getFluid(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Propene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Isoprene.getCells(1)).fluidInputs(Materials.Ethylene.getGas(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(2000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Isoprene.getCells(1)).fluidInputs(Materials.Propene.getGas(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(2000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(Materials.Methane.getCells(1)).fluidInputs(Materials.Propene.getGas(2000)) - .fluidOutputs(Materials.Isoprene.getFluid(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Propene.getCells(2), GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(Materials.Methane.getCells(1), Materials.Empty.getCells(1)).noFluidInputs() - .fluidOutputs(Materials.Isoprene.getFluid(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(15)) - .itemOutputs(Materials.Isoprene.getCells(1)).fluidInputs(Materials.Propene.getGas(2000)) - .fluidOutputs(Materials.Methane.getGas(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Propene.getCells(2), GT_Utility.getIntegratedCircuit(15)) - .itemOutputs(Materials.Isoprene.getCells(1), Materials.Empty.getCells(1)).noFluidInputs() - .fluidOutputs(Materials.Methane.getGas(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Cell_Air.get(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.RawRubber.getDust(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Isoprene.getFluid(144)).noFluidOutputs().duration(8 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.RawRubber.getDust(3), Materials.Empty.getCells(2)) - .fluidInputs(Materials.Isoprene.getFluid(288)).noFluidOutputs().duration(16 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Isoprene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.RawRubber.getDust(7), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Air.getGas(14000)).noFluidOutputs().duration(56 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Isoprene.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.RawRubber.getDust(21), Materials.Empty.getCells(2)) - .fluidInputs(Materials.Oxygen.getGas(14000)).noFluidOutputs().duration(1 * MINUTES + 52 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Styrene.getCells(1)).fluidInputs(Materials.Ethylene.getGas(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(2000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Styrene.getCells(1)).fluidInputs(Materials.Benzene.getFluid(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(2000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Hydrogen.getCells(2)).fluidInputs(Materials.Ethylene.getGas(1000)) - .fluidOutputs(Materials.Styrene.getFluid(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Hydrogen.getCells(2)).fluidInputs(Materials.Benzene.getFluid(1000)) - .fluidOutputs(Materials.Styrene.getFluid(1000)).duration(6 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder() - .itemInputs(Materials.RawStyreneButadieneRubber.getDust(9), Materials.Sulfur.getDust(1)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.StyreneButadieneRubber.getMolten(1296)).duration(30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Propene.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Hydrogen.getCells(2)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.Isoprene.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Hydrogen.getCells(2)) + .fluidInputs(Materials.Propene.getGas(1000)) + .fluidOutputs(Materials.Isoprene.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Propene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Isoprene.getCells(1)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(2000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Isoprene.getCells(1)) + .fluidInputs(Materials.Propene.getGas(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(2000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(Materials.Methane.getCells(1)) + .fluidInputs(Materials.Propene.getGas(2000)) + .fluidOutputs(Materials.Isoprene.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Propene.getCells(2), GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(Materials.Methane.getCells(1), Materials.Empty.getCells(1)) + .noFluidInputs() + .fluidOutputs(Materials.Isoprene.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(15)) + .itemOutputs(Materials.Isoprene.getCells(1)) + .fluidInputs(Materials.Propene.getGas(2000)) + .fluidOutputs(Materials.Methane.getGas(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Propene.getCells(2), GT_Utility.getIntegratedCircuit(15)) + .itemOutputs(Materials.Isoprene.getCells(1), Materials.Empty.getCells(1)) + .noFluidInputs() + .fluidOutputs(Materials.Methane.getGas(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Cell_Air.get(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.RawRubber.getDust(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Isoprene.getFluid(144)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.RawRubber.getDust(3), Materials.Empty.getCells(2)) + .fluidInputs(Materials.Isoprene.getFluid(288)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Isoprene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.RawRubber.getDust(7), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Air.getGas(14000)) + .noFluidOutputs() + .duration(56 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Isoprene.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.RawRubber.getDust(21), Materials.Empty.getCells(2)) + .fluidInputs(Materials.Oxygen.getGas(14000)) + .noFluidOutputs() + .duration(1 * MINUTES + 52 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Styrene.getCells(1)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(2000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Styrene.getCells(1)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(2000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Hydrogen.getCells(2)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.Styrene.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Hydrogen.getCells(2)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.Styrene.getFluid(1000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.RawStyreneButadieneRubber.getDust(9), Materials.Sulfur.getDust(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.StyreneButadieneRubber.getMolten(1296)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C6H6 + 4Cl = C6H4Cl2 + 2HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Dichlorobenzene.getCells(1)).fluidInputs(Materials.Chlorine.getGas(4000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(2000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(4), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Dichlorobenzene.getCells(1), Materials.Empty.getCells(3)) - .fluidInputs(Materials.Benzene.getFluid(1000)).fluidOutputs(Materials.HydrochloricAcid.getFluid(2000)) - .duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(4), GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(Materials.HydrochloricAcid.getCells(2), Materials.Empty.getCells(2)) - .fluidInputs(Materials.Benzene.getFluid(1000)).fluidOutputs(Materials.Dichlorobenzene.getFluid(1000)) - .duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumSulfide.getDust(3), ItemList.Cell_Air.get(8)) - .itemOutputs(Materials.Salt.getDust(2), Materials.Empty.getCells(8)) - .fluidInputs(Materials.Dichlorobenzene.getFluid(1000)) - .fluidOutputs(Materials.PolyphenyleneSulfide.getMolten(1000)).duration(12 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumSulfide.getDust(3), Materials.Oxygen.getCells(8)) - .itemOutputs(Materials.Salt.getDust(2), Materials.Empty.getCells(8)) - .fluidInputs(Materials.Dichlorobenzene.getFluid(1000)) - .fluidOutputs(Materials.PolyphenyleneSulfide.getMolten(1500)).duration(12 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Dichlorobenzene.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(4000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(2000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(4), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Dichlorobenzene.getCells(1), Materials.Empty.getCells(3)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(2000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(4), GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(Materials.HydrochloricAcid.getCells(2), Materials.Empty.getCells(2)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.Dichlorobenzene.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumSulfide.getDust(3), ItemList.Cell_Air.get(8)) + .itemOutputs(Materials.Salt.getDust(2), Materials.Empty.getCells(8)) + .fluidInputs(Materials.Dichlorobenzene.getFluid(1000)) + .fluidOutputs(Materials.PolyphenyleneSulfide.getMolten(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumSulfide.getDust(3), Materials.Oxygen.getCells(8)) + .itemOutputs(Materials.Salt.getDust(2), Materials.Empty.getCells(8)) + .fluidInputs(Materials.Dichlorobenzene.getFluid(1000)) + .fluidOutputs(Materials.PolyphenyleneSulfide.getMolten(1500)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // NaCl + H2SO4 = NaHSO4 + HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.Salt.getDust(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.SodiumBisulfate.getDust(7)).fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)).duration(3 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Salt.getDust(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.SodiumBisulfate.getDust(7)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // NaOH + H2SO4 = NaHSO4 + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(3), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.SodiumBisulfate.getDust(7)).fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(Materials.Water.getFluid(1000)).duration(3 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(3), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.SodiumBisulfate.getDust(7)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // Biodiesel recipes - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.Methanol.getCells(1)) - .itemOutputs(Materials.Glycerol.getCells(1)).fluidInputs(Materials.SeedOil.getFluid(6000)) - .fluidOutputs(Materials.BioDiesel.getFluid(6000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.SeedOil.getCells(6)) - .itemOutputs(Materials.BioDiesel.getCells(6)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.Glycerol.getFluid(1000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.Methanol.getCells(1)) - .itemOutputs(Materials.Glycerol.getCells(1)).fluidInputs(Materials.FishOil.getFluid(6000)) - .fluidOutputs(Materials.BioDiesel.getFluid(6000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.FishOil.getCells(6)) - .itemOutputs(Materials.BioDiesel.getCells(6)).fluidInputs(Materials.Methanol.getFluid(1000)) - .fluidOutputs(Materials.Glycerol.getFluid(1000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.Ethanol.getCells(1)) - .itemOutputs(Materials.Glycerol.getCells(1)).fluidInputs(Materials.SeedOil.getFluid(6000)) - .fluidOutputs(Materials.BioDiesel.getFluid(6000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.SeedOil.getCells(6)) - .itemOutputs(Materials.BioDiesel.getCells(6)).fluidInputs(Materials.Ethanol.getFluid(1000)) - .fluidOutputs(Materials.Glycerol.getFluid(1000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.Ethanol.getCells(1)) - .itemOutputs(Materials.Glycerol.getCells(1)).fluidInputs(Materials.FishOil.getFluid(6000)) - .fluidOutputs(Materials.BioDiesel.getFluid(6000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.FishOil.getCells(6)) - .itemOutputs(Materials.BioDiesel.getCells(6)).fluidInputs(Materials.Ethanol.getFluid(1000)) - .fluidOutputs(Materials.Glycerol.getFluid(1000)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.Methanol.getCells(9)) - .itemOutputs(Materials.Glycerol.getCells(9)).fluidInputs(Materials.SeedOil.getFluid(54000)) - .fluidOutputs(Materials.BioDiesel.getFluid(54000)).duration(4 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.SeedOil.getCells(54)) - .itemOutputs(Materials.BioDiesel.getCells(54)).fluidInputs(Materials.Methanol.getFluid(9000)) - .fluidOutputs(Materials.Glycerol.getFluid(9000)).duration(4 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.Methanol.getCells(9)) - .itemOutputs(Materials.Glycerol.getCells(9)).fluidInputs(Materials.FishOil.getFluid(54000)) - .fluidOutputs(Materials.BioDiesel.getFluid(54000)).duration(4 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.FishOil.getCells(54)) - .itemOutputs(Materials.BioDiesel.getCells(54)).fluidInputs(Materials.Methanol.getFluid(9000)) - .fluidOutputs(Materials.Glycerol.getFluid(9000)).duration(4 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.Ethanol.getCells(9)) - .itemOutputs(Materials.Glycerol.getCells(9)).fluidInputs(Materials.SeedOil.getFluid(54000)) - .fluidOutputs(Materials.BioDiesel.getFluid(54000)).duration(4 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.SeedOil.getCells(54)) - .itemOutputs(Materials.BioDiesel.getCells(54)).fluidInputs(Materials.Ethanol.getFluid(9000)) - .fluidOutputs(Materials.Glycerol.getFluid(9000)).duration(4 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.Ethanol.getCells(9)) - .itemOutputs(Materials.Glycerol.getCells(9)).fluidInputs(Materials.FishOil.getFluid(54000)) - .fluidOutputs(Materials.BioDiesel.getFluid(54000)).duration(4 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.FishOil.getCells(54)) - .itemOutputs(Materials.BioDiesel.getCells(54)).fluidInputs(Materials.Ethanol.getFluid(9000)) - .fluidOutputs(Materials.Glycerol.getFluid(9000)).duration(4 * MINUTES + 30 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.Methanol.getCells(1)) + .itemOutputs(Materials.Glycerol.getCells(1)) + .fluidInputs(Materials.SeedOil.getFluid(6000)) + .fluidOutputs(Materials.BioDiesel.getFluid(6000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.SeedOil.getCells(6)) + .itemOutputs(Materials.BioDiesel.getCells(6)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.Glycerol.getFluid(1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.Methanol.getCells(1)) + .itemOutputs(Materials.Glycerol.getCells(1)) + .fluidInputs(Materials.FishOil.getFluid(6000)) + .fluidOutputs(Materials.BioDiesel.getFluid(6000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.FishOil.getCells(6)) + .itemOutputs(Materials.BioDiesel.getCells(6)) + .fluidInputs(Materials.Methanol.getFluid(1000)) + .fluidOutputs(Materials.Glycerol.getFluid(1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.Ethanol.getCells(1)) + .itemOutputs(Materials.Glycerol.getCells(1)) + .fluidInputs(Materials.SeedOil.getFluid(6000)) + .fluidOutputs(Materials.BioDiesel.getFluid(6000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.SeedOil.getCells(6)) + .itemOutputs(Materials.BioDiesel.getCells(6)) + .fluidInputs(Materials.Ethanol.getFluid(1000)) + .fluidOutputs(Materials.Glycerol.getFluid(1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.Ethanol.getCells(1)) + .itemOutputs(Materials.Glycerol.getCells(1)) + .fluidInputs(Materials.FishOil.getFluid(6000)) + .fluidOutputs(Materials.BioDiesel.getFluid(6000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDustTiny(1), Materials.FishOil.getCells(6)) + .itemOutputs(Materials.BioDiesel.getCells(6)) + .fluidInputs(Materials.Ethanol.getFluid(1000)) + .fluidOutputs(Materials.Glycerol.getFluid(1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.Methanol.getCells(9)) + .itemOutputs(Materials.Glycerol.getCells(9)) + .fluidInputs(Materials.SeedOil.getFluid(54000)) + .fluidOutputs(Materials.BioDiesel.getFluid(54000)) + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.SeedOil.getCells(54)) + .itemOutputs(Materials.BioDiesel.getCells(54)) + .fluidInputs(Materials.Methanol.getFluid(9000)) + .fluidOutputs(Materials.Glycerol.getFluid(9000)) + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.Methanol.getCells(9)) + .itemOutputs(Materials.Glycerol.getCells(9)) + .fluidInputs(Materials.FishOil.getFluid(54000)) + .fluidOutputs(Materials.BioDiesel.getFluid(54000)) + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.FishOil.getCells(54)) + .itemOutputs(Materials.BioDiesel.getCells(54)) + .fluidInputs(Materials.Methanol.getFluid(9000)) + .fluidOutputs(Materials.Glycerol.getFluid(9000)) + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.Ethanol.getCells(9)) + .itemOutputs(Materials.Glycerol.getCells(9)) + .fluidInputs(Materials.SeedOil.getFluid(54000)) + .fluidOutputs(Materials.BioDiesel.getFluid(54000)) + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.SeedOil.getCells(54)) + .itemOutputs(Materials.BioDiesel.getCells(54)) + .fluidInputs(Materials.Ethanol.getFluid(9000)) + .fluidOutputs(Materials.Glycerol.getFluid(9000)) + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.Ethanol.getCells(9)) + .itemOutputs(Materials.Glycerol.getCells(9)) + .fluidInputs(Materials.FishOil.getFluid(54000)) + .fluidOutputs(Materials.BioDiesel.getFluid(54000)) + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(1), Materials.FishOil.getCells(54)) + .itemOutputs(Materials.BioDiesel.getCells(54)) + .fluidInputs(Materials.Ethanol.getFluid(9000)) + .fluidOutputs(Materials.Glycerol.getFluid(9000)) + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C3H8O3 + 3HNO3 =H2SO4= C3H5N3O9 + 3H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Glycerol.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Glyceryl.getCells(1)).fluidInputs(Materials.NitrationMixture.getFluid(6000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(3000)).duration(9 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Glycerol.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Glyceryl.getCells(1)) + .fluidInputs(Materials.NitrationMixture.getFluid(6000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(3000)) + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.NitrationMixture.getCells(6), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Glyceryl.getCells(1), Materials.Empty.getCells(5)) - .fluidInputs(Materials.Glycerol.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(3000)).duration(9 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitrationMixture.getCells(6), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Glyceryl.getCells(1), Materials.Empty.getCells(5)) + .fluidInputs(Materials.Glycerol.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(3000)) + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs(Materials.NitrationMixture.getCells(6), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.DilutedSulfuricAcid.getCells(3), Materials.Empty.getCells(3)) - .fluidInputs(Materials.Glycerol.getFluid(1000)).fluidOutputs(Materials.Glyceryl.getFluid(1000)) - .duration(9 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + .itemInputs(Materials.NitrationMixture.getCells(6), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.DilutedSulfuricAcid.getCells(3), Materials.Empty.getCells(3)) + .fluidInputs(Materials.Glycerol.getFluid(1000)) + .fluidOutputs(Materials.Glyceryl.getFluid(1000)) + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // CaO + CO2 = CaCO3 - GT_Values.RA.stdBuilder().itemInputs(Materials.Quicklime.getDust(2)).itemOutputs(Materials.Calcite.getDust(5)) - .fluidInputs(Materials.CarbonDioxide.getGas(1000)).noFluidOutputs().duration(4 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Quicklime.getDust(2)) + .itemOutputs(Materials.Calcite.getDust(5)) + .fluidInputs(Materials.CarbonDioxide.getGas(1000)) + .noFluidOutputs() + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Calcite.getDust(5), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Quicklime.getDust(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Calcite.getDust(5), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Quicklime.getDust(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // MgO + CO2 = MgCO3 - GT_Values.RA.stdBuilder().itemInputs(Materials.Magnesia.getDust(2)).itemOutputs(Materials.Magnesite.getDust(5)) - .fluidInputs(Materials.CarbonDioxide.getGas(1000)).noFluidOutputs().duration(4 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Magnesia.getDust(2)) + .itemOutputs(Materials.Magnesite.getDust(5)) + .fluidInputs(Materials.CarbonDioxide.getGas(1000)) + .noFluidOutputs() + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Magnesite.getDust(5), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Magnesia.getDust(2)).noFluidInputs() - .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Magnesite.getDust(5), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Magnesia.getDust(2)) + .noFluidInputs() + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C6H6 + 2Cl = C6H5Cl + HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Chlorobenzene.getCells(1)).fluidInputs(Materials.Chlorine.getGas(2000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Chlorobenzene.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(2000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Chlorobenzene.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Benzene.getFluid(1000)).fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) - .duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Chlorobenzene.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Benzene.getFluid(1000)).fluidOutputs(Materials.Chlorobenzene.getFluid(1000)) - .duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Benzene.getFluid(1000)) + .fluidOutputs(Materials.Chlorobenzene.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C6H5Cl + H2O = C6H6O + HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.DilutedHydrochloricAcid.getCells(1)) - .fluidInputs(Materials.Chlorobenzene.getFluid(1000)).fluidOutputs(Materials.Phenol.getFluid(1000)) - .duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.DilutedHydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Chlorobenzene.getFluid(1000)) + .fluidOutputs(Materials.Phenol.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorobenzene.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.DilutedHydrochloricAcid.getCells(1)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.Phenol.getFluid(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorobenzene.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.DilutedHydrochloricAcid.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.Phenol.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Phenol.getCells(1)).fluidInputs(Materials.Chlorobenzene.getFluid(1000)) - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)).duration(12 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Phenol.getCells(1)) + .fluidInputs(Materials.Chlorobenzene.getFluid(1000)) + .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorobenzene.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Phenol.getCells(1)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)).duration(12 * SECONDS) - .eut(TierEU.RECIPE_LV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorobenzene.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Phenol.getCells(1)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); // C6H5Cl + NaOH = C6H6O + NaCl - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(12), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Salt.getDust(8)).fluidInputs(Materials.Chlorobenzene.getFluid(4000)) - .fluidOutputs(Materials.Phenol.getFluid(4000)).duration(48 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(12), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Salt.getDust(8)) + .fluidInputs(Materials.Chlorobenzene.getFluid(4000)) + .fluidOutputs(Materials.Phenol.getFluid(4000)) + .duration(48 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(Materials.GasolineRaw.getCells(10), Materials.Toluene.getCells(1)) - .itemOutputs(Materials.GasolineRegular.getCells(11)).noFluidInputs().noFluidOutputs() - .duration(10 * TICKS).eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.GasolineRaw.getCells(10), Materials.Toluene.getCells(1)) + .itemOutputs(Materials.GasolineRegular.getCells(11)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // Oxide Recipe - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Antimony.getDust(2)) - .itemOutputs(Materials.AntimonyTrioxide.getDust(5)).fluidInputs(Materials.Oxygen.getGas(3000)) - .noFluidOutputs().duration(20 * TICKS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Antimony.getDust(2)) + .itemOutputs(Materials.AntimonyTrioxide.getDust(5)) + .fluidInputs(Materials.Oxygen.getGas(3000)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(30) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Lead.getDust(1)) - .itemOutputs(Materials.Massicot.getDust(2)).fluidInputs(Materials.Oxygen.getGas(1000)).noFluidOutputs() - .duration(20 * TICKS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Lead.getDust(1)) + .itemOutputs(Materials.Massicot.getDust(2)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(30) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Arsenic.getDust(2)) - .itemOutputs(Materials.ArsenicTrioxide.getDust(5)).fluidInputs(Materials.Oxygen.getGas(3000)) - .noFluidOutputs().duration(20 * TICKS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Arsenic.getDust(2)) + .itemOutputs(Materials.ArsenicTrioxide.getDust(5)) + .fluidInputs(Materials.Oxygen.getGas(3000)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(30) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Cobalt.getDust(1)) - .itemOutputs(Materials.CobaltOxide.getDust(2)).fluidInputs(Materials.Oxygen.getGas(1000)) - .noFluidOutputs().duration(20 * TICKS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Cobalt.getDust(1)) + .itemOutputs(Materials.CobaltOxide.getDust(2)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(30) + .addTo(UniversalChemical); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Zinc.getDust(1)) - .itemOutputs(Materials.Zincite.getDust(2)).fluidInputs(Materials.Oxygen.getGas(1000)).noFluidOutputs() - .duration(20 * TICKS).eut(30).addTo(UniversalChemical); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2), Materials.Zinc.getDust(1)) + .itemOutputs(Materials.Zincite.getDust(2)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(30) + .addTo(UniversalChemical); if (BartWorks.isModLoaded()) { // CaSi2 + 2HCl = 2Si + CaCl2 + 2H GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CalciumDisilicide, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 2), - getModItem(BartWorks.modID, "gt.bwMetaGenerateddust", 3L, 63)) - .fluidInputs(Materials.HydrochloricAcid.getFluid(2000)) - .fluidOutputs(Materials.Hydrogen.getGas(2000)).duration(45 * SECONDS).eut(30) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CalciumDisilicide, 3), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 2), + getModItem(BartWorks.modID, "gt.bwMetaGenerateddust", 3L, 63)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(2000)) + .fluidOutputs(Materials.Hydrogen.getGas(2000)) + .duration(45 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // SiCl4 + 2Zn = 2ZnCl2 + Si GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), - getModItem(BartWorks.modID, "gt.bwMetaGenerateddust", 6L, 10052)) - .fluidInputs(Materials.SiliconTetrachloride.getFluid(1000)).noFluidOutputs().duration(20 * SECONDS) - .eut(30).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), + getModItem(BartWorks.modID, "gt.bwMetaGenerateddust", 6L, 10052)) + .fluidInputs(Materials.SiliconTetrachloride.getFluid(1000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(30) + .addTo(UniversalChemical); } if (GTNHLanthanides.isModLoaded() && GTPlusPlus.isModLoaded()) { @@ -2453,100 +3933,137 @@ public class ChemicalRecipes implements Runnable { // C4H8O + 2H =Pd= C4H10O GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Butyraldehyde, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Palladium, 1)) - .itemOutputs(ItemList.Cell_Empty.get(1)).fluidInputs(Materials.Hydrogen.getGas(2000)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("butanol"), 1000)).duration(10 * SECONDS) - .eut(30).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Butyraldehyde, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Palladium, 1)) + .itemOutputs(ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("butanol"), 1000)) + .duration(10 * SECONDS) + .eut(30) + .addTo(UniversalChemical); // 4CH2O + C2H4O =NaOH= C5H12O4 + CO GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(GTPlusPlus.modID, "Formaldehyde", 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21), - Materials.Empty.getCells(4)) - .fluidInputs(MaterialsKevlar.Acetaldehyde.getGas(1000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)).duration(30 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); + .itemInputs( + getModItem(GTPlusPlus.modID, "Formaldehyde", 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21), + Materials.Empty.getCells(4)) + .fluidInputs(MaterialsKevlar.Acetaldehyde.getGas(1000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // 4CH2O + C2H4O =NaOH= C5H12O4 + CO GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Acetaldehyde, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21), - Materials.Empty.getCells(1)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("formaldehyde"), 4000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)).duration(30 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.Acetaldehyde, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 21), + Materials.Empty.getCells(1)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("formaldehyde"), 4000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // CaC2 + 2H2O = Ca(OH)2 + C2H2 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CalciumCarbide, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(GTPlusPlus.modID, "itemDustCalciumHydroxide", 5)) - .fluidInputs(Materials.Water.getFluid(2000)).fluidOutputs(MaterialsKevlar.Acetylene.getGas(1000)) - .duration(15 * SECONDS).eut(TierEU.RECIPE_HV).addTo(UniversalChemical); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CalciumCarbide, 3), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(GTPlusPlus.modID, "itemDustCalciumHydroxide", 5)) + .fluidInputs(Materials.Water.getFluid(2000)) + .fluidOutputs(MaterialsKevlar.Acetylene.getGas(1000)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(UniversalChemical); // Co(NO3)2 + 2NaOH = Co(OH)2 + 2NaNO3 GT_Values.RA.stdBuilder() - .itemInputs( - MaterialsKevlar.CobaltIINitrate.getDust(9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 6)) - .itemOutputs( - MaterialsKevlar.CobaltIIHydroxide.getDust(5), - getModItem(GTPlusPlus.modID, "itemDustSodiumNitrate", 10)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(UniversalChemical); + .itemInputs( + MaterialsKevlar.CobaltIINitrate.getDust(9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 6)) + .itemOutputs( + MaterialsKevlar.CobaltIIHydroxide.getDust(5), + getModItem(GTPlusPlus.modID, "itemDustSodiumNitrate", 10)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(UniversalChemical); } } public void addDefaultPolymerizationRecipes(Fluid aBasicMaterial, ItemStack aBasicMaterialCell, Fluid aPolymer) { // Oxygen/Titaniumtetrafluoride -> +50% Output each - GT_Values.RA.stdBuilder().itemInputs(ItemList.Cell_Air.get(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(new GT_FluidStack(aBasicMaterial, 144)) - .fluidOutputs(new GT_FluidStack(aPolymer, 144)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(new GT_FluidStack(aBasicMaterial, 144)) - .fluidOutputs(new GT_FluidStack(aPolymer, 216)).duration(8 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(aBasicMaterialCell, GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Air.getGas(14000)) - .fluidOutputs(new GT_FluidStack(aPolymer, 1000)).duration(56 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(aBasicMaterialCell, GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Oxygen.getGas(7000)) - .fluidOutputs(new GT_FluidStack(aPolymer, 1500)).duration(56 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs( - new GT_FluidStack(aBasicMaterial, 2160), - Materials.Air.getGas(7500), - Materials.Titaniumtetrachloride.getFluid(100)) - .fluidOutputs(new GT_FluidStack(aPolymer, 3240)).duration(40 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs( - new GT_FluidStack(aBasicMaterial, 2160), - Materials.Oxygen.getGas(7500), - Materials.Titaniumtetrachloride.getFluid(100)) - .fluidOutputs(new GT_FluidStack(aPolymer, 4320)).duration(40 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Cell_Air.get(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(new GT_FluidStack(aBasicMaterial, 144)) + .fluidOutputs(new GT_FluidStack(aPolymer, 144)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(new GT_FluidStack(aBasicMaterial, 144)) + .fluidOutputs(new GT_FluidStack(aPolymer, 216)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(aBasicMaterialCell, GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Air.getGas(14000)) + .fluidOutputs(new GT_FluidStack(aPolymer, 1000)) + .duration(56 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(aBasicMaterialCell, GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(7000)) + .fluidOutputs(new GT_FluidStack(aPolymer, 1500)) + .duration(56 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs( + new GT_FluidStack(aBasicMaterial, 2160), + Materials.Air.getGas(7500), + Materials.Titaniumtetrachloride.getFluid(100)) + .fluidOutputs(new GT_FluidStack(aPolymer, 3240)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs( + new GT_FluidStack(aBasicMaterial, 2160), + Materials.Oxygen.getGas(7500), + Materials.Titaniumtetrachloride.getFluid(100)) + .fluidOutputs(new GT_FluidStack(aPolymer, 4320)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sMultiblockChemicalRecipes); } @@ -2578,1531 +4095,2244 @@ public class ChemicalRecipes implements Runnable { } public void singleBlockOnly() { - GT_Values.RA.stdBuilder().itemInputs(Materials.Methane.getCells(1), Materials.Empty.getCells(2)) - .itemOutputs(Materials.HydrochloricAcid.getCells(3)).fluidInputs(Materials.Chlorine.getGas(6000)) - .fluidOutputs(Materials.Chloroform.getFluid(1000)).duration(4 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methane.getCells(1), Materials.Empty.getCells(2)) + .itemOutputs(Materials.HydrochloricAcid.getCells(3)) + .fluidInputs(Materials.Chlorine.getGas(6000)) + .fluidOutputs(Materials.Chloroform.getFluid(1000)) + .duration(4 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Silicon.getDust(1), Materials.Chloromethane.getCells(2)) - .itemOutputs(Materials.Empty.getCells(2)).noFluidInputs() - .fluidOutputs(Materials.Dimethyldichlorosilane.getFluid(1000)).duration(12 * SECONDS).eut(96) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Silicon.getDust(1), Materials.Chloromethane.getCells(2)) + .itemOutputs(Materials.Empty.getCells(2)) + .noFluidInputs() + .fluidOutputs(Materials.Dimethyldichlorosilane.getFluid(1000)) + .duration(12 * SECONDS) + .eut(96) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Dimethyldichlorosilane.getCells(1), Materials.Water.getCells(1)) - .itemOutputs(Materials.Polydimethylsiloxane.getDust(3), Materials.Empty.getCells(2)).noFluidInputs() - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)).duration(12 * SECONDS).eut(96) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Dimethyldichlorosilane.getCells(1), Materials.Water.getCells(1)) + .itemOutputs(Materials.Polydimethylsiloxane.getDust(3), Materials.Empty.getCells(2)) + .noFluidInputs() + .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(1000)) + .duration(12 * SECONDS) + .eut(96) + .addTo(sChemicalRecipes); // Ca5(PO4)3Cl + 5H2SO4 + 10H2O = 5CaSO4(H2O)2 + HCl + 3H3PO4 - GT_Values.RA.stdBuilder().itemInputs(Materials.Apatite.getDust(9), Materials.SulfuricAcid.getCells(5)) - .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(4)) - .fluidInputs(Materials.Water.getFluid(10000)).fluidOutputs(Materials.PhosphoricAcid.getFluid(3000)) - .duration(16 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Apatite.getDust(9), Materials.SulfuricAcid.getCells(5)) + .itemOutputs(Materials.HydrochloricAcid.getCells(1), Materials.Empty.getCells(4)) + .fluidInputs(Materials.Water.getFluid(10000)) + .fluidOutputs(Materials.PhosphoricAcid.getFluid(3000)) + .duration(16 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // 10O + 4P = P4O10 - GT_Values.RA.stdBuilder().itemInputs(Materials.Phosphorus.getDust(4)) - .itemOutputs(Materials.PhosphorousPentoxide.getDust(14)).fluidInputs(Materials.Oxygen.getGas(10000)) - .noFluidOutputs().duration(2 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Phosphorus.getDust(4)) + .itemOutputs(Materials.PhosphorousPentoxide.getDust(14)) + .fluidInputs(Materials.Oxygen.getGas(10000)) + .noFluidOutputs() + .duration(2 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // HCl + C3H8O3 = C3H5ClO + 2H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrochloricAcid.getCells(1), Materials.Glycerol.getCells(1)) - .itemOutputs(Materials.Water.getCells(2)).noFluidInputs() - .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)).duration(24 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrochloricAcid.getCells(1), Materials.Glycerol.getCells(1)) + .itemOutputs(Materials.Water.getCells(2)) + .noFluidInputs() + .fluidOutputs(Materials.Epichlorohydrin.getFluid(1000)) + .duration(24 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // H2O + Cl =Hg= HClO + H - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(10), Materials.Mercury.getCells(1)) - .itemOutputs(Materials.Hydrogen.getCells(10), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Water.getFluid(10000)).fluidOutputs(Materials.HypochlorousAcid.getFluid(10000)) - .duration(30 * SECONDS).eut(8).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(10), Materials.Mercury.getCells(1)) + .itemOutputs(Materials.Hydrogen.getCells(10), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Water.getFluid(10000)) + .fluidOutputs(Materials.HypochlorousAcid.getFluid(10000)) + .duration(30 * SECONDS) + .eut(8) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(10), Materials.Mercury.getCells(1)) - .itemOutputs(Materials.Hydrogen.getCells(10), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Chlorine.getGas(10000)).fluidOutputs(Materials.HypochlorousAcid.getFluid(10000)) - .duration(30 * SECONDS).eut(8).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(10), Materials.Mercury.getCells(1)) + .itemOutputs(Materials.Hydrogen.getCells(10), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Chlorine.getGas(10000)) + .fluidOutputs(Materials.HypochlorousAcid.getFluid(10000)) + .duration(30 * SECONDS) + .eut(8) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Chlorine.getCells(1), Materials.Water.getCells(1)) - .itemOutputs(Materials.Hydrogen.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Mercury.getFluid(100)).fluidOutputs(Materials.HypochlorousAcid.getFluid(1000)) - .duration(3 * SECONDS).eut(8).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Chlorine.getCells(1), Materials.Water.getCells(1)) + .itemOutputs(Materials.Hydrogen.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Mercury.getFluid(100)) + .fluidOutputs(Materials.HypochlorousAcid.getFluid(1000)) + .duration(3 * SECONDS) + .eut(8) + .addTo(sChemicalRecipes); // P + 3Cl = PCl3 - GT_Values.RA.stdBuilder().itemInputs(Materials.Phosphorus.getDust(1), Materials.Chlorine.getCells(3)) - .itemOutputs(ItemList.Cell_Empty.get(3)).noFluidInputs() - .fluidOutputs(MaterialsKevlar.PhosphorusTrichloride.getFluid(1000)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Phosphorus.getDust(1), Materials.Chlorine.getCells(3)) + .itemOutputs(ItemList.Cell_Empty.get(3)) + .noFluidInputs() + .fluidOutputs(MaterialsKevlar.PhosphorusTrichloride.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.EthyleneOxide, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 5)) - .itemOutputs(ItemList.Cell_Empty.get(6)).fluidInputs(Materials.Dimethyldichlorosilane.getFluid(4000)) - .fluidOutputs(MaterialsKevlar.SiliconOil.getFluid(5000)).duration(30 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.EthyleneOxide, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 5)) + .itemOutputs(ItemList.Cell_Empty.get(6)) + .fluidInputs(Materials.Dimethyldichlorosilane.getFluid(4000)) + .fluidOutputs(MaterialsKevlar.SiliconOil.getFluid(5000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.EthyleneOxide, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Dimethyldichlorosilane, 4)) - .itemOutputs(ItemList.Cell_Empty.get(5)).fluidInputs(Materials.Water.getFluid(5000)) - .fluidOutputs(MaterialsKevlar.SiliconOil.getFluid(5000)).duration(30 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.EthyleneOxide, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Dimethyldichlorosilane, 4)) + .itemOutputs(ItemList.Cell_Empty.get(5)) + .fluidInputs(Materials.Water.getFluid(5000)) + .fluidOutputs(MaterialsKevlar.SiliconOil.getFluid(5000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(ItemList.Cell_Empty.get(1)).fluidInputs(MaterialsKevlar.EthyleneOxide.getGas(1000)) - .fluidOutputs(MaterialsKevlar.Ethyleneglycol.getFluid(1000)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(ItemList.Cell_Empty.get(1)) + .fluidInputs(MaterialsKevlar.EthyleneOxide.getGas(1000)) + .fluidOutputs(MaterialsKevlar.Ethyleneglycol.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs(MaterialsKevlar.CobaltIIHydroxide.getDust(5), MaterialsKevlar.NaphthenicAcid.getCells(1)) - .itemOutputs(MaterialsKevlar.CobaltIINaphthenate.getDust(41), ItemList.Cell_Empty.get(1)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sChemicalRecipes); + .itemInputs( + MaterialsKevlar.CobaltIIHydroxide.getDust(5), + MaterialsKevlar.NaphthenicAcid.getCells(1)) + .itemOutputs(MaterialsKevlar.CobaltIINaphthenate.getDust(41), ItemList.Cell_Empty.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs(MaterialsKevlar.CobaltIIAcetate.getDust(15), MaterialsKevlar.NaphthenicAcid.getCells(1)) - .itemOutputs(MaterialsKevlar.CobaltIINaphthenate.getDust(41), ItemList.Cell_Empty.get(1)) - .noFluidInputs().fluidOutputs(Materials.AceticAcid.getFluid(1500)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sChemicalRecipes); + .itemInputs(MaterialsKevlar.CobaltIIAcetate.getDust(15), MaterialsKevlar.NaphthenicAcid.getCells(1)) + .itemOutputs(MaterialsKevlar.CobaltIINaphthenate.getDust(41), ItemList.Cell_Empty.get(1)) + .noFluidInputs() + .fluidOutputs(Materials.AceticAcid.getFluid(1500)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Chlorine, 4)) - .itemOutputs(ItemList.Cell_Empty.get(4)).noFluidInputs() - .fluidOutputs(Materials.SiliconTetrachloride.getFluid(1000)).duration(20 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Chlorine, 4)) + .itemOutputs(ItemList.Cell_Empty.get(4)) + .noFluidInputs() + .fluidOutputs(Materials.SiliconTetrachloride.getFluid(1000)) + .duration(20 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Galena, 3), - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Sphalerite, 1)) - .noItemOutputs().fluidInputs(Materials.SulfuricAcid.getFluid(4000)) - .fluidOutputs(new FluidStack(ItemList.sIndiumConcentrate, 8000)).duration(3 * SECONDS).eut(150) - .addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Galena, 3), + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Sphalerite, 1)) + .noItemOutputs() + .fluidInputs(Materials.SulfuricAcid.getFluid(4000)) + .fluidOutputs(new FluidStack(ItemList.sIndiumConcentrate, 8000)) + .duration(3 * SECONDS) + .eut(150) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Carbon.getDust(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Methane.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(4000)) - .noFluidOutputs().duration(10 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Carbon.getDust(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Methane.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(4000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // O + 2H = H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(ItemList.Cell_Empty.get(1)).fluidInputs(Materials.Hydrogen.getGas(2000)) - .fluidOutputs(GT_ModHandler.getDistilledWater(1000)).duration(10 * TICKS).eut(30) - .addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .fluidOutputs(GT_ModHandler.getDistilledWater(1000)) + .duration(10 * TICKS) + .eut(30) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 1), - GT_Utility.getIntegratedCircuit(22)) - .itemOutputs(ItemList.Cell_Empty.get(1)).fluidInputs(Materials.Oxygen.getGas(500)) - .fluidOutputs(GT_ModHandler.getDistilledWater(500)).duration(5 * TICKS).eut(30).addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 1), + GT_Utility.getIntegratedCircuit(22)) + .itemOutputs(ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.Oxygen.getGas(500)) + .fluidOutputs(GT_ModHandler.getDistilledWater(500)) + .duration(5 * TICKS) + .eut(30) + .addTo(sChemicalRecipes); // Si + 4Cl = SiCl4 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - ItemList.Cell_Empty.get(2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2)) - .fluidInputs(Materials.HydrochloricAcid.getFluid(3000)) - .fluidOutputs(Materials.Trichlorosilane.getFluid(1000)).duration(15 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + ItemList.Cell_Empty.get(2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(3000)) + .fluidOutputs(Materials.Trichlorosilane.getFluid(1000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Silane, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), - ItemList.Cell_Empty.get(1)) - .noFluidInputs().fluidOutputs(Materials.Hydrogen.getGas(4000)).duration(15 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Silane, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), + ItemList.Cell_Empty.get(1)) + .noFluidInputs() + .fluidOutputs(Materials.Hydrogen.getGas(4000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Silane, 1), ItemList.Cell_Empty.get(3)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 4)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(30).addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Silane, 1), + ItemList.Cell_Empty.get(3)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconSG, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // S + 2Cl = SCl2 GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 8), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Chlorine, 16)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.SulfurDichloride, 8), - ItemList.Cell_Empty.get(8)) - .noFluidInputs().noFluidOutputs().duration(40 * SECONDS).eut(30).addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 8), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Chlorine, 16)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.SulfurDichloride, 8), + ItemList.Cell_Empty.get(8)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 8), ItemList.Cell_Empty.get(8)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.SulfurDichloride, 8)) - .fluidInputs(Materials.Chlorine.getGas(16000)).noFluidOutputs().duration(40 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 8), + ItemList.Cell_Empty.get(8)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, MaterialsKevlar.SulfurDichloride, 8)) + .fluidInputs(Materials.Chlorine.getGas(16000)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // C6H6 + C3H6 = C9H12 - GT_Values.RA.stdBuilder().itemInputs(Materials.Propene.getCells(8), Materials.PhosphoricAcid.getCells(1)) - .itemOutputs(Materials.Empty.getCells(9)).fluidInputs(Materials.Benzene.getFluid(8000)) - .fluidOutputs(Materials.Cumene.getFluid(8000)).duration(1 * MINUTES + 36 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Propene.getCells(8), Materials.PhosphoricAcid.getCells(1)) + .itemOutputs(Materials.Empty.getCells(9)) + .fluidInputs(Materials.Benzene.getFluid(8000)) + .fluidOutputs(Materials.Cumene.getFluid(8000)) + .duration(1 * MINUTES + 36 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.PhosphoricAcid.getCells(1), Materials.Benzene.getCells(8)) - .itemOutputs(Materials.Empty.getCells(9)).fluidInputs(Materials.Propene.getGas(8000)) - .fluidOutputs(Materials.Cumene.getFluid(8000)).duration(1 * MINUTES + 36 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.PhosphoricAcid.getCells(1), Materials.Benzene.getCells(8)) + .itemOutputs(Materials.Empty.getCells(9)) + .fluidInputs(Materials.Propene.getGas(8000)) + .fluidOutputs(Materials.Cumene.getFluid(8000)) + .duration(1 * MINUTES + 36 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), Materials.Propene.getCells(1)) - .itemOutputs(Materials.Empty.getCells(2)).fluidInputs(Materials.PhosphoricAcid.getFluid(125)) - .fluidOutputs(Materials.Cumene.getFluid(1000)).duration(12 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), Materials.Propene.getCells(1)) + .itemOutputs(Materials.Empty.getCells(2)) + .fluidInputs(Materials.PhosphoricAcid.getFluid(125)) + .fluidOutputs(Materials.Cumene.getFluid(1000)) + .duration(12 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // C3H6O + 2C6H6O =HCl= C15H16O2 + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Acetone.getCells(1), Materials.Phenol.getCells(2)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(2)) - .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.BisphenolA.getFluid(1000)).duration(8 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Acetone.getCells(1), Materials.Phenol.getCells(2)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(2)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.BisphenolA.getFluid(1000)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrochloricAcid.getCells(1), Materials.Acetone.getCells(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Phenol.getFluid(2000)).fluidOutputs(Materials.BisphenolA.getFluid(1000)) - .duration(8 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrochloricAcid.getCells(1), Materials.Acetone.getCells(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Phenol.getFluid(2000)) + .fluidOutputs(Materials.BisphenolA.getFluid(1000)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Phenol.getCells(2), Materials.HydrochloricAcid.getCells(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(2)) - .fluidInputs(Materials.Acetone.getFluid(1000)).fluidOutputs(Materials.BisphenolA.getFluid(1000)) - .duration(8 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Phenol.getCells(2), Materials.HydrochloricAcid.getCells(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(2)) + .fluidInputs(Materials.Acetone.getFluid(1000)) + .fluidOutputs(Materials.BisphenolA.getFluid(1000)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // N + 3H = NH3 - GT_Values.RA.stdBuilder().itemInputs(Materials.Nitrogen.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(3000)) - .fluidOutputs(Materials.Ammonia.getGas(1000)).duration(16 * SECONDS).eut(384).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(3), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(3)).fluidInputs(Materials.Nitrogen.getGas(1000)) - .fluidOutputs(Materials.Ammonia.getGas(1000)).duration(16 * SECONDS).eut(384).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Nitrogen.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Ammonia.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(3000)) - .noFluidOutputs().duration(16 * SECONDS).eut(384).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Hydrogen.getCells(3), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Ammonia.getCells(1), Materials.Empty.getCells(2)) - .fluidInputs(Materials.Nitrogen.getGas(1000)).noFluidOutputs().duration(16 * SECONDS).eut(384) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Water.getCells(2)).fluidInputs(Materials.Methanol.getFluid(2000)) - .fluidOutputs(Materials.Dimethylamine.getGas(1000)).duration(12 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(4), Materials.Empty.getCells(2)) - .itemOutputs(Materials.Water.getCells(6)).fluidInputs(Materials.Oxygen.getGas(10000)) - .fluidOutputs(Materials.NitricOxide.getGas(4000)).duration(16 * SECONDS).eut(30) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.NitricAcid.getCells(2)).fluidInputs(Materials.NitrogenDioxide.getGas(3000)) - .fluidOutputs(Materials.NitricOxide.getGas(1000)).duration(12 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Nitrogen.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(3000)) + .fluidOutputs(Materials.Ammonia.getGas(1000)) + .duration(16 * SECONDS) + .eut(384) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(3), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(3)) + .fluidInputs(Materials.Nitrogen.getGas(1000)) + .fluidOutputs(Materials.Ammonia.getGas(1000)) + .duration(16 * SECONDS) + .eut(384) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Nitrogen.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Ammonia.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(3000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(384) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Hydrogen.getCells(3), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Ammonia.getCells(1), Materials.Empty.getCells(2)) + .fluidInputs(Materials.Nitrogen.getGas(1000)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(384) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Water.getCells(2)) + .fluidInputs(Materials.Methanol.getFluid(2000)) + .fluidOutputs(Materials.Dimethylamine.getGas(1000)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ammonia.getCells(4), Materials.Empty.getCells(2)) + .itemOutputs(Materials.Water.getCells(6)) + .fluidInputs(Materials.Oxygen.getGas(10000)) + .fluidOutputs(Materials.NitricOxide.getGas(4000)) + .duration(16 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.NitricAcid.getCells(2)) + .fluidInputs(Materials.NitrogenDioxide.getGas(3000)) + .fluidOutputs(Materials.NitricOxide.getGas(1000)) + .duration(12 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // 2NO2 + O + H2O = 2HNO3 - GT_Values.RA.stdBuilder().itemInputs(Materials.NitrogenDioxide.getCells(2), Materials.Oxygen.getCells(1)) - .itemOutputs(Materials.Empty.getCells(3)).fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.NitricAcid.getFluid(2000)).duration(12 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.NitrogenDioxide.getCells(2), Materials.Oxygen.getCells(1)) + .itemOutputs(Materials.Empty.getCells(3)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.NitricAcid.getFluid(2000)) + .duration(12 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), Materials.Water.getCells(1)) - .itemOutputs(Materials.Empty.getCells(2)).fluidInputs(Materials.NitrogenDioxide.getGas(2000)) - .fluidOutputs(Materials.NitricAcid.getFluid(2000)).duration(12 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), Materials.Water.getCells(1)) + .itemOutputs(Materials.Empty.getCells(2)) + .fluidInputs(Materials.NitrogenDioxide.getGas(2000)) + .fluidOutputs(Materials.NitricAcid.getFluid(2000)) + .duration(12 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Water.getCells(1), Materials.NitrogenDioxide.getCells(2)) - .itemOutputs(Materials.Empty.getCells(3)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.NitricAcid.getFluid(2000)).duration(12 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Water.getCells(1), Materials.NitrogenDioxide.getCells(2)) + .itemOutputs(Materials.Empty.getCells(3)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.NitricAcid.getFluid(2000)) + .duration(12 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Sulfur.getDust(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.HydricSulfide.getCells(1)).fluidInputs(Materials.Hydrogen.getGas(2000)) - .noFluidOutputs().duration(3 * SECONDS).eut(8).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sulfur.getDust(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.HydricSulfide.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(2000)) + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(8) + .addTo(sChemicalRecipes); // C2H4 + HCl + O = C2H3Cl + H2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), Materials.HydrochloricAcid.getCells(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Oxygen.getGas(1000)).fluidOutputs(Materials.VinylChloride.getGas(1000)) - .duration(8 * SECONDS).eut(30).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrochloricAcid.getCells(1), Materials.Oxygen.getCells(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Ethylene.getGas(1000)).fluidOutputs(Materials.VinylChloride.getGas(1000)) - .duration(8 * SECONDS).eut(30).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), Materials.Ethylene.getCells(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.VinylChloride.getGas(1000)).duration(8 * SECONDS).eut(30) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Butadiene.getCells(1), ItemList.Cell_Air.get(5)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(9), Materials.Empty.getCells(6)) - .fluidInputs(Materials.Styrene.getFluid(350)).noFluidOutputs().duration(8 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Butadiene.getCells(1), Materials.Oxygen.getCells(5)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(13), Materials.Empty.getCells(6)) - .fluidInputs(Materials.Styrene.getFluid(350)).noFluidOutputs().duration(8 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Styrene.getCells(1), ItemList.Cell_Air.get(15)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(27), Materials.Empty.getCells(16)) - .fluidInputs(Materials.Butadiene.getGas(3000)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Styrene.getCells(1), Materials.Oxygen.getCells(15)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(41), Materials.Empty.getCells(16)) - .fluidInputs(Materials.Butadiene.getGas(3000)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Styrene.getCells(1), Materials.Butadiene.getCells(3)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(27), Materials.Empty.getCells(4)) - .fluidInputs(Materials.Air.getGas(15000)).noFluidOutputs().duration(24 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Styrene.getCells(1), Materials.Butadiene.getCells(3)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(41), Materials.Empty.getCells(4)) - .fluidInputs(Materials.Oxygen.getGas(15000)).noFluidOutputs().duration(24 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Benzene.getCells(1), Materials.Empty.getCells(1)) - .itemOutputs(Materials.HydrochloricAcid.getCells(2)).fluidInputs(Materials.Chlorine.getGas(4000)) - .fluidOutputs(Materials.Dichlorobenzene.getFluid(1000)).duration(12 * SECONDS).eut(30) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Glycerol.getCells(1), Materials.Empty.getCells(2)) - .itemOutputs(Materials.DilutedSulfuricAcid.getCells(3)) - .fluidInputs(Materials.NitrationMixture.getFluid(6000)).fluidOutputs(Materials.Glyceryl.getFluid(1000)) - .duration(9 * SECONDS).eut(30).addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(12), Materials.Empty.getCells(4)) - .itemOutputs(Materials.Salt.getDust(8), Materials.Phenol.getCells(4)) - .fluidInputs(Materials.Chlorobenzene.getFluid(4000)).noFluidOutputs().duration(48 * SECONDS).eut(30) - .addTo(sChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(12), Materials.Chlorobenzene.getCells(4)) - .itemOutputs(Materials.Salt.getDust(8), Materials.Phenol.getCells(4)).noFluidInputs().noFluidOutputs() - .duration(48 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethylene.getCells(1), Materials.HydrochloricAcid.getCells(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.VinylChloride.getGas(1000)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrochloricAcid.getCells(1), Materials.Oxygen.getCells(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Ethylene.getGas(1000)) + .fluidOutputs(Materials.VinylChloride.getGas(1000)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), Materials.Ethylene.getCells(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.VinylChloride.getGas(1000)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Butadiene.getCells(1), ItemList.Cell_Air.get(5)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(9), Materials.Empty.getCells(6)) + .fluidInputs(Materials.Styrene.getFluid(350)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Butadiene.getCells(1), Materials.Oxygen.getCells(5)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(13), Materials.Empty.getCells(6)) + .fluidInputs(Materials.Styrene.getFluid(350)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Styrene.getCells(1), ItemList.Cell_Air.get(15)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(27), Materials.Empty.getCells(16)) + .fluidInputs(Materials.Butadiene.getGas(3000)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Styrene.getCells(1), Materials.Oxygen.getCells(15)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(41), Materials.Empty.getCells(16)) + .fluidInputs(Materials.Butadiene.getGas(3000)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Styrene.getCells(1), Materials.Butadiene.getCells(3)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(27), Materials.Empty.getCells(4)) + .fluidInputs(Materials.Air.getGas(15000)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Styrene.getCells(1), Materials.Butadiene.getCells(3)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(41), Materials.Empty.getCells(4)) + .fluidInputs(Materials.Oxygen.getGas(15000)) + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Benzene.getCells(1), Materials.Empty.getCells(1)) + .itemOutputs(Materials.HydrochloricAcid.getCells(2)) + .fluidInputs(Materials.Chlorine.getGas(4000)) + .fluidOutputs(Materials.Dichlorobenzene.getFluid(1000)) + .duration(12 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Glycerol.getCells(1), Materials.Empty.getCells(2)) + .itemOutputs(Materials.DilutedSulfuricAcid.getCells(3)) + .fluidInputs(Materials.NitrationMixture.getFluid(6000)) + .fluidOutputs(Materials.Glyceryl.getFluid(1000)) + .duration(9 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(12), Materials.Empty.getCells(4)) + .itemOutputs(Materials.Salt.getDust(8), Materials.Phenol.getCells(4)) + .fluidInputs(Materials.Chlorobenzene.getFluid(4000)) + .noFluidOutputs() + .duration(48 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(12), Materials.Chlorobenzene.getCells(4)) + .itemOutputs(Materials.Salt.getDust(8), Materials.Phenol.getCells(4)) + .noFluidInputs() + .noFluidOutputs() + .duration(48 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // Recipes for gasoline // 2N + O = N2O - GT_Values.RA.stdBuilder().itemInputs(Materials.Nitrogen.getCells(2), Materials.Oxygen.getCells(1)) - .itemOutputs(Materials.NitrousOxide.getCells(1), Materials.Empty.getCells(2)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Nitrogen.getCells(2), Materials.Oxygen.getCells(1)) + .itemOutputs(Materials.NitrousOxide.getCells(1), Materials.Empty.getCells(2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Nitrogen.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(2)).fluidInputs(Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.NitrousOxide.getGas(1000)).duration(10 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Nitrogen.getCells(2), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(2)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.NitrousOxide.getGas(1000)) + .duration(10 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Nitrogen.getCells(2), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.NitrousOxide.getCells(1), Materials.Empty.getCells(1)) - .fluidInputs(Materials.Oxygen.getGas(1000)).noFluidOutputs().duration(10 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Nitrogen.getCells(2), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.NitrousOxide.getCells(1), Materials.Empty.getCells(1)) + .fluidInputs(Materials.Oxygen.getGas(1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.Nitrogen.getGas(2000)) - .fluidOutputs(Materials.NitrousOxide.getGas(1000)).duration(10 * SECONDS).eut(30) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Nitrogen.getGas(2000)) + .fluidOutputs(Materials.NitrousOxide.getGas(1000)) + .duration(10 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.NitrousOxide.getCells(1)).fluidInputs(Materials.Nitrogen.getGas(2000)) - .noFluidOutputs().duration(10 * SECONDS).eut(30).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.NitrousOxide.getCells(1)) + .fluidInputs(Materials.Nitrogen.getGas(2000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(30) + .addTo(sChemicalRecipes); // C2H6O + C4H8 = C6H14O - GT_Values.RA.stdBuilder().itemInputs(Materials.Ethanol.getCells(1), Materials.Butene.getCells(1)) - .itemOutputs(Materials.AntiKnock.getCells(1), Materials.Empty.getCells(1)).noFluidInputs() - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Ethanol.getCells(1), Materials.Butene.getCells(1)) + .itemOutputs(Materials.AntiKnock.getCells(1), Materials.Empty.getCells(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalRecipes); // Potassium Dichromate // 2KNO3 + 2CrO3 = K2Cr2O7 + 2NO + 3O - GT_Values.RA.stdBuilder().itemInputs(Materials.Saltpeter.getDust(10), Materials.ChromiumTrioxide.getDust(8)) - .itemOutputs(Materials.Potassiumdichromate.getDust(11)).noFluidInputs() - .fluidOutputs(Materials.NitricOxide.getGas(2000)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Saltpeter.getDust(10), Materials.ChromiumTrioxide.getDust(8)) + .itemOutputs(Materials.Potassiumdichromate.getDust(11)) + .noFluidInputs() + .fluidOutputs(Materials.NitricOxide.getGas(2000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs(Materials.PotassiumNitrade.getDust(10), Materials.ChromiumTrioxide.getDust(8)) - .itemOutputs(Materials.Potassiumdichromate.getDust(11)).noFluidInputs() - .fluidOutputs(Materials.NitricOxide.getGas(2000)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sChemicalRecipes); + .itemInputs(Materials.PotassiumNitrade.getDust(10), Materials.ChromiumTrioxide.getDust(8)) + .itemOutputs(Materials.Potassiumdichromate.getDust(11)) + .noFluidInputs() + .fluidOutputs(Materials.NitricOxide.getGas(2000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sChemicalRecipes); } public void multiblockOnly() { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(22)).itemOutputs() - .fluidInputs(Materials.Hydrogen.getGas(16000), Materials.Oxygen.getGas(8000)) - .fluidOutputs(GT_ModHandler.getDistilledWater(8000)).duration(4 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(22)) + .itemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(16000), Materials.Oxygen.getGas(8000)) + .fluidOutputs(GT_ModHandler.getDistilledWater(8000)) + .duration(4 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs(Materials.PotassiumNitrade.getDust(10), Materials.ChromiumTrioxide.getDust(8)) - .itemOutputs(Materials.Potassiumdichromate.getDust(11)).noFluidInputs() - .fluidOutputs(Materials.NitricOxide.getGas(2000), Materials.Oxygen.getGas(3000)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + .itemInputs(Materials.PotassiumNitrade.getDust(10), Materials.ChromiumTrioxide.getDust(8)) + .itemOutputs(Materials.Potassiumdichromate.getDust(11)) + .noFluidInputs() + .fluidOutputs(Materials.NitricOxide.getGas(2000), Materials.Oxygen.getGas(3000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Saltpeter.getDust(10), Materials.ChromiumTrioxide.getDust(8)) - .itemOutputs(Materials.Potassiumdichromate.getDust(11)).noFluidInputs() - .fluidOutputs(Materials.NitricOxide.getGas(2000), Materials.Oxygen.getGas(3000)).duration(5 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Saltpeter.getDust(10), Materials.ChromiumTrioxide.getDust(8)) + .itemOutputs(Materials.Potassiumdichromate.getDust(11)) + .noFluidInputs() + .fluidOutputs(Materials.NitricOxide.getGas(2000), Materials.Oxygen.getGas(3000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // Potassium Dichromate shortcut // 2 Cr + 6O + 10 Saltpeter/Potassium Dichromate = 10 K2Cr2O7 + 2NO + 3O GT_Values.RA.stdBuilder() - .itemInputs( - Materials.PotassiumNitrade.getDust(64), - Materials.PotassiumNitrade.getDust(64), - Materials.PotassiumNitrade.getDust(32), - Materials.Chrome.getDust(2 * 16), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs( - Materials.Potassiumdichromate.getDust(64), - Materials.Potassiumdichromate.getDust(64), - Materials.Potassiumdichromate.getDust(48)) - .fluidInputs(Materials.Oxygen.getGas(6000 * 16)) - .fluidOutputs(Materials.NitricOxide.getGas(2000 * 16), Materials.Oxygen.getGas(3000 * 16)) - .duration(2 * MINUTES + 8 * SECONDS).eut((int) GT_Values.VP[7]).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Saltpeter.getDust(64), - Materials.Saltpeter.getDust(64), - Materials.Saltpeter.getDust(32), - Materials.Chrome.getDust(2 * 16), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs( - Materials.Potassiumdichromate.getDust(64), - Materials.Potassiumdichromate.getDust(64), - Materials.Potassiumdichromate.getDust(48)) - .fluidInputs(Materials.Oxygen.getGas(6000 * 16)) - .fluidOutputs(Materials.NitricOxide.getGas(2000 * 16), Materials.Oxygen.getGas(3000 * 16)) - .duration(2 * MINUTES + 8 * SECONDS).eut((int) GT_Values.VP[7]).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.Benzene.getFluid(1000), Materials.Methane.getGas(2000)) - .fluidOutputs(Materials.Dimethylbenzene.getFluid(1000), Materials.Hydrogen.getGas(4000)) - .duration(3 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Galena, 3), - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Sphalerite, 1)) - .noItemOutputs().fluidInputs(Materials.SulfuricAcid.getFluid(4000)) - .fluidOutputs(new FluidStack(ItemList.sIndiumConcentrate, 8000)).duration(3 * SECONDS).eut(150) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(8), - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Galena, 27), - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Sphalerite, 9)) - .noItemOutputs().fluidInputs(Materials.SulfuricAcid.getFluid(36000)) - .fluidOutputs(new FluidStack(ItemList.sIndiumConcentrate, 72000)).duration(8 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Pentlandite, 9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 1)) - .fluidInputs(Materials.SulfuricAcid.getFluid(9000)) - .fluidOutputs(new FluidStack(ItemList.sNickelSulfate, 18000)).duration(1 * SECONDS + 5 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Chalcopyrite, 9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 1)) - .fluidInputs(Materials.SulfuricAcid.getFluid(9000)) - .fluidOutputs(new FluidStack(ItemList.sBlueVitriol, 18000)).duration(1 * SECONDS + 5 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Plutonium, 64), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 64)) - .fluidInputs(Materials.Air.getGas(8000)).fluidOutputs(Materials.Radon.getGas(800)) - .duration(1 * MINUTES + 15 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + Materials.PotassiumNitrade.getDust(64), + Materials.PotassiumNitrade.getDust(64), + Materials.PotassiumNitrade.getDust(32), + Materials.Chrome.getDust(2 * 16), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs( + Materials.Potassiumdichromate.getDust(64), + Materials.Potassiumdichromate.getDust(64), + Materials.Potassiumdichromate.getDust(48)) + .fluidInputs(Materials.Oxygen.getGas(6000 * 16)) + .fluidOutputs(Materials.NitricOxide.getGas(2000 * 16), Materials.Oxygen.getGas(3000 * 16)) + .duration(2 * MINUTES + 8 * SECONDS) + .eut((int) GT_Values.VP[7]) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.Saltpeter.getDust(64), + Materials.Saltpeter.getDust(64), + Materials.Saltpeter.getDust(32), + Materials.Chrome.getDust(2 * 16), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs( + Materials.Potassiumdichromate.getDust(64), + Materials.Potassiumdichromate.getDust(64), + Materials.Potassiumdichromate.getDust(48)) + .fluidInputs(Materials.Oxygen.getGas(6000 * 16)) + .fluidOutputs(Materials.NitricOxide.getGas(2000 * 16), Materials.Oxygen.getGas(3000 * 16)) + .duration(2 * MINUTES + 8 * SECONDS) + .eut((int) GT_Values.VP[7]) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Benzene.getFluid(1000), Materials.Methane.getGas(2000)) + .fluidOutputs(Materials.Dimethylbenzene.getFluid(1000), Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Galena, 3), + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Sphalerite, 1)) + .noItemOutputs() + .fluidInputs(Materials.SulfuricAcid.getFluid(4000)) + .fluidOutputs(new FluidStack(ItemList.sIndiumConcentrate, 8000)) + .duration(3 * SECONDS) + .eut(150) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(8), + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Galena, 27), + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Sphalerite, 9)) + .noItemOutputs() + .fluidInputs(Materials.SulfuricAcid.getFluid(36000)) + .fluidOutputs(new FluidStack(ItemList.sIndiumConcentrate, 72000)) + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Pentlandite, 9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(9000)) + .fluidOutputs(new FluidStack(ItemList.sNickelSulfate, 18000)) + .duration(1 * SECONDS + 5 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Chalcopyrite, 9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(9000)) + .fluidOutputs(new FluidStack(ItemList.sBlueVitriol, 18000)) + .duration(1 * SECONDS + 5 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Plutonium, 64), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 64)) + .fluidInputs(Materials.Air.getGas(8000)) + .fluidOutputs(Materials.Radon.getGas(800)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // 3SiO2 + 4Al = 3Si + 2Al2O3 GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 10)) - .noFluidInputs().noFluidOutputs().duration(10 * TICKS).eut(TierEU.RECIPE_MV) - .addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 10)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); // 10Si + 30HCl -> 0.3 SiH2Cl2 + 9 HSiCl3 + 0.3 SiCl4 + 0.2 Si2Cl6 + 20.4H GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 10)) - .noItemOutputs().fluidInputs(Materials.HydrochloricAcid.getFluid(30000)) - .fluidOutputs( - Materials.Trichlorosilane.getFluid(9000), - Materials.SiliconTetrachloride.getFluid(300), - Materials.Hexachlorodisilane.getFluid(200), - Materials.Dichlorosilane.getGas(300), - Materials.Hydrogen.getGas(20400)) - .duration(7 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 10)) + .noItemOutputs() + .fluidInputs(Materials.HydrochloricAcid.getFluid(30000)) + .fluidOutputs( + Materials.Trichlorosilane.getFluid(9000), + Materials.SiliconTetrachloride.getFluid(300), + Materials.Hexachlorodisilane.getFluid(200), + Materials.Dichlorosilane.getGas(300), + Materials.Hydrogen.getGas(20400)) + .duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // 2CO + 2C3H6 + 4H =RhHCO(P(C6H5)3)3= C4H8O + C4H8O GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.getIntegratedCircuit(4), MaterialsKevlar.OrganorhodiumCatalyst.getDustTiny(1)) - .noItemOutputs() - .fluidInputs( - Materials.Hydrogen.getGas(4000), - Materials.Propene.getGas(2000), - Materials.CarbonMonoxide.getGas(2000)) - .fluidOutputs( - MaterialsKevlar.Butyraldehyde.getFluid(1000), - MaterialsKevlar.Isobutyraldehyde.getFluid(1000)) - .duration(15 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.getIntegratedCircuit(9), MaterialsKevlar.OrganorhodiumCatalyst.getDust(1)) - .noItemOutputs() - .fluidInputs( - Materials.Hydrogen.getGas(36000), - Materials.Propene.getGas(18000), - Materials.CarbonMonoxide.getGas(18000)) - .fluidOutputs( - MaterialsKevlar.Butyraldehyde.getFluid(9000), - MaterialsKevlar.Isobutyraldehyde.getFluid(9000)) - .duration(1 * MINUTES + 40 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(4), + MaterialsKevlar.OrganorhodiumCatalyst.getDustTiny(1)) + .noItemOutputs() + .fluidInputs( + Materials.Hydrogen.getGas(4000), + Materials.Propene.getGas(2000), + Materials.CarbonMonoxide.getGas(2000)) + .fluidOutputs( + MaterialsKevlar.Butyraldehyde.getFluid(1000), + MaterialsKevlar.Isobutyraldehyde.getFluid(1000)) + .duration(15 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9), MaterialsKevlar.OrganorhodiumCatalyst.getDust(1)) + .noItemOutputs() + .fluidInputs( + Materials.Hydrogen.getGas(36000), + Materials.Propene.getGas(18000), + Materials.CarbonMonoxide.getGas(18000)) + .fluidOutputs( + MaterialsKevlar.Butyraldehyde.getFluid(9000), + MaterialsKevlar.Isobutyraldehyde.getFluid(9000)) + .duration(1 * MINUTES + 40 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); // C2H4 + O =Al2O3,Ag= C2H4O GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 1)) - .noItemOutputs().fluidInputs(Materials.Ethylene.getGas(1000), Materials.Oxygen.getGas(1000)) - .fluidOutputs(MaterialsKevlar.EthyleneOxide.getGas(1000)).duration(2 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 9)) - .noItemOutputs().fluidInputs(Materials.Ethylene.getGas(9000), Materials.Oxygen.getGas(9000)) - .fluidOutputs(MaterialsKevlar.EthyleneOxide.getGas(9000)).duration(20 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs( - MaterialsKevlar.EthyleneOxide.getGas(1000), - Materials.Dimethyldichlorosilane.getFluid(4000), - Materials.Water.getFluid(5000)) - .fluidOutputs(MaterialsKevlar.SiliconOil.getFluid(5000)).duration(15 * TICKS).eut(TierEU.RECIPE_EV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(8)).noItemOutputs() - .fluidInputs( - MaterialsKevlar.EthyleneOxide.getGas(9000), - Materials.Dimethyldichlorosilane.getFluid(36000), - Materials.Water.getFluid(45000)) - .fluidOutputs(MaterialsKevlar.SiliconOil.getFluid(45000)).duration(5 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 1)) + .noItemOutputs() + .fluidInputs(Materials.Ethylene.getGas(1000), Materials.Oxygen.getGas(1000)) + .fluidOutputs(MaterialsKevlar.EthyleneOxide.getGas(1000)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 9)) + .noItemOutputs() + .fluidInputs(Materials.Ethylene.getGas(9000), Materials.Oxygen.getGas(9000)) + .fluidOutputs(MaterialsKevlar.EthyleneOxide.getGas(9000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs( + MaterialsKevlar.EthyleneOxide.getGas(1000), + Materials.Dimethyldichlorosilane.getFluid(4000), + Materials.Water.getFluid(5000)) + .fluidOutputs(MaterialsKevlar.SiliconOil.getFluid(5000)) + .duration(15 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(8)) + .noItemOutputs() + .fluidInputs( + MaterialsKevlar.EthyleneOxide.getGas(9000), + Materials.Dimethyldichlorosilane.getFluid(36000), + Materials.Water.getFluid(45000)) + .fluidOutputs(MaterialsKevlar.SiliconOil.getFluid(45000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // NH3 + CH4O =SiO2,Al2O3= CH5N + H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(10), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1)) - .noItemOutputs().fluidInputs(Materials.Methanol.getFluid(1000), Materials.Ammonia.getGas(1000)) - .fluidOutputs(MaterialsKevlar.Methylamine.getGas(1000), Materials.Water.getFluid(1000)) - .duration(1 * MINUTES + 15 * SECONDS).eut(500000).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.DiphenylmethaneDiisocyanate, 5)) - .noItemOutputs() - .fluidInputs(MaterialsKevlar.Ethyleneglycol.getFluid(4000), MaterialsKevlar.SiliconOil.getFluid(1000)) - .fluidOutputs(MaterialsKevlar.PolyurethaneResin.getFluid(1000)).duration(10 * SECONDS).eut(500000) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.DiphenylmethaneDiisocyanate, 45)) - .noItemOutputs() - .fluidInputs(MaterialsKevlar.Ethyleneglycol.getFluid(36000), MaterialsKevlar.SiliconOil.getFluid(9000)) - .fluidOutputs(MaterialsKevlar.PolyurethaneResin.getFluid(9000)).duration(1 * MINUTES + 15 * SECONDS) - .eut(500000).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(10), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1)) + .noItemOutputs() + .fluidInputs(Materials.Methanol.getFluid(1000), Materials.Ammonia.getGas(1000)) + .fluidOutputs(MaterialsKevlar.Methylamine.getGas(1000), Materials.Water.getFluid(1000)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.DiphenylmethaneDiisocyanate, 5)) + .noItemOutputs() + .fluidInputs( + MaterialsKevlar.Ethyleneglycol.getFluid(4000), + MaterialsKevlar.SiliconOil.getFluid(1000)) + .fluidOutputs(MaterialsKevlar.PolyurethaneResin.getFluid(1000)) + .duration(10 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.Pentaerythritol, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.DiphenylmethaneDiisocyanate, 45)) + .noItemOutputs() + .fluidInputs( + MaterialsKevlar.Ethyleneglycol.getFluid(36000), + MaterialsKevlar.SiliconOil.getFluid(9000)) + .fluidOutputs(MaterialsKevlar.PolyurethaneResin.getFluid(9000)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); // 3NH3 + 6CH4O =Al2O3,SiO2= CH5N + C2H7N + C3H9N + 6H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1)) - .noItemOutputs().fluidInputs(Materials.Methanol.getFluid(6000), Materials.Ammonia.getGas(3000)) - .fluidOutputs( - MaterialsKevlar.Methylamine.getGas(1000), - Materials.Dimethylamine.getGas(1000), - MaterialsKevlar.Trimethylamine.getGas(1000), - Materials.Water.getFluid(6000)) - .duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(11), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9)) - .noItemOutputs().fluidInputs(Materials.Methanol.getFluid(54000), Materials.Ammonia.getGas(27000)) - .fluidOutputs( - MaterialsKevlar.Methylamine.getGas(9000), - Materials.Dimethylamine.getGas(9000), - MaterialsKevlar.Trimethylamine.getGas(9000), - Materials.Water.getFluid(54000)) - .duration(2 * MINUTES + 30 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1)) + .noItemOutputs() + .fluidInputs(Materials.Methanol.getFluid(6000), Materials.Ammonia.getGas(3000)) + .fluidOutputs( + MaterialsKevlar.Methylamine.getGas(1000), + Materials.Dimethylamine.getGas(1000), + MaterialsKevlar.Trimethylamine.getGas(1000), + Materials.Water.getFluid(6000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(11), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9)) + .noItemOutputs() + .fluidInputs(Materials.Methanol.getFluid(54000), Materials.Ammonia.getGas(27000)) + .fluidOutputs( + MaterialsKevlar.Methylamine.getGas(9000), + Materials.Dimethylamine.getGas(9000), + MaterialsKevlar.Trimethylamine.getGas(9000), + Materials.Water.getFluid(54000)) + .duration(2 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // 18SOCl2 + 5C10H10O4 + 6CO2 = 7C8H4Cl2O2 + 22HCl + 18SO2 - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 64), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 48)) - .fluidInputs( - MaterialsKevlar.ThionylChloride.getFluid(18000), - MaterialsKevlar.DimethylTerephthalate.getFluid(5000), - Materials.CarbonDioxide.getGas(6000)) - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(22000), Materials.SulfurDioxide.getGas(18000)) - .duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 64), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 48)) + .fluidInputs( + MaterialsKevlar.ThionylChloride.getFluid(18000), + MaterialsKevlar.DimethylTerephthalate.getFluid(5000), + Materials.CarbonDioxide.getGas(6000)) + .fluidOutputs( + Materials.DilutedHydrochloricAcid.getFluid(22000), + Materials.SulfurDioxide.getGas(18000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // 2CH4O + C8H6O4 =H2SO4= C10H10O4 + 2H2O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs( - MaterialsKevlar.TerephthalicAcid.getFluid(1000), - Materials.Methanol.getFluid(2000), - Materials.SulfuricAcid.getFluid(2000)) - .fluidOutputs( - MaterialsKevlar.DimethylTerephthalate.getFluid(1000), - Materials.DilutedSulfuricAcid.getFluid(2000)) - .duration(12 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs( - MaterialsKevlar.TerephthalicAcid.getFluid(9000), - Materials.Methanol.getFluid(18000), - Materials.SulfuricAcid.getFluid(18000)) - .fluidOutputs( - MaterialsKevlar.DimethylTerephthalate.getFluid(9000), - Materials.DilutedSulfuricAcid.getFluid(18000)) - .duration(1 * MINUTES + 27 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_EV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs(Materials.Benzene.getFluid(1000), Materials.Methane.getGas(2000)) - .fluidOutputs(MaterialsKevlar.IIIDimethylbenzene.getFluid(1000), Materials.Hydrogen.getGas(4000)) - .duration(3 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(3)).noItemOutputs() - .fluidInputs(Materials.Benzene.getFluid(1000), Materials.Methane.getGas(2000)) - .fluidOutputs(MaterialsKevlar.IVDimethylbenzene.getFluid(1000), Materials.Hydrogen.getGas(4000)) - .duration(3 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIIHydroxide, 45)) - .itemOutputs( - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(49)) - .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(10000)).noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIIAcetate, 64), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIIAcetate, 64), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIIAcetate, 7)) - .itemOutputs( - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(64), - MaterialsKevlar.CobaltIINaphthenate.getDust(49)) - .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(10000)) - .fluidOutputs(Materials.AceticAcid.getFluid(15000)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs( + MaterialsKevlar.TerephthalicAcid.getFluid(1000), + Materials.Methanol.getFluid(2000), + Materials.SulfuricAcid.getFluid(2000)) + .fluidOutputs( + MaterialsKevlar.DimethylTerephthalate.getFluid(1000), + Materials.DilutedSulfuricAcid.getFluid(2000)) + .duration(12 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs( + MaterialsKevlar.TerephthalicAcid.getFluid(9000), + Materials.Methanol.getFluid(18000), + Materials.SulfuricAcid.getFluid(18000)) + .fluidOutputs( + MaterialsKevlar.DimethylTerephthalate.getFluid(9000), + Materials.DilutedSulfuricAcid.getFluid(18000)) + .duration(1 * MINUTES + 27 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.Benzene.getFluid(1000), Materials.Methane.getGas(2000)) + .fluidOutputs(MaterialsKevlar.IIIDimethylbenzene.getFluid(1000), Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(3)) + .noItemOutputs() + .fluidInputs(Materials.Benzene.getFluid(1000), Materials.Methane.getGas(2000)) + .fluidOutputs(MaterialsKevlar.IVDimethylbenzene.getFluid(1000), Materials.Hydrogen.getGas(4000)) + .duration(3 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIIHydroxide, 45)) + .itemOutputs( + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(49)) + .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(10000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIIAcetate, 64), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIIAcetate, 64), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.CobaltIIAcetate, 7)) + .itemOutputs( + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(64), + MaterialsKevlar.CobaltIINaphthenate.getDust(49)) + .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(10000)) + .fluidOutputs(Materials.AceticAcid.getFluid(15000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // PCl3 + 3C6H5Cl + 6Na = 6NaCl + C18H15P GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 6)) - .itemOutputs(MaterialsKevlar.Triphenylphosphene.getDust(34), Materials.Salt.getDust(12)) - .fluidInputs( - MaterialsKevlar.PhosphorusTrichloride.getFluid(1000), - Materials.Chlorobenzene.getFluid(3000)) - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 6)) + .itemOutputs(MaterialsKevlar.Triphenylphosphene.getDust(34), Materials.Salt.getDust(12)) + .fluidInputs( + MaterialsKevlar.PhosphorusTrichloride.getFluid(1000), + Materials.Chlorobenzene.getFluid(3000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // 4NaH + C3H9BO3 = NaBH4 + 3CH3ONa GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.getIntegratedCircuit(1), MaterialsKevlar.SodiumHydride.getDust(8)) - .itemOutputs(MaterialsKevlar.SodiumBorohydride.getDust(6), MaterialsKevlar.SodiumMethoxide.getDust(18)) - .fluidInputs(MaterialsKevlar.TrimethylBorate.getFluid(1000)).noFluidOutputs().duration(30 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs(GT_Utility.getIntegratedCircuit(1), MaterialsKevlar.SodiumHydride.getDust(8)) + .itemOutputs( + MaterialsKevlar.SodiumBorohydride.getDust(6), + MaterialsKevlar.SodiumMethoxide.getDust(18)) + .fluidInputs(MaterialsKevlar.TrimethylBorate.getFluid(1000)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.getIntegratedCircuit(9), MaterialsKevlar.SodiumHydride.getDust(64)) - .itemOutputs( - MaterialsKevlar.SodiumBorohydride.getDust(48), - MaterialsKevlar.SodiumMethoxide.getDust(64), - MaterialsKevlar.SodiumMethoxide.getDust(64), - MaterialsKevlar.SodiumMethoxide.getDust(16)) - .fluidInputs(MaterialsKevlar.TrimethylBorate.getFluid(8000)).noFluidOutputs().duration(30 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs(GT_Utility.getIntegratedCircuit(9), MaterialsKevlar.SodiumHydride.getDust(64)) + .itemOutputs( + MaterialsKevlar.SodiumBorohydride.getDust(48), + MaterialsKevlar.SodiumMethoxide.getDust(64), + MaterialsKevlar.SodiumMethoxide.getDust(64), + MaterialsKevlar.SodiumMethoxide.getDust(16)) + .fluidInputs(MaterialsKevlar.TrimethylBorate.getFluid(8000)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // 2CH3COOH = CH3COCH3 + CO2 + H GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(0, Materials.Calcite.getDust(5)), GT_Utility.getIntegratedCircuit(24)) - .noItemOutputs().fluidInputs(Materials.AceticAcid.getFluid(2000)) - .fluidOutputs( - Materials.Acetone.getFluid(1000), - Materials.CarbonDioxide.getGas(1000), - Materials.Water.getFluid(1000)) - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.copyAmount(0, Materials.Calcite.getDust(5)), + GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs( + Materials.Acetone.getFluid(1000), + Materials.CarbonDioxide.getGas(1000), + Materials.Water.getFluid(1000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(0, Materials.Calcium.getDust(1)), GT_Utility.getIntegratedCircuit(24)) - .noItemOutputs().fluidInputs(Materials.AceticAcid.getFluid(2000)) - .fluidOutputs( - Materials.Acetone.getFluid(1000), - Materials.CarbonDioxide.getGas(1000), - Materials.Water.getFluid(1000)) - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.copyAmount(0, Materials.Calcium.getDust(1)), + GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs( + Materials.Acetone.getFluid(1000), + Materials.CarbonDioxide.getGas(1000), + Materials.Water.getFluid(1000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(0, Materials.Quicklime.getDust(2)), - GT_Utility.getIntegratedCircuit(24)) - .noItemOutputs().fluidInputs(Materials.AceticAcid.getFluid(2000)) - .fluidOutputs( - Materials.Acetone.getFluid(1000), - Materials.CarbonDioxide.getGas(1000), - Materials.Water.getFluid(1000)) - .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.copyAmount(0, Materials.Quicklime.getDust(2)), + GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs( + Materials.Acetone.getFluid(1000), + Materials.CarbonDioxide.getGas(1000), + Materials.Water.getFluid(1000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // C + 4H + O = CH3OH - GT_Values.RA.stdBuilder().itemInputs(Materials.Carbon.getDust(1), GT_Utility.getIntegratedCircuit(23)) - .noItemOutputs().fluidInputs(Materials.Hydrogen.getGas(4000), Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.Methanol.getFluid(1000)).duration(16 * SECONDS).eut(96) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Carbon.getDust(1), GT_Utility.getIntegratedCircuit(23)) + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(4000), Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.Methanol.getFluid(1000)) + .duration(16 * SECONDS) + .eut(96) + .addTo(sMultiblockChemicalRecipes); // This recipe collides with one for Vinyl Chloride // 2C + 4H + 2O = CH3COOH - GT_Values.RA.stdBuilder().itemInputs(Materials.Carbon.getDust(2), GT_Utility.getIntegratedCircuit(24)) - .noItemOutputs().fluidInputs(Materials.Hydrogen.getGas(4000), Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.AceticAcid.getFluid(1000)).duration(24 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Carbon.getDust(2), GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(4000), Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.AceticAcid.getFluid(1000)) + .duration(24 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); // 2CO + 4H = CH3COOH - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.CarbonMonoxide.getGas(2000), Materials.Hydrogen.getGas(4000)) - .fluidOutputs(Materials.AceticAcid.getFluid(1000)).duration(16 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.CarbonMonoxide.getGas(2000), Materials.Hydrogen.getGas(4000)) + .fluidOutputs(Materials.AceticAcid.getFluid(1000)) + .duration(16 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(8)).noItemOutputs() - .fluidInputs(Materials.Hydrogen.getGas(9000), Materials.Chlorine.getGas(9000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(9000)).duration(7 * TICKS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(8)) + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(9000), Materials.Chlorine.getGas(9000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(9000)) + .duration(7 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs( - Materials.Chlorine.getGas(10000), - Materials.Water.getFluid(10000), - Materials.Mercury.getFluid(1000)) - .fluidOutputs(Materials.HypochlorousAcid.getFluid(10000), Materials.Hydrogen.getGas(10000)) - .duration(30 * SECONDS).eut(8).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs( + Materials.Chlorine.getGas(10000), + Materials.Water.getFluid(10000), + Materials.Mercury.getFluid(1000)) + .fluidOutputs(Materials.HypochlorousAcid.getFluid(10000), Materials.Hydrogen.getGas(10000)) + .duration(30 * SECONDS) + .eut(8) + .addTo(sMultiblockChemicalRecipes); // H2O + 4Cl + C3H6 + NaOH = C3H5ClO + NaCl·H2O + 2HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(3), GT_Utility.getIntegratedCircuit(23)) - .noItemOutputs() - .fluidInputs( - Materials.Propene.getGas(1000), - Materials.Chlorine.getGas(4000), - Materials.Water.getFluid(1000)) - .fluidOutputs( - Materials.Epichlorohydrin.getFluid(1000), - Materials.SaltWater.getFluid(1000), - Materials.HydrochloricAcid.getFluid(2000)) - .duration(32 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(3), GT_Utility.getIntegratedCircuit(23)) + .noItemOutputs() + .fluidInputs( + Materials.Propene.getGas(1000), + Materials.Chlorine.getGas(4000), + Materials.Water.getFluid(1000)) + .fluidOutputs( + Materials.Epichlorohydrin.getFluid(1000), + Materials.SaltWater.getFluid(1000), + Materials.HydrochloricAcid.getFluid(2000)) + .duration(32 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); // H2O + 2Cl + C3H6 + NaOH =Hg= C3H5ClO + NaCl·H2O + 2H - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(3), GT_Utility.getIntegratedCircuit(24)) - .noItemOutputs() - .fluidInputs( - Materials.Propene.getGas(1000), - Materials.Chlorine.getGas(2000), - Materials.Water.getFluid(1000), - Materials.Mercury.getFluid(100)) - .fluidOutputs( - Materials.Epichlorohydrin.getFluid(1000), - Materials.SaltWater.getFluid(1000), - Materials.Hydrogen.getGas(2000)) - .duration(32 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(3), GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Propene.getGas(1000), + Materials.Chlorine.getGas(2000), + Materials.Water.getFluid(1000), + Materials.Mercury.getFluid(100)) + .fluidOutputs( + Materials.Epichlorohydrin.getFluid(1000), + Materials.SaltWater.getFluid(1000), + Materials.Hydrogen.getGas(2000)) + .duration(32 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); // HClO + 2Cl + C3H6 + NaOH = C3H5ClO + NaCl·H2O + HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(3), GT_Utility.getIntegratedCircuit(24)) - .noItemOutputs() - .fluidInputs( - Materials.Propene.getGas(1000), - Materials.Chlorine.getGas(2000), - Materials.HypochlorousAcid.getFluid(1000)) - .fluidOutputs( - Materials.Epichlorohydrin.getFluid(1000), - Materials.SaltWater.getFluid(1000), - Materials.HydrochloricAcid.getFluid(1000)) - .duration(32 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Apatite.getDust(9)).itemOutputs(Materials.Gypsum.getDust(40)) - .fluidInputs(Materials.SulfuricAcid.getFluid(5000), Materials.Water.getFluid(10000)) - .fluidOutputs(Materials.PhosphoricAcid.getFluid(3000), Materials.HydrochloricAcid.getFluid(1000)) - .duration(16 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Phosphorus.getDust(4), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.PhosphorousPentoxide.getDust(14)).fluidInputs(Materials.Oxygen.getGas(10000)) - .noFluidOutputs().duration(2 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(3), GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Propene.getGas(1000), + Materials.Chlorine.getGas(2000), + Materials.HypochlorousAcid.getFluid(1000)) + .fluidOutputs( + Materials.Epichlorohydrin.getFluid(1000), + Materials.SaltWater.getFluid(1000), + Materials.HydrochloricAcid.getFluid(1000)) + .duration(32 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Apatite.getDust(9)) + .itemOutputs(Materials.Gypsum.getDust(40)) + .fluidInputs(Materials.SulfuricAcid.getFluid(5000), Materials.Water.getFluid(10000)) + .fluidOutputs(Materials.PhosphoricAcid.getFluid(3000), Materials.HydrochloricAcid.getFluid(1000)) + .duration(16 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Phosphorus.getDust(4), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.PhosphorousPentoxide.getDust(14)) + .fluidInputs(Materials.Oxygen.getGas(10000)) + .noFluidOutputs() + .duration(2 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); // 2P + 5O + 3H2O = 2H3PO4 - GT_Values.RA.stdBuilder().itemInputs(Materials.Phosphorus.getDust(1), GT_Utility.getIntegratedCircuit(24)) - .noItemOutputs().fluidInputs(Materials.Oxygen.getGas(2500), Materials.Water.getFluid(1500)) - .fluidOutputs(Materials.PhosphoricAcid.getFluid(1000)).duration(16 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs( - Materials.Propene.getGas(8000), - Materials.Benzene.getFluid(8000), - Materials.PhosphoricAcid.getFluid(1000)) - .fluidOutputs(Materials.Cumene.getFluid(8000)).duration(1 * MINUTES + 36 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.Propene.getGas(1000), - Materials.Benzene.getFluid(1000), - Materials.PhosphoricAcid.getFluid(100), - Materials.Oxygen.getGas(2000)) - .fluidOutputs(Materials.Phenol.getFluid(1000), Materials.Acetone.getFluid(1000)).duration(24 * SECONDS) - .eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs( - Materials.Acetone.getFluid(1000), - Materials.Phenol.getFluid(2000), - Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.BisphenolA.getFluid(1000), Materials.Water.getFluid(1000)).duration(8 * SECONDS) - .eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(6), GT_Utility.getIntegratedCircuit(24)) - .noItemOutputs() - .fluidInputs( - Materials.Acetone.getFluid(1000), - Materials.Phenol.getFluid(2000), - Materials.HydrochloricAcid.getFluid(1000), - Materials.Epichlorohydrin.getFluid(2000)) - .fluidOutputs(Materials.Epoxid.getMolten(1000), Materials.SaltWater.getFluid(2000)) - .duration(24 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs(Materials.Hydrogen.getGas(9000), Materials.Fluorine.getGas(9000)) - .fluidOutputs(Materials.HydrofluoricAcid.getFluid(9000)).duration(7 * TICKS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.HydrofluoricAcid.getFluid(4000), - Materials.Methane.getGas(2000), - Materials.Chlorine.getGas(12000)) - .fluidOutputs(Materials.Tetrafluoroethylene.getGas(1000), Materials.HydrochloricAcid.getFluid(12000)) - .duration(27 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Silicon.getDust(1), GT_Utility.getIntegratedCircuit(24)) - .itemOutputs(Materials.Polydimethylsiloxane.getDust(3)) - .fluidInputs( - Materials.Methane.getGas(2000), - Materials.Chlorine.getGas(4000), - Materials.Water.getFluid(1000)) - .fluidOutputs( - Materials.HydrochloricAcid.getFluid(2000), - Materials.DilutedHydrochloricAcid.getFluid(2000)) - .duration(24 * SECONDS).eut(96).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Silicon.getDust(1), GT_Utility.getIntegratedCircuit(24)) - .itemOutputs(Materials.Polydimethylsiloxane.getDust(3)) - .fluidInputs(Materials.Methanol.getFluid(2000), Materials.HydrochloricAcid.getFluid(2000)) - .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(2000)).duration(24 * SECONDS).eut(96) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.Nitrogen.getGas(10000), Materials.Hydrogen.getGas(30000)) - .fluidOutputs(Materials.Ammonia.getGas(10000)).duration(40 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Phosphorus.getDust(1), GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(2500), Materials.Water.getFluid(1500)) + .fluidOutputs(Materials.PhosphoricAcid.getFluid(1000)) + .duration(16 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs( + Materials.Propene.getGas(8000), + Materials.Benzene.getFluid(8000), + Materials.PhosphoricAcid.getFluid(1000)) + .fluidOutputs(Materials.Cumene.getFluid(8000)) + .duration(1 * MINUTES + 36 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Propene.getGas(1000), + Materials.Benzene.getFluid(1000), + Materials.PhosphoricAcid.getFluid(100), + Materials.Oxygen.getGas(2000)) + .fluidOutputs(Materials.Phenol.getFluid(1000), Materials.Acetone.getFluid(1000)) + .duration(24 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs( + Materials.Acetone.getFluid(1000), + Materials.Phenol.getFluid(2000), + Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.BisphenolA.getFluid(1000), Materials.Water.getFluid(1000)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(6), GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Acetone.getFluid(1000), + Materials.Phenol.getFluid(2000), + Materials.HydrochloricAcid.getFluid(1000), + Materials.Epichlorohydrin.getFluid(2000)) + .fluidOutputs(Materials.Epoxid.getMolten(1000), Materials.SaltWater.getFluid(2000)) + .duration(24 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(9000), Materials.Fluorine.getGas(9000)) + .fluidOutputs(Materials.HydrofluoricAcid.getFluid(9000)) + .duration(7 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.HydrofluoricAcid.getFluid(4000), + Materials.Methane.getGas(2000), + Materials.Chlorine.getGas(12000)) + .fluidOutputs( + Materials.Tetrafluoroethylene.getGas(1000), + Materials.HydrochloricAcid.getFluid(12000)) + .duration(27 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Silicon.getDust(1), GT_Utility.getIntegratedCircuit(24)) + .itemOutputs(Materials.Polydimethylsiloxane.getDust(3)) + .fluidInputs( + Materials.Methane.getGas(2000), + Materials.Chlorine.getGas(4000), + Materials.Water.getFluid(1000)) + .fluidOutputs( + Materials.HydrochloricAcid.getFluid(2000), + Materials.DilutedHydrochloricAcid.getFluid(2000)) + .duration(24 * SECONDS) + .eut(96) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Silicon.getDust(1), GT_Utility.getIntegratedCircuit(24)) + .itemOutputs(Materials.Polydimethylsiloxane.getDust(3)) + .fluidInputs(Materials.Methanol.getFluid(2000), Materials.HydrochloricAcid.getFluid(2000)) + .fluidOutputs(Materials.DilutedHydrochloricAcid.getFluid(2000)) + .duration(24 * SECONDS) + .eut(96) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Nitrogen.getGas(10000), Materials.Hydrogen.getGas(30000)) + .fluidOutputs(Materials.Ammonia.getGas(10000)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // 2NH3 + 7O = N2O4 + 3H2O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(23)).noItemOutputs() - .fluidInputs(Materials.Ammonia.getGas(2000), Materials.Oxygen.getGas(7000)) - .fluidOutputs(Materials.DinitrogenTetroxide.getGas(1000), Materials.Water.getFluid(3000)) - .duration(24 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(23)) + .noItemOutputs() + .fluidInputs(Materials.Ammonia.getGas(2000), Materials.Oxygen.getGas(7000)) + .fluidOutputs(Materials.DinitrogenTetroxide.getGas(1000), Materials.Water.getFluid(3000)) + .duration(24 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); // 7O + 6H + 2N = N2O4 + 3H2O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(23)).noItemOutputs() - .fluidInputs( - Materials.Nitrogen.getGas(2000), - Materials.Hydrogen.getGas(6000), - Materials.Oxygen.getGas(7000)) - .fluidOutputs(Materials.DinitrogenTetroxide.getGas(1000), Materials.Water.getFluid(3000)) - .duration(55 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs(Materials.Oxygen.getGas(100000), Materials.Ammonia.getGas(36000)) - .fluidOutputs(Materials.NitricOxide.getGas(36000), Materials.Water.getFluid(54000)) - .duration(8 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(8)).noItemOutputs() - .fluidInputs(Materials.Oxygen.getGas(100000), Materials.Ammonia.getGas(36000)) - .fluidOutputs(Materials.NitricOxide.getGas(36000)).duration(8 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs(Materials.NitricOxide.getGas(9000), Materials.Oxygen.getGas(9000)) - .fluidOutputs(Materials.NitrogenDioxide.getGas(9000)).duration(4 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs(Materials.NitrogenDioxide.getGas(27000), Materials.Water.getFluid(9000)) - .fluidOutputs(Materials.NitricAcid.getFluid(18000), Materials.NitricOxide.getGas(9000)) - .duration(6 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.Hydrogen.getGas(3000), - Materials.Nitrogen.getGas(1000), - Materials.Oxygen.getGas(4000)) - .fluidOutputs(Materials.NitricAcid.getFluid(1000), Materials.Water.getFluid(1000)) - .duration(16 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.Ammonia.getGas(1000), Materials.Oxygen.getGas(4000)) - .fluidOutputs(Materials.NitricAcid.getFluid(1000), Materials.Water.getFluid(1000)) - .duration(16 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.NitrogenDioxide.getGas(2000), - Materials.Oxygen.getGas(1000), - Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.NitricAcid.getFluid(2000)).duration(16 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9), Materials.Sulfur.getDust(9)) - .noItemOutputs().fluidInputs(Materials.Hydrogen.getGas(18000)) - .fluidOutputs(Materials.HydricSulfide.getGas(9000)).duration(4 * TICKS).eut(TierEU.RECIPE_MV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9), Materials.Sulfur.getDust(9)) - .noItemOutputs().fluidInputs(Materials.Oxygen.getGas(18000)) - .fluidOutputs(Materials.SulfurDioxide.getGas(9000)).duration(4 * TICKS).eut(TierEU.RECIPE_MV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs(Materials.HydricSulfide.getGas(9000), Materials.Oxygen.getGas(27000)) - .fluidOutputs(Materials.SulfurDioxide.getGas(9000), Materials.Water.getFluid(9000)) - .duration(3 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(8)).noItemOutputs() - .fluidInputs(Materials.HydricSulfide.getGas(9000), Materials.Oxygen.getGas(27000)) - .fluidOutputs(Materials.SulfurDioxide.getGas(9000)).duration(3 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(7)) - .itemOutputs(Materials.Sulfur.getDust(27)) - .fluidInputs(Materials.SulfurDioxide.getGas(9000), Materials.HydricSulfide.getGas(18000)) - .noFluidOutputs().duration(3 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs(Materials.SulfurTrioxide.getGas(9000), Materials.Water.getFluid(9000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(9000)).duration(13 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(23)) + .noItemOutputs() + .fluidInputs( + Materials.Nitrogen.getGas(2000), + Materials.Hydrogen.getGas(6000), + Materials.Oxygen.getGas(7000)) + .fluidOutputs(Materials.DinitrogenTetroxide.getGas(1000), Materials.Water.getFluid(3000)) + .duration(55 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(100000), Materials.Ammonia.getGas(36000)) + .fluidOutputs(Materials.NitricOxide.getGas(36000), Materials.Water.getFluid(54000)) + .duration(8 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(8)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(100000), Materials.Ammonia.getGas(36000)) + .fluidOutputs(Materials.NitricOxide.getGas(36000)) + .duration(8 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs(Materials.NitricOxide.getGas(9000), Materials.Oxygen.getGas(9000)) + .fluidOutputs(Materials.NitrogenDioxide.getGas(9000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs(Materials.NitrogenDioxide.getGas(27000), Materials.Water.getFluid(9000)) + .fluidOutputs(Materials.NitricAcid.getFluid(18000), Materials.NitricOxide.getGas(9000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Hydrogen.getGas(3000), + Materials.Nitrogen.getGas(1000), + Materials.Oxygen.getGas(4000)) + .fluidOutputs(Materials.NitricAcid.getFluid(1000), Materials.Water.getFluid(1000)) + .duration(16 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Ammonia.getGas(1000), Materials.Oxygen.getGas(4000)) + .fluidOutputs(Materials.NitricAcid.getFluid(1000), Materials.Water.getFluid(1000)) + .duration(16 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.NitrogenDioxide.getGas(2000), + Materials.Oxygen.getGas(1000), + Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.NitricAcid.getFluid(2000)) + .duration(16 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9), Materials.Sulfur.getDust(9)) + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(18000)) + .fluidOutputs(Materials.HydricSulfide.getGas(9000)) + .duration(4 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9), Materials.Sulfur.getDust(9)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(18000)) + .fluidOutputs(Materials.SulfurDioxide.getGas(9000)) + .duration(4 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs(Materials.HydricSulfide.getGas(9000), Materials.Oxygen.getGas(27000)) + .fluidOutputs(Materials.SulfurDioxide.getGas(9000), Materials.Water.getFluid(9000)) + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(8)) + .noItemOutputs() + .fluidInputs(Materials.HydricSulfide.getGas(9000), Materials.Oxygen.getGas(27000)) + .fluidOutputs(Materials.SulfurDioxide.getGas(9000)) + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(7)) + .itemOutputs(Materials.Sulfur.getDust(27)) + .fluidInputs(Materials.SulfurDioxide.getGas(9000), Materials.HydricSulfide.getGas(18000)) + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs(Materials.SulfurTrioxide.getGas(9000), Materials.Water.getFluid(9000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(9000)) + .duration(13 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // S + O3 + H2O = H2SO4 - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24), Materials.Sulfur.getDust(1)) - .noItemOutputs().fluidInputs(Materials.Oxygen.getGas(3000), Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)).duration(24 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24), Materials.Sulfur.getDust(1)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(3000), Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)) + .duration(24 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(7), Materials.Sulfur.getDust(9)) - .noItemOutputs().fluidInputs(Materials.Oxygen.getGas(27000), Materials.Water.getFluid(9000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(9000)).duration(13 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(7), Materials.Sulfur.getDust(9)) + .noItemOutputs() + .fluidInputs(Materials.Oxygen.getGas(27000), Materials.Water.getFluid(9000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(9000)) + .duration(13 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // H2S + O4 = H2SO4 - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.HydricSulfide.getGas(1000), Materials.Oxygen.getGas(4000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)).duration(24 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.HydricSulfide.getGas(1000), Materials.Oxygen.getGas(4000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)) + .duration(24 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); // SO2 + O + H2O = H2SO4 - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.SulfurDioxide.getGas(1000), - Materials.Oxygen.getGas(1000), - Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)).duration(30 * SECONDS).eut(30) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs( - Materials.SulfurDioxide.getGas(9000), - Materials.Oxygen.getGas(9000), - Materials.Water.getFluid(9000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(9000)).duration(7 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs( - Materials.HydrochloricAcid.getFluid(1000), - Materials.Ethylene.getGas(1000), - Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.VinylChloride.getGas(1000), Materials.Water.getFluid(1000)) - .duration(8 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.Chlorine.getGas(2000), - Materials.Ethylene.getGas(2000), - Materials.Oxygen.getGas(1000)) - .fluidOutputs(Materials.VinylChloride.getGas(2000), Materials.Water.getFluid(1000)) - .duration(12 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.RawRubber.getDust(18)) - .fluidInputs( - Materials.Isoprene.getFluid(1728), - Materials.Air.getGas(6000), - Materials.Titaniumtetrachloride.getFluid(80)) - .noFluidOutputs().duration(32 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.RawRubber.getDust(24)) - .fluidInputs( - Materials.Isoprene.getFluid(1728), - Materials.Oxygen.getGas(6000), - Materials.Titaniumtetrachloride.getFluid(80)) - .noFluidOutputs().duration(32 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(1)) - .fluidInputs( - Materials.Styrene.getFluid(36), - Materials.Butadiene.getGas(108), - Materials.Air.getGas(2000)) - .noFluidOutputs().duration(8 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(3)) - .fluidInputs( - Materials.Styrene.getFluid(72), - Materials.Butadiene.getGas(216), - Materials.Oxygen.getGas(2000)) - .noFluidOutputs().duration(8 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(4)) - .itemOutputs( - Materials.RawStyreneButadieneRubber.getDust(22), - Materials.RawStyreneButadieneRubber.getDustSmall(2)) - .fluidInputs( - Materials.Styrene.getFluid(540), - Materials.Butadiene.getGas(1620), - Materials.Titaniumtetrachloride.getFluid(100), - Materials.Air.getGas(15000)) - .noFluidOutputs().duration(32 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(30)) - .fluidInputs( - Materials.Styrene.getFluid(540), - Materials.Butadiene.getGas(1620), - Materials.Titaniumtetrachloride.getFluid(100), - Materials.Oxygen.getGas(7500)) - .noFluidOutputs().duration(32 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9), Materials.Salt.getDust(18)) - .itemOutputs(Materials.SodiumBisulfate.getDust(63)).fluidInputs(Materials.SulfuricAcid.getFluid(9000)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(9000)).duration(6 * SECONDS + 15 * TICKS) - .eut(TierEU.RECIPE_MV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9), Materials.SodiumHydroxide.getDust(27)) - .itemOutputs(Materials.SodiumBisulfate.getDust(63)).fluidInputs(Materials.SulfuricAcid.getFluid(9000)) - .fluidOutputs(Materials.Water.getFluid(9000)).duration(6 * SECONDS + 15 * TICKS).eut(TierEU.RECIPE_MV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.Benzene.getFluid(1000), - Materials.Chlorine.getGas(2000), - Materials.Water.getFluid(1000)) - .fluidOutputs( - Materials.Phenol.getFluid(1000), - Materials.HydrochloricAcid.getFluid(1000), - Materials.DilutedHydrochloricAcid.getFluid(1000)) - .duration(28 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.SulfurDioxide.getGas(1000), + Materials.Oxygen.getGas(1000), + Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)) + .duration(30 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs( + Materials.SulfurDioxide.getGas(9000), + Materials.Oxygen.getGas(9000), + Materials.Water.getFluid(9000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(9000)) + .duration(7 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs( + Materials.HydrochloricAcid.getFluid(1000), + Materials.Ethylene.getGas(1000), + Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.VinylChloride.getGas(1000), Materials.Water.getFluid(1000)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Chlorine.getGas(2000), + Materials.Ethylene.getGas(2000), + Materials.Oxygen.getGas(1000)) + .fluidOutputs(Materials.VinylChloride.getGas(2000), Materials.Water.getFluid(1000)) + .duration(12 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.RawRubber.getDust(18)) + .fluidInputs( + Materials.Isoprene.getFluid(1728), + Materials.Air.getGas(6000), + Materials.Titaniumtetrachloride.getFluid(80)) + .noFluidOutputs() + .duration(32 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.RawRubber.getDust(24)) + .fluidInputs( + Materials.Isoprene.getFluid(1728), + Materials.Oxygen.getGas(6000), + Materials.Titaniumtetrachloride.getFluid(80)) + .noFluidOutputs() + .duration(32 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(1)) + .fluidInputs( + Materials.Styrene.getFluid(36), + Materials.Butadiene.getGas(108), + Materials.Air.getGas(2000)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(3)) + .fluidInputs( + Materials.Styrene.getFluid(72), + Materials.Butadiene.getGas(216), + Materials.Oxygen.getGas(2000)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(4)) + .itemOutputs( + Materials.RawStyreneButadieneRubber.getDust(22), + Materials.RawStyreneButadieneRubber.getDustSmall(2)) + .fluidInputs( + Materials.Styrene.getFluid(540), + Materials.Butadiene.getGas(1620), + Materials.Titaniumtetrachloride.getFluid(100), + Materials.Air.getGas(15000)) + .noFluidOutputs() + .duration(32 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(Materials.RawStyreneButadieneRubber.getDust(30)) + .fluidInputs( + Materials.Styrene.getFluid(540), + Materials.Butadiene.getGas(1620), + Materials.Titaniumtetrachloride.getFluid(100), + Materials.Oxygen.getGas(7500)) + .noFluidOutputs() + .duration(32 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9), Materials.Salt.getDust(18)) + .itemOutputs(Materials.SodiumBisulfate.getDust(63)) + .fluidInputs(Materials.SulfuricAcid.getFluid(9000)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(9000)) + .duration(6 * SECONDS + 15 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9), Materials.SodiumHydroxide.getDust(27)) + .itemOutputs(Materials.SodiumBisulfate.getDust(63)) + .fluidInputs(Materials.SulfuricAcid.getFluid(9000)) + .fluidOutputs(Materials.Water.getFluid(9000)) + .duration(6 * SECONDS + 15 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Benzene.getFluid(1000), + Materials.Chlorine.getGas(2000), + Materials.Water.getFluid(1000)) + .fluidOutputs( + Materials.Phenol.getFluid(1000), + Materials.HydrochloricAcid.getFluid(1000), + Materials.DilutedHydrochloricAcid.getFluid(1000)) + .duration(28 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); // C6H6 + 2Cl + NaOH = C6H6O + NaCl + HCl - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(6), GT_Utility.getIntegratedCircuit(24)) - .itemOutputs(Materials.Salt.getDust(4)) - .fluidInputs(Materials.Benzene.getFluid(2000), Materials.Chlorine.getGas(4000)) - .fluidOutputs(Materials.Phenol.getFluid(2000), Materials.HydrochloricAcid.getFluid(2000)) - .duration(56 * SECONDS).eut(30).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(6), GT_Utility.getIntegratedCircuit(24)) + .itemOutputs(Materials.Salt.getDust(4)) + .fluidInputs(Materials.Benzene.getFluid(2000), Materials.Chlorine.getGas(4000)) + .fluidOutputs(Materials.Phenol.getFluid(2000), Materials.HydrochloricAcid.getFluid(2000)) + .duration(56 * SECONDS) + .eut(30) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.LightFuel.getFluid(20000), Materials.HeavyFuel.getFluid(4000)) - .fluidOutputs(Materials.Fuel.getFluid(24000)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.LightFuel.getFluid(20000), Materials.HeavyFuel.getFluid(4000)) + .fluidOutputs(Materials.Fuel.getFluid(24000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.Fuel.getFluid(10000), Materials.Tetranitromethane.getFluid(200)) - .fluidOutputs(Materials.NitroFuel.getFluid(10000)).duration(6 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Fuel.getFluid(10000), Materials.Tetranitromethane.getFluid(200)) + .fluidOutputs(Materials.NitroFuel.getFluid(10000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.BioDiesel.getFluid(10000), Materials.Tetranitromethane.getFluid(400)) - .fluidOutputs(Materials.NitroFuel.getFluid(9000)).duration(6 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.BioDiesel.getFluid(10000), Materials.Tetranitromethane.getFluid(400)) + .fluidOutputs(Materials.NitroFuel.getFluid(9000)) + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // CH4 + 2H2O = CO2 + 8H - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(11)).noItemOutputs() - .fluidInputs(Materials.Methane.getGas(5000), GT_ModHandler.getDistilledWater(10000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(5000), Materials.Hydrogen.getGas(40000)) - .duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(11)) + .noItemOutputs() + .fluidInputs(Materials.Methane.getGas(5000), GT_ModHandler.getDistilledWater(10000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(5000), Materials.Hydrogen.getGas(40000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // CH4 + H2O = CO + 6H - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(12)).noItemOutputs() - .fluidInputs(Materials.Methane.getGas(5000), GT_ModHandler.getDistilledWater(5000)) - .fluidOutputs(Materials.CarbonMonoxide.getGas(5000), Materials.Hydrogen.getGas(30000)) - .duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.Nitrogen.getGas(20000), Materials.Oxygen.getGas(10000)) - .fluidOutputs(Materials.NitrousOxide.getGas(10000)).duration(2 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.Naphtha.getFluid(16000), - Materials.Gas.getGas(2000), - Materials.Methanol.getFluid(1000), - Materials.Acetone.getFluid(1000)) - .fluidOutputs(Materials.GasolineRaw.getFluid(20000)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.GasolineRaw.getFluid(10000), Materials.Toluene.getFluid(1000)) - .fluidOutputs(Materials.GasolineRegular.getFluid(11000)).duration(10 * TICKS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.GasolineRegular.getFluid(20000), - Materials.Octane.getFluid(2000), - Materials.NitrousOxide.getGas(6000), - Materials.Toluene.getFluid(1000), - Materials.AntiKnock.getFluid(3000)) - .fluidOutputs(Materials.GasolinePremium.getFluid(32000)).duration(2 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(12)) + .noItemOutputs() + .fluidInputs(Materials.Methane.getGas(5000), GT_ModHandler.getDistilledWater(5000)) + .fluidOutputs(Materials.CarbonMonoxide.getGas(5000), Materials.Hydrogen.getGas(30000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Nitrogen.getGas(20000), Materials.Oxygen.getGas(10000)) + .fluidOutputs(Materials.NitrousOxide.getGas(10000)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Naphtha.getFluid(16000), + Materials.Gas.getGas(2000), + Materials.Methanol.getFluid(1000), + Materials.Acetone.getFluid(1000)) + .fluidOutputs(Materials.GasolineRaw.getFluid(20000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.GasolineRaw.getFluid(10000), Materials.Toluene.getFluid(1000)) + .fluidOutputs(Materials.GasolineRegular.getFluid(11000)) + .duration(10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.GasolineRegular.getFluid(20000), + Materials.Octane.getFluid(2000), + Materials.NitrousOxide.getGas(6000), + Materials.Toluene.getFluid(1000), + Materials.AntiKnock.getFluid(3000)) + .fluidOutputs(Materials.GasolinePremium.getFluid(32000)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // C2H6O + C4H8 = C6H14O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.Ethanol.getFluid(1000), Materials.Butene.getGas(1000)) - .fluidOutputs(Materials.AntiKnock.getFluid(1000)).duration(20 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Ethanol.getFluid(1000), Materials.Butene.getGas(1000)) + .fluidOutputs(Materials.AntiKnock.getFluid(1000)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // CH4O + C4H8 = C5H12O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.Methanol.getFluid(1000), Materials.Butene.getGas(1000)) - .fluidOutputs(Materials.MTBEMixture.getGas(1000)).duration(20 * TICKS).eut(TierEU.RECIPE_HV) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Methanol.getFluid(1000), Materials.Butene.getGas(1000)) + .fluidOutputs(Materials.MTBEMixture.getGas(1000)) + .duration(20 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs( - Materials.Naquadria.getMolten(4608), - Materials.ElectrumFlux.getMolten(4608), - Materials.Radon.getGas(16000)) - .fluidOutputs(Materials.EnrichedNaquadria.getFluid(9216)).duration(30 * SECONDS).eut(500000) - .addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs( + Materials.Naquadria.getMolten(4608), + Materials.ElectrumFlux.getMolten(4608), + Materials.Radon.getGas(16000)) + .fluidOutputs(Materials.EnrichedNaquadria.getFluid(9216)) + .duration(30 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); if (GTNHLanthanides.isModLoaded() && GTPlusPlus.isModLoaded()) { // CH2O + 2C6H7N + HCl = C13H14N2(HCl) + H2O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("formaldehyde"), 1000), - new FluidStack(FluidRegistry.getFluid("aniline"), 2000), - Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(MaterialsKevlar.DiaminodiphenylmethanMixture.getFluid(1000)).duration(60 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("formaldehyde"), 1000), + new FluidStack(FluidRegistry.getFluid("aniline"), 2000), + Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(MaterialsKevlar.DiaminodiphenylmethanMixture.getFluid(1000)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // C6H5NO2 + 6H =Pd= C6H7N + 2H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1)) - .noItemOutputs() - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("nitrobenzene"), 9000), - Materials.Hydrogen.getGas(54000)) - .fluidOutputs( - Materials.Water.getFluid(18000), - new FluidStack(FluidRegistry.getFluid("aniline"), 9000)) - .duration(45 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1)) + .noItemOutputs() + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("nitrobenzene"), 9000), + Materials.Hydrogen.getGas(54000)) + .fluidOutputs( + Materials.Water.getFluid(18000), + new FluidStack(FluidRegistry.getFluid("aniline"), 9000)) + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // C6H6 + HNO3 =H2SO4= C6H5NO2 + H2O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs( - Materials.Benzene.getFluid(5000), - Materials.SulfuricAcid.getFluid(3000), - Materials.NitricAcid.getFluid(5000), - GT_ModHandler.getDistilledWater(10000)) - .fluidOutputs( - new FluidStack(FluidRegistry.getFluid("nitrobenzene"), 5000), - Materials.DilutedSulfuricAcid.getFluid(3000)) - .duration(8 * TICKS).eut(TierEU.RECIPE_ZPM).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs( + Materials.Benzene.getFluid(5000), + Materials.SulfuricAcid.getFluid(3000), + Materials.NitricAcid.getFluid(5000), + GT_ModHandler.getDistilledWater(10000)) + .fluidOutputs( + new FluidStack(FluidRegistry.getFluid("nitrobenzene"), 5000), + Materials.DilutedSulfuricAcid.getFluid(3000)) + .duration(8 * TICKS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sMultiblockChemicalRecipes); // C13H14N2(HCl) + 2COCl2 = C15H10N2O2(5HCl) - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs( - MaterialsKevlar.DiaminodiphenylmethanMixture.getFluid(1000), - new FluidStack(FluidRegistry.getFluid("phosgene"), 2000)) - .fluidOutputs(MaterialsKevlar.DiphenylmethaneDiisocyanateMixture.getFluid(1000)) - .duration(30 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs( + MaterialsKevlar.DiaminodiphenylmethanMixture.getFluid(1000), + new FluidStack(FluidRegistry.getFluid("phosgene"), 2000)) + .fluidOutputs(MaterialsKevlar.DiphenylmethaneDiisocyanateMixture.getFluid(1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1)) - .noItemOutputs() - .fluidInputs(MaterialsKevlar.Butyraldehyde.getFluid(9000), Materials.Hydrogen.getGas(18000)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("butanol"), 9000)).duration(4 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1)) + .noItemOutputs() + .fluidInputs(MaterialsKevlar.Butyraldehyde.getFluid(9000), Materials.Hydrogen.getGas(18000)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("butanol"), 9000)) + .duration(4 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 1)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("butanol"), 2000), - new FluidStack(FluidRegistry.getFluid("propionicacid"), 1000), - Materials.IronIIIChloride.getFluid(100)) - .noFluidOutputs().duration(30 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 1)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("butanol"), 2000), + new FluidStack(FluidRegistry.getFluid("propionicacid"), 1000), + Materials.IronIIIChloride.getFluid(100)) + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 9)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("butanol"), 18000), - new FluidStack(FluidRegistry.getFluid("propionicacid"), 9000), - Materials.IronIIIChloride.getFluid(900)) - .noFluidOutputs().duration(3 * MINUTES + 45 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.KevlarCatalyst, 9)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("butanol"), 18000), + new FluidStack(FluidRegistry.getFluid("propionicacid"), 9000), + Materials.IronIIIChloride.getFluid(900)) + .noFluidOutputs() + .duration(3 * MINUTES + 45 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // C2H4 + CO + H2O =C4NiO= C3H6O2 - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs( - Materials.Ethylene.getGas(1000), - Materials.CarbonMonoxide.getGas(1000), - MaterialsKevlar.NickelTetracarbonyl.getFluid(100), - Materials.Water.getFluid(1000)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("propionicacid"), 1000)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs( + Materials.Ethylene.getGas(1000), + Materials.CarbonMonoxide.getGas(1000), + MaterialsKevlar.NickelTetracarbonyl.getFluid(100), + Materials.Water.getFluid(1000)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("propionicacid"), 1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs( - Materials.Ethylene.getGas(9000), - Materials.CarbonMonoxide.getGas(9000), - MaterialsKevlar.NickelTetracarbonyl.getFluid(900), - Materials.Water.getFluid(9000)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("propionicacid"), 9000)) - .duration(1 * MINUTES + 15 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs( + Materials.Ethylene.getGas(9000), + Materials.CarbonMonoxide.getGas(9000), + MaterialsKevlar.NickelTetracarbonyl.getFluid(900), + Materials.Water.getFluid(9000)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("propionicacid"), 9000)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // C6H7N + HNO3 =H2SO4,C4H6O3= C6H6N2O2 + H2O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("aniline"), 1000), - new FluidStack(FluidRegistry.getFluid("molten.aceticanhydride"), 100), - Materials.NitrationMixture.getFluid(2000)) - .fluidOutputs( - MaterialsKevlar.IVNitroaniline.getFluid(1000), - Materials.DilutedSulfuricAcid.getFluid(1000)) - .duration(15 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("aniline"), 1000), + new FluidStack(FluidRegistry.getFluid("molten.aceticanhydride"), 100), + Materials.NitrationMixture.getFluid(2000)) + .fluidOutputs( + MaterialsKevlar.IVNitroaniline.getFluid(1000), + Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("aniline"), 9000), - new FluidStack(FluidRegistry.getFluid("molten.aceticanhydride"), 900), - Materials.NitrationMixture.getFluid(18000)) - .fluidOutputs( - MaterialsKevlar.IVNitroaniline.getFluid(9000), - Materials.DilutedSulfuricAcid.getFluid(9000)) - .duration(1 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("aniline"), 9000), + new FluidStack(FluidRegistry.getFluid("molten.aceticanhydride"), 900), + Materials.NitrationMixture.getFluid(18000)) + .fluidOutputs( + MaterialsKevlar.IVNitroaniline.getFluid(9000), + Materials.DilutedSulfuricAcid.getFluid(9000)) + .duration(1 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // C6H6N2O2 + 6H =Pd,NO2= C6H8N2 + 2H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 16)) - .fluidInputs( - Materials.NitrogenDioxide.getGas(100), - Materials.Hydrogen.getGas(6000), - MaterialsKevlar.IVNitroaniline.getFluid(1000)) - .fluidOutputs(Materials.Water.getFluid(2000)).duration(20 * SECONDS).eut(500000) - .addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 16)) + .fluidInputs( + Materials.NitrogenDioxide.getGas(100), + Materials.Hydrogen.getGas(6000), + MaterialsKevlar.IVNitroaniline.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(20 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); // C4H10O2 =Cu= C4H6O2 + 4H GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1)) - .noItemOutputs().fluidInputs(new FluidStack(FluidRegistry.getFluid("1,4-butanediol"), 1000)) - .fluidOutputs(MaterialsKevlar.GammaButyrolactone.getFluid(1000), Materials.Hydrogen.getGas(4000)) - .duration(5 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1)) + .noItemOutputs() + .fluidInputs(new FluidStack(FluidRegistry.getFluid("1,4-butanediol"), 1000)) + .fluidOutputs( + MaterialsKevlar.GammaButyrolactone.getFluid(1000), + Materials.Hydrogen.getGas(4000)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 9)) - .noItemOutputs().fluidInputs(new FluidStack(FluidRegistry.getFluid("1,4-butanediol"), 9000)) - .fluidOutputs(MaterialsKevlar.GammaButyrolactone.getFluid(9000), Materials.Hydrogen.getGas(36000)) - .duration(35 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 9)) + .noItemOutputs() + .fluidInputs(new FluidStack(FluidRegistry.getFluid("1,4-butanediol"), 9000)) + .fluidOutputs( + MaterialsKevlar.GammaButyrolactone.getFluid(9000), + Materials.Hydrogen.getGas(36000)) + .duration(35 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // 2CH2O + C2H2 =SiO2,CuO,Bi2O3= C4H6O2 GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 12)) - .fluidInputs( - MaterialsKevlar.Acetylene.getGas(1000), - new FluidStack(FluidRegistry.getFluid("formaldehyde"), 2000)) - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 12)) + .fluidInputs( + MaterialsKevlar.Acetylene.getGas(1000), + new FluidStack(FluidRegistry.getFluid("formaldehyde"), 2000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 64), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 44)) - .fluidInputs( - MaterialsKevlar.Acetylene.getGas(9000), - new FluidStack(FluidRegistry.getFluid("formaldehyde"), 18000)) - .noFluidOutputs().duration(2 * MINUTES + 30 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CupricOxide, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.BismuthIIIOxide, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 64), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 44)) + .fluidInputs( + MaterialsKevlar.Acetylene.getGas(9000), + new FluidStack(FluidRegistry.getFluid("formaldehyde"), 18000)) + .noFluidOutputs() + .duration(2 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // C4H6O2 + 4H =NiAl= C4H10O2 GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 12), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.RaneyNickelActivated, 1)) - .noItemOutputs().fluidInputs(Materials.Hydrogen.getGas(4000)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("1,4-butanediol"), 1000)).duration(15 * SECONDS) - .eut(500000).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.IIButinIIVdiol, 12), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.RaneyNickelActivated, 1)) + .noItemOutputs() + .fluidInputs(Materials.Hydrogen.getGas(4000)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("1,4-butanediol"), 1000)) + .duration(15 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - getModItem(GTPlusPlus.modID, "itemDustCalciumChloride", 1), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 9)) - .noItemOutputs().fluidInputs(MaterialsKevlar.NMethylIIPyrrolidone.getFluid(1000)) - .fluidOutputs( - MaterialsKevlar.LiquidCrystalKevlar.getFluid(9000), - Materials.DilutedHydrochloricAcid.getFluid(2000)) - .duration(30 * SECONDS).eut(500000).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + getModItem(GTPlusPlus.modID, "itemDustCalciumChloride", 1), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 9)) + .noItemOutputs() + .fluidInputs(MaterialsKevlar.NMethylIIPyrrolidone.getFluid(1000)) + .fluidOutputs( + MaterialsKevlar.LiquidCrystalKevlar.getFluid(9000), + Materials.DilutedHydrochloricAcid.getFluid(2000)) + .duration(30 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - getModItem(GTPlusPlus.modID, "itemDustCalciumChloride", 7), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 63), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 63)) - .noItemOutputs().fluidInputs(MaterialsKevlar.NMethylIIPyrrolidone.getFluid(7000)) - .fluidOutputs( - MaterialsKevlar.LiquidCrystalKevlar.getFluid(63000), - Materials.DilutedHydrochloricAcid.getFluid(14000)) - .duration(2 * MINUTES + 55 * SECONDS).eut(500000).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + getModItem(GTPlusPlus.modID, "itemDustCalciumChloride", 7), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.ParaPhenylenediamine, 63), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.TerephthaloylChloride, 63)) + .noItemOutputs() + .fluidInputs(MaterialsKevlar.NMethylIIPyrrolidone.getFluid(7000)) + .fluidOutputs( + MaterialsKevlar.LiquidCrystalKevlar.getFluid(63000), + Materials.DilutedHydrochloricAcid.getFluid(14000)) + .duration(2 * MINUTES + 55 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); // Na2B4O7(H2O)10 + 2HCl = 2NaCl + 4H3BO3 + 5H2O GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Borax, 23)) - .itemOutputs(Materials.Salt.getDust(4)).fluidInputs(Materials.HydrochloricAcid.getFluid(2000)) - .fluidOutputs( - new FluidStack(FluidRegistry.getFluid("boricacid"), 4000), - Materials.Water.getFluid(5000)) - .duration(40 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Borax, 23)) + .itemOutputs(Materials.Salt.getDust(4)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(2000)) + .fluidOutputs( + new FluidStack(FluidRegistry.getFluid("boricacid"), 4000), + Materials.Water.getFluid(5000)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMultiblockChemicalRecipes); // H3BO3 + 3CH4O =H2SO4= C3H9BO3 + 3H2O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs( - Materials.Methanol.getFluid(3000), - new FluidStack(FluidRegistry.getFluid("boricacid"), 1000), - Materials.SulfuricAcid.getFluid(6000)) - .fluidOutputs( - Materials.DilutedSulfuricAcid.getFluid(6000), - MaterialsKevlar.TrimethylBorate.getFluid(1000)) - .duration(30 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs( + Materials.Methanol.getFluid(3000), + new FluidStack(FluidRegistry.getFluid("boricacid"), 1000), + Materials.SulfuricAcid.getFluid(6000)) + .fluidOutputs( + Materials.DilutedSulfuricAcid.getFluid(6000), + MaterialsKevlar.TrimethylBorate.getFluid(1000)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs( - Materials.Methanol.getFluid(27000), - new FluidStack(FluidRegistry.getFluid("boricacid"), 9000), - Materials.SulfuricAcid.getFluid(54000)) - .fluidOutputs( - Materials.DilutedSulfuricAcid.getFluid(54000), - MaterialsKevlar.TrimethylBorate.getFluid(9000)) - .duration(3 * MINUTES + 45 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs( + Materials.Methanol.getFluid(27000), + new FluidStack(FluidRegistry.getFluid("boricacid"), 9000), + Materials.SulfuricAcid.getFluid(54000)) + .fluidOutputs( + Materials.DilutedSulfuricAcid.getFluid(54000), + MaterialsKevlar.TrimethylBorate.getFluid(9000)) + .duration(3 * MINUTES + 45 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); // RhCl3 + 3C18H15P + 3NaBH4 + CO = RhC55H46P3O + 3NaCl + 3B + 11H GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(1), - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.RhodiumChloride, 4), - MaterialsKevlar.Triphenylphosphene.getDust(64), - MaterialsKevlar.Triphenylphosphene.getDust(38), - MaterialsKevlar.SodiumBorohydride.getDust(18)) - .itemOutputs( - MaterialsKevlar.OrganorhodiumCatalyst.getDust(64), - MaterialsKevlar.OrganorhodiumCatalyst.getDust(42), - Materials.Salt.getDust(6), - Materials.Boron.getDust(3)) - .fluidInputs(Materials.CarbonMonoxide.getGas(1000)).fluidOutputs(Materials.Hydrogen.getGas(11000)) - .duration(40 * SECONDS).eut(500000).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.RhodiumChloride, 4), + MaterialsKevlar.Triphenylphosphene.getDust(64), + MaterialsKevlar.Triphenylphosphene.getDust(38), + MaterialsKevlar.SodiumBorohydride.getDust(18)) + .itemOutputs( + MaterialsKevlar.OrganorhodiumCatalyst.getDust(64), + MaterialsKevlar.OrganorhodiumCatalyst.getDust(42), + Materials.Salt.getDust(6), + Materials.Boron.getDust(3)) + .fluidInputs(Materials.CarbonMonoxide.getGas(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(11000)) + .duration(40 * SECONDS) + .eut(500000) + .addTo(sMultiblockChemicalRecipes); // 2NaOH + N2H4 =Mn= 2N + 2H2O + 2NaH GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(9), - Materials.SodiumHydroxide.getDust(6), - Materials.Manganese.getDustTiny(1)) - .itemOutputs(MaterialsKevlar.SodiumHydride.getDust(4)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("hydrazine"), 1000)) - .fluidOutputs(Materials.Nitrogen.getGas(2000), Materials.Water.getFluid(2000)).duration(10 * TICKS) - .eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(9), + Materials.SodiumHydroxide.getDust(6), + Materials.Manganese.getDustTiny(1)) + .itemOutputs(MaterialsKevlar.SodiumHydride.getDust(4)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("hydrazine"), 1000)) + .fluidOutputs(Materials.Nitrogen.getGas(2000), Materials.Water.getFluid(2000)) + .duration(10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.getIntegratedCircuit(18), - Materials.SodiumHydroxide.getDust(54), - Materials.Manganese.getDust(1)) - .itemOutputs(MaterialsKevlar.SodiumHydride.getDust(36)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("hydrazine"), 9000)) - .fluidOutputs(Materials.Nitrogen.getGas(18000), Materials.Water.getFluid(18000)) - .duration(3 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_EV).addTo(sMultiblockChemicalRecipes); + .itemInputs( + GT_Utility.getIntegratedCircuit(18), + Materials.SodiumHydroxide.getDust(54), + Materials.Manganese.getDust(1)) + .itemOutputs(MaterialsKevlar.SodiumHydride.getDust(36)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("hydrazine"), 9000)) + .fluidOutputs(Materials.Nitrogen.getGas(18000), Materials.Water.getFluid(18000)) + .duration(3 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMultiblockChemicalRecipes); } } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/CircuitAssemblerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CircuitAssemblerRecipes.java index 826d71eb2c..74f8ebc207 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/CircuitAssemblerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/CircuitAssemblerRecipes.java @@ -33,133 +33,172 @@ public class CircuitAssemblerRecipes implements Runnable { // Railcraft Circuits GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Coated_Basic.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 1), - ItemList.Cover_Controller.get(1)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 4L, 0)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(15 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Coated_Basic.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 1), + ItemList.Cover_Controller.get(1)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 4L, 0)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Coated_Basic.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 1), - ItemList.Sensor_LV.get(1)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 4L, 1)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(15 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Coated_Basic.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 1), + ItemList.Sensor_LV.get(1)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 4L, 1)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Coated_Basic.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 1), - getModItem(Railcraft.modID, "part.signal.lamp", 1L, 0)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 4L, 2)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(15 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Coated_Basic.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 1), + getModItem(Railcraft.modID, "part.signal.lamp", 1L, 0)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 4L, 2)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Phenolic_Good.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), - ItemList.Cover_Controller.get(1)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 8L, 0)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(20 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Phenolic_Good.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), + ItemList.Cover_Controller.get(1)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 8L, 0)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Phenolic_Good.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), - ItemList.Sensor_LV.get(1)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 8L, 1)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(20 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Phenolic_Good.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), + ItemList.Sensor_LV.get(1)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 8L, 1)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Phenolic_Good.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), - getModItem(Railcraft.modID, "part.signal.lamp", 1L, 0)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 8L, 2)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(20 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Phenolic_Good.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), + getModItem(Railcraft.modID, "part.signal.lamp", 1L, 0)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 8L, 2)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Epoxy_Advanced.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1), - ItemList.Cover_Controller.get(1)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 16L, 0)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(25 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Epoxy_Advanced.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1), + ItemList.Cover_Controller.get(1)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 16L, 0)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Epoxy_Advanced.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1), - ItemList.Sensor_LV.get(1)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 16L, 1)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(25 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Epoxy_Advanced.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1), + ItemList.Sensor_LV.get(1)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 16L, 1)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Epoxy_Advanced.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1), - getModItem(Railcraft.modID, "part.signal.lamp", 1L, 0)) - .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 16L, 2)) - .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)).noFluidOutputs().duration(25 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Epoxy_Advanced.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1), + getModItem(Railcraft.modID, "part.signal.lamp", 1L, 0)) + .itemOutputs(getModItem(Railcraft.modID, "part.circuit", 16L, 2)) + .fluidInputs(tMat.getMolten(144L * tMultiplier / 2)) + .noFluidOutputs() + .duration(25 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Coated_Basic.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Primitive, 2), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Iron, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iron, 4), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Iron, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 0)) - .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Coated_Basic.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Primitive, 2), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Iron, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iron, 4), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Iron, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 0)) + .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Coated_Basic.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 2), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Bronze, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Bronze, 4), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Bronze, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 1)) - .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Coated_Basic.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 2), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Bronze, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Bronze, 4), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Bronze, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 1)) + .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Phenolic_Good.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 2), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Steel, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 4), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Steel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 2)) - .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Phenolic_Good.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 2), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Steel, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 4), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Steel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 2)) + .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Phenolic_Good.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Electrum, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Electrum, 4), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 3)) - .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Phenolic_Good.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Electrum, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Electrum, 4), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 3)) + .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); } } @@ -172,26 +211,32 @@ public class CircuitAssemblerRecipes implements Runnable { // alternative version of the copper electron tube GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Gold, 2), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 2), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.AnnealedCopper, 2)) - .itemOutputs(getModItem(Forestry.modID, "thermionicTubes", 4L, 0)) - .fluidInputs(Materials.Glass.getMolten(576)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), + GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Gold, 2), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 2), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.AnnealedCopper, 2)) + .itemOutputs(getModItem(Forestry.modID, "thermionicTubes", 4L, 0)) + .fluidInputs(Materials.Glass.getMolten(576)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); // alternative version of the iron electron tube GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Gold, 2), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 2), - GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.WroughtIron, 2)) - .itemOutputs(getModItem(Forestry.modID, "thermionicTubes", 4L, 3)) - .fluidInputs(Materials.Glass.getMolten(576)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), + GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Gold, 2), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 2), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.WroughtIron, 2)) + .itemOutputs(getModItem(Forestry.modID, "thermionicTubes", 4L, 3)) + .fluidInputs(Materials.Glass.getMolten(576)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); ItemStack[] rodMaterials = new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Copper, 2L), @@ -211,14 +256,17 @@ public class CircuitAssemblerRecipes implements Runnable { for (int metaid = 0; metaid < rodMaterials.length; metaid++) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), - GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Gold, 2), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 2), - rodMaterials[metaid]) - .itemOutputs(getModItem(Forestry.modID, "thermionicTubes", 4L, metaid)) - .fluidInputs(Materials.Glass.getMolten(576)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.RedAlloy, 1), + GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Gold, 2), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 2), + rodMaterials[metaid]) + .itemOutputs(getModItem(Forestry.modID, "thermionicTubes", 4L, metaid)) + .fluidInputs(Materials.Glass.getMolten(576)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); } for (Materials tMat : solderingMats) { @@ -227,52 +275,64 @@ public class CircuitAssemblerRecipes implements Runnable { : tMat.contains(SubTag.SOLDERING_MATERIAL_BAD) ? 4 : 2; GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Coated_Basic.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Primitive, 2), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Iron, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iron, 4), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Iron, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 0)) - .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Coated_Basic.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Primitive, 2), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Iron, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Iron, 4), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Iron, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 0)) + .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Coated_Basic.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 2), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Bronze, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Bronze, 4), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Bronze, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 1)) - .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Coated_Basic.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 2), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Bronze, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Bronze, 4), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Bronze, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 1)) + .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Phenolic_Good.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 2), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Steel, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 4), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Steel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 2)) - .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Phenolic_Good.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 2), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Steel, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Steel, 4), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Steel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 2)) + .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Circuit_Board_Phenolic_Good.get(1), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Electrum, 2), - GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Electrum, 4), - GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 3)) - .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)).noFluidOutputs().duration(10 * SECONDS) - .eut((int) TierEU.RECIPE_LV).addTo(sCircuitAssemblerRecipes); + .itemInputs( + ItemList.Circuit_Board_Phenolic_Good.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Electrum, 2), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Electrum, 4), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "chipsets", 1L, 3)) + .fluidInputs(tMat.getMolten(1152L * tMultiplier / 2)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut((int) TierEU.RECIPE_LV) + .addTo(sCircuitAssemblerRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java index b0416a0ba1..ed86b3dd8b 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/CompressorRecipes.java @@ -23,61 +23,131 @@ public class CompressorRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(getModItem(GTPlusPlus.modID, "blockRainforestOakSapling", 8, 0)) - .itemOutputs(ItemList.IC2_Plantball.get(1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Compressed_Coal_Chunk.get(1)) - .itemOutputs(ItemList.IC2_Industrial_Diamond.get(1)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("Uran238", 1)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium235, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("Uran235", 1)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("Plutonium", 1)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Uranium235, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("smallUran235", 1)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Plutonium, 1)) - .itemOutputs(GT_ModHandler.getIC2Item("smallPlutonium", 1)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.ice, 2, 32767)) - .itemOutputs(new ItemStack(Blocks.packed_ice, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 1)) - .itemOutputs(new ItemStack(Blocks.ice, 1, 0)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.CertusQuartz, 4)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "tile.BlockQuartz", 1)).noFluidInputs() - .noFluidOutputs().duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 10)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "tile.BlockQuartz", 1)).noFluidInputs() - .noFluidOutputs().duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 11)) - .itemOutputs(new ItemStack(Blocks.quartz_block, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 12)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "tile.BlockFluix", 1)).noFluidInputs() - .noFluidOutputs().duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.quartz, 4, 0)) - .itemOutputs(new ItemStack(Blocks.quartz_block, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sCompressorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(GTPlusPlus.modID, "blockRainforestOakSapling", 8, 0)) + .itemOutputs(ItemList.IC2_Plantball.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Compressed_Coal_Chunk.get(1)) + .itemOutputs(ItemList.IC2_Industrial_Diamond.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("Uran238", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium235, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("Uran235", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("Plutonium", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Uranium235, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("smallUran235", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Plutonium, 1)) + .itemOutputs(GT_ModHandler.getIC2Item("smallPlutonium", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.ice, 2, 32767)) + .itemOutputs(new ItemStack(Blocks.packed_ice, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 1)) + .itemOutputs(new ItemStack(Blocks.ice, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.CertusQuartz, 4)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "tile.BlockQuartz", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 10)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "tile.BlockQuartz", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 11)) + .itemOutputs(new ItemStack(Blocks.quartz_block, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 12)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "tile.BlockFluix", 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.quartz, 4, 0)) + .itemOutputs(new ItemStack(Blocks.quartz_block, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); /* * GT_Values.RA.stdBuilder() .itemInputs( new ItemStack(Items.wheat, 9, 0) ) .itemOutputs( new @@ -85,18 +155,33 @@ public class CompressorRecipes implements Runnable { * .addTo(sCompressorRecipes); */ - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 4)) - .itemOutputs(new ItemStack(Blocks.glowstone, 1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(2).addTo(sCompressorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Fireclay.getDust(1)) - .itemOutputs(ItemList.CompressedFireclay.get(1)).noFluidInputs().noFluidOutputs().duration(4 * SECONDS) - .eut(4).addTo(sCompressorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 4)) + .itemOutputs(new ItemStack(Blocks.glowstone, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Fireclay.getDust(1)) + .itemOutputs(ItemList.CompressedFireclay.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(4 * SECONDS) + .eut(4) + .addTo(sCompressorRecipes); if (Railcraft.isModLoaded()) { - GT_Values.RA.stdBuilder().itemInputs(RailcraftToolItems.getCoalCoke(9)) - .itemOutputs(EnumCube.COKE_BLOCK.getItem()).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(2).addTo(sCompressorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(RailcraftToolItems.getCoalCoke(9)) + .itemOutputs(EnumCube.COKE_BLOCK.getItem()) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sCompressorRecipes); } } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java index 7d9555b1eb..28f66b8179 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java @@ -128,29 +128,41 @@ public class CropProcessingRecipes implements Runnable { return; if (GT_Mod.gregtechproxy.mNerfedCrops) { FluidStack fluidOutputChemReactor = aMaterialOut.mOreByProducts.isEmpty() ? null - : aMaterialOut.mOreByProducts.get(0).getMolten(144); + : aMaterialOut.mOreByProducts.get(0) + .getMolten(144); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(9, tCrop), - GT_OreDictUnificator.get(OrePrefixes.crushed, aMaterial, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 4)) - .fluidInputs(Materials.Water.getFluid(1000)).fluidOutputs(fluidOutputChemReactor) - .duration(4 * SECONDS + 16 * TICKS).eut(24).addTo(UniversalChemical); + .itemInputs( + GT_Utility.copyAmount(9, tCrop), + GT_OreDictUnificator.get(OrePrefixes.crushed, aMaterial, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 4)) + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(fluidOutputChemReactor) + .duration(4 * SECONDS + 16 * TICKS) + .eut(24) + .addTo(UniversalChemical); GT_Values.RA.stdBuilder() - .itemInputs( - GT_Utility.copyAmount(16, tCrop), - GT_OreDictUnificator.get(OrePrefixes.crushed, aMaterial, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 1)) - .fluidInputs(Materials.UUMatter.getFluid(Math.max(1, ((aMaterial.getMass() + 9) / 10)))) - .noFluidOutputs().duration((int) (aMaterial.getMass() * 128)).eut(384).addTo(sAutoclaveRecipes); + .itemInputs( + GT_Utility.copyAmount(16, tCrop), + GT_OreDictUnificator.get(OrePrefixes.crushed, aMaterial, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 1)) + .fluidInputs(Materials.UUMatter.getFluid(Math.max(1, ((aMaterial.getMass() + 9) / 10)))) + .noFluidOutputs() + .duration((int) (aMaterial.getMass() * 128)) + .eut(384) + .addTo(sAutoclaveRecipes); } else { if (aMainOutput) { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.copyAmount(9, tCrop)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1)).noFluidInputs() - .noFluidOutputs().duration(15 * SECONDS).eut(2).addTo(sExtractorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.copyAmount(9, tCrop)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sExtractorRecipes); } } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/CuttingRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CuttingRecipes.java index b8c66d638e..0461e331da 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/CuttingRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/CuttingRecipes.java @@ -242,29 +242,62 @@ public class CuttingRecipes implements Runnable { public void recipeWithClassicFluids(ItemStack[] inputs, ItemStack[] outputs, int duration, long eut, boolean cleanroomRequired) { if (cleanroomRequired) { - GT_Values.RA.stdBuilder().itemInputs(inputs).itemOutputs(outputs) - .fluidInputs(Materials.Water.getFluid(Math.max(4, Math.min(1000, duration * eut / 320)))) - .noFluidOutputs().duration(2 * duration).eut(eut).requiresCleanRoom().addTo(sCutterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(inputs).itemOutputs(outputs) - .fluidInputs(GT_ModHandler.getDistilledWater(Math.max(3, Math.min(750, duration * eut / 426)))) - .noFluidOutputs().duration(2 * duration).eut(eut).requiresCleanRoom().addTo(sCutterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(inputs).itemOutputs(outputs) - .fluidInputs(Materials.Lubricant.getFluid(Math.max(1, Math.min(250, duration * eut / 1280)))) - .noFluidOutputs().duration(duration).eut(eut).requiresCleanRoom().addTo(sCutterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(inputs) + .itemOutputs(outputs) + .fluidInputs(Materials.Water.getFluid(Math.max(4, Math.min(1000, duration * eut / 320)))) + .noFluidOutputs() + .duration(2 * duration) + .eut(eut) + .requiresCleanRoom() + .addTo(sCutterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(inputs) + .itemOutputs(outputs) + .fluidInputs(GT_ModHandler.getDistilledWater(Math.max(3, Math.min(750, duration * eut / 426)))) + .noFluidOutputs() + .duration(2 * duration) + .eut(eut) + .requiresCleanRoom() + .addTo(sCutterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(inputs) + .itemOutputs(outputs) + .fluidInputs(Materials.Lubricant.getFluid(Math.max(1, Math.min(250, duration * eut / 1280)))) + .noFluidOutputs() + .duration(duration) + .eut(eut) + .requiresCleanRoom() + .addTo(sCutterRecipes); } else { - GT_Values.RA.stdBuilder().itemInputs(inputs).itemOutputs(outputs) - .fluidInputs(Materials.Water.getFluid(Math.max(4, Math.min(1000, duration * eut / 320)))) - .noFluidOutputs().duration(2 * duration).eut(eut).addTo(sCutterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(inputs).itemOutputs(outputs) - .fluidInputs(GT_ModHandler.getDistilledWater(Math.max(3, Math.min(750, duration * eut / 426)))) - .noFluidOutputs().duration(2 * duration).eut(eut).addTo(sCutterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(inputs).itemOutputs(outputs) - .fluidInputs(Materials.Lubricant.getFluid(Math.max(1, Math.min(250, duration * eut / 1280)))) - .noFluidOutputs().duration(duration).eut(eut).addTo(sCutterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(inputs) + .itemOutputs(outputs) + .fluidInputs(Materials.Water.getFluid(Math.max(4, Math.min(1000, duration * eut / 320)))) + .noFluidOutputs() + .duration(2 * duration) + .eut(eut) + .addTo(sCutterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(inputs) + .itemOutputs(outputs) + .fluidInputs(GT_ModHandler.getDistilledWater(Math.max(3, Math.min(750, duration * eut / 426)))) + .noFluidOutputs() + .duration(2 * duration) + .eut(eut) + .addTo(sCutterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(inputs) + .itemOutputs(outputs) + .fluidInputs(Materials.Lubricant.getFluid(Math.max(1, Math.min(250, duration * eut / 1280)))) + .noFluidOutputs() + .duration(duration) + .eut(eut) + .addTo(sCutterRecipes); } } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/DistilleryRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/DistilleryRecipes.java index bc9de6a77c..22d65e0634 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/DistilleryRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/DistilleryRecipes.java @@ -26,345 +26,641 @@ public class DistilleryRecipes implements Runnable { distillationTowerRecipes(); universalDistillationTowerRecipes(); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.Creosote.getFluid(100L)).fluidOutputs(Materials.Lubricant.getFluid(32L)) - .duration(12 * SECONDS).eut(30).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.SeedOil.getFluid(32L)).fluidOutputs(Materials.Lubricant.getFluid(8L)) - .duration(4 * SECONDS).eut(30).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.FishOil.getFluid(32L)).fluidOutputs(Materials.Lubricant.getFluid(8L)) - .duration(4 * SECONDS).eut(30).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.Oil.getFluid(120L)).fluidOutputs(Materials.Lubricant.getFluid(60L)) - .duration(8 * SECONDS).eut(30).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.OilLight.getFluid(120L)).fluidOutputs(Materials.Lubricant.getFluid(30L)) - .duration(8 * SECONDS).eut(30).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.OilMedium.getFluid(120L)).fluidOutputs(Materials.Lubricant.getFluid(60L)) - .duration(8 * SECONDS).eut(30).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24)).noItemOutputs() - .fluidInputs(Materials.OilHeavy.getFluid(120L)).fluidOutputs(Materials.Lubricant.getFluid(90L)) - .duration(8 * SECONDS).eut(30).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.Biomass.getFluid(40L)).fluidOutputs(Materials.Ethanol.getFluid(12L)) - .duration(16 * TICKS).eut(24).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(5)).noItemOutputs() - .fluidInputs(Materials.Biomass.getFluid(40L)).fluidOutputs(Materials.Water.getFluid(12L)) - .duration(16 * TICKS).eut(24).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(5)).noItemOutputs() - .fluidInputs(Materials.Water.getFluid(5L)).fluidOutputs(GT_ModHandler.getDistilledWater(5L)) - .duration(16 * TICKS).eut(10).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(getFluidStack("potion.potatojuice", 2)).fluidOutputs(getFluidStack("potion.vodka", 1)) - .duration(16 * TICKS).eut(16).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(getFluidStack("potion.lemonade", 2)).fluidOutputs(getFluidStack("potion.alcopops", 1)) - .duration(16 * TICKS).eut(16).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(4)).noItemOutputs() - .fluidInputs(Materials.OilLight.getFluid(300L)).fluidOutputs(Materials.Oil.getFluid(100L)) - .duration(16 * TICKS).eut(24).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(4)).noItemOutputs() - .fluidInputs(Materials.OilMedium.getFluid(200L)).fluidOutputs(Materials.Oil.getFluid(100L)) - .duration(16 * TICKS).eut(24).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(4)).noItemOutputs() - .fluidInputs(Materials.OilHeavy.getFluid(100L)).fluidOutputs(Materials.Oil.getFluid(100L)) - .duration(16 * TICKS).eut(24).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(MaterialsOreAlum.SluiceSand.getDust(1)) - .fluidInputs(MaterialsOreAlum.SluiceJuice.getFluid(1000)).fluidOutputs(Materials.Water.getFluid(500)) - .duration(5 * SECONDS).eut(16).addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(6)).noItemOutputs() - .fluidInputs(Materials.WoodTar.getFluid(200)) - .fluidOutputs(MaterialsKevlar.IIIDimethylbenzene.getFluid(30)).duration(16 * TICKS).eut(64) - .addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(6)).noItemOutputs() - .fluidInputs(Materials.CharcoalByproducts.getGas(200)) - .fluidOutputs(MaterialsKevlar.IIIDimethylbenzene.getFluid(20)).duration(5 * SECONDS).eut(64) - .addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(7)).noItemOutputs() - .fluidInputs(Materials.WoodTar.getFluid(200)) - .fluidOutputs(MaterialsKevlar.IVDimethylbenzene.getFluid(30)).duration(16 * TICKS).eut(64) - .addTo(sDistilleryRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(7)).noItemOutputs() - .fluidInputs(Materials.CharcoalByproducts.getGas(200)) - .fluidOutputs(MaterialsKevlar.IVDimethylbenzene.getFluid(20)).duration(5 * SECONDS).eut(64) - .addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Creosote.getFluid(100L)) + .fluidOutputs(Materials.Lubricant.getFluid(32L)) + .duration(12 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.SeedOil.getFluid(32L)) + .fluidOutputs(Materials.Lubricant.getFluid(8L)) + .duration(4 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.FishOil.getFluid(32L)) + .fluidOutputs(Materials.Lubricant.getFluid(8L)) + .duration(4 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.Oil.getFluid(120L)) + .fluidOutputs(Materials.Lubricant.getFluid(60L)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.OilLight.getFluid(120L)) + .fluidOutputs(Materials.Lubricant.getFluid(30L)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.OilMedium.getFluid(120L)) + .fluidOutputs(Materials.Lubricant.getFluid(60L)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(24)) + .noItemOutputs() + .fluidInputs(Materials.OilHeavy.getFluid(120L)) + .fluidOutputs(Materials.Lubricant.getFluid(90L)) + .duration(8 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Biomass.getFluid(40L)) + .fluidOutputs(Materials.Ethanol.getFluid(12L)) + .duration(16 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(5)) + .noItemOutputs() + .fluidInputs(Materials.Biomass.getFluid(40L)) + .fluidOutputs(Materials.Water.getFluid(12L)) + .duration(16 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(5)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(5L)) + .fluidOutputs(GT_ModHandler.getDistilledWater(5L)) + .duration(16 * TICKS) + .eut(10) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.potatojuice", 2)) + .fluidOutputs(getFluidStack("potion.vodka", 1)) + .duration(16 * TICKS) + .eut(16) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(getFluidStack("potion.lemonade", 2)) + .fluidOutputs(getFluidStack("potion.alcopops", 1)) + .duration(16 * TICKS) + .eut(16) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(4)) + .noItemOutputs() + .fluidInputs(Materials.OilLight.getFluid(300L)) + .fluidOutputs(Materials.Oil.getFluid(100L)) + .duration(16 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(4)) + .noItemOutputs() + .fluidInputs(Materials.OilMedium.getFluid(200L)) + .fluidOutputs(Materials.Oil.getFluid(100L)) + .duration(16 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(4)) + .noItemOutputs() + .fluidInputs(Materials.OilHeavy.getFluid(100L)) + .fluidOutputs(Materials.Oil.getFluid(100L)) + .duration(16 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(MaterialsOreAlum.SluiceSand.getDust(1)) + .fluidInputs(MaterialsOreAlum.SluiceJuice.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(500)) + .duration(5 * SECONDS) + .eut(16) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(6)) + .noItemOutputs() + .fluidInputs(Materials.WoodTar.getFluid(200)) + .fluidOutputs(MaterialsKevlar.IIIDimethylbenzene.getFluid(30)) + .duration(16 * TICKS) + .eut(64) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(6)) + .noItemOutputs() + .fluidInputs(Materials.CharcoalByproducts.getGas(200)) + .fluidOutputs(MaterialsKevlar.IIIDimethylbenzene.getFluid(20)) + .duration(5 * SECONDS) + .eut(64) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(7)) + .noItemOutputs() + .fluidInputs(Materials.WoodTar.getFluid(200)) + .fluidOutputs(MaterialsKevlar.IVDimethylbenzene.getFluid(30)) + .duration(16 * TICKS) + .eut(64) + .addTo(sDistilleryRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(7)) + .noItemOutputs() + .fluidInputs(Materials.CharcoalByproducts.getGas(200)) + .fluidOutputs(MaterialsKevlar.IVDimethylbenzene.getFluid(20)) + .duration(5 * SECONDS) + .eut(64) + .addTo(sDistilleryRecipes); // (NaCl·H2O) = NaCl + H2O - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(Materials.Salt.getDust(2)) - .fluidInputs(Materials.SaltWater.getFluid(1000)).fluidOutputs(GT_ModHandler.getDistilledWater(1000)) - .duration(1 * MINUTES + 20 * SECONDS).eut(30).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(Materials.Salt.getDust(2)) + .fluidInputs(Materials.SaltWater.getFluid(1000)) + .fluidOutputs(GT_ModHandler.getDistilledWater(1000)) + .duration(1 * MINUTES + 20 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)).fluidOutputs(Materials.AceticAcid.getFluid(25)) - .duration(1 * MINUTES + 15 * SECONDS).eut(8).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs(Materials.AceticAcid.getFluid(25)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)).fluidOutputs(Materials.Water.getFluid(375)) - .duration(1 * MINUTES + 15 * SECONDS).eut(8).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs(Materials.Water.getFluid(375)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)).fluidOutputs(Materials.Ethanol.getFluid(150)) - .duration(1 * MINUTES + 15 * SECONDS).eut(8).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs(Materials.Ethanol.getFluid(150)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)).fluidOutputs(Materials.Methanol.getFluid(150)) - .duration(1 * MINUTES + 15 * SECONDS).eut(8).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs(Materials.Methanol.getFluid(150)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)).fluidOutputs(Materials.Ammonia.getGas(100)) - .duration(1 * MINUTES + 15 * SECONDS).eut(8).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs(Materials.Ammonia.getGas(100)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) - .fluidOutputs(Materials.CarbonDioxide.getGas(400)).duration(1 * MINUTES + 15 * SECONDS).eut(8) - .addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(400)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)).fluidOutputs(Materials.Methane.getGas(600)) - .duration(1 * MINUTES + 15 * SECONDS).eut(8).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs(Materials.Methane.getGas(600)) + .duration(1 * MINUTES + 15 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("ic2biogas"), 1800)) - .duration(1 * MINUTES + 20 * SECONDS).eut(8).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("ic2biogas"), 1800)) + .duration(1 * MINUTES + 20 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Methane.getGas(1000)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("ic2biogas"), 3000)).duration(8 * SECONDS).eut(8) - .addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Methane.getGas(1000)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("ic2biogas"), 3000)) + .duration(8 * SECONDS) + .eut(8) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs(Materials.HeavyFuel.getFluid(100)).fluidOutputs(Materials.Benzene.getFluid(40)) - .duration(8 * SECONDS).eut(24).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.HeavyFuel.getFluid(100)) + .fluidOutputs(Materials.Benzene.getFluid(40)) + .duration(8 * SECONDS) + .eut(24) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(3)).noItemOutputs() - .fluidInputs(Materials.HeavyFuel.getFluid(100)).fluidOutputs(Materials.Phenol.getFluid(25)) - .duration(8 * SECONDS).eut(24).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(3)) + .noItemOutputs() + .fluidInputs(Materials.HeavyFuel.getFluid(100)) + .fluidOutputs(Materials.Phenol.getFluid(25)) + .duration(8 * SECONDS) + .eut(24) + .addTo(sDistilleryRecipes); // Dimethylbenzene - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(5)).noItemOutputs() - .fluidInputs(Materials.WoodTar.getFluid(200)).fluidOutputs(Materials.Dimethylbenzene.getFluid(30)) - .duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(5)) + .noItemOutputs() + .fluidInputs(Materials.WoodTar.getFluid(200)) + .fluidOutputs(Materials.Dimethylbenzene.getFluid(30)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(5)).noItemOutputs() - .fluidInputs(Materials.CharcoalByproducts.getGas(200)) - .fluidOutputs(Materials.Dimethylbenzene.getFluid(20)).duration(5 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(5)) + .noItemOutputs() + .fluidInputs(Materials.CharcoalByproducts.getGas(200)) + .fluidOutputs(Materials.Dimethylbenzene.getFluid(20)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(new FluidStack(ItemList.sOilExtraHeavy, 10)).fluidOutputs(Materials.OilHeavy.getFluid(15)) - .duration(16 * TICKS).eut(24).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(new FluidStack(ItemList.sOilExtraHeavy, 10)) + .fluidOutputs(Materials.OilHeavy.getFluid(15)) + .duration(16 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.HeavyFuel.getFluid(10L)).fluidOutputs(new FluidStack(ItemList.sToluene, 4)) - .duration(16 * TICKS).eut(24).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.HeavyFuel.getFluid(10L)) + .fluidOutputs(new FluidStack(ItemList.sToluene, 4)) + .duration(16 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(new FluidStack(ItemList.sToluene, 30)).fluidOutputs(Materials.LightFuel.getFluid(30L)) - .duration(16 * TICKS).eut(24).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(new FluidStack(ItemList.sToluene, 30)) + .fluidOutputs(Materials.LightFuel.getFluid(30L)) + .duration(16 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); if (TinkerConstruct.isModLoaded()) { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.Glue.getFluid(8L)).fluidOutputs(getFluidStack("glue", 8)).duration(1 * TICKS) - .eut(24).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Glue.getFluid(8L)) + .fluidOutputs(getFluidStack("glue", 8)) + .duration(1 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(getFluidStack("glue", 8)).fluidOutputs(Materials.Glue.getFluid(4L)).duration(1 * TICKS) - .eut(24).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(getFluidStack("glue", 8)) + .fluidOutputs(Materials.Glue.getFluid(4L)) + .duration(1 * TICKS) + .eut(24) + .addTo(sDistilleryRecipes); } if (!GregTech_API.mIC2Classic) { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 20)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("ic2biogas"), 32)).duration(2 * SECONDS).eut(16) - .addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 20)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("ic2biogas"), 32)) + .duration(2 * SECONDS) + .eut(16) + .addTo(sDistilleryRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 4)) - .fluidOutputs(Materials.Water.getFluid(2)).duration(4 * SECONDS).eut(30).addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 4)) + .fluidOutputs(Materials.Water.getFluid(2)) + .duration(4 * SECONDS) + .eut(30) + .addTo(sDistilleryRecipes); } } public void distillationTowerRecipes() { - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Creosote.getFluid(1000L)) - .fluidOutputs(Materials.Lubricant.getFluid(500L)).duration(20 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.SeedOil.getFluid(1400L)) - .fluidOutputs(Materials.Lubricant.getFluid(500L)).duration(20 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.FishOil.getFluid(1200L)) - .fluidOutputs(Materials.Lubricant.getFluid(500L)).duration(20 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs() - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 2L)) - .fluidInputs(Materials.Biomass.getFluid(1000L)) - .fluidOutputs(Materials.Ethanol.getFluid(600L), Materials.Water.getFluid(300L)) - .duration(1 * SECONDS + 12 * TICKS).eut(400).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Water.getFluid(1000L)) - .fluidOutputs(GT_ModHandler.getDistilledWater(1000L)).duration(1 * SECONDS + 12 * TICKS) - .eut(TierEU.RECIPE_MV).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.OilLight.getFluid(1000L)) - .fluidOutputs(Materials.Lubricant.getFluid(250L)).duration(20 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.OilMedium.getFluid(1000L)) - .fluidOutputs(Materials.Lubricant.getFluid(500L)).duration(20 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.OilHeavy.getFluid(1000L)) - .fluidOutputs(Materials.Lubricant.getFluid(750L)).duration(20 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sDistillationRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Creosote.getFluid(1000L)) + .fluidOutputs(Materials.Lubricant.getFluid(500L)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.SeedOil.getFluid(1400L)) + .fluidOutputs(Materials.Lubricant.getFluid(500L)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.FishOil.getFluid(1200L)) + .fluidOutputs(Materials.Lubricant.getFluid(500L)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 2L)) + .fluidInputs(Materials.Biomass.getFluid(1000L)) + .fluidOutputs(Materials.Ethanol.getFluid(600L), Materials.Water.getFluid(300L)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(400) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(1000L)) + .fluidOutputs(GT_ModHandler.getDistilledWater(1000L)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.OilLight.getFluid(1000L)) + .fluidOutputs(Materials.Lubricant.getFluid(250L)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.OilMedium.getFluid(1000L)) + .fluidOutputs(Materials.Lubricant.getFluid(500L)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.OilHeavy.getFluid(1000L)) + .fluidOutputs(Materials.Lubricant.getFluid(750L)) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); // C15H10N2O2(5HCl) = C15H10N2O2 + 5HCl - GT_Values.RA.stdBuilder().noItemInputs() - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsKevlar.DiphenylmethaneDiisocyanate, 29L)) - .fluidInputs(MaterialsKevlar.DiphenylmethaneDiisocyanateMixture.getFluid(1000L)) - .fluidOutputs(Materials.HydrochloricAcid.getFluid(5000L)).duration(2 * MINUTES + 5 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(Materials.Charcoal.getDustSmall(1)) - .fluidInputs(Materials.CharcoalByproducts.getGas(1000)) - .fluidOutputs( - Materials.WoodTar.getFluid(250), - Materials.WoodVinegar.getFluid(400), - Materials.WoodGas.getGas(250), - MaterialsKevlar.IIIDimethylbenzene.getFluid(100)) - .duration(2 * SECONDS).eut(256).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(GT_Values.NI).fluidInputs(Materials.WoodTar.getFluid(1000)) - .fluidOutputs( - Materials.Creosote.getFluid(250), - Materials.Phenol.getFluid(100), - Materials.Benzene.getFluid(400), - Materials.Toluene.getFluid(100), - MaterialsKevlar.IIIDimethylbenzene.getFluid(150)) - .duration(2 * SECONDS).eut(256).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(Materials.Charcoal.getDustSmall(1)) - .fluidInputs(Materials.CharcoalByproducts.getGas(1000)) - .fluidOutputs( - Materials.WoodTar.getFluid(250), - Materials.WoodVinegar.getFluid(400), - Materials.WoodGas.getGas(250), - MaterialsKevlar.IVDimethylbenzene.getFluid(100)) - .duration(2 * SECONDS).eut(256).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(Materials.Charcoal.getDustSmall(1)) - .fluidInputs(Materials.CharcoalByproducts.getGas(1000)) - .fluidOutputs( - Materials.WoodTar.getFluid(250), - Materials.WoodVinegar.getFluid(400), - Materials.WoodGas.getGas(250), - Materials.Dimethylbenzene.getFluid(20), - MaterialsKevlar.IIIDimethylbenzene.getFluid(60), - MaterialsKevlar.IVDimethylbenzene.getFluid(20)) - .duration(2 * SECONDS).eut(256).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(GT_Values.NI).fluidInputs(Materials.WoodTar.getFluid(1000)) - .fluidOutputs( - Materials.Creosote.getFluid(250), - Materials.Phenol.getFluid(100), - Materials.Benzene.getFluid(400), - Materials.Toluene.getFluid(100), - Materials.Dimethylbenzene.getFluid(30), - MaterialsKevlar.IIIDimethylbenzene.getFluid(90), - MaterialsKevlar.IVDimethylbenzene.getFluid(30)) - .duration(2 * SECONDS).eut(256).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.OilLight.getFluid(1500)) - .fluidOutputs( - Materials.SulfuricHeavyFuel.getFluid(100), - Materials.SulfuricLightFuel.getFluid(200), - Materials.SulfuricNaphtha.getFluid(300), - MaterialsKevlar.NaphthenicAcid.getFluid(25), - Materials.SulfuricGas.getGas(2400)) - .duration(1 * SECONDS + 12 * TICKS).eut(TierEU.RECIPE_HV).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.OilMedium.getFluid(1000)) - .fluidOutputs( - Materials.SulfuricHeavyFuel.getFluid(100), - Materials.SulfuricLightFuel.getFluid(500), - Materials.SulfuricNaphtha.getFluid(1500), - MaterialsKevlar.NaphthenicAcid.getFluid(25), - Materials.SulfuricGas.getGas(600)) - .duration(1 * SECONDS + 12 * TICKS).eut(TierEU.RECIPE_HV).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Oil.getFluid(500L)) - .fluidOutputs( - Materials.SulfuricHeavyFuel.getFluid(150), - Materials.SulfuricLightFuel.getFluid(500), - Materials.SulfuricNaphtha.getFluid(200), - MaterialsKevlar.NaphthenicAcid.getFluid(25), - Materials.SulfuricGas.getGas(600)) - .duration(1 * SECONDS + 12 * TICKS).eut(TierEU.RECIPE_HV).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.OilHeavy.getFluid(1000)) - .fluidOutputs( - Materials.SulfuricHeavyFuel.getFluid(2500), - Materials.SulfuricLightFuel.getFluid(450), - Materials.SulfuricNaphtha.getFluid(150), - MaterialsKevlar.NaphthenicAcid.getFluid(50), - Materials.SulfuricGas.getGas(600)) - .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sDistillationRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs( + GT_OreDictUnificator.get( + OrePrefixes.dust, + MaterialsKevlar.DiphenylmethaneDiisocyanate, + 29L)) + .fluidInputs(MaterialsKevlar.DiphenylmethaneDiisocyanateMixture.getFluid(1000L)) + .fluidOutputs(Materials.HydrochloricAcid.getFluid(5000L)) + .duration(2 * MINUTES + 5 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(Materials.Charcoal.getDustSmall(1)) + .fluidInputs(Materials.CharcoalByproducts.getGas(1000)) + .fluidOutputs( + Materials.WoodTar.getFluid(250), + Materials.WoodVinegar.getFluid(400), + Materials.WoodGas.getGas(250), + MaterialsKevlar.IIIDimethylbenzene.getFluid(100)) + .duration(2 * SECONDS) + .eut(256) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(GT_Values.NI) + .fluidInputs(Materials.WoodTar.getFluid(1000)) + .fluidOutputs( + Materials.Creosote.getFluid(250), + Materials.Phenol.getFluid(100), + Materials.Benzene.getFluid(400), + Materials.Toluene.getFluid(100), + MaterialsKevlar.IIIDimethylbenzene.getFluid(150)) + .duration(2 * SECONDS) + .eut(256) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(Materials.Charcoal.getDustSmall(1)) + .fluidInputs(Materials.CharcoalByproducts.getGas(1000)) + .fluidOutputs( + Materials.WoodTar.getFluid(250), + Materials.WoodVinegar.getFluid(400), + Materials.WoodGas.getGas(250), + MaterialsKevlar.IVDimethylbenzene.getFluid(100)) + .duration(2 * SECONDS) + .eut(256) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(Materials.Charcoal.getDustSmall(1)) + .fluidInputs(Materials.CharcoalByproducts.getGas(1000)) + .fluidOutputs( + Materials.WoodTar.getFluid(250), + Materials.WoodVinegar.getFluid(400), + Materials.WoodGas.getGas(250), + Materials.Dimethylbenzene.getFluid(20), + MaterialsKevlar.IIIDimethylbenzene.getFluid(60), + MaterialsKevlar.IVDimethylbenzene.getFluid(20)) + .duration(2 * SECONDS) + .eut(256) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(GT_Values.NI) + .fluidInputs(Materials.WoodTar.getFluid(1000)) + .fluidOutputs( + Materials.Creosote.getFluid(250), + Materials.Phenol.getFluid(100), + Materials.Benzene.getFluid(400), + Materials.Toluene.getFluid(100), + Materials.Dimethylbenzene.getFluid(30), + MaterialsKevlar.IIIDimethylbenzene.getFluid(90), + MaterialsKevlar.IVDimethylbenzene.getFluid(30)) + .duration(2 * SECONDS) + .eut(256) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.OilLight.getFluid(1500)) + .fluidOutputs( + Materials.SulfuricHeavyFuel.getFluid(100), + Materials.SulfuricLightFuel.getFluid(200), + Materials.SulfuricNaphtha.getFluid(300), + MaterialsKevlar.NaphthenicAcid.getFluid(25), + Materials.SulfuricGas.getGas(2400)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.OilMedium.getFluid(1000)) + .fluidOutputs( + Materials.SulfuricHeavyFuel.getFluid(100), + Materials.SulfuricLightFuel.getFluid(500), + Materials.SulfuricNaphtha.getFluid(1500), + MaterialsKevlar.NaphthenicAcid.getFluid(25), + Materials.SulfuricGas.getGas(600)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Oil.getFluid(500L)) + .fluidOutputs( + Materials.SulfuricHeavyFuel.getFluid(150), + Materials.SulfuricLightFuel.getFluid(500), + Materials.SulfuricNaphtha.getFluid(200), + MaterialsKevlar.NaphthenicAcid.getFluid(25), + Materials.SulfuricGas.getGas(600)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.OilHeavy.getFluid(1000)) + .fluidOutputs( + Materials.SulfuricHeavyFuel.getFluid(2500), + Materials.SulfuricLightFuel.getFluid(450), + Materials.SulfuricNaphtha.getFluid(150), + MaterialsKevlar.NaphthenicAcid.getFluid(50), + Materials.SulfuricGas.getGas(600)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sDistillationRecipes); // 9C5H12O = 4C6H14O + 5CH4O + 4C4H8 - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.MTBEMixture.getGas(900L)) - .fluidOutputs( - Materials.AntiKnock.getFluid(400L), - Materials.Methanol.getFluid(500L), - Materials.Butene.getGas(400L)) - .duration(2 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sDistillationRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) - .fluidOutputs( - Materials.AceticAcid.getFluid(25), - Materials.Water.getFluid(375), - Materials.Ethanol.getFluid(150), - Materials.Methanol.getFluid(150), - Materials.Ammonia.getGas(100), - Materials.CarbonDioxide.getGas(400), - Materials.Methane.getGas(600)) - .duration(3 * SECONDS + 15 * TICKS).eut(TierEU.RECIPE_MV).addTo(sDistillationRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.MTBEMixture.getGas(900L)) + .fluidOutputs( + Materials.AntiKnock.getFluid(400L), + Materials.Methanol.getFluid(500L), + Materials.Butene.getGas(400L)) + .duration(2 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(Materials.FermentedBiomass.getFluid(1000)) + .fluidOutputs( + Materials.AceticAcid.getFluid(25), + Materials.Water.getFluid(375), + Materials.Ethanol.getFluid(150), + Materials.Methanol.getFluid(150), + Materials.Ammonia.getGas(100), + Materials.CarbonDioxide.getGas(400), + Materials.Methane.getGas(600)) + .duration(3 * SECONDS + 15 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); if (!GregTech_API.mIC2Classic) { - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(ItemList.IC2_Fertilizer.get(1)) - .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 3000)) - .fluidOutputs( - new FluidStack(FluidRegistry.getFluid("ic2biogas"), 8000), - Materials.Water.getFluid(125L)) - .duration(12 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_HV).addTo(sDistillationRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(ItemList.IC2_Fertilizer.get(1)) + .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 3000)) + .fluidOutputs( + new FluidStack(FluidRegistry.getFluid("ic2biogas"), 8000), + Materials.Water.getFluid(125L)) + .duration(12 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sDistillationRecipes); } } @@ -980,32 +1276,59 @@ public class DistilleryRecipes implements Runnable { public void addUniversalDistillationRecipewithCircuit(FluidStack aInput, ItemStack[] aCircuit, FluidStack[] aOutputs, ItemStack aOutput2, int aDuration, int aEUt) { for (int i = 0; i < Math.min(aOutputs.length, 11); i++) { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(i + 1)).itemOutputs(aOutput2) - .fluidInputs(aInput).fluidOutputs(aOutputs[i]).duration(2 * aDuration).eut(aEUt / 4) - .addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(i + 1)) + .itemOutputs(aOutput2) + .fluidInputs(aInput) + .fluidOutputs(aOutputs[i]) + .duration(2 * aDuration) + .eut(aEUt / 4) + .addTo(sDistilleryRecipes); } - GT_Values.RA.stdBuilder().itemInputs(aCircuit).itemOutputs(aOutput2).fluidInputs(aInput).fluidOutputs(aOutputs) - .duration(20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sDistillationRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(aCircuit) + .itemOutputs(aOutput2) + .fluidInputs(aInput) + .fluidOutputs(aOutputs) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); } public void addUniversalDistillationRecipe(FluidStack aInput, FluidStack[] aOutputs, ItemStack aOutput2, int aDuration, int aEUt) { if (aOutput2 == null) { for (int i = 0; i < Math.min(aOutputs.length, 11); i++) { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(i + 1)).noItemOutputs() - .fluidInputs(aInput).fluidOutputs(aOutputs[i]).duration(2 * aDuration).eut(aEUt / 4) - .addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(i + 1)) + .noItemOutputs() + .fluidInputs(aInput) + .fluidOutputs(aOutputs[i]) + .duration(2 * aDuration) + .eut(aEUt / 4) + .addTo(sDistilleryRecipes); } } else { for (int i = 0; i < Math.min(aOutputs.length, 11); i++) { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(i + 1)).itemOutputs(aOutput2) - .fluidInputs(aInput).fluidOutputs(aOutputs[i]).duration(2 * aDuration).eut(aEUt / 4) - .addTo(sDistilleryRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(i + 1)) + .itemOutputs(aOutput2) + .fluidInputs(aInput) + .fluidOutputs(aOutputs[i]) + .duration(2 * aDuration) + .eut(aEUt / 4) + .addTo(sDistilleryRecipes); } } - GT_Values.RA.stdBuilder().noItemInputs().itemOutputs(aOutput2).fluidInputs(aInput).fluidOutputs(aOutputs) - .duration(20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sDistillationRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs(aOutput2) + .fluidInputs(aInput) + .fluidOutputs(aOutputs) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sDistillationRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ElectrolyzerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ElectrolyzerRecipes.java index 2110c49d20..a16edda7f0 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ElectrolyzerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ElectrolyzerRecipes.java @@ -24,185 +24,308 @@ public class ElectrolyzerRecipes implements Runnable { public void run() { // H2O = 2H + O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1), ItemList.Cell_Empty.get(1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) - .fluidInputs(Materials.Water.getFluid(1000L)).fluidOutputs(Materials.Hydrogen.getGas(2000L)) - .duration(1 * MINUTES + 40 * SECONDS).eut(30).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1), ItemList.Cell_Empty.get(1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) + .fluidInputs(Materials.Water.getFluid(1000L)) + .fluidOutputs(Materials.Hydrogen.getGas(2000L)) + .duration(1 * MINUTES + 40 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2), ItemList.Cell_Empty.get(1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) - .fluidInputs(GT_ModHandler.getDistilledWater(1000L)).fluidOutputs(Materials.Hydrogen.getGas(2000L)) - .duration(1 * MINUTES + 40 * SECONDS).eut(30).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2), ItemList.Cell_Empty.get(1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) + .fluidInputs(GT_ModHandler.getDistilledWater(1000L)) + .fluidOutputs(Materials.Hydrogen.getGas(2000L)) + .duration(1 * MINUTES + 40 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(3), ItemList.Cell_Empty.get(2L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2L)) - .fluidInputs(Materials.Water.getFluid(1000L)).fluidOutputs(Materials.Oxygen.getGas(1000L)) - .duration(1 * MINUTES + 40 * SECONDS).eut(30).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(3), ItemList.Cell_Empty.get(2L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2L)) + .fluidInputs(Materials.Water.getFluid(1000L)) + .fluidOutputs(Materials.Oxygen.getGas(1000L)) + .duration(1 * MINUTES + 40 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(4), ItemList.Cell_Empty.get(2L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2L)) - .fluidInputs(GT_ModHandler.getDistilledWater(1000L)).fluidOutputs(Materials.Oxygen.getGas(1000L)) - .duration(1 * MINUTES + 40 * SECONDS).eut(30).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(4), ItemList.Cell_Empty.get(2L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2L)) + .fluidInputs(GT_ModHandler.getDistilledWater(1000L)) + .fluidOutputs(Materials.Oxygen.getGas(1000L)) + .duration(1 * MINUTES + 40 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1L), ItemList.Cell_Empty.get(2L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2L), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) - .noFluidInputs().noFluidOutputs().duration(1 * SECONDS + 10 * TICKS).eut(30) - .addTo(sElectrolyzerRecipes); + .itemInputs(GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1L), ItemList.Cell_Empty.get(2L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 2L), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sElectrolyzerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1L), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)).noFluidInputs() - .fluidOutputs(Materials.Hydrogen.getGas(2000L)).duration(1 * SECONDS + 10 * TICKS).eut(30) - .addTo(sElectrolyzerRecipes); + .itemInputs( + GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1L), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) + .noFluidInputs() + .fluidOutputs(Materials.Hydrogen.getGas(2000L)) + .duration(1 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sElectrolyzerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 1L), ItemList.Cell_Empty.get(0)) - .itemOutputs(GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1L)).noFluidInputs().noFluidOutputs() - .duration(1 * MINUTES + 13 * SECONDS + 10 * TICKS).eut(30).addTo(sElectrolyzerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 1L), + ItemList.Cell_Empty.get(0)) + .itemOutputs(GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 13 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Dye_Bonemeal.get(3L), ItemList.Cell_Empty.get(0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1L)).noFluidInputs() - .noFluidOutputs().duration(4 * SECONDS + 18 * TICKS).eut(26).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Dye_Bonemeal.get(3L), ItemList.Cell_Empty.get(0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(4 * SECONDS + 18 * TICKS) + .eut(26) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sand, 8, 0), ItemList.Cell_Empty.get(0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3L)).noFluidInputs() - .noFluidOutputs().duration(25 * SECONDS).eut(25).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.sand, 8, 0), ItemList.Cell_Empty.get(0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3L)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(25) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sand, 8, 1), ItemList.Cell_Empty.get(0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3L)).noFluidInputs() - .noFluidOutputs().duration(25 * SECONDS).eut(25).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.sand, 8, 1), ItemList.Cell_Empty.get(0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 3L)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(25) + .addTo(sElectrolyzerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphite, 1), - ItemList.Cell_Empty.get(0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 4)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(64).addTo(sElectrolyzerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphite, 1), + ItemList.Cell_Empty.get(0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(64) + .addTo(sElectrolyzerRecipes); // ZnS = Zn + S + 1 Ga(9.17%) - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sphalerite, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1)) - .outputChances(new int[] { 10000, 10000, 917 }).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) - .eut(30).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sphalerite, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1)) + .outputChances(new int[] { 10000, 10000, 917 }) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); // IC2 Fertilizer = H2O + CaCO3 + C - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Fertilizer.get(1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1L)) - .noFluidInputs().fluidOutputs(Materials.Water.getFluid(1000L)).duration(5 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Fertilizer.get(1L)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1L), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1L)) + .noFluidInputs() + .fluidOutputs(Materials.Water.getFluid(1000L)) + .duration(5 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); // NaOH = Na + O + H - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumHydroxide.getDust(3), Materials.Empty.getCells(1)) - .itemOutputs(Materials.Sodium.getDust(1), Materials.Hydrogen.getCells(1)) - .outputChances(new int[] { 10000, 10000 }).noFluidInputs().fluidOutputs(Materials.Oxygen.getGas(1000)) - .duration(50 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumHydroxide.getDust(3), Materials.Empty.getCells(1)) + .itemOutputs(Materials.Sodium.getDust(1), Materials.Hydrogen.getCells(1)) + .outputChances(new int[] { 10000, 10000 }) + .noFluidInputs() + .fluidOutputs(Materials.Oxygen.getGas(1000)) + .duration(50 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Carbon.getDust(1)).fluidInputs(Materials.CarbonDioxide.getGas(1000)) - .fluidOutputs(Materials.Oxygen.getGas(2000)).duration(15 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Carbon.getDust(1)) + .fluidInputs(Materials.CarbonDioxide.getGas(1000)) + .fluidOutputs(Materials.Oxygen.getGas(2000)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(11), Materials.Empty.getCells(2)) - .itemOutputs(Materials.Carbon.getDust(1), Materials.Oxygen.getCells(2)) - .fluidInputs(Materials.CarbonDioxide.getGas(1000)).noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(11), Materials.Empty.getCells(2)) + .itemOutputs(Materials.Carbon.getDust(1), Materials.Oxygen.getCells(2)) + .fluidInputs(Materials.CarbonDioxide.getGas(1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sElectrolyzerRecipes); // SO2 = S + 2O - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Sulfur.getDust(1)).fluidInputs(Materials.SulfurDioxide.getGas(1000)) - .fluidOutputs(Materials.Oxygen.getGas(2000)).duration(15 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Sulfur.getDust(1)) + .fluidInputs(Materials.SulfurDioxide.getGas(1000)) + .fluidOutputs(Materials.Oxygen.getGas(2000)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(11), Materials.Empty.getCells(2)) - .itemOutputs(Materials.Sulfur.getDust(1), Materials.Oxygen.getCells(2)) - .fluidInputs(Materials.SulfurDioxide.getGas(1000)).noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(11), Materials.Empty.getCells(2)) + .itemOutputs(Materials.Sulfur.getDust(1), Materials.Oxygen.getCells(2)) + .fluidInputs(Materials.SulfurDioxide.getGas(1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sElectrolyzerRecipes); // NaCl = Na +Cl - GT_Values.RA.stdBuilder().itemInputs(Materials.Salt.getDust(2)).itemOutputs(Materials.Sodium.getDust(1)) - .noFluidInputs().fluidOutputs(Materials.Chlorine.getGas(1000)).duration(16 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Salt.getDust(2)) + .itemOutputs(Materials.Sodium.getDust(1)) + .noFluidInputs() + .fluidOutputs(Materials.Chlorine.getGas(1000)) + .duration(16 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); // (NaCl·H2O)= NaOH + H - GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.SodiumHydroxide.getDust(3), Materials.Hydrogen.getCells(1)) - .fluidInputs(Materials.SaltWater.getFluid(1000)).fluidOutputs(Materials.Chlorine.getGas(1000)) - .duration(36 * SECONDS).eut(30).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.SodiumHydroxide.getDust(3), Materials.Hydrogen.getCells(1)) + .fluidInputs(Materials.SaltWater.getFluid(1000)) + .fluidOutputs(Materials.Chlorine.getGas(1000)) + .duration(36 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.SodiumHydroxide.getDust(3), Materials.Chlorine.getCells(1)) - .fluidInputs(Materials.SaltWater.getFluid(1000)).fluidOutputs(Materials.Hydrogen.getGas(1000)) - .duration(36 * SECONDS).eut(30).addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.SodiumHydroxide.getDust(3), Materials.Chlorine.getCells(1)) + .fluidInputs(Materials.SaltWater.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(1000)) + .duration(36 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); // HCl = H + Cl - GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Hydrogen.getCells(1)).fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.Chlorine.getGas(1000)).duration(36 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Hydrogen.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.Chlorine.getGas(1000)) + .duration(36 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Chlorine.getCells(1)).fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) - .fluidOutputs(Materials.Hydrogen.getGas(1000)).duration(36 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Chlorine.getCells(1)) + .fluidInputs(Materials.HydrochloricAcid.getFluid(1000)) + .fluidOutputs(Materials.Hydrogen.getGas(1000)) + .duration(36 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Hydrogen.getCells(1)).noFluidInputs() - .fluidOutputs(Materials.Chlorine.getGas(1000)).duration(36 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Hydrogen.getCells(1)) + .noFluidInputs() + .fluidOutputs(Materials.Chlorine.getGas(1000)) + .duration(36 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.Chlorine.getCells(1)).noFluidInputs() - .fluidOutputs(Materials.Hydrogen.getGas(1000)).duration(36 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); + .itemInputs(Materials.HydrochloricAcid.getCells(1), GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.Chlorine.getCells(1)) + .noFluidInputs() + .fluidOutputs(Materials.Hydrogen.getGas(1000)) + .duration(36 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); // 2NaHSO4 = 2H + Na2S2O8 - GT_Values.RA.stdBuilder().itemInputs(Materials.SodiumBisulfate.getDust(14), Materials.Empty.getCells(2)) - .itemOutputs(Materials.Hydrogen.getCells(2)).noFluidInputs() - .fluidOutputs(Materials.SodiumPersulfate.getFluid(1000)).duration(30 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); - - GT_Values.RA.stdBuilder().noItemInputs() - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 4)) - .fluidInputs(new FluidStack(ItemList.sLeadZincSolution, 8000)) - .fluidOutputs(Materials.Water.getFluid(2000)).duration(15 * SECONDS).eut(192) - .addTo(sElectrolyzerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Cell_Empty.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) - .fluidInputs(new FluidStack(ItemList.sBlueVitriol, 2000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)).duration(45 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Cell_Empty.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) - .fluidInputs(new FluidStack(ItemList.sNickelSulfate, 2000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)).duration(45 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Cell_Empty.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) - .fluidInputs(new FluidStack(ItemList.sGreenVitriol, 2000)) - .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)).duration(45 * SECONDS).eut(30) - .addTo(sElectrolyzerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.SodiumBisulfate.getDust(14), Materials.Empty.getCells(2)) + .itemOutputs(Materials.Hydrogen.getCells(2)) + .noFluidInputs() + .fluidOutputs(Materials.SodiumPersulfate.getFluid(1000)) + .duration(30 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 4)) + .fluidInputs(new FluidStack(ItemList.sLeadZincSolution, 8000)) + .fluidOutputs(Materials.Water.getFluid(2000)) + .duration(15 * SECONDS) + .eut(192) + .addTo(sElectrolyzerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Cell_Empty.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) + .fluidInputs(new FluidStack(ItemList.sBlueVitriol, 2000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)) + .duration(45 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Cell_Empty.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) + .fluidInputs(new FluidStack(ItemList.sNickelSulfate, 2000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)) + .duration(45 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Cell_Empty.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1)) + .fluidInputs(new FluidStack(ItemList.sGreenVitriol, 2000)) + .fluidOutputs(Materials.SulfuricAcid.getFluid(1000)) + .duration(45 * SECONDS) + .eut(30) + .addTo(sElectrolyzerRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ElectromagneticSeparatorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ElectromagneticSeparatorRecipes.java index ee8078bd06..cb10bde54d 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ElectromagneticSeparatorRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ElectromagneticSeparatorRecipes.java @@ -11,10 +11,15 @@ public class ElectromagneticSeparatorRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(MaterialsOreAlum.SluiceSand.getDust(1)) - .itemOutputs(Materials.Iron.getDust(1), Materials.Neodymium.getDust(1), Materials.Chrome.getDust(1)) - .outputChances(4000, 2000, 2000).noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(240) - .addTo(sElectroMagneticSeparatorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(MaterialsOreAlum.SluiceSand.getDust(1)) + .itemOutputs(Materials.Iron.getDust(1), Materials.Neodymium.getDust(1), Materials.Chrome.getDust(1)) + .outputChances(4000, 2000, 2000) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(240) + .addTo(sElectroMagneticSeparatorRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ExtractorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ExtractorRecipes.java index f07af970f3..12ddbd54f1 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ExtractorRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ExtractorRecipes.java @@ -38,7 +38,13 @@ public class ExtractorRecipes implements Runnable { public void addExtractionRecipe(ItemStack input, ItemStack output) { output = GT_OreDictUnificator.get(true, output); - GT_Values.RA.stdBuilder().itemInputs(input).itemOutputs(output).noFluidInputs().noFluidOutputs() - .duration(15 * SECONDS).eut(2).addTo(sExtractorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(input) + .itemOutputs(output) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sExtractorRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ExtruderRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ExtruderRecipes.java index 7b021dc221..65975bc0a7 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ExtruderRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ExtruderRecipes.java @@ -12,12 +12,22 @@ public class ExtruderRecipes implements Runnable { @Override public void run() { // wax capsule - GT_Values.RA.stdBuilder().itemInputs(ItemList.FR_Wax.get(1L), ItemList.Shape_Extruder_Cell.get(0L)) - .itemOutputs(ItemList.FR_WaxCapsule.get(1L)).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(16).addTo(sExtruderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.FR_Wax.get(1L), ItemList.Shape_Extruder_Cell.get(0L)) + .itemOutputs(ItemList.FR_WaxCapsule.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sExtruderRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.FR_RefractoryWax.get(1L), ItemList.Shape_Extruder_Cell.get(0L)) - .itemOutputs(ItemList.FR_WaxCapsule.get(1L)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(16).addTo(sExtruderRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.FR_RefractoryWax.get(1L), ItemList.Shape_Extruder_Cell.get(0L)) + .itemOutputs(ItemList.FR_WaxCapsule.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(16) + .addTo(sExtruderRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/FermenterRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FermenterRecipes.java index 7cab676e0e..381fdad4a8 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/FermenterRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/FermenterRecipes.java @@ -17,188 +17,401 @@ public class FermenterRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Biomass.getFluid(100)) - .fluidOutputs(Materials.FermentedBiomass.getFluid(100)).duration(7 * SECONDS + 10 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 100)) - .fluidOutputs(Materials.FermentedBiomass.getFluid(100)).duration(7 * SECONDS + 10 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("milk", 50)) - .fluidOutputs(getFluidStack("potion.mundane", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.lemonjuice", 50)) - .fluidOutputs(getFluidStack("potion.limoncello", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.applejuice", 50)) - .fluidOutputs(getFluidStack("potion.cider", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(getFluidStack("potion.goldenapplejuice", 50)) - .fluidOutputs(getFluidStack("potion.goldencider", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(getFluidStack("potion.idunsapplejuice", 50)) - .fluidOutputs(getFluidStack("potion.notchesbrew", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.reedwater", 50)) - .fluidOutputs(getFluidStack("potion.rum", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.rum", 50)) - .fluidOutputs(getFluidStack("potion.piratebrew", 10)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.grapejuice", 50)) - .fluidOutputs(getFluidStack("potion.wine", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.wine", 50)) - .fluidOutputs(getFluidStack("potion.vinegar", 10)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.wheatyjuice", 50)) - .fluidOutputs(getFluidStack("potion.scotch", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.scotch", 50)) - .fluidOutputs(getFluidStack("potion.glenmckenner", 10)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(getFluidStack("potion.wheatyhopsjuice", 50)).fluidOutputs(getFluidStack("potion.beer", 25)) - .duration(51 * SECONDS + 4 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.hopsjuice", 50)) - .fluidOutputs(getFluidStack("potion.darkbeer", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.darkbeer", 50)) - .fluidOutputs(getFluidStack("potion.dragonblood", 10)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.beer", 75)) - .fluidOutputs(getFluidStack("potion.vinegar", 50)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.cider", 75)) - .fluidOutputs(getFluidStack("potion.vinegar", 50)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.goldencider", 75)) - .fluidOutputs(getFluidStack("potion.vinegar", 50)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.rum", 75)) - .fluidOutputs(getFluidStack("potion.vinegar", 50)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.wine", 75)) - .fluidOutputs(getFluidStack("potion.vinegar", 50)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.awkward", 50)) - .fluidOutputs(getFluidStack("potion.weakness", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.mundane", 50)) - .fluidOutputs(getFluidStack("potion.weakness", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.thick", 50)) - .fluidOutputs(getFluidStack("potion.weakness", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.poison", 50)) - .fluidOutputs(getFluidStack("potion.damage", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.health", 50)) - .fluidOutputs(getFluidStack("potion.damage", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.waterbreathing", 50)) - .fluidOutputs(getFluidStack("potion.damage", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.nightvision", 50)) - .fluidOutputs(getFluidStack("potion.invisibility", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.fireresistance", 50)) - .fluidOutputs(getFluidStack("potion.slowness", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.speed", 50)) - .fluidOutputs(getFluidStack("potion.slowness", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.strength", 50)) - .fluidOutputs(getFluidStack("potion.weakness", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.regen", 50)) - .fluidOutputs(getFluidStack("potion.poison", 25)).duration(51 * SECONDS + 4 * TICKS).eut(2) - .addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.poison.strong", 50)) - .fluidOutputs(getFluidStack("potion.damage.strong", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.health.strong", 50)) - .fluidOutputs(getFluidStack("potion.damage.strong", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.speed.strong", 50)) - .fluidOutputs(getFluidStack("potion.slowness.strong", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(getFluidStack("potion.strength.strong", 50)) - .fluidOutputs(getFluidStack("potion.weakness.strong", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(getFluidStack("potion.nightvision.long", 50)) - .fluidOutputs(getFluidStack("potion.invisibility.long", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.regen.strong", 50)) - .fluidOutputs(getFluidStack("potion.poison.strong", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.poison.long", 50)) - .fluidOutputs(getFluidStack("potion.damage.long", 10)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(getFluidStack("potion.waterbreathing.long", 50)) - .fluidOutputs(getFluidStack("potion.damage.long", 10)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(getFluidStack("potion.fireresistance.long", 50)) - .fluidOutputs(getFluidStack("potion.slowness.long", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.speed.long", 50)) - .fluidOutputs(getFluidStack("potion.slowness.long", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.strength.long", 50)) - .fluidOutputs(getFluidStack("potion.weakness.long", 10)) - .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS).eut(2).addTo(sFermentingRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(getFluidStack("potion.regen.long", 50)) - .fluidOutputs(getFluidStack("potion.poison.long", 10)).duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) - .eut(2).addTo(sFermentingRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Biomass.getFluid(100)) + .fluidOutputs(Materials.FermentedBiomass.getFluid(100)) + .duration(7 * SECONDS + 10 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 100)) + .fluidOutputs(Materials.FermentedBiomass.getFluid(100)) + .duration(7 * SECONDS + 10 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("milk", 50)) + .fluidOutputs(getFluidStack("potion.mundane", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.lemonjuice", 50)) + .fluidOutputs(getFluidStack("potion.limoncello", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.applejuice", 50)) + .fluidOutputs(getFluidStack("potion.cider", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.goldenapplejuice", 50)) + .fluidOutputs(getFluidStack("potion.goldencider", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.idunsapplejuice", 50)) + .fluidOutputs(getFluidStack("potion.notchesbrew", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.reedwater", 50)) + .fluidOutputs(getFluidStack("potion.rum", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.rum", 50)) + .fluidOutputs(getFluidStack("potion.piratebrew", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.grapejuice", 50)) + .fluidOutputs(getFluidStack("potion.wine", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.wine", 50)) + .fluidOutputs(getFluidStack("potion.vinegar", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.wheatyjuice", 50)) + .fluidOutputs(getFluidStack("potion.scotch", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.scotch", 50)) + .fluidOutputs(getFluidStack("potion.glenmckenner", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.wheatyhopsjuice", 50)) + .fluidOutputs(getFluidStack("potion.beer", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.hopsjuice", 50)) + .fluidOutputs(getFluidStack("potion.darkbeer", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.darkbeer", 50)) + .fluidOutputs(getFluidStack("potion.dragonblood", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.beer", 75)) + .fluidOutputs(getFluidStack("potion.vinegar", 50)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.cider", 75)) + .fluidOutputs(getFluidStack("potion.vinegar", 50)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.goldencider", 75)) + .fluidOutputs(getFluidStack("potion.vinegar", 50)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.rum", 75)) + .fluidOutputs(getFluidStack("potion.vinegar", 50)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.wine", 75)) + .fluidOutputs(getFluidStack("potion.vinegar", 50)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.awkward", 50)) + .fluidOutputs(getFluidStack("potion.weakness", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.mundane", 50)) + .fluidOutputs(getFluidStack("potion.weakness", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.thick", 50)) + .fluidOutputs(getFluidStack("potion.weakness", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.poison", 50)) + .fluidOutputs(getFluidStack("potion.damage", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.health", 50)) + .fluidOutputs(getFluidStack("potion.damage", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.waterbreathing", 50)) + .fluidOutputs(getFluidStack("potion.damage", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.nightvision", 50)) + .fluidOutputs(getFluidStack("potion.invisibility", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.fireresistance", 50)) + .fluidOutputs(getFluidStack("potion.slowness", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.speed", 50)) + .fluidOutputs(getFluidStack("potion.slowness", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.strength", 50)) + .fluidOutputs(getFluidStack("potion.weakness", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.regen", 50)) + .fluidOutputs(getFluidStack("potion.poison", 25)) + .duration(51 * SECONDS + 4 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.poison.strong", 50)) + .fluidOutputs(getFluidStack("potion.damage.strong", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.health.strong", 50)) + .fluidOutputs(getFluidStack("potion.damage.strong", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.speed.strong", 50)) + .fluidOutputs(getFluidStack("potion.slowness.strong", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.strength.strong", 50)) + .fluidOutputs(getFluidStack("potion.weakness.strong", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.nightvision.long", 50)) + .fluidOutputs(getFluidStack("potion.invisibility.long", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.regen.strong", 50)) + .fluidOutputs(getFluidStack("potion.poison.strong", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.poison.long", 50)) + .fluidOutputs(getFluidStack("potion.damage.long", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.waterbreathing.long", 50)) + .fluidOutputs(getFluidStack("potion.damage.long", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.fireresistance.long", 50)) + .fluidOutputs(getFluidStack("potion.slowness.long", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.speed.long", 50)) + .fluidOutputs(getFluidStack("potion.slowness.long", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.strength.long", 50)) + .fluidOutputs(getFluidStack("potion.weakness.long", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(getFluidStack("potion.regen.long", 50)) + .fluidOutputs(getFluidStack("potion.poison.long", 10)) + .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS) + .eut(2) + .addTo(sFermentingRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/FluidCannerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FluidCannerRecipes.java index 6c83998bec..b1da72f477 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/FluidCannerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/FluidCannerRecipes.java @@ -10,42 +10,76 @@ public class FluidCannerRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.Battery_Hull_LV.get(1)).itemOutputs(ItemList.IC2_ReBattery.get(1)) - .fluidInputs(Materials.Redstone.getMolten(288)).noFluidOutputs().duration(4).eut(1) - .addTo(sFluidCannerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Battery_Hull_LV.get(1)) - .itemOutputs(ItemList.Battery_SU_LV_Mercury.getWithCharge(1, Integer.MAX_VALUE)) - .fluidInputs(Materials.Mercury.getFluid(1000)).noFluidOutputs().duration(16).eut(1) - .addTo(sFluidCannerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Battery_Hull_MV.get(1)) - .itemOutputs(ItemList.Battery_SU_MV_Mercury.getWithCharge(1, Integer.MAX_VALUE)) - .fluidInputs(Materials.Mercury.getFluid(4000)).noFluidOutputs().duration(64).eut(1) - .addTo(sFluidCannerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Battery_Hull_HV.get(1)) - .itemOutputs(ItemList.Battery_SU_HV_Mercury.getWithCharge(1, Integer.MAX_VALUE)) - .fluidInputs(Materials.Mercury.getFluid(16000)).noFluidOutputs().duration(258).eut(1) - .addTo(sFluidCannerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Battery_Hull_LV.get(1)) - .itemOutputs(ItemList.Battery_SU_LV_SulfuricAcid.getWithCharge(1, Integer.MAX_VALUE)) - .fluidInputs(Materials.SulfuricAcid.getFluid(1000)).noFluidOutputs().duration(16).eut(1) - .addTo(sFluidCannerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Battery_Hull_MV.get(1)) - .itemOutputs(ItemList.Battery_SU_MV_SulfuricAcid.getWithCharge(1, Integer.MAX_VALUE)) - .fluidInputs(Materials.SulfuricAcid.getFluid(4000)).noFluidOutputs().duration(64).eut(1) - .addTo(sFluidCannerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Battery_Hull_HV.get(1)) - .itemOutputs(ItemList.Battery_SU_HV_SulfuricAcid.getWithCharge(1, Integer.MAX_VALUE)) - .fluidInputs(Materials.SulfuricAcid.getFluid(16000)).noFluidOutputs().duration(258).eut(1) - .addTo(sFluidCannerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.TF_Vial_FieryTears.get(1)) - .itemOutputs(ItemList.Bottle_Empty.get(1)).noFluidInputs() - .fluidOutputs(Materials.FierySteel.getFluid(250)).duration(4).eut(1).addTo(sFluidCannerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Battery_Hull_LV.get(1)) + .itemOutputs(ItemList.IC2_ReBattery.get(1)) + .fluidInputs(Materials.Redstone.getMolten(288)) + .noFluidOutputs() + .duration(4) + .eut(1) + .addTo(sFluidCannerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Battery_Hull_LV.get(1)) + .itemOutputs(ItemList.Battery_SU_LV_Mercury.getWithCharge(1, Integer.MAX_VALUE)) + .fluidInputs(Materials.Mercury.getFluid(1000)) + .noFluidOutputs() + .duration(16) + .eut(1) + .addTo(sFluidCannerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Battery_Hull_MV.get(1)) + .itemOutputs(ItemList.Battery_SU_MV_Mercury.getWithCharge(1, Integer.MAX_VALUE)) + .fluidInputs(Materials.Mercury.getFluid(4000)) + .noFluidOutputs() + .duration(64) + .eut(1) + .addTo(sFluidCannerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Battery_Hull_HV.get(1)) + .itemOutputs(ItemList.Battery_SU_HV_Mercury.getWithCharge(1, Integer.MAX_VALUE)) + .fluidInputs(Materials.Mercury.getFluid(16000)) + .noFluidOutputs() + .duration(258) + .eut(1) + .addTo(sFluidCannerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Battery_Hull_LV.get(1)) + .itemOutputs(ItemList.Battery_SU_LV_SulfuricAcid.getWithCharge(1, Integer.MAX_VALUE)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .noFluidOutputs() + .duration(16) + .eut(1) + .addTo(sFluidCannerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Battery_Hull_MV.get(1)) + .itemOutputs(ItemList.Battery_SU_MV_SulfuricAcid.getWithCharge(1, Integer.MAX_VALUE)) + .fluidInputs(Materials.SulfuricAcid.getFluid(4000)) + .noFluidOutputs() + .duration(64) + .eut(1) + .addTo(sFluidCannerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Battery_Hull_HV.get(1)) + .itemOutputs(ItemList.Battery_SU_HV_SulfuricAcid.getWithCharge(1, Integer.MAX_VALUE)) + .fluidInputs(Materials.SulfuricAcid.getFluid(16000)) + .noFluidOutputs() + .duration(258) + .eut(1) + .addTo(sFluidCannerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.TF_Vial_FieryTears.get(1)) + .itemOutputs(ItemList.Bottle_Empty.get(1)) + .noFluidInputs() + .fluidOutputs(Materials.FierySteel.getFluid(250)) + .duration(4) + .eut(1) + .addTo(sFluidCannerRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java index 6d6309197b..af2e1622ae 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/FluidExtractorRecipes.java @@ -25,273 +25,594 @@ public class FluidExtractorRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.Dye_SquidInk.get(1L)).noItemOutputs().noFluidInputs() - .fluidOutputs(getFluidStack("squidink", 144)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Dye_Indigo.get(1L)).noItemOutputs().noFluidInputs() - .fluidOutputs(getFluidStack("indigo", 144)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Crop_Drop_Indigo.get(1L)).noItemOutputs().noFluidInputs() - .fluidOutputs(getFluidStack("indigo", 144)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Crop_Drop_MilkWart.get(1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Milk, 1L)).outputChances(1000) - .noFluidInputs().fluidOutputs(GT_ModHandler.getMilk(150L)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Crop_Drop_OilBerry.get(1L)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.Oil.getFluid(100L)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Crop_Drop_UUMBerry.get(1L)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.UUMatter.getFluid(4L)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Crop_Drop_UUABerry.get(1L)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.UUAmplifier.getFluid(4L)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fish, 1, 0)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.FishOil.getFluid(40L)).duration(16 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fish, 1, 1)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.FishOil.getFluid(60L)).duration(16 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fish, 1, 2)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.FishOil.getFluid(70L)).duration(16 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.fish, 1, 3)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.FishOil.getFluid(30L)).duration(16 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.coal, 1, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1L)).outputChances(1000) - .noFluidInputs().fluidOutputs(Materials.WoodTar.getFluid(100L)).duration(1 * SECONDS + 10 * TICKS) - .eut(16).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L)) - .itemOutputs(ItemList.IC2_Plantball.get(1L)).outputChances(100).noFluidInputs() - .fluidOutputs(Materials.Creosote.getFluid(5L)).duration(16 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HydratedCoal, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L)).outputChances(10000) - .noFluidInputs().fluidOutputs(Materials.Water.getFluid(100L)).duration(1 * SECONDS + 12 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Thaumcraft.modID, "ItemResource", 1, 3)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Mercury.getFluid(1000L)).duration(6 * SECONDS + 8 * TICKS) - .eut(4).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Mercury, 1L)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Mercury.getFluid(1000L)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Monazite, 1L)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Helium.getGas(200L)) - .duration(3 * SECONDS + 4 * TICKS).eut(64).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(IndustrialCraft2.modID, "blockAlloyGlass", 1L, 0)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.ReinforceGlass.getMolten(144)) - .duration(5 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(NewHorizonsCoreMod.modID, "item.ReinforcedGlassPlate", 1L, 0)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.ReinforceGlass.getMolten(72)) - .duration(2 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(NewHorizonsCoreMod.modID, "item.ReinforcedGlassLense", 1L, 0)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.ReinforceGlass.getMolten(54)) - .duration(2 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Fluid.get(1L)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Steel.getMolten(19 * 144)).duration(20 * SECONDS).eut(90) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Item.get(1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 7L)).outputChances(10000) - .noFluidInputs().fluidOutputs(Materials.Tin.getMolten(12 * 144)).duration(20 * SECONDS).eut(90) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Fluid_Pipe.get(4L)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Steel.getMolten(189)).duration(2 * SECONDS).eut(90) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Item_Pipe.get(16L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 3L)).outputChances(10000) - .noFluidInputs().fluidOutputs(Materials.Steel.getMolten(324)).duration(20 * SECONDS).eut(90) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("TritiumCell", 1)) - .itemOutputs(GT_ModHandler.getIC2Item("fuelRod", 1)).outputChances(10000).noFluidInputs() - .fluidOutputs(Materials.Tritium.getGas(32)).duration(16 * TICKS).eut(64).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 1L)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Glass.getMolten(72)).duration(30 * SECONDS) - .eut(28).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Iron.getMolten(288)).duration(15 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 1)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Iron.getMolten(144)).duration(15 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 6)).outputChances(10000) - .noFluidInputs().fluidOutputs(Materials.Bronze.getMolten(1728)).duration(15 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Steel.getMolten(288)).duration(20 * SECONDS).eut(90) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 14)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Steel.getMolten(144)).duration(20 * SECONDS).eut(90) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Steel.getMolten(1836)).duration(20 * SECONDS).eut(90) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Aluminium.getMolten(288)).duration(25 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 1)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Aluminium.getMolten(144)).duration(25 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 12L)).outputChances(10000) - .noFluidInputs().fluidOutputs(Materials.Aluminium.getMolten(108L)).duration(25 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.StainlessSteel.getMolten(288)).duration(30 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 4)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.StainlessSteel.getMolten(144)).duration(30 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.StainlessSteel.getMolten(1836)).duration(30 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Titanium.getMolten(288)).duration(35 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 7)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Titanium.getMolten(144)).duration(35 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Titanium.getMolten(1836)).duration(35 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.TungstenSteel.getMolten(288)).duration(40 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 10)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.TungstenSteel.getMolten(144)).duration(40 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.TungstenSteel.getMolten(1836)).duration(40 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Palladium.getMolten(288)).duration(45 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 13)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Palladium.getMolten(144)).duration(45 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Chrome, 6L)).outputChances(10000) - .noFluidInputs().fluidOutputs(Materials.NiobiumTitanium.getMolten(1728)).duration(45 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Iridium.getMolten(288)).duration(50 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 1)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Iridium.getMolten(144)).duration(50 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iridium, 6L)).outputChances(10000) - .noFluidInputs().fluidOutputs(Materials.Enderium.getMolten(1728)).duration(50 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Osmium.getMolten(288)).duration(55 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 4)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Osmium.getMolten(144)).duration(55 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Osmium, 6L)).outputChances(10000) - .noFluidInputs().fluidOutputs(Materials.Naquadah.getMolten(1728)).duration(55 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Neutronium.getMolten(288)).duration(60 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 7)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Neutronium.getMolten(144)).duration(60 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.Neutronium.getMolten(1836)).duration(60 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.wheat_seeds, 1, 32767)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.SeedOil.getFluid(10)).duration(1 * SECONDS + 12 * TICKS).eut(2) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.melon_seeds, 1, 32767)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.SeedOil.getFluid(10)).duration(1 * SECONDS + 12 * TICKS).eut(2) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.pumpkin_seeds, 1, 32767)).noItemOutputs() - .noFluidInputs().fluidOutputs(Materials.SeedOil.getFluid(10)).duration(1 * SECONDS + 12 * TICKS).eut(2) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Crop_Drop_Rape.get(1)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.SeedOil.getFluid(125)).duration(1 * SECONDS + 12 * TICKS).eut(2) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.snowball, 1, 0)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.Water.getFluid(250L)).duration(1 * SECONDS + 12 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.snow, 1, 0)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.Water.getFluid(1000L)).duration(6 * SECONDS + 8 * TICKS).eut(4) - .addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 1L)) - .noItemOutputs().noFluidInputs().fluidOutputs(Materials.Ice.getSolid(1000L)) - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sFluidExtractionRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Forestry.modID, "phosphor", 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphorus, 1L)).outputChances(1000) - .noFluidInputs().fluidOutputs(Materials.Lava.getFluid(800L)).duration(12 * SECONDS + 16 * TICKS) - .eut(128).addTo(sFluidExtractionRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Dye_SquidInk.get(1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(getFluidStack("squidink", 144)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Dye_Indigo.get(1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(getFluidStack("indigo", 144)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Crop_Drop_Indigo.get(1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(getFluidStack("indigo", 144)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Crop_Drop_MilkWart.get(1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Milk, 1L)) + .outputChances(1000) + .noFluidInputs() + .fluidOutputs(GT_ModHandler.getMilk(150L)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Crop_Drop_OilBerry.get(1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Oil.getFluid(100L)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Crop_Drop_UUMBerry.get(1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.UUMatter.getFluid(4L)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Crop_Drop_UUABerry.get(1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.UUAmplifier.getFluid(4L)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fish, 1, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.FishOil.getFluid(40L)) + .duration(16 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fish, 1, 1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.FishOil.getFluid(60L)) + .duration(16 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fish, 1, 2)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.FishOil.getFluid(70L)) + .duration(16 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.fish, 1, 3)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.FishOil.getFluid(30L)) + .duration(16 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.coal, 1, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1L)) + .outputChances(1000) + .noFluidInputs() + .fluidOutputs(Materials.WoodTar.getFluid(100L)) + .duration(1 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L)) + .itemOutputs(ItemList.IC2_Plantball.get(1L)) + .outputChances(100) + .noFluidInputs() + .fluidOutputs(Materials.Creosote.getFluid(5L)) + .duration(16 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HydratedCoal, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.Water.getFluid(100L)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Thaumcraft.modID, "ItemResource", 1, 3)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Mercury.getFluid(1000L)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Mercury, 1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Mercury.getFluid(1000L)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Monazite, 1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Helium.getGas(200L)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(64) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(IndustrialCraft2.modID, "blockAlloyGlass", 1L, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.ReinforceGlass.getMolten(144)) + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(NewHorizonsCoreMod.modID, "item.ReinforcedGlassPlate", 1L, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.ReinforceGlass.getMolten(72)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(NewHorizonsCoreMod.modID, "item.ReinforcedGlassLense", 1L, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.ReinforceGlass.getMolten(54)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Fluid.get(1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Steel.getMolten(19 * 144)) + .duration(20 * SECONDS) + .eut(90) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Item.get(1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 7L)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.Tin.getMolten(12 * 144)) + .duration(20 * SECONDS) + .eut(90) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Fluid_Pipe.get(4L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Steel.getMolten(189)) + .duration(2 * SECONDS) + .eut(90) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Item_Pipe.get(16L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 3L)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.Steel.getMolten(324)) + .duration(20 * SECONDS) + .eut(90) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("TritiumCell", 1)) + .itemOutputs(GT_ModHandler.getIC2Item("fuelRod", 1)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.Tritium.getGas(32)) + .duration(16 * TICKS) + .eut(64) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quartzite, 1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Glass.getMolten(72)) + .duration(30 * SECONDS) + .eut(28) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Iron.getMolten(288)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Iron.getMolten(144)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 6)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.Bronze.getMolten(1728)) + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Steel.getMolten(288)) + .duration(20 * SECONDS) + .eut(90) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 14)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Steel.getMolten(144)) + .duration(20 * SECONDS) + .eut(90) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Steel.getMolten(1836)) + .duration(20 * SECONDS) + .eut(90) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Aluminium.getMolten(288)) + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Aluminium.getMolten(144)) + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 12L)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.Aluminium.getMolten(108L)) + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.StainlessSteel.getMolten(288)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 4)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.StainlessSteel.getMolten(144)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.StainlessSteel.getMolten(1836)) + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Titanium.getMolten(288)) + .duration(35 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 7)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Titanium.getMolten(144)) + .duration(35 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Titanium.getMolten(1836)) + .duration(35 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.TungstenSteel.getMolten(288)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 10)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.TungstenSteel.getMolten(144)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.TungstenSteel.getMolten(1836)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Palladium.getMolten(288)) + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 13)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Palladium.getMolten(144)) + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Chrome, 6L)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.NiobiumTitanium.getMolten(1728)) + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Iridium.getMolten(288)) + .duration(50 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Iridium.getMolten(144)) + .duration(50 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iridium, 6L)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.Enderium.getMolten(1728)) + .duration(50 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Osmium.getMolten(288)) + .duration(55 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 4)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Osmium.getMolten(144)) + .duration(55 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Osmium, 6L)) + .outputChances(10000) + .noFluidInputs() + .fluidOutputs(Materials.Naquadah.getMolten(1728)) + .duration(55 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Neutronium.getMolten(288)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 7)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Neutronium.getMolten(144)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Neutronium.getMolten(1836)) + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.wheat_seeds, 1, 32767)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.SeedOil.getFluid(10)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(2) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.melon_seeds, 1, 32767)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.SeedOil.getFluid(10)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(2) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.pumpkin_seeds, 1, 32767)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.SeedOil.getFluid(10)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(2) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Crop_Drop_Rape.get(1)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.SeedOil.getFluid(125)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(2) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.snowball, 1, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Water.getFluid(250L)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.snow, 1, 0)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Water.getFluid(1000L)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.Ice.getSolid(1000L)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidExtractionRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Forestry.modID, "phosphor", 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphorus, 1L)) + .outputChances(1000) + .noFluidInputs() + .fluidOutputs(Materials.Lava.getFluid(800L)) + .duration(12 * SECONDS + 16 * TICKS) + .eut(128) + .addTo(sFluidExtractionRecipes); // Beecombs fluid extractor recipes if (BartWorks.isModLoaded()) { diff --git a/src/main/java/gregtech/loaders/postload/recipes/FluidHeaterRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FluidHeaterRecipes.java index 18b9e2b388..b7085ad8bb 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/FluidHeaterRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/FluidHeaterRecipes.java @@ -15,47 +15,90 @@ public class FluidHeaterRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.GrowthMediumRaw.getFluid(1000)) - .fluidOutputs(Materials.GrowthMediumSterilized.getFluid(1000)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_IV).addTo(sFluidHeaterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.BioMediumRaw.getFluid(1000)) - .fluidOutputs(Materials.BioMediumSterilized.getFluid(1000)).duration(10 * SECONDS) - .eut(TierEU.RECIPE_LuV).addTo(sFluidHeaterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.Water.getFluid(6)).fluidOutputs(Materials.Water.getGas(960)) - .duration(1 * SECONDS + 10 * TICKS).eut(30).addTo(sFluidHeaterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(GT_ModHandler.getDistilledWater(6)).fluidOutputs(Materials.Water.getGas(960)) - .duration(1 * SECONDS + 10 * TICKS).eut(30).addTo(sFluidHeaterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.SeedOil.getFluid(16)).fluidOutputs(Materials.FryingOilHot.getFluid(16)) - .duration(16 * TICKS).eut(30).addTo(sFluidHeaterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.FishOil.getFluid(16)).fluidOutputs(Materials.FryingOilHot.getFluid(16)) - .duration(16 * TICKS).eut(30).addTo(sFluidHeaterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.GrowthMediumRaw.getFluid(1000)) + .fluidOutputs(Materials.GrowthMediumSterilized.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sFluidHeaterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.BioMediumRaw.getFluid(1000)) + .fluidOutputs(Materials.BioMediumSterilized.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sFluidHeaterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(6)) + .fluidOutputs(Materials.Water.getGas(960)) + .duration(1 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sFluidHeaterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(GT_ModHandler.getDistilledWater(6)) + .fluidOutputs(Materials.Water.getGas(960)) + .duration(1 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sFluidHeaterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.SeedOil.getFluid(16)) + .fluidOutputs(Materials.FryingOilHot.getFluid(16)) + .duration(16 * TICKS) + .eut(30) + .addTo(sFluidHeaterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.FishOil.getFluid(16)) + .fluidOutputs(Materials.FryingOilHot.getFluid(16)) + .duration(16 * TICKS) + .eut(30) + .addTo(sFluidHeaterRecipes); // Ca(CH3COO)2 = CH3COCH3 + CaO + CO2 - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.CalciumAcetateSolution.getFluid(1000)) - .fluidOutputs(Materials.Acetone.getFluid(1000)).duration(4 * SECONDS).eut(30) - .addTo(sFluidHeaterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.CalciumAcetateSolution.getFluid(1000)) + .fluidOutputs(Materials.Acetone.getFluid(1000)) + .duration(4 * SECONDS) + .eut(30) + .addTo(sFluidHeaterRecipes); // Fluid Sodium - GT_Values.RA.stdBuilder().itemInputs(Materials.Sodium.getDust(1)).noItemOutputs().fluidInputs( + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sodium.getDust(1)) + .noItemOutputs() + .fluidInputs( - ).fluidOutputs(Materials.Sodium.getFluid(1000)).duration(10 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sFluidHeaterRecipes); + ) + .fluidOutputs(Materials.Sodium.getFluid(1000)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidHeaterRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.Acetone.getFluid(1000)).fluidOutputs(Materials.Ethenone.getGas(1000)) - .duration(8 * SECONDS).eut(160).addTo(sFluidHeaterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Acetone.getFluid(1000)) + .fluidOutputs(Materials.Ethenone.getGas(1000)) + .duration(8 * SECONDS) + .eut(160) + .addTo(sFluidHeaterRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/FluidSolidifierRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FluidSolidifierRecipes.java index 5a6a6b9983..49030f7eeb 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/FluidSolidifierRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/FluidSolidifierRecipes.java @@ -38,306 +38,577 @@ public class FluidSolidifierRecipes implements Runnable { continue; } - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Casing.get(0L)).itemOutputs(materialCasing[i]) - .fluidInputs(materialArray[i].getMolten(72L)).noFluidOutputs().duration(16 * TICKS).eut(8) - .addTo(sFluidSolidficationRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Casing.get(0L)) + .itemOutputs(materialCasing[i]) + .fluidInputs(materialArray[i].getMolten(72L)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(8) + .addTo(sFluidSolidficationRecipes); } - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0L)) - .itemOutputs(getModItem(Thaumcraft.modID, "ItemResource", 1, 3)) - .fluidInputs(Materials.Mercury.getFluid(1000L)).noFluidOutputs().duration(6 * SECONDS + 8 * TICKS) - .eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Mercury, 1L)) - .fluidInputs(Materials.Mercury.getFluid(1000L)).noFluidOutputs().duration(6 * SECONDS + 8 * TICKS) - .eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0L)) - .itemOutputs(new ItemStack(Items.snowball, 1, 0)).fluidInputs(Materials.Water.getFluid(250L)) - .noFluidOutputs().duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0L)) - .itemOutputs(new ItemStack(Items.snowball, 1, 0)).fluidInputs(GT_ModHandler.getDistilledWater(250L)) - .noFluidOutputs().duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(new ItemStack(Blocks.snow, 1, 0)).fluidInputs(Materials.Water.getFluid(1000L)) - .noFluidOutputs().duration(25 * SECONDS + 12 * TICKS).eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(new ItemStack(Blocks.snow, 1, 0)).fluidInputs(GT_ModHandler.getDistilledWater(1000L)) - .noFluidOutputs().duration(25 * SECONDS + 12 * TICKS).eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(new ItemStack(Blocks.obsidian, 1, 0)).fluidInputs(Materials.Lava.getFluid(1000L)) - .noFluidOutputs().duration(51 * SECONDS + 4 * TICKS).eut(16).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(new ItemStack(GregTech_API.sBlockConcretes, 1, 8)) - .fluidInputs(Materials.Concrete.getMolten(144L)).noFluidOutputs().duration(12 * TICKS).eut(4) - .addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(new ItemStack(Blocks.glowstone, 1, 0)).fluidInputs(Materials.Glowstone.getMolten(576L)) - .noFluidOutputs().duration(12 * TICKS).eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(new ItemStack(Blocks.glass, 1, 0)).fluidInputs(Materials.Glass.getMolten(144L)) - .noFluidOutputs().duration(12 * TICKS).eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Plate.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Glass, 1L)) - .fluidInputs(Materials.Glass.getMolten(144L)).noFluidOutputs().duration(12 * TICKS).eut(4) - .addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Bottle.get(0L)) - .itemOutputs(ItemList.Bottle_Empty.get(1L)).fluidInputs(Materials.Glass.getMolten(144L)) - .noFluidOutputs().duration(12 * TICKS).eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Cylinder.get(0L)) - .itemOutputs(ItemList.Food_Cheese.get(1L)).fluidInputs(Materials.Milk.getFluid(250L)).noFluidOutputs() - .duration(51 * SECONDS + 4 * TICKS).eut(4).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Cylinder.get(0L)) - .itemOutputs(ItemList.Food_Cheese.get(1L)).fluidInputs(Materials.Cheese.getMolten(144L)) - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(8).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Anvil.get(0L)) - .itemOutputs(new ItemStack(Blocks.anvil, 1, 0)).fluidInputs(Materials.Iron.getMolten(4464L)) - .noFluidOutputs().duration(6 * SECONDS + 8 * TICKS).eut(16).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Anvil.get(0L)) - .itemOutputs(new ItemStack(Blocks.anvil, 1, 0)).fluidInputs(Materials.WroughtIron.getMolten(4464L)) - .noFluidOutputs().duration(6 * SECONDS + 8 * TICKS).eut(16).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).itemOutputs(Materials.Boron.getDust(1)) - .fluidInputs(Materials.Boron.getMolten(144L)).noFluidOutputs().duration(1 * SECONDS + 10 * TICKS) - .eut(30).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Cylinder.get(0)) - .itemOutputs(ItemList.Circuit_Parts_PetriDish.get(1)) - .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(36)).noFluidOutputs().duration(8 * SECONDS) - .eut(16).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Cylinder.get(0)) - .itemOutputs(ItemList.Circuit_Parts_PetriDish.get(1)).fluidInputs(Materials.Polystyrene.getMolten(36)) - .noFluidOutputs().duration(8 * SECONDS).eut(16).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Cylinder.get(0)) - .itemOutputs(ItemList.Circuit_Parts_PetriDish.get(1)) - .fluidInputs(Materials.BorosilicateGlass.getMolten(72)).noFluidOutputs().duration(8 * SECONDS).eut(16) - .addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Plate.get(0L)) - .itemOutputs(getModItem(NewHorizonsCoreMod.modID, "item.ReinforcedGlassPlate", 1L, 0)) - .fluidInputs(Materials.ReinforceGlass.getMolten(72)).noFluidOutputs().duration(8 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(getModItem(IndustrialCraft2.modID, "blockAlloyGlass", 1L)) - .fluidInputs(Materials.ReinforceGlass.getMolten(144)).noFluidOutputs().duration(8 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0L)) - .itemOutputs(ItemList.Circuit_Parts_Glass_Tube.get(1)).fluidInputs(Materials.Glass.getMolten(144)) - .noFluidOutputs().duration(10 * SECONDS).eut(24).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0L)) - .itemOutputs(ItemList.Circuit_Parts_Reinforced_Glass_Tube.get(1)) - .fluidInputs(Materials.ReinforceGlass.getMolten(288)).noFluidOutputs().duration(10 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0L)) - .itemOutputs(ItemList.Circuit_Parts_Glass_Tube.get(1)).fluidInputs(getFluidStack("glass.molten", 1000)) - .noFluidOutputs().duration(10 * SECONDS).eut(24).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0L)) - .itemOutputs(ItemList.GelledToluene.get(1)).fluidInputs(new FluidStack(ItemList.sToluene, 100)) - .noFluidOutputs().duration(5 * SECONDS).eut(16).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Nugget.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Copper, 1L)) - .fluidInputs(Materials.AnnealedCopper.getMolten(16)).noFluidOutputs().duration(16 * TICKS).eut(4) - .addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ingot.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1L)) - .fluidInputs(Materials.AnnealedCopper.getMolten(144)).noFluidOutputs() - .duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Copper, 1L)) - .fluidInputs(Materials.AnnealedCopper.getMolten(1296)).noFluidOutputs() - .duration(14 * SECONDS + 8 * TICKS).eut(8).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Nugget.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 1L)) - .fluidInputs(Materials.WroughtIron.getMolten(16)).noFluidOutputs().duration(16 * TICKS).eut(4) - .addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ingot.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1L)) - .fluidInputs(Materials.WroughtIron.getMolten(144)).noFluidOutputs().duration(1 * SECONDS + 12 * TICKS) - .eut(8).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Block.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L)) - .fluidInputs(Materials.WroughtIron.getMolten(1296)).noFluidOutputs().duration(14 * SECONDS + 8 * TICKS) - .eut(8).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Spinneret.get(0L)).itemOutputs(ItemList.KevlarFiber.get(8L)) - .fluidInputs(MaterialsKevlar.LiquidCrystalKevlar.getFluid(144L)).noFluidOutputs().duration(40 * SECONDS) - .eut(TierEU.RECIPE_EV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Anvil.get(0L)) - .itemOutputs(getModItem(Railcraft.modID, "tile.railcraft.anvil", 1L, 0)) - .fluidInputs(Materials.Steel.getMolten(4464L)).noFluidOutputs().duration(6 * SECONDS + 8 * TICKS) - .eut(16).addTo(sFluidSolidficationRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ball.get(0L)) + .itemOutputs(getModItem(Thaumcraft.modID, "ItemResource", 1, 3)) + .fluidInputs(Materials.Mercury.getFluid(1000L)) + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ball.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Mercury, 1L)) + .fluidInputs(Materials.Mercury.getFluid(1000L)) + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ball.get(0L)) + .itemOutputs(new ItemStack(Items.snowball, 1, 0)) + .fluidInputs(Materials.Water.getFluid(250L)) + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ball.get(0L)) + .itemOutputs(new ItemStack(Items.snowball, 1, 0)) + .fluidInputs(GT_ModHandler.getDistilledWater(250L)) + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(new ItemStack(Blocks.snow, 1, 0)) + .fluidInputs(Materials.Water.getFluid(1000L)) + .noFluidOutputs() + .duration(25 * SECONDS + 12 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(new ItemStack(Blocks.snow, 1, 0)) + .fluidInputs(GT_ModHandler.getDistilledWater(1000L)) + .noFluidOutputs() + .duration(25 * SECONDS + 12 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(new ItemStack(Blocks.obsidian, 1, 0)) + .fluidInputs(Materials.Lava.getFluid(1000L)) + .noFluidOutputs() + .duration(51 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(new ItemStack(GregTech_API.sBlockConcretes, 1, 8)) + .fluidInputs(Materials.Concrete.getMolten(144L)) + .noFluidOutputs() + .duration(12 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(new ItemStack(Blocks.glowstone, 1, 0)) + .fluidInputs(Materials.Glowstone.getMolten(576L)) + .noFluidOutputs() + .duration(12 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(new ItemStack(Blocks.glass, 1, 0)) + .fluidInputs(Materials.Glass.getMolten(144L)) + .noFluidOutputs() + .duration(12 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Plate.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Glass, 1L)) + .fluidInputs(Materials.Glass.getMolten(144L)) + .noFluidOutputs() + .duration(12 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Bottle.get(0L)) + .itemOutputs(ItemList.Bottle_Empty.get(1L)) + .fluidInputs(Materials.Glass.getMolten(144L)) + .noFluidOutputs() + .duration(12 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Cylinder.get(0L)) + .itemOutputs(ItemList.Food_Cheese.get(1L)) + .fluidInputs(Materials.Milk.getFluid(250L)) + .noFluidOutputs() + .duration(51 * SECONDS + 4 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Cylinder.get(0L)) + .itemOutputs(ItemList.Food_Cheese.get(1L)) + .fluidInputs(Materials.Cheese.getMolten(144L)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(8) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Anvil.get(0L)) + .itemOutputs(new ItemStack(Blocks.anvil, 1, 0)) + .fluidInputs(Materials.Iron.getMolten(4464L)) + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(16) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Anvil.get(0L)) + .itemOutputs(new ItemStack(Blocks.anvil, 1, 0)) + .fluidInputs(Materials.WroughtIron.getMolten(4464L)) + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(16) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Boron.getDust(1)) + .fluidInputs(Materials.Boron.getMolten(144L)) + .noFluidOutputs() + .duration(1 * SECONDS + 10 * TICKS) + .eut(30) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Cylinder.get(0)) + .itemOutputs(ItemList.Circuit_Parts_PetriDish.get(1)) + .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(36)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(16) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Cylinder.get(0)) + .itemOutputs(ItemList.Circuit_Parts_PetriDish.get(1)) + .fluidInputs(Materials.Polystyrene.getMolten(36)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(16) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Cylinder.get(0)) + .itemOutputs(ItemList.Circuit_Parts_PetriDish.get(1)) + .fluidInputs(Materials.BorosilicateGlass.getMolten(72)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(16) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Plate.get(0L)) + .itemOutputs(getModItem(NewHorizonsCoreMod.modID, "item.ReinforcedGlassPlate", 1L, 0)) + .fluidInputs(Materials.ReinforceGlass.getMolten(72)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(getModItem(IndustrialCraft2.modID, "blockAlloyGlass", 1L)) + .fluidInputs(Materials.ReinforceGlass.getMolten(144)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ball.get(0L)) + .itemOutputs(ItemList.Circuit_Parts_Glass_Tube.get(1)) + .fluidInputs(Materials.Glass.getMolten(144)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(24) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ball.get(0L)) + .itemOutputs(ItemList.Circuit_Parts_Reinforced_Glass_Tube.get(1)) + .fluidInputs(Materials.ReinforceGlass.getMolten(288)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ball.get(0L)) + .itemOutputs(ItemList.Circuit_Parts_Glass_Tube.get(1)) + .fluidInputs(getFluidStack("glass.molten", 1000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(24) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ball.get(0L)) + .itemOutputs(ItemList.GelledToluene.get(1)) + .fluidInputs(new FluidStack(ItemList.sToluene, 100)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Nugget.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Copper, 1L)) + .fluidInputs(Materials.AnnealedCopper.getMolten(16)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ingot.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1L)) + .fluidInputs(Materials.AnnealedCopper.getMolten(144)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Copper, 1L)) + .fluidInputs(Materials.AnnealedCopper.getMolten(1296)) + .noFluidOutputs() + .duration(14 * SECONDS + 8 * TICKS) + .eut(8) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Nugget.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Iron, 1L)) + .fluidInputs(Materials.WroughtIron.getMolten(16)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(4) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ingot.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1L)) + .fluidInputs(Materials.WroughtIron.getMolten(144)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Block.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1L)) + .fluidInputs(Materials.WroughtIron.getMolten(1296)) + .noFluidOutputs() + .duration(14 * SECONDS + 8 * TICKS) + .eut(8) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Spinneret.get(0L)) + .itemOutputs(ItemList.KevlarFiber.get(8L)) + .fluidInputs(MaterialsKevlar.LiquidCrystalKevlar.getFluid(144L)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Anvil.get(0L)) + .itemOutputs(getModItem(Railcraft.modID, "tile.railcraft.anvil", 1L, 0)) + .fluidInputs(Materials.Steel.getMolten(4464L)) + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(16) + .addTo(sFluidSolidficationRecipes); final int whiteDwarfShapeSolidifierTime = 10 * SECONDS; final int fluidPerShapeSolidifierRecipe = 4 * INGOTS; { - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Bottle.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Bottle.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Plate.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Plate.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Cell.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Cell.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Ring.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Ring.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Rod.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Rod.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Bolt.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Bolt.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Ingot.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Ingot.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Wire.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Wire.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Casing.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Casing.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Pipe_Tiny.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Tiny.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Pipe_Small.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Small.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Pipe_Medium.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Medium.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Pipe_Large.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Large.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Pipe_Huge.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Huge.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Block.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Block.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Sword.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Sword.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Pickaxe.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pickaxe.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Shovel.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Shovel.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Axe.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Axe.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Hoe.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Hoe.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Hammer.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Hammer.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_File.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_File.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Saw.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Saw.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Gear.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Gear.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Rotor.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Rotor.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Turbine_Blade.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Turbine_Blade.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_Small_Gear.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Small_Gear.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Extruder_ToolHeadDrill.get(1)) - .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_ToolHeadDrill.get(1)) - .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)).noFluidOutputs() - .duration(whiteDwarfShapeSolidifierTime).eut(TierEU.RECIPE_UMV).addTo(sFluidSolidficationRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Bottle.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Bottle.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Plate.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Plate.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Cell.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Cell.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Ring.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Ring.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Rod.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Rod.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Bolt.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Bolt.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Ingot.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Ingot.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Wire.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Wire.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Casing.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Casing.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Pipe_Tiny.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Tiny.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Pipe_Small.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Small.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Pipe_Medium.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Medium.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Pipe_Large.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Large.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Pipe_Huge.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pipe_Huge.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Block.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Block.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Sword.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Sword.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Pickaxe.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Pickaxe.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Shovel.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Shovel.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Axe.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Axe.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Hoe.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Hoe.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Hammer.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Hammer.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_File.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_File.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Saw.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Saw.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Gear.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Gear.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Rotor.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Rotor.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Turbine_Blade.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Turbine_Blade.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_Small_Gear.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_Small_Gear.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Extruder_ToolHeadDrill.get(1)) + .itemOutputs(ItemList.White_Dwarf_Shape_Extruder_ToolHeadDrill.get(1)) + .fluidInputs(Materials.WhiteDwarfMatter.getMolten(fluidPerShapeSolidifierRecipe)) + .noFluidOutputs() + .duration(whiteDwarfShapeSolidifierTime) + .eut(TierEU.RECIPE_UMV) + .addTo(sFluidSolidficationRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java index d786db3ffc..cab48ac9b5 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ForgeHammerRecipes.java @@ -19,79 +19,172 @@ public class ForgeHammerRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.stonebrick, 1, 0)) - .itemOutputs(new ItemStack(Blocks.stonebrick, 1, 2)).noFluidInputs().noFluidOutputs() - .duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.stone, 1, 0)) - .itemOutputs(new ItemStack(Blocks.cobblestone, 1, 0)).noFluidInputs().noFluidOutputs() - .duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.cobblestone, 1, 0)) - .itemOutputs(new ItemStack(Blocks.gravel, 1, 0)).noFluidInputs().noFluidOutputs().duration(10 * TICKS) - .eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.gravel, 1, 0)) - .itemOutputs(new ItemStack(Blocks.sand, 1, 0)).noFluidInputs().noFluidOutputs().duration(10 * TICKS) - .eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.sandstone, 1, 32767)) - .itemOutputs(new ItemStack(Blocks.sand, 1, 0)).noFluidInputs().noFluidOutputs().duration(10 * TICKS) - .eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.ice, 1, 0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 1)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.packed_ice, 1, 0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 2)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.brick_block, 1, 0)) - .itemOutputs(new ItemStack(Items.brick, 3, 0)).noFluidInputs().noFluidOutputs().duration(10 * TICKS) - .eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.nether_brick, 1, 0)) - .itemOutputs(new ItemStack(Items.netherbrick, 3, 0)).noFluidInputs().noFluidOutputs() - .duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.stained_glass, 1, 32767)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 1)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.glass, 1, 32767)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 1)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut(10).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.stained_glass_pane, 1, 32767)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.glass_pane, 1, 32767)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Brick.getIngots(1)).itemOutputs(Materials.Brick.getDustSmall(1)) - .noFluidInputs().noFluidOutputs().duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Firebrick.get(1)).itemOutputs(Materials.Brick.getDust(1)) - .noFluidInputs().noFluidOutputs().duration(10 * TICKS).eut(16).addTo(sHammerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Firebricks.get(1)).itemOutputs(ItemList.Firebrick.get(3)) - .noFluidInputs().noFluidOutputs().duration(10 * TICKS).eut(16).addTo(sHammerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.stonebrick, 1, 0)) + .itemOutputs(new ItemStack(Blocks.stonebrick, 1, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.stone, 1, 0)) + .itemOutputs(new ItemStack(Blocks.cobblestone, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.cobblestone, 1, 0)) + .itemOutputs(new ItemStack(Blocks.gravel, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.gravel, 1, 0)) + .itemOutputs(new ItemStack(Blocks.sand, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.sandstone, 1, 32767)) + .itemOutputs(new ItemStack(Blocks.sand, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.ice, 1, 0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.packed_ice, 1, 0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ice, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.brick_block, 1, 0)) + .itemOutputs(new ItemStack(Items.brick, 3, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.nether_brick, 1, 0)) + .itemOutputs(new ItemStack(Items.netherbrick, 3, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.stained_glass, 1, 32767)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.glass, 1, 32767)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(10) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.stained_glass_pane, 1, 32767)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.glass_pane, 1, 32767)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Brick.getIngots(1)) + .itemOutputs(Materials.Brick.getDustSmall(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Firebrick.get(1)) + .itemOutputs(Materials.Brick.getDust(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Firebricks.get(1)) + .itemOutputs(ItemList.Firebrick.get(3)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(16) + .addTo(sHammerRecipes); if (GTPlusPlus.isModLoaded()) { GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Tesseract.get(1L), getModItem(GTPlusPlus.modID, "MU-metaitem.01", 1, 32105)) - .noItemOutputs().fluidInputs(Materials.SpaceTime.getMolten(2880L)) - .fluidOutputs(Materials.Space.getMolten(1440L), Materials.Time.getMolten(1440L)) - .duration(10 * SECONDS).eut(TierEU.RECIPE_UXV).addTo(sHammerRecipes); + .itemInputs( + ItemList.Tesseract.get(1L), + getModItem(GTPlusPlus.modID, "MU-metaitem.01", 1, 32105)) + .noItemOutputs() + .fluidInputs(Materials.SpaceTime.getMolten(2880L)) + .fluidOutputs(Materials.Space.getMolten(1440L), Materials.Time.getMolten(1440L)) + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_UXV) + .addTo(sHammerRecipes); } if (HardcoreEnderExpansion.isModLoaded()) { - GT_Values.RA.stdBuilder().itemInputs(getModItem(HardcoreEnderExpansion.modID, "endium_ore", 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.HeeEndium, 1)).noFluidInputs() - .noFluidOutputs().duration(16).eut(10).addTo(sHammerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(HardcoreEnderExpansion.modID, "endium_ore", 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.HeeEndium, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(16) + .eut(10) + .addTo(sHammerRecipes); } } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/FormingPressRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FormingPressRecipes.java index 8b3479a3e8..c53e0df19e 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/FormingPressRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/FormingPressRecipes.java @@ -20,133 +20,211 @@ public class FormingPressRecipes implements Runnable { public void run() { if (BuildCraftSilicon.isModLoaded()) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L), - getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) - .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L), + getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) + .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L), - getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) - .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L), + getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) + .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 1L), - getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) - .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 2)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 1L), + getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) + .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Diamond, 1L), - getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) - .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 3)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Diamond, 1L), + getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) + .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1L), - getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) - .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 2L, 4)).noFluidInputs() - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.EnderPearl, 1L), + getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) + .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 2L, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherQuartz, 1L), - getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) - .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 5)).noFluidInputs() - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherQuartz, 1L), + getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) + .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 5)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Items.comparator, 1, 32767), - getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) - .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 6)).noFluidInputs() - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sPressRecipes); + .itemInputs( + new ItemStack(Items.comparator, 1, 32767), + getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 0)) + .itemOutputs(getModItem(BuildCraftSilicon.modID, "redstoneChipset", 1L, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sPressRecipes); } if (AppliedEnergistics2.isModLoaded()) { GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 10), - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 13)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 16)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(16).addTo(sPressRecipes); + .itemInputs( + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 10), + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 13)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 16)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CertusQuartz, 1L), - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 13)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 16)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(16).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CertusQuartz, 1L), + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 13)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 16)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Diamond, 1L), - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 14)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 17)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(16).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Diamond, 1L), + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 14)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 17)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 1L), - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 15)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 18)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(16).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 1L), + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 15)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 18)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SiliconSG, 1L), - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 19)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 20)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(16).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SiliconSG, 1L), + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 0L, 19)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 20)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sPressRecipes); } - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Dough_Sugar.get(4L), ItemList.Shape_Mold_Cylinder.get(0L)) - .itemOutputs(ItemList.Food_Raw_Cake.get(1L)).noFluidInputs().noFluidOutputs() - .duration(19 * SECONDS + 4 * TICKS).eut(4).addTo(sPressRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Dough_Sugar.get(4L), ItemList.Shape_Mold_Cylinder.get(0L)) + .itemOutputs(ItemList.Food_Raw_Cake.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(19 * SECONDS + 4 * TICKS) + .eut(4) + .addTo(sPressRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.glass, 1, 32767), ItemList.Shape_Mold_Arrow.get(0L)) - .itemOutputs(ItemList.Arrow_Head_Glass_Emtpy.get(1L)).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(4).addTo(sPressRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.glass, 1, 32767), ItemList.Shape_Mold_Arrow.get(0L)) + .itemOutputs(ItemList.Arrow_Head_Glass_Emtpy.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(4) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Cupronickel, 1L), - ItemList.Shape_Mold_Credit.get(0L)) - .itemOutputs(ItemList.Credit_Greg_Cupronickel.get(4L)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(16).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Cupronickel, 1L), + ItemList.Shape_Mold_Credit.get(0L)) + .itemOutputs(ItemList.Credit_Greg_Cupronickel.get(4L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Brass, 1L), - ItemList.Shape_Mold_Credit.get(0L)) - .itemOutputs(ItemList.Coin_Doge.get(4L)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(16) - .addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Brass, 1L), + ItemList.Shape_Mold_Credit.get(0L)) + .itemOutputs(ItemList.Coin_Doge.get(4L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L), - ItemList.Shape_Mold_Credit.get(0L)) - .itemOutputs(ItemList.Credit_Iron.get(4L)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L), + ItemList.Shape_Mold_Credit.get(0L)) + .itemOutputs(ItemList.Credit_Iron.get(4L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L), - ItemList.Shape_Mold_Credit.get(0L)) - .itemOutputs(ItemList.Credit_Iron.get(4L)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L), + ItemList.Shape_Mold_Credit.get(0L)) + .itemOutputs(ItemList.Credit_Iron.get(4L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sPressRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brick, 1L), - ItemList.Shape_Mold_Ingot.get(0L)) - .itemOutputs(new ItemStack(Items.brick, 1, 0)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(16).addTo(sPressRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brick, 1L), + ItemList.Shape_Mold_Ingot.get(0L)) + .itemOutputs(new ItemStack(Items.brick, 1, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(16) + .addTo(sPressRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/FuelRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FuelRecipes.java index 124c7b59f2..a412b822e1 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/FuelRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/FuelRecipes.java @@ -20,75 +20,194 @@ public class FuelRecipes implements Runnable { @Override public void run() { if (!GregTech_API.mIC2Classic) { - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("biogasCell", 1L)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 40).metadata(FUEL_TYPE, 1).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("biogasCell", 1L)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 40) + .metadata(FUEL_TYPE, 1) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); } - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.golden_apple, 1, 1)) - .itemOutputs(new ItemStack(Items.apple, 1)).noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 6400) - .metadata(FUEL_TYPE, 5).duration(0).eut(0).addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.golden_apple, 1, 1)) + .itemOutputs(new ItemStack(Items.apple, 1)) + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 6400) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Thaumcraft.modID, "ItemShard", 1L, 6)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Thaumcraft.modID, "ItemShard", 1L, 6)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "GluttonyShard", 1L)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "GluttonyShard", 1L)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "FMResource", 1L, 3)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "FMResource", 1L, 3)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 1)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 1)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 2)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 2)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 3)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 3)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 4)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 4)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 5)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 5)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 6)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ForbiddenMagic.modID, "NetherShard", 1L, 6)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(TaintedMagic.modID, "WarpedShard", 1L)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(TaintedMagic.modID, "WarpedShard", 1L)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(TaintedMagic.modID, "FluxShard", 1L)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(TaintedMagic.modID, "FluxShard", 1L)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(TaintedMagic.modID, "EldritchShard", 1L)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(TaintedMagic.modID, "EldritchShard", 1L)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ThaumicTinkerer.modID, "kamiResource", 1L, 6)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ThaumicTinkerer.modID, "kamiResource", 1L, 6)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); - GT_Values.RA.stdBuilder().itemInputs(getModItem(ThaumicTinkerer.modID, "kamiResource", 1L, 7)).noItemOutputs() - .noFluidInputs().noFluidOutputs().metadata(FUEL_VALUE, 720).metadata(FUEL_TYPE, 5).duration(0).eut(0) - .addTo(GT_RecipeConstants.Fuel); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(ThaumicTinkerer.modID, "kamiResource", 1L, 7)) + .noItemOutputs() + .noFluidInputs() + .noFluidOutputs() + .metadata(FUEL_VALUE, 720) + .metadata(FUEL_TYPE, 5) + .duration(0) + .eut(0) + .addTo(GT_RecipeConstants.Fuel); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java index df0cddca83..3890b7628a 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/FusionReactorRecipes.java @@ -20,181 +20,356 @@ public class FusionReactorRecipes implements Runnable { // F FT2, FT3 - fusion tier required, + - requires different startup recipe (startup cost bigger than // available on the tier) - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Lithium.getMolten(16), Materials.Tungsten.getMolten(16)) - .fluidOutputs(Materials.Iridium.getMolten(16)).duration(3 * SECONDS + 4 * TICKS).eut(TierEU.RECIPE_LuV) - .metadata(FUSION_THRESHOLD, 300000000).addTo(sFusionRecipes); // FT1+ - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Deuterium.getGas(125), Materials.Tritium.getGas(125)) - .fluidOutputs(Materials.Helium.getPlasma(125)).duration(16 * TICKS).eut(4096) - .metadata(FUSION_THRESHOLD, 40000000).addTo(sFusionRecipes); // FT1 Cheap - farmable - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Deuterium.getGas(125), Materials.Helium_3.getGas(125)) - .fluidOutputs(Materials.Helium.getPlasma(125)).duration(16 * TICKS).eut(2048) - .metadata(FUSION_THRESHOLD, 60000000).addTo(sFusionRecipes); // FT1 Expensive // - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Carbon.getMolten(125), Materials.Helium_3.getGas(125)) - .fluidOutputs(Materials.Oxygen.getPlasma(125)).duration(1 * SECONDS + 12 * TICKS).eut(4096) - .metadata(FUSION_THRESHOLD, 80000000).addTo(sFusionRecipes); // FT1 Expensive // - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Aluminium.getMolten(16), Materials.Lithium.getMolten(16)) - .fluidOutputs(Materials.Sulfur.getPlasma(144)).duration(1 * SECONDS + 12 * TICKS).eut(10240) - .metadata(FUSION_THRESHOLD, 240000000).addTo(sFusionRecipes); // FT1+ Cheap - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Beryllium.getMolten(16), Materials.Deuterium.getGas(375)) - .fluidOutputs(Materials.Nitrogen.getPlasma(125)).duration(16 * TICKS).eut(16384) - .metadata(FUSION_THRESHOLD, 180000000).addTo(sFusionRecipes); // FT1+ Expensive // - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Silicon.getMolten(16), Materials.Magnesium.getMolten(16)) - .fluidOutputs(Materials.Iron.getPlasma(144)).duration(1 * SECONDS + 12 * TICKS).eut(8192) - .metadata(FUSION_THRESHOLD, 360000000).addTo(sFusionRecipes); // FT1++ Cheap // - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Potassium.getMolten(16), Materials.Fluorine.getGas(144)) - .fluidOutputs(Materials.Nickel.getPlasma(144)).duration(16 * TICKS).eut(TierEU.RECIPE_LuV) - .metadata(FUSION_THRESHOLD, 480000000).addTo(sFusionRecipes); // FT1++ Expensive // - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Beryllium.getMolten(16), Materials.Tungsten.getMolten(16)) - .fluidOutputs(Materials.Platinum.getMolten(16)).duration(1 * SECONDS + 12 * TICKS) - .eut(TierEU.RECIPE_LuV).metadata(FUSION_THRESHOLD, 150000000).addTo(sFusionRecipes); // FT1 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Neodymium.getMolten(16), Materials.Hydrogen.getGas(48)) - .fluidOutputs(Materials.Europium.getMolten(16)).duration(1 * SECONDS + 12 * TICKS).eut(24576) - .metadata(FUSION_THRESHOLD, 150000000).addTo(sFusionRecipes); // FT1 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Lutetium.getMolten(16), Materials.Chrome.getMolten(16)) - .fluidOutputs(Materials.Americium.getMolten(16)).duration(4 * SECONDS + 16 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 200000000).addTo(sFusionRecipes); // FT2 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Plutonium.getMolten(16), Materials.Thorium.getMolten(16)) - .fluidOutputs(Materials.Naquadah.getMolten(16)).duration(3 * SECONDS + 4 * TICKS).eut(TierEU.RECIPE_LuV) - .metadata(FUSION_THRESHOLD, 300000000).addTo(sFusionRecipes); // FT1+ - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Americium.getMolten(144), Materials.Naquadria.getMolten(144)) - .fluidOutputs(Materials.Neutronium.getMolten(144)).duration(12 * SECONDS).eut(TierEU.RECIPE_ZPM) - .metadata(FUSION_THRESHOLD, 640000000).addTo(sFusionRecipes); // FT3 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Glowstone.getMolten(16), Materials.Helium.getPlasma(4)) - .fluidOutputs(Materials.Sunnarium.getMolten(16)).duration(1 * SECONDS + 12 * TICKS) - .eut(TierEU.RECIPE_IV).metadata(FUSION_THRESHOLD, 40000000).addTo(sFusionRecipes); // Mark 1 Expensive - // // - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Tungsten.getMolten(16), Materials.Helium.getGas(16)) - .fluidOutputs(Materials.Osmium.getMolten(16)).duration(12 * SECONDS + 16 * TICKS).eut(24578) - .metadata(FUSION_THRESHOLD, 150000000).addTo(sFusionRecipes); // FT1 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Manganese.getMolten(16), Materials.Hydrogen.getGas(16)) - .fluidOutputs(Materials.Iron.getMolten(16)).duration(3 * SECONDS + 4 * TICKS).eut(8192) - .metadata(FUSION_THRESHOLD, 120000000).addTo(sFusionRecipes); // FT1 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Magnesium.getMolten(128), Materials.Oxygen.getGas(128)) - .fluidOutputs(Materials.Calcium.getPlasma(16)).duration(6 * SECONDS + 8 * TICKS).eut(8192) - .metadata(FUSION_THRESHOLD, 120000000).addTo(sFusionRecipes); // - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Mercury.getFluid(16), Materials.Magnesium.getMolten(16)) - .fluidOutputs(Materials.Uranium.getMolten(16)).duration(3 * SECONDS + 4 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 240000000).addTo(sFusionRecipes); // FT2 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Gold.getMolten(16), Materials.Aluminium.getMolten(16)) - .fluidOutputs(Materials.Uranium.getMolten(16)).duration(3 * SECONDS + 4 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 240000000).addTo(sFusionRecipes); // FT2 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Uranium.getMolten(16), Materials.Helium.getGas(16)) - .fluidOutputs(Materials.Plutonium.getMolten(16)).duration(6 * SECONDS + 8 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 480000000).addTo(sFusionRecipes); // FT2+ - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Vanadium.getMolten(16), Materials.Hydrogen.getGas(125)) - .fluidOutputs(Materials.Chrome.getMolten(16)).duration(3 * SECONDS + 4 * TICKS).eut(24576) - .metadata(FUSION_THRESHOLD, 140000000).addTo(sFusionRecipes); // FT1 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Gallium.getMolten(16), Materials.Radon.getGas(125)) - .fluidOutputs(Materials.Duranium.getMolten(16)).duration(3 * SECONDS + 4 * TICKS).eut(16384) - .metadata(FUSION_THRESHOLD, 140000000).addTo(sFusionRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Titanium.getMolten(48), Materials.Duranium.getMolten(32)) - .fluidOutputs(Materials.Tritanium.getMolten(16)).duration(3 * SECONDS + 4 * TICKS) - .eut(TierEU.RECIPE_LuV).metadata(FUSION_THRESHOLD, 200000000).addTo(sFusionRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Tantalum.getMolten(16), Materials.Tritium.getGas(16)) - .fluidOutputs(Materials.Tungsten.getMolten(16)).duration(16 * TICKS).eut(24576) - .metadata(FUSION_THRESHOLD, 200000000).addTo(sFusionRecipes); // - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Silver.getMolten(16), Materials.Lithium.getMolten(16)) - .fluidOutputs(Materials.Indium.getMolten(16)).duration(1 * SECONDS + 12 * TICKS).eut(24576) - .metadata(FUSION_THRESHOLD, 380000000).addTo(sFusionRecipes); // + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Lithium.getMolten(16), Materials.Tungsten.getMolten(16)) + .fluidOutputs(Materials.Iridium.getMolten(16)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(TierEU.RECIPE_LuV) + .metadata(FUSION_THRESHOLD, 300000000) + .addTo(sFusionRecipes); // FT1+ - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Deuterium.getGas(125), Materials.Tritium.getGas(125)) + .fluidOutputs(Materials.Helium.getPlasma(125)) + .duration(16 * TICKS) + .eut(4096) + .metadata(FUSION_THRESHOLD, 40000000) + .addTo(sFusionRecipes); // FT1 Cheap - farmable + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Deuterium.getGas(125), Materials.Helium_3.getGas(125)) + .fluidOutputs(Materials.Helium.getPlasma(125)) + .duration(16 * TICKS) + .eut(2048) + .metadata(FUSION_THRESHOLD, 60000000) + .addTo(sFusionRecipes); // FT1 Expensive // + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Carbon.getMolten(125), Materials.Helium_3.getGas(125)) + .fluidOutputs(Materials.Oxygen.getPlasma(125)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(4096) + .metadata(FUSION_THRESHOLD, 80000000) + .addTo(sFusionRecipes); // FT1 Expensive // + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Aluminium.getMolten(16), Materials.Lithium.getMolten(16)) + .fluidOutputs(Materials.Sulfur.getPlasma(144)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(10240) + .metadata(FUSION_THRESHOLD, 240000000) + .addTo(sFusionRecipes); // FT1+ Cheap + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Beryllium.getMolten(16), Materials.Deuterium.getGas(375)) + .fluidOutputs(Materials.Nitrogen.getPlasma(125)) + .duration(16 * TICKS) + .eut(16384) + .metadata(FUSION_THRESHOLD, 180000000) + .addTo(sFusionRecipes); // FT1+ Expensive // + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Silicon.getMolten(16), Materials.Magnesium.getMolten(16)) + .fluidOutputs(Materials.Iron.getPlasma(144)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(8192) + .metadata(FUSION_THRESHOLD, 360000000) + .addTo(sFusionRecipes); // FT1++ Cheap // + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Potassium.getMolten(16), Materials.Fluorine.getGas(144)) + .fluidOutputs(Materials.Nickel.getPlasma(144)) + .duration(16 * TICKS) + .eut(TierEU.RECIPE_LuV) + .metadata(FUSION_THRESHOLD, 480000000) + .addTo(sFusionRecipes); // FT1++ Expensive // + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Beryllium.getMolten(16), Materials.Tungsten.getMolten(16)) + .fluidOutputs(Materials.Platinum.getMolten(16)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(TierEU.RECIPE_LuV) + .metadata(FUSION_THRESHOLD, 150000000) + .addTo(sFusionRecipes); // FT1 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Neodymium.getMolten(16), Materials.Hydrogen.getGas(48)) + .fluidOutputs(Materials.Europium.getMolten(16)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(24576) + .metadata(FUSION_THRESHOLD, 150000000) + .addTo(sFusionRecipes); // FT1 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Lutetium.getMolten(16), Materials.Chrome.getMolten(16)) + .fluidOutputs(Materials.Americium.getMolten(16)) + .duration(4 * SECONDS + 16 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 200000000) + .addTo(sFusionRecipes); // FT2 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Plutonium.getMolten(16), Materials.Thorium.getMolten(16)) + .fluidOutputs(Materials.Naquadah.getMolten(16)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(TierEU.RECIPE_LuV) + .metadata(FUSION_THRESHOLD, 300000000) + .addTo(sFusionRecipes); // FT1+ - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Americium.getMolten(144), Materials.Naquadria.getMolten(144)) + .fluidOutputs(Materials.Neutronium.getMolten(144)) + .duration(12 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .metadata(FUSION_THRESHOLD, 640000000) + .addTo(sFusionRecipes); // FT3 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Glowstone.getMolten(16), Materials.Helium.getPlasma(4)) + .fluidOutputs(Materials.Sunnarium.getMolten(16)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(TierEU.RECIPE_IV) + .metadata(FUSION_THRESHOLD, 40000000) + .addTo(sFusionRecipes); // Mark 1 Expensive + // // + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Tungsten.getMolten(16), Materials.Helium.getGas(16)) + .fluidOutputs(Materials.Osmium.getMolten(16)) + .duration(12 * SECONDS + 16 * TICKS) + .eut(24578) + .metadata(FUSION_THRESHOLD, 150000000) + .addTo(sFusionRecipes); // FT1 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Manganese.getMolten(16), Materials.Hydrogen.getGas(16)) + .fluidOutputs(Materials.Iron.getMolten(16)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(8192) + .metadata(FUSION_THRESHOLD, 120000000) + .addTo(sFusionRecipes); // FT1 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Magnesium.getMolten(128), Materials.Oxygen.getGas(128)) + .fluidOutputs(Materials.Calcium.getPlasma(16)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(8192) + .metadata(FUSION_THRESHOLD, 120000000) + .addTo(sFusionRecipes); // + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Mercury.getFluid(16), Materials.Magnesium.getMolten(16)) + .fluidOutputs(Materials.Uranium.getMolten(16)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 240000000) + .addTo(sFusionRecipes); // FT2 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Gold.getMolten(16), Materials.Aluminium.getMolten(16)) + .fluidOutputs(Materials.Uranium.getMolten(16)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 240000000) + .addTo(sFusionRecipes); // FT2 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Uranium.getMolten(16), Materials.Helium.getGas(16)) + .fluidOutputs(Materials.Plutonium.getMolten(16)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 480000000) + .addTo(sFusionRecipes); // FT2+ - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Vanadium.getMolten(16), Materials.Hydrogen.getGas(125)) + .fluidOutputs(Materials.Chrome.getMolten(16)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(24576) + .metadata(FUSION_THRESHOLD, 140000000) + .addTo(sFusionRecipes); // FT1 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Gallium.getMolten(16), Materials.Radon.getGas(125)) + .fluidOutputs(Materials.Duranium.getMolten(16)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(16384) + .metadata(FUSION_THRESHOLD, 140000000) + .addTo(sFusionRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Titanium.getMolten(48), Materials.Duranium.getMolten(32)) + .fluidOutputs(Materials.Tritanium.getMolten(16)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(TierEU.RECIPE_LuV) + .metadata(FUSION_THRESHOLD, 200000000) + .addTo(sFusionRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Tantalum.getMolten(16), Materials.Tritium.getGas(16)) + .fluidOutputs(Materials.Tungsten.getMolten(16)) + .duration(16 * TICKS) + .eut(24576) + .metadata(FUSION_THRESHOLD, 200000000) + .addTo(sFusionRecipes); // + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Silver.getMolten(16), Materials.Lithium.getMolten(16)) + .fluidOutputs(Materials.Indium.getMolten(16)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(24576) + .metadata(FUSION_THRESHOLD, 380000000) + .addTo(sFusionRecipes); // // NEW RECIPES FOR FUSION - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Magnesium.getMolten(144), Materials.Carbon.getMolten(144)) - .fluidOutputs(Materials.Argon.getPlasma(125)).duration(1 * SECONDS + 12 * TICKS).eut(24576) - .metadata(FUSION_THRESHOLD, 180000000).addTo(sFusionRecipes); // FT1+ - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Copper.getMolten(72), Materials.Tritium.getGas(250)) - .fluidOutputs(Materials.Zinc.getPlasma(72)).duration(16 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 180000000).addTo(sFusionRecipes); // FT2 - farmable - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Cobalt.getMolten(144), Materials.Silicon.getMolten(144)) - .fluidOutputs(Materials.Niobium.getPlasma(144)).duration(16 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 200000000).addTo(sFusionRecipes); // FT2 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Gold.getMolten(144), Materials.Arsenic.getMolten(144)) - .fluidOutputs(Materials.Silver.getPlasma(144)).duration(16 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 350000000).addTo(sFusionRecipes); // FT2+ - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Silver.getMolten(144), Materials.Helium_3.getGas(375)) - .fluidOutputs(Materials.Tin.getPlasma(144)).duration(16 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 280000000).addTo(sFusionRecipes); // FT2 - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Tungsten.getMolten(144), Materials.Carbon.getMolten(144)) - .fluidOutputs(Materials.Mercury.getPlasma(144)).duration(16 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 300000000).addTo(sFusionRecipes); // FT2 - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Tantalum.getMolten(144), Materials.Zinc.getPlasma(72)) - .fluidOutputs(Materials.Bismuth.getPlasma(144)).duration(16 * TICKS).eut(98304) - .metadata(FUSION_THRESHOLD, 350000000).addTo(sFusionRecipes); // FT3 - farmable - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Caesium.getMolten(144), Materials.Carbon.getMolten(144)) - .fluidOutputs(Materials.Promethium.getMolten(144)).duration(3 * SECONDS + 4 * TICKS).eut(49152) - .metadata(FUSION_THRESHOLD, 400000000).addTo(sFusionRecipes); // FT3 - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Iridium.getMolten(144), Materials.Fluorine.getGas(500)) - .fluidOutputs(Materials.Radon.getPlasma(144)).duration(1 * SECONDS + 12 * TICKS).eut(98304) - .metadata(FUSION_THRESHOLD, 450000000).addTo(sFusionRecipes); // FT3 - utility - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.Plutonium241.getMolten(144), Materials.Hydrogen.getGas(2000)) - .fluidOutputs(Materials.Americium.getPlasma(144)).duration(3 * SECONDS + 4 * TICKS).eut(98304) - .metadata(FUSION_THRESHOLD, 500000000).addTo(sFusionRecipes); // FT3 + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Magnesium.getMolten(144), Materials.Carbon.getMolten(144)) + .fluidOutputs(Materials.Argon.getPlasma(125)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(24576) + .metadata(FUSION_THRESHOLD, 180000000) + .addTo(sFusionRecipes); // FT1+ - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Copper.getMolten(72), Materials.Tritium.getGas(250)) + .fluidOutputs(Materials.Zinc.getPlasma(72)) + .duration(16 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 180000000) + .addTo(sFusionRecipes); // FT2 - farmable + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Cobalt.getMolten(144), Materials.Silicon.getMolten(144)) + .fluidOutputs(Materials.Niobium.getPlasma(144)) + .duration(16 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 200000000) + .addTo(sFusionRecipes); // FT2 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Gold.getMolten(144), Materials.Arsenic.getMolten(144)) + .fluidOutputs(Materials.Silver.getPlasma(144)) + .duration(16 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 350000000) + .addTo(sFusionRecipes); // FT2+ + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Silver.getMolten(144), Materials.Helium_3.getGas(375)) + .fluidOutputs(Materials.Tin.getPlasma(144)) + .duration(16 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 280000000) + .addTo(sFusionRecipes); // FT2 + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Tungsten.getMolten(144), Materials.Carbon.getMolten(144)) + .fluidOutputs(Materials.Mercury.getPlasma(144)) + .duration(16 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 300000000) + .addTo(sFusionRecipes); // FT2 + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Tantalum.getMolten(144), Materials.Zinc.getPlasma(72)) + .fluidOutputs(Materials.Bismuth.getPlasma(144)) + .duration(16 * TICKS) + .eut(98304) + .metadata(FUSION_THRESHOLD, 350000000) + .addTo(sFusionRecipes); // FT3 - farmable + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Caesium.getMolten(144), Materials.Carbon.getMolten(144)) + .fluidOutputs(Materials.Promethium.getMolten(144)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(49152) + .metadata(FUSION_THRESHOLD, 400000000) + .addTo(sFusionRecipes); // FT3 + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Iridium.getMolten(144), Materials.Fluorine.getGas(500)) + .fluidOutputs(Materials.Radon.getPlasma(144)) + .duration(1 * SECONDS + 12 * TICKS) + .eut(98304) + .metadata(FUSION_THRESHOLD, 450000000) + .addTo(sFusionRecipes); // FT3 - utility + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Plutonium241.getMolten(144), Materials.Hydrogen.getGas(2000)) + .fluidOutputs(Materials.Americium.getPlasma(144)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(98304) + .metadata(FUSION_THRESHOLD, 500000000) + .addTo(sFusionRecipes); // FT3 } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/ImplosionCompressorRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ImplosionCompressorRecipes.java index 365c11c01d..c25262933c 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ImplosionCompressorRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ImplosionCompressorRecipes.java @@ -64,22 +64,43 @@ public class ImplosionCompressorRecipes implements Runnable { int tITNT = Math.max(1, tExplosives >> 2); // the best if (tGunpowder < 65) { - GT_Values.RA.stdBuilder().itemInputs(input, ItemList.Block_Powderbarrel.get(tGunpowder)) - .itemOutputs(outputs).noFluidInputs().noFluidOutputs().duration(1 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sImplosionRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(input, ItemList.Block_Powderbarrel.get(tGunpowder)) + .itemOutputs(outputs) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sImplosionRecipes); } if (tDynamite < 17) { - GT_Values.RA.stdBuilder().itemInputs(input, GT_ModHandler.getIC2Item("dynamite", tDynamite, null)) - .itemOutputs(outputs).noFluidInputs().noFluidOutputs().duration(1 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sImplosionRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(input, GT_ModHandler.getIC2Item("dynamite", tDynamite, null)) + .itemOutputs(outputs) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sImplosionRecipes); } - GT_Values.RA.stdBuilder().itemInputs(input, new ItemStack(Blocks.tnt, tTNT)).itemOutputs(outputs) - .noFluidInputs().noFluidOutputs().duration(1 * SECONDS).eut(TierEU.RECIPE_LV).addTo(sImplosionRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(input, new ItemStack(Blocks.tnt, tTNT)) + .itemOutputs(outputs) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sImplosionRecipes); - GT_Values.RA.stdBuilder().itemInputs(input, GT_ModHandler.getIC2Item("industrialTnt", tITNT)) - .itemOutputs(outputs).noFluidInputs().noFluidOutputs().duration(1 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sImplosionRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(input, GT_ModHandler.getIC2Item("industrialTnt", tITNT)) + .itemOutputs(outputs) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sImplosionRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/LaserEngraverRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/LaserEngraverRecipes.java index 3605c16785..6791780c0e 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/LaserEngraverRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/LaserEngraverRecipes.java @@ -13,25 +13,45 @@ public class LaserEngraverRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.DimensionallyTranscendentCrudeCatalyst.getFluid(1000)) - .fluidOutputs(Materials.ExcitedDTCC.getFluid(1000)).requiresCleanRoom() - .duration(41 * MINUTES + 40 * SECONDS).eut((int) TierEU.RECIPE_ZPM).addTo(sLaserEngraverRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.DimensionallyTranscendentProsaicCatalyst.getFluid(1000)) - .fluidOutputs(Materials.ExcitedDTPC.getFluid(1000)).requiresCleanRoom() - .duration(41 * MINUTES + 40 * SECONDS).eut((int) TierEU.RECIPE_UV).addTo(sLaserEngraverRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.DimensionallyTranscendentResplendentCatalyst.getFluid(1000)) - .fluidOutputs(Materials.ExcitedDTRC.getFluid(1000)).requiresCleanRoom() - .duration(41 * MINUTES + 40 * SECONDS).eut((int) TierEU.RECIPE_UHV).addTo(sLaserEngraverRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(Materials.DimensionallyTranscendentExoticCatalyst.getFluid(1000)) - .fluidOutputs(Materials.ExcitedDTEC.getFluid(1000)).requiresCleanRoom() - .duration(41 * MINUTES + 40 * SECONDS).eut((int) TierEU.RECIPE_UEV).addTo(sLaserEngraverRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.DimensionallyTranscendentCrudeCatalyst.getFluid(1000)) + .fluidOutputs(Materials.ExcitedDTCC.getFluid(1000)) + .requiresCleanRoom() + .duration(41 * MINUTES + 40 * SECONDS) + .eut((int) TierEU.RECIPE_ZPM) + .addTo(sLaserEngraverRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.DimensionallyTranscendentProsaicCatalyst.getFluid(1000)) + .fluidOutputs(Materials.ExcitedDTPC.getFluid(1000)) + .requiresCleanRoom() + .duration(41 * MINUTES + 40 * SECONDS) + .eut((int) TierEU.RECIPE_UV) + .addTo(sLaserEngraverRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.DimensionallyTranscendentResplendentCatalyst.getFluid(1000)) + .fluidOutputs(Materials.ExcitedDTRC.getFluid(1000)) + .requiresCleanRoom() + .duration(41 * MINUTES + 40 * SECONDS) + .eut((int) TierEU.RECIPE_UHV) + .addTo(sLaserEngraverRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.DimensionallyTranscendentExoticCatalyst.getFluid(1000)) + .fluidOutputs(Materials.ExcitedDTEC.getFluid(1000)) + .requiresCleanRoom() + .duration(41 * MINUTES + 40 * SECONDS) + .eut((int) TierEU.RECIPE_UEV) + .addTo(sLaserEngraverRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/LatheRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/LatheRecipes.java index 544e398172..dc136d7f74 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/LatheRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/LatheRecipes.java @@ -19,16 +19,26 @@ public class LatheRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.wooden_slab, 1, GT_Values.W)) - .itemOutputs( - new ItemStack(Items.bowl, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 1)) - .noFluidInputs().noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(8).addTo(sLatheRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.wooden_slab, 1, GT_Values.W)) + .itemOutputs( + new ItemStack(Items.bowl, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(8) + .addTo(sLatheRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Forestry.modID, "slabs", 1L, GT_Values.W)) - .itemOutputs( - new ItemStack(Items.bowl, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 1)) - .noFluidInputs().noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(8).addTo(sLatheRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Forestry.modID, "slabs", 1L, GT_Values.W)) + .itemOutputs( + new ItemStack(Items.bowl, 1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(8) + .addTo(sLatheRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/MatterAmplifierRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/MatterAmplifierRecipes.java index 4955440f58..9b4bcf87d9 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/MatterAmplifierRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/MatterAmplifierRecipes.java @@ -12,12 +12,22 @@ public class MatterAmplifierRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Scrap.get(9L)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.UUAmplifier.getFluid(1)).duration(9 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAmplifiers); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Scrap.get(9L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.UUAmplifier.getFluid(1)) + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAmplifiers); - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Scrapbox.get(1L)).noItemOutputs().noFluidInputs() - .fluidOutputs(Materials.UUAmplifier.getFluid(1)).duration(9 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sAmplifiers); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Scrapbox.get(1L)) + .noItemOutputs() + .noFluidInputs() + .fluidOutputs(Materials.UUAmplifier.getFluid(1)) + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sAmplifiers); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/MixerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/MixerRecipes.java index 34f3a437ac..fa0c97c2d0 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/MixerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/MixerRecipes.java @@ -43,1162 +43,1717 @@ public class MixerRecipes implements Runnable { registerSingleBlockAndMulti(); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.EnderPearl, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.EnderEye, OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(5 * SECONDS).eut(48).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Electrum, 2L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Invar, 3L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Invar, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Manganese, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.StainlessSteel, 9L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(45 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Kanthal, 3L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Brass, 4L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(2 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Bronze, 4L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(2 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Cupronickel, 2L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(24).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 4), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.SterlingSilver, 5L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Electrum, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.BlackBronze, 5L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.BismuthBronze, 5L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackBronze, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.BlackSteel, 5L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SterlingSilver, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BismuthBronze, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.RedSteel, 8L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(40 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RoseGold, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.BlueSteel, 8L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(40 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 5), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 15), - GT_Utility.getIntegratedCircuit(14)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.BlackSteel, 25L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(40 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 20), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 10), - GT_Utility.getIntegratedCircuit(15)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.RedSteel, 40L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(60 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 19), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 16), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 5), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 64), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 16), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 40), - GT_Utility.getIntegratedCircuit(16)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.BlueSteel, 64L * OrePrefixes.dust.mMaterialAmount), - GT_OreDictUnificator.getDust(Materials.BlueSteel, 64L * OrePrefixes.dust.mMaterialAmount), - GT_OreDictUnificator.getDust(Materials.BlueSteel, 32L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(3 * MINUTES).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 5), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Molybdenum, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Ultimet, 9L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(45 * SECONDS).eut(500).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 7), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.CobaltBrass, 9L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(45 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Gunpowder, 6L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Charcoal, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Gunpowder, 6L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Gunpowder, 6L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphorus, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator - .getDust(Materials.IndiumGalliumPhosphide, 3L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brick, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Clay, 1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Fireclay, 2L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 4), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Nichrome, 5L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 3), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.Osmiridium, 4L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(2 * SECONDS).eut(2000).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Niobium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.NiobiumTitanium, 2L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(2000).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.VanadiumGallium, 4L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(2 * SECONDS).eut(2000).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tungsten, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.TungstenCarbide, 2L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(500).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tungsten, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.TungstenSteel, 2L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_EV) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Platinum, 3), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.TPV, 7L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(8 * SECONDS + 15 * TICKS).eut(TierEU.RECIPE_EV) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 5), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Molybdenum, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.HSSG, 9L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(TierEU.RECIPE_EV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 6), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Manganese, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.HSSE, 9L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(35 * SECONDS).eut(4096).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 6), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 1), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_OreDictUnificator.getDust(Materials.HSSS, 9L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(40 * SECONDS).eut(TierEU.RECIPE_IV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 4)) - .itemOutputs( - GT_OreDictUnificator.getDust(Materials.FerriteMixture, 6L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Boron, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 7)) - .itemOutputs( - GT_OreDictUnificator - .getDust(Materials.BorosilicateGlass, 8L * OrePrefixes.dust.mMaterialAmount)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Items.rotten_flesh, 1, 0), - new ItemStack(Items.fermented_spider_eye, 1, 0), - ItemList.IC2_Scrap.get(1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatRaw, 1)) - .itemOutputs(ItemList.Food_Chum.get(4)).fluidInputs(getFluidStack("potion.purpledrink", 750)) - .fluidOutputs(getFluidStack("sludge", 1000)).duration(6 * SECONDS + 8 * TICKS).eut(24) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wheat, 1)) - .itemOutputs(ItemList.Food_Dough.get(2)).fluidInputs(Materials.Water.getFluid(1000)).noFluidOutputs() - .duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1), - ItemList.Food_PotatoChips.get(1)) - .itemOutputs(ItemList.Food_ChiliChips.get(1)).noFluidInputs().noFluidOutputs() - .duration(1 * SECONDS + 12 * TICKS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Redstone, 5), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Ruby, 4)) - .itemOutputs(ItemList.IC2_Energium_Dust.get(1)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 5), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ruby, 4)) - .itemOutputs(ItemList.IC2_Energium_Dust.get(9)).noFluidInputs().noFluidOutputs().duration(30 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1), - new ItemStack(Blocks.brown_mushroom, 1), - new ItemStack(Items.spider_eye, 1)) - .itemOutputs(new ItemStack(Items.fermented_spider_eye, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.LiveRoot, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.IronWood, 2)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 9), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.LiveRoot, 9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.IronWood, 18)).noFluidInputs() - .noFluidOutputs().duration(45 * SECONDS).eut(8).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Fluix, 2)) - .fluidInputs(Materials.Water.getFluid(500)).noFluidOutputs().duration(20 * TICKS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Fluix, 2)) - .fluidInputs(GT_ModHandler.getDistilledWater(500)).noFluidOutputs().duration(20 * TICKS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.IC2_Fertilizer.get(1), - new ItemStack(Blocks.dirt, 8, 32767), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "soil", 8L, 0)).fluidInputs(Materials.Water.getFluid(1000)) - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(16).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.FR_Fertilizer.get(1), - new ItemStack(Blocks.dirt, 8, 32767), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "soil", 8L, 0)).fluidInputs(Materials.Water.getFluid(1000)) - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(16).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.FR_Compost.get(1), - new ItemStack(Blocks.dirt, 8, 32767), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "soil", 8L, 0)).fluidInputs(Materials.Water.getFluid(1000)) - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(16).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.EnderPearl, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.EnderEye, OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(48) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.FR_Mulch.get(8), - new ItemStack(Blocks.dirt, 8, 32767), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "soil", 8L, 0)).fluidInputs(Materials.Water.getFluid(1000)) - .noFluidOutputs().duration(3 * SECONDS + 4 * TICKS).eut(16).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.Electrum, 2L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.sand, 1, 32767), - new ItemStack(Blocks.dirt, 1, 32767), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(getModItem(Forestry.modID, "soil", 2L, 1)).fluidInputs(Materials.Water.getFluid(250)) - .noFluidOutputs().duration(16 * TICKS).eut(16).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.Invar, 3L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 5), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fuel, 6)).noFluidInputs() - .noFluidOutputs().duration(16 * TICKS).eut(TierEU.RECIPE_MV).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Invar, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Manganese, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.StainlessSteel, + 9L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 5), - Materials.Empty.getCells(1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fuel, 6)) - .fluidInputs(Materials.HeavyFuel.getFluid(1000)).noFluidOutputs().duration(16 * TICKS) - .eut(TierEU.RECIPE_MV).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.Kanthal, 3L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 1), - Materials.Empty.getCells(5), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fuel, 6)) - .fluidInputs(Materials.LightFuel.getFluid(5000)).noFluidOutputs().duration(16 * TICKS) - .eut(TierEU.RECIPE_MV).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.Brass, 4L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 5), - GT_Utility.getIntegratedCircuit(5)) - .itemOutputs(Materials.Empty.getCells(5)).fluidInputs(Materials.HeavyFuel.getFluid(1000)) - .fluidOutputs(Materials.Fuel.getFluid(6000)).duration(16 * TICKS).eut(TierEU.RECIPE_MV) - .addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.Bronze, 4L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 1), - GT_Utility.getIntegratedCircuit(6)) - .itemOutputs(Materials.Empty.getCells(1)).fluidInputs(Materials.LightFuel.getFluid(5000)) - .fluidOutputs(Materials.Fuel.getFluid(6000)).duration(16 * TICKS).eut(TierEU.RECIPE_MV) - .addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.Cupronickel, 2L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(24) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 5), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1)) - .itemOutputs(Materials.Empty.getCells(5)).fluidInputs(Materials.Lubricant.getFluid(20)) - .fluidOutputs(new FluidStack(ItemList.sDrillingFluid, 5000)).duration(3 * SECONDS + 4 * TICKS).eut(16) - .addTo(sMixerRecipes); - + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 4), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.SterlingSilver, + 5L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lapis, 1), - GT_Utility.getIntegratedCircuit(4)) - .noItemOutputs().fluidInputs(Materials.Water.getFluid(125)) - .fluidOutputs(getFluidStack("ic2coolant", 125)).duration(12 * SECONDS + 16 * TICKS).eut(48) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lapis, 1), - GT_Utility.getIntegratedCircuit(4)) - .noItemOutputs().fluidInputs(GT_ModHandler.getDistilledWater(1000)) - .fluidOutputs(getFluidStack("ic2coolant", 1000)).duration(12 * SECONDS + 16 * TICKS).eut(48) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.SFMixture.get(4)).fluidInputs(Materials.AdvancedGlue.getFluid(200)) - .noFluidOutputs().duration(40 * SECONDS).eut(16).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lithium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.SFMixture.get(8)).fluidInputs(Materials.AdvancedGlue.getFluid(200)) - .noFluidOutputs().duration(40 * SECONDS).eut(16).addTo(sMixerRecipes); - + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Electrum, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.BlackBronze, 5L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Caesium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.SFMixture.get(12)).fluidInputs(Materials.AdvancedGlue.getFluid(200)) - .noFluidOutputs().duration(40 * SECONDS).eut(16).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.SFMixture.get(2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.EnderEye, 1)) - .itemOutputs(ItemList.MSFMixture.get(4)).fluidInputs(Materials.Mercury.getFluid(1000)).noFluidOutputs() - .duration(15 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.BismuthBronze, + 5L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(ItemList.SFMixture.get(1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1)) - .itemOutputs(ItemList.MSFMixture.get(1)).fluidInputs(Materials.Mercury.getFluid(500)).noFluidOutputs() - .duration(15 * SECONDS).eut(64).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 4), - ItemList.MSFMixture.get(24), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(4)).fluidInputs(Materials.NitroFuel.getFluid(4000)) - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 4), - ItemList.MSFMixture.get(16), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(4)).fluidInputs(Materials.NitroFuel.getFluid(3000)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 4), - ItemList.MSFMixture.get(8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(4)).fluidInputs(Materials.NitroFuel.getFluid(2000)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); - + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackBronze, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 3), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.BlackSteel, 5L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SterlingSilver, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BismuthBronze, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.RedSteel, 8L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 4), - ItemList.MSFMixture.get(24), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(4)).fluidInputs(Materials.GasolinePremium.getFluid(1600)) - .noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RoseGold, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.BlueSteel, 8L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 4), - ItemList.MSFMixture.get(16), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(4)).fluidInputs(Materials.GasolinePremium.getFluid(1200)) - .noFluidOutputs().duration(15 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 5), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 15), + GT_Utility.getIntegratedCircuit(14)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.BlackSteel, 25L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 4), - ItemList.MSFMixture.get(8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(4)).fluidInputs(Materials.GasolinePremium.getFluid(800)) - .noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 20), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 10), + GT_Utility.getIntegratedCircuit(15)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.RedSteel, 40L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); - if (Thaumcraft.isModLoaded()) { - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 19), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 16), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 5), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 64), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.BlackSteel, 16), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 40), + GT_Utility.getIntegratedCircuit(16)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.BlueSteel, 64L * OrePrefixes.dust.mMaterialAmount), + GT_OreDictUnificator.getDust(Materials.BlueSteel, 64L * OrePrefixes.dust.mMaterialAmount), + GT_OreDictUnificator.getDust(Materials.BlueSteel, 32L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * MINUTES) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 5), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Molybdenum, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.Ultimet, 9L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(45 * SECONDS) + .eut(500) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(20), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedAir, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brass, 7), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(20)).fluidInputs(Materials.FierySteel.getFluid(50)) - .noFluidOutputs().duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.CobaltBrass, 9L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(45 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(20), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedEarth, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(20)).fluidInputs(Materials.FierySteel.getFluid(50)) - .noFluidOutputs().duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.Gunpowder, 6L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(20), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedEntropy, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Charcoal, 3), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(20)).fluidInputs(Materials.FierySteel.getFluid(50)) - .noFluidOutputs().duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.Gunpowder, 6L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(20), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedFire, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 3), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(20)).fluidInputs(Materials.FierySteel.getFluid(50)) - .noFluidOutputs().duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.Gunpowder, 6L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(20), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedOrder, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphorus, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(20)).fluidInputs(Materials.FierySteel.getFluid(50)) - .noFluidOutputs().duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.IndiumGalliumPhosphide, + 3L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(20), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedWater, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brick, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Clay, 1)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.Fireclay, 2L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 4), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(20)).fluidInputs(Materials.FierySteel.getFluid(50)) - .noFluidOutputs().duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.Nichrome, 5L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); - FluidStack tFD = getFluidStack("fluiddeath", 30); - if (tFD != null && tFD.getFluid() != null && tFD.amount > 0) { - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 3), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust(Materials.Osmiridium, 4L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS) + .eut(2000) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Niobium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.NiobiumTitanium, + 2L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(2000) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.VanadiumGallium, + 4L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS) + .eut(2000) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tungsten, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.TungstenCarbide, + 2L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(500) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tungsten, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.TungstenSteel, + 2L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Platinum, 3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.TPV, 7L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(8 * SECONDS + 15 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 5), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Molybdenum, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.HSSG, 9L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 6), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Manganese, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.HSSE, 9L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(35 * SECONDS) + .eut(4096) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 6), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 1), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(GT_OreDictUnificator.getDust(Materials.HSSS, 9L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nickel, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 4)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.FerriteMixture, + 6L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Boron, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 7)) + .itemOutputs( + GT_OreDictUnificator.getDust( + Materials.BorosilicateGlass, + 8L * OrePrefixes.dust.mMaterialAmount)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack(Items.rotten_flesh, 1, 0), + new ItemStack(Items.fermented_spider_eye, 1, 0), + ItemList.IC2_Scrap.get(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatRaw, 1)) + .itemOutputs(ItemList.Food_Chum.get(4)) + .fluidInputs(getFluidStack("potion.purpledrink", 750)) + .fluidOutputs(getFluidStack("sludge", 1000)) + .duration(6 * SECONDS + 8 * TICKS) + .eut(24) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wheat, 1)) + .itemOutputs(ItemList.Food_Dough.get(2)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1), + ItemList.Food_PotatoChips.get(1)) + .itemOutputs(ItemList.Food_ChiliChips.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Redstone, 5), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Ruby, 4)) + .itemOutputs(ItemList.IC2_Energium_Dust.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 5), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ruby, 4)) + .itemOutputs(ItemList.IC2_Energium_Dust.get(9)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1), + new ItemStack(Blocks.brown_mushroom, 1), + new ItemStack(Items.spider_eye, 1)) + .itemOutputs(new ItemStack(Items.fermented_spider_eye, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.LiveRoot, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.IronWood, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 9), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.LiveRoot, 9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.IronWood, 18)) + .noFluidInputs() + .noFluidOutputs() + .duration(45 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Fluix, 2)) + .fluidInputs(Materials.Water.getFluid(500)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Fluix, 2)) + .fluidInputs(GT_ModHandler.getDistilledWater(500)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.IC2_Fertilizer.get(1), + new ItemStack(Blocks.dirt, 8, 32767), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "soil", 8L, 0)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.FR_Fertilizer.get(1), + new ItemStack(Blocks.dirt, 8, 32767), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "soil", 8L, 0)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.FR_Compost.get(1), + new ItemStack(Blocks.dirt, 8, 32767), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "soil", 8L, 0)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.FR_Mulch.get(8), + new ItemStack(Blocks.dirt, 8, 32767), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "soil", 8L, 0)) + .fluidInputs(Materials.Water.getFluid(1000)) + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack(Blocks.sand, 1, 32767), + new ItemStack(Blocks.dirt, 1, 32767), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(getModItem(Forestry.modID, "soil", 2L, 1)) + .fluidInputs(Materials.Water.getFluid(250)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 5), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fuel, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 5), + Materials.Empty.getCells(1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fuel, 6)) + .fluidInputs(Materials.HeavyFuel.getFluid(1000)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 1), + Materials.Empty.getCells(5), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fuel, 6)) + .fluidInputs(Materials.LightFuel.getFluid(5000)) + .noFluidOutputs() + .duration(16 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 5), + GT_Utility.getIntegratedCircuit(5)) + .itemOutputs(Materials.Empty.getCells(5)) + .fluidInputs(Materials.HeavyFuel.getFluid(1000)) + .fluidOutputs(Materials.Fuel.getFluid(6000)) + .duration(16 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 1), + GT_Utility.getIntegratedCircuit(6)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.LightFuel.getFluid(5000)) + .fluidOutputs(Materials.Fuel.getFluid(6000)) + .duration(16 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 5), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1)) + .itemOutputs(Materials.Empty.getCells(5)) + .fluidInputs(Materials.Lubricant.getFluid(20)) + .fluidOutputs(new FluidStack(ItemList.sDrillingFluid, 5000)) + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lapis, 1), + GT_Utility.getIntegratedCircuit(4)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(125)) + .fluidOutputs(getFluidStack("ic2coolant", 125)) + .duration(12 * SECONDS + 16 * TICKS) + .eut(48) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lapis, 1), + GT_Utility.getIntegratedCircuit(4)) + .noItemOutputs() + .fluidInputs(GT_ModHandler.getDistilledWater(1000)) + .fluidOutputs(getFluidStack("ic2coolant", 1000)) + .duration(12 * SECONDS + 16 * TICKS) + .eut(48) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.SFMixture.get(4)) + .fluidInputs(Materials.AdvancedGlue.getFluid(200)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lithium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.SFMixture.get(8)) + .fluidInputs(Materials.AdvancedGlue.getFluid(200)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Caesium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.SFMixture.get(12)) + .fluidInputs(Materials.AdvancedGlue.getFluid(200)) + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.SFMixture.get(2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.EnderEye, 1)) + .itemOutputs(ItemList.MSFMixture.get(4)) + .fluidInputs(Materials.Mercury.getFluid(1000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.SFMixture.get(1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1)) + .itemOutputs(ItemList.MSFMixture.get(1)) + .fluidInputs(Materials.Mercury.getFluid(500)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 4), + ItemList.MSFMixture.get(24), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(4)) + .fluidInputs(Materials.NitroFuel.getFluid(4000)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 4), + ItemList.MSFMixture.get(16), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(4)) + .fluidInputs(Materials.NitroFuel.getFluid(3000)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 4), + ItemList.MSFMixture.get(8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(4)) + .fluidInputs(Materials.NitroFuel.getFluid(2000)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 4), + ItemList.MSFMixture.get(24), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(4)) + .fluidInputs(Materials.GasolinePremium.getFluid(1600)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 4), + ItemList.MSFMixture.get(16), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(4)) + .fluidInputs(Materials.GasolinePremium.getFluid(1200)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 4), + ItemList.MSFMixture.get(8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(4)) + .fluidInputs(Materials.GasolinePremium.getFluid(800)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + if (Thaumcraft.isModLoaded()) { + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(30), + ItemList.SFMixture.get(20), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedAir, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(30)).fluidInputs(tFD).noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs(ItemList.MSFMixture.get(20)) + .fluidInputs(Materials.FierySteel.getFluid(50)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(30), + ItemList.SFMixture.get(20), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedEarth, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(30)).fluidInputs(tFD).noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs(ItemList.MSFMixture.get(20)) + .fluidInputs(Materials.FierySteel.getFluid(50)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(30), + ItemList.SFMixture.get(20), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedEntropy, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(30)).fluidInputs(tFD).noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs(ItemList.MSFMixture.get(20)) + .fluidInputs(Materials.FierySteel.getFluid(50)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(30), + ItemList.SFMixture.get(20), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedFire, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(30)).fluidInputs(tFD).noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs(ItemList.MSFMixture.get(20)) + .fluidInputs(Materials.FierySteel.getFluid(50)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(30), + ItemList.SFMixture.get(20), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedOrder, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(30)).fluidInputs(tFD).noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs(ItemList.MSFMixture.get(20)) + .fluidInputs(Materials.FierySteel.getFluid(50)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - ItemList.SFMixture.get(30), + ItemList.SFMixture.get(20), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedWater, 1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.MSFMixture.get(30)).fluidInputs(tFD).noFluidOutputs() - .duration(10 * SECONDS).eut(64).addTo(sMixerRecipes); + .itemOutputs(ItemList.MSFMixture.get(20)) + .fluidInputs(Materials.FierySteel.getFluid(50)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); + FluidStack tFD = getFluidStack("fluiddeath", 30); + if (tFD != null && tFD.getFluid() != null && tFD.amount > 0) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 1), - ItemList.MSFMixture.get(6), - getModItem(Thaumcraft.modID, "ItemResource", 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(1)).fluidInputs(Materials.NitroFuel.getFluid(1000)) - .noFluidOutputs().duration(7 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + ItemList.SFMixture.get(30), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedAir, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.MSFMixture.get(30)) + .fluidInputs(tFD) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 1), - ItemList.MSFMixture.get(4), - getModItem(Thaumcraft.modID, "ItemResource", 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(1)).fluidInputs(Materials.NitroFuel.getFluid(750)) - .noFluidOutputs().duration(6 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + ItemList.SFMixture.get(30), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedEarth, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.MSFMixture.get(30)) + .fluidInputs(tFD) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 1), - ItemList.MSFMixture.get(2), - getModItem(Thaumcraft.modID, "ItemResource", 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(1)).fluidInputs(Materials.NitroFuel.getFluid(500)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + ItemList.SFMixture.get(30), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedEntropy, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.MSFMixture.get(30)) + .fluidInputs(tFD) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 1), - ItemList.MSFMixture.get(6), - getModItem(Thaumcraft.modID, "ItemResource", 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(1)).fluidInputs(Materials.GasolinePremium.getFluid(400)) - .noFluidOutputs().duration(7 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + ItemList.SFMixture.get(30), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedFire, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.MSFMixture.get(30)) + .fluidInputs(tFD) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 1), - ItemList.MSFMixture.get(4), - getModItem(Thaumcraft.modID, "ItemResource", 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(1)).fluidInputs(Materials.GasolinePremium.getFluid(300)) - .noFluidOutputs().duration(6 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + ItemList.SFMixture.get(30), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedOrder, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.MSFMixture.get(30)) + .fluidInputs(tFD) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 1), - ItemList.MSFMixture.get(2), - getModItem(Thaumcraft.modID, "ItemResource", 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(1)).fluidInputs(Materials.GasolinePremium.getFluid(200)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + ItemList.SFMixture.get(30), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedWater, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.MSFMixture.get(30)) + .fluidInputs(tFD) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(64) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 1), + ItemList.MSFMixture.get(6), + getModItem(Thaumcraft.modID, "ItemResource", 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(1)) + .fluidInputs(Materials.NitroFuel.getFluid(1000)) + .noFluidOutputs() + .duration(7 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 1), + ItemList.MSFMixture.get(4), + getModItem(Thaumcraft.modID, "ItemResource", 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(1)) + .fluidInputs(Materials.NitroFuel.getFluid(750)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 1), + ItemList.MSFMixture.get(2), + getModItem(Thaumcraft.modID, "ItemResource", 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(1)) + .fluidInputs(Materials.NitroFuel.getFluid(500)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 1), + ItemList.MSFMixture.get(6), + getModItem(Thaumcraft.modID, "ItemResource", 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(1)) + .fluidInputs(Materials.GasolinePremium.getFluid(400)) + .noFluidOutputs() + .duration(7 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 1), + ItemList.MSFMixture.get(4), + getModItem(Thaumcraft.modID, "ItemResource", 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(1)) + .fluidInputs(Materials.GasolinePremium.getFluid(300)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 1), + ItemList.MSFMixture.get(2), + getModItem(Thaumcraft.modID, "ItemResource", 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(1)) + .fluidInputs(Materials.GasolinePremium.getFluid(200)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); } } GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 1), - ItemList.SFMixture.get(6), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_SSFUEL.get(1)).fluidInputs(Materials.NitroFuel.getFluid(1000)) - .noFluidOutputs().duration(7 * SECONDS).eut(250).addTo(sMixerRecipes); - + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 1), + ItemList.SFMixture.get(6), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_SSFUEL.get(1)) + .fluidInputs(Materials.NitroFuel.getFluid(1000)) + .noFluidOutputs() + .duration(7 * SECONDS) + .eut(250) + .addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 1), - ItemList.SFMixture.get(4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_SSFUEL.get(1)).fluidInputs(Materials.NitroFuel.getFluid(750)) - .noFluidOutputs().duration(6 * SECONDS).eut(250).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 1), - ItemList.SFMixture.get(2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_SSFUEL.get(1)).fluidInputs(Materials.NitroFuel.getFluid(500)) - .noFluidOutputs().duration(5 * SECONDS).eut(250).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 1), - ItemList.SFMixture.get(6), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_SSFUEL.get(1)).fluidInputs(Materials.GasolinePremium.getFluid(400)) - .noFluidOutputs().duration(7 * SECONDS).eut(250).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 1), - ItemList.SFMixture.get(4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_SSFUEL.get(1)).fluidInputs(Materials.GasolinePremium.getFluid(300)) - .noFluidOutputs().duration(6 * SECONDS).eut(250).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 1), - ItemList.SFMixture.get(2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_SSFUEL.get(1)).fluidInputs(Materials.GasolinePremium.getFluid(200)) - .noFluidOutputs().duration(5 * SECONDS).eut(250).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricAcid, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Cell_Empty.get(1)).fluidInputs(Materials.NitricAcid.getFluid(1000)) - .fluidOutputs(new FluidStack(ItemList.sNitrationMixture, 2000)).duration(24 * SECONDS).eut(2) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricAcid, 1), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitricAcid, 1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitrationMixture, 2)).noFluidInputs() - .noFluidOutputs().duration(24 * SECONDS).eut(2).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 32767), - new ItemStack(Items.wheat, 4, 32767), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 2), - new ItemStack(Items.wheat, 4, 32767), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 32767), - getModItem(BiomesOPlanty.modID, "plants", 4, 6), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 2), - getModItem(BiomesOPlanty.modID, "plants", 4, 6), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 32767), - getModItem(PamsHarvestCraft.modID, "oatsItem", 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 2), - getModItem(PamsHarvestCraft.modID, "oatsItem", 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 32767), - getModItem(PamsHarvestCraft.modID, "ryeItem", 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 2), - getModItem(PamsHarvestCraft.modID, "ryeItem", 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 32767), - getModItem(PamsHarvestCraft.modID, "barleyItem", 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 2), - getModItem(PamsHarvestCraft.modID, "barleyItem", 4, 6), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 32767), - getModItem(Natura.modID, "barleyFood", 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 2), - getModItem(Natura.modID, "barleyFood", 4), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 32767), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 4), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder() - .itemInputs( - new ItemStack(Blocks.dirt, 1, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 4), - GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) - .fluidInputs(Materials.Water.getFluid(100)).noFluidOutputs().duration(10 * SECONDS).eut(16) - .addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 1), + ItemList.SFMixture.get(4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_SSFUEL.get(1)) + .fluidInputs(Materials.NitroFuel.getFluid(750)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(250) + .addTo(sMixerRecipes); - // radiation manufacturing + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 1), + ItemList.SFMixture.get(2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_SSFUEL.get(1)) + .fluidInputs(Materials.NitroFuel.getFluid(500)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(250) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("fuelRod", 1), new ItemStack(Items.glowstone_dust, 9), NI, NI) - .itemOutputs(ItemList.GlowstoneCell.get(1)).fluidInputs(Materials.Helium.getGas(250)).fluidOutputs(NF) - .duration(1 * SECONDS + 10 * TICKS).eut(16).addTo(sMixerRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Lignite, 1), + ItemList.SFMixture.get(6), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_SSFUEL.get(1)) + .fluidInputs(Materials.GasolinePremium.getFluid(400)) + .noFluidOutputs() + .duration(7 * SECONDS) + .eut(250) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(MaterialsOreAlum.SluiceSand.getDust(1)).noItemOutputs() - .fluidInputs(Materials.Water.getFluid(500)).fluidOutputs(MaterialsOreAlum.SluiceJuice.getFluid(1000)) - .duration(5 * SECONDS).eut(16).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Charcoal, 1), + ItemList.SFMixture.get(4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_SSFUEL.get(1)) + .fluidInputs(Materials.GasolinePremium.getFluid(300)) + .noFluidOutputs() + .duration(6 * SECONDS) + .eut(250) + .addTo(sMixerRecipes); - // NaCl + H2O = (NaCl·H2O) + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 1), + ItemList.SFMixture.get(2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_SSFUEL.get(1)) + .fluidInputs(Materials.GasolinePremium.getFluid(200)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(250) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Salt.getDust(2), GT_Utility.getIntegratedCircuit(3)) - .noItemOutputs().fluidInputs(Materials.Water.getFluid(1000)) - .fluidOutputs(Materials.SaltWater.getFluid(1000)).duration(5 * SECONDS).eut(8).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricAcid, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Cell_Empty.get(1)) + .fluidInputs(Materials.NitricAcid.getFluid(1000)) + .fluidOutputs(new FluidStack(ItemList.sNitrationMixture, 2000)) + .duration(24 * SECONDS) + .eut(2) + .addTo(sMixerRecipes); - // CaCO3 + 2 CH3COOH = Ca(CH3COO)2 + H2O + CO2 + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricAcid, 1), + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitricAcid, 1), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitrationMixture, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(24 * SECONDS) + .eut(2) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Calcite.getDust(5), - Materials.Empty.getCells(2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1), Materials.CarbonDioxide.getCells(1)) - .fluidInputs(Materials.AceticAcid.getFluid(2000)) - .fluidOutputs(Materials.CalciumAcetateSolution.getFluid(1000)).duration(12 * SECONDS).eut(16) - .addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 32767), + new ItemStack(Items.wheat, 4, 32767), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Calcite.getDust(5), - Materials.Empty.getCells(2), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.CalciumAcetateSolution.getCells(1), Materials.CarbonDioxide.getCells(1)) - .fluidInputs(Materials.AceticAcid.getFluid(2000)).fluidOutputs(Materials.Water.getFluid(1000)) - .duration(12 * SECONDS).eut(16).addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 2), + new ItemStack(Items.wheat, 4, 32767), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Calcite.getDust(5), - Materials.Empty.getCells(2), - GT_Utility.getIntegratedCircuit(21)) - .itemOutputs(Materials.Water.getCells(1), Materials.CalciumAcetateSolution.getCells(1)) - .fluidInputs(Materials.AceticAcid.getFluid(2000)).fluidOutputs(Materials.CarbonDioxide.getGas(1000)) - .duration(12 * SECONDS).eut(16).addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 32767), + getModItem(BiomesOPlanty.modID, "plants", 4, 6), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Calcite.getDust(5), - Materials.Empty.getCells(1), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(Materials.CarbonDioxide.getCells(1)).fluidInputs(Materials.AceticAcid.getFluid(2000)) - .fluidOutputs(Materials.CalciumAcetateSolution.getFluid(1000)).duration(12 * SECONDS).eut(16) - .addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 2), + getModItem(BiomesOPlanty.modID, "plants", 4, 6), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Calcite.getDust(5), - Materials.Empty.getCells(1), - GT_Utility.getIntegratedCircuit(14)) - .itemOutputs(Materials.CalciumAcetateSolution.getCells(1)) - .fluidInputs(Materials.AceticAcid.getFluid(2000)).fluidOutputs(Materials.CarbonDioxide.getGas(1000)) - .duration(12 * SECONDS).eut(16).addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 32767), + getModItem(PamsHarvestCraft.modID, "oatsItem", 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - // Ca + 2 CH3COOH = Ca(CH3COO)2 + 2H + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack(Blocks.dirt, 1, 2), + getModItem(PamsHarvestCraft.modID, "oatsItem", 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Calcium.getDust(1), - Materials.Empty.getCells(2), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Hydrogen.getCells(2)).fluidInputs(Materials.AceticAcid.getFluid(2000)) - .fluidOutputs(Materials.CalciumAcetateSolution.getFluid(1000)).duration(4 * SECONDS).eut(16) - .addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 32767), + getModItem(PamsHarvestCraft.modID, "ryeItem", 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Calcium.getDust(1), - Materials.Empty.getCells(1), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.CalciumAcetateSolution.getCells(1)) - .fluidInputs(Materials.AceticAcid.getFluid(2000)).fluidOutputs(Materials.Hydrogen.getGas(2000)) - .duration(4 * SECONDS).eut(16).addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 2), + getModItem(PamsHarvestCraft.modID, "ryeItem", 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - // CaO + 2 CH3COOH = Ca(CH3COO)2 + H2O + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack(Blocks.dirt, 1, 32767), + getModItem(PamsHarvestCraft.modID, "barleyItem", 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Quicklime.getDust(2), - Materials.Empty.getCells(1), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Water.getCells(1)).fluidInputs(Materials.AceticAcid.getFluid(2000)) - .fluidOutputs(Materials.CalciumAcetateSolution.getFluid(1000)).duration(4 * SECONDS).eut(16) - .addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 2), + getModItem(PamsHarvestCraft.modID, "barleyItem", 4, 6), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Quicklime.getDust(2), - Materials.Empty.getCells(1), - GT_Utility.getIntegratedCircuit(11)) - .itemOutputs(Materials.CalciumAcetateSolution.getCells(1)) - .fluidInputs(Materials.AceticAcid.getFluid(2000)).fluidOutputs(Materials.Water.getFluid(1000)) - .duration(4 * SECONDS).eut(16).addTo(sMixerRecipes); + .itemInputs( + new ItemStack(Blocks.dirt, 1, 32767), + getModItem(Natura.modID, "barleyFood", 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - // 2CH3COOCH3 + 3CH3COCH3/(C4H6O2)n = 5Glue + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack(Blocks.dirt, 1, 2), + getModItem(Natura.modID, "barleyFood", 4), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Acetone.getCells(3)).itemOutputs(Materials.Empty.getCells(3)) - .fluidInputs(Materials.PolyvinylAcetate.getFluid(2000)) - .fluidOutputs(Materials.AdvancedGlue.getFluid(5000)).duration(5 * SECONDS).eut(8).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack(Blocks.dirt, 1, 32767), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 4), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.PolyvinylAcetate.getCells(2)) - .itemOutputs(Materials.Empty.getCells(2)).fluidInputs(Materials.Acetone.getFluid(3000)) - .fluidOutputs(Materials.AdvancedGlue.getFluid(5000)).duration(5 * SECONDS).eut(8).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + new ItemStack(Blocks.dirt, 1, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 4), + GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(getModItem(Forestry.modID, "fertilizerBio", 1L, 0)) + .fluidInputs(Materials.Water.getFluid(100)) + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.MethylAcetate.getCells(3)) - .itemOutputs(Materials.Empty.getCells(3)).fluidInputs(Materials.PolyvinylAcetate.getFluid(2000)) - .fluidOutputs(Materials.AdvancedGlue.getFluid(5000)).duration(5 * SECONDS).eut(8).addTo(sMixerRecipes); + // radiation manufacturing - GT_Values.RA.stdBuilder().itemInputs(Materials.PolyvinylAcetate.getCells(2)) - .itemOutputs(Materials.Empty.getCells(2)).fluidInputs(Materials.MethylAcetate.getFluid(3000)) - .fluidOutputs(Materials.AdvancedGlue.getFluid(5000)).duration(5 * SECONDS).eut(8).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("fuelRod", 1), new ItemStack(Items.glowstone_dust, 9), NI, NI) + .itemOutputs(ItemList.GlowstoneCell.get(1)) + .fluidInputs(Materials.Helium.getGas(250)) + .fluidOutputs(NF) + .duration(1 * SECONDS + 10 * TICKS) + .eut(16) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Sugar.getDust(4)).itemOutputs(Materials.Charcoal.getGems(1)) - .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(60 * SECONDS).eut(2) - .addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(MaterialsOreAlum.SluiceSand.getDust(1)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(500)) + .fluidOutputs(MaterialsOreAlum.SluiceJuice.getFluid(1000)) + .duration(5 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Wood.getDust(4)).itemOutputs(Materials.Charcoal.getGems(1)) - .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) - .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)).duration(60 * SECONDS).eut(2) - .addTo(sMixerRecipes); + // NaCl + H2O = (NaCl·H2O) - GT_Values.RA.stdBuilder().itemInputs(Materials.Fuel.getCells(1)).itemOutputs(Materials.Empty.getCells(1)) - .fluidInputs(Materials.Tetranitromethane.getFluid(20)).fluidOutputs(Materials.NitroFuel.getFluid(1000)) - .duration(20 * TICKS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Salt.getDust(2), GT_Utility.getIntegratedCircuit(3)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(1000)) + .fluidOutputs(Materials.SaltWater.getFluid(1000)) + .duration(5 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.BioDiesel.getCells(1)).itemOutputs(Materials.Empty.getCells(1)) - .fluidInputs(Materials.Tetranitromethane.getFluid(40)).fluidOutputs(Materials.NitroFuel.getFluid(900)) - .duration(20 * TICKS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + // CaCO3 + 2 CH3COOH = Ca(CH3COO)2 + H2O + CO2 - // CH4O + C4H8 = C5H12O + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.Calcite.getDust(5), + Materials.Empty.getCells(2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Water.getCells(1), Materials.CarbonDioxide.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.CalciumAcetateSolution.getFluid(1000)) + .duration(12 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Methanol.getCells(1), Materials.Butene.getCells(1)) - .itemOutputs(Materials.MTBEMixture.getCells(1), Materials.Empty.getCells(1)).noFluidInputs() - .noFluidOutputs().duration(20 * TICKS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.Calcite.getDust(5), + Materials.Empty.getCells(2), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.CalciumAcetateSolution.getCells(1), Materials.CarbonDioxide.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(12 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.Naphtha.getCells(16), - Materials.Gas.getCells(2), - Materials.Methanol.getCells(1), - Materials.Acetone.getCells(1)) - .itemOutputs(Materials.GasolineRaw.getCells(20)).noFluidInputs().noFluidOutputs().duration(5 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + Materials.Calcite.getDust(5), + Materials.Empty.getCells(2), + GT_Utility.getIntegratedCircuit(21)) + .itemOutputs(Materials.Water.getCells(1), Materials.CalciumAcetateSolution.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - Materials.GasolineRegular.getCells(20), - Materials.Octane.getCells(2), - Materials.NitrousOxide.getCells(6), - Materials.Toluene.getCells(1)) - .itemOutputs(Materials.Empty.getCells(29)).fluidInputs(Materials.AntiKnock.getFluid(3000)) - .fluidOutputs(Materials.GasolinePremium.getFluid(32000)).duration(2 * SECONDS + 10 * TICKS) - .eut(TierEU.RECIPE_EV).addTo(sMixerRecipes); + .itemInputs( + Materials.Calcite.getDust(5), + Materials.Empty.getCells(1), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(Materials.CarbonDioxide.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.CalciumAcetateSolution.getFluid(1000)) + .duration(12 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - if (Railcraft.isModLoaded()) { - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - EnumCube.COKE_BLOCK.getItem(), - ItemList.SFMixture.get(2), + Materials.Calcite.getDust(5), + Materials.Empty.getCells(1), + GT_Utility.getIntegratedCircuit(14)) + .itemOutputs(Materials.CalciumAcetateSolution.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.CarbonDioxide.getGas(1000)) + .duration(12 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); + + // Ca + 2 CH3COOH = Ca(CH3COO)2 + 2H + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.Calcium.getDust(1), + Materials.Empty.getCells(2), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_SSFUEL.get(1)).fluidInputs(Materials.NitroFuel.getFluid(300)) - .noFluidOutputs().duration(5 * SECONDS).eut(250).addTo(sMixerRecipes); + .itemOutputs(Materials.Hydrogen.getCells(2)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.CalciumAcetateSolution.getFluid(1000)) + .duration(4 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); - GT_Values.RA.stdBuilder() + GT_Values.RA.stdBuilder() .itemInputs( - EnumCube.COKE_BLOCK.getItem(), - ItemList.SFMixture.get(2), + Materials.Calcium.getDust(1), + Materials.Empty.getCells(1), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.CalciumAcetateSolution.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.Hydrogen.getGas(2000)) + .duration(4 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); + + // CaO + 2 CH3COOH = Ca(CH3COO)2 + H2O + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.Quicklime.getDust(2), + Materials.Empty.getCells(1), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_SSFUEL.get(1)).fluidInputs(Materials.GasolinePremium.getFluid(120)) - .noFluidOutputs().duration(5 * SECONDS).eut(250).addTo(sMixerRecipes); + .itemOutputs(Materials.Water.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.CalciumAcetateSolution.getFluid(1000)) + .duration(4 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.Quicklime.getDust(2), + Materials.Empty.getCells(1), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(Materials.CalciumAcetateSolution.getCells(1)) + .fluidInputs(Materials.AceticAcid.getFluid(2000)) + .fluidOutputs(Materials.Water.getFluid(1000)) + .duration(4 * SECONDS) + .eut(16) + .addTo(sMixerRecipes); + + // 2CH3COOCH3 + 3CH3COCH3/(C4H6O2)n = 5Glue + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Acetone.getCells(3)) + .itemOutputs(Materials.Empty.getCells(3)) + .fluidInputs(Materials.PolyvinylAcetate.getFluid(2000)) + .fluidOutputs(Materials.AdvancedGlue.getFluid(5000)) + .duration(5 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.PolyvinylAcetate.getCells(2)) + .itemOutputs(Materials.Empty.getCells(2)) + .fluidInputs(Materials.Acetone.getFluid(3000)) + .fluidOutputs(Materials.AdvancedGlue.getFluid(5000)) + .duration(5 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.MethylAcetate.getCells(3)) + .itemOutputs(Materials.Empty.getCells(3)) + .fluidInputs(Materials.PolyvinylAcetate.getFluid(2000)) + .fluidOutputs(Materials.AdvancedGlue.getFluid(5000)) + .duration(5 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.PolyvinylAcetate.getCells(2)) + .itemOutputs(Materials.Empty.getCells(2)) + .fluidInputs(Materials.MethylAcetate.getFluid(3000)) + .fluidOutputs(Materials.AdvancedGlue.getFluid(5000)) + .duration(5 * SECONDS) + .eut(8) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sugar.getDust(4)) + .itemOutputs(Materials.Charcoal.getGems(1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(60 * SECONDS) + .eut(2) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Wood.getDust(4)) + .itemOutputs(Materials.Charcoal.getGems(1)) + .fluidInputs(Materials.SulfuricAcid.getFluid(1000)) + .fluidOutputs(Materials.DilutedSulfuricAcid.getFluid(1000)) + .duration(60 * SECONDS) + .eut(2) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Fuel.getCells(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Tetranitromethane.getFluid(20)) + .fluidOutputs(Materials.NitroFuel.getFluid(1000)) + .duration(20 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.BioDiesel.getCells(1)) + .itemOutputs(Materials.Empty.getCells(1)) + .fluidInputs(Materials.Tetranitromethane.getFluid(40)) + .fluidOutputs(Materials.NitroFuel.getFluid(900)) + .duration(20 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + // CH4O + C4H8 = C5H12O + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Methanol.getCells(1), Materials.Butene.getCells(1)) + .itemOutputs(Materials.MTBEMixture.getCells(1), Materials.Empty.getCells(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.Naphtha.getCells(16), + Materials.Gas.getCells(2), + Materials.Methanol.getCells(1), + Materials.Acetone.getCells(1)) + .itemOutputs(Materials.GasolineRaw.getCells(20)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + Materials.GasolineRegular.getCells(20), + Materials.Octane.getCells(2), + Materials.NitrousOxide.getCells(6), + Materials.Toluene.getCells(1)) + .itemOutputs(Materials.Empty.getCells(29)) + .fluidInputs(Materials.AntiKnock.getFluid(3000)) + .fluidOutputs(Materials.GasolinePremium.getFluid(32000)) + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_EV) + .addTo(sMixerRecipes); + + if (Railcraft.isModLoaded()) { + GT_Values.RA.stdBuilder() + .itemInputs( + EnumCube.COKE_BLOCK.getItem(), + ItemList.SFMixture.get(2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_SSFUEL.get(1)) + .fluidInputs(Materials.NitroFuel.getFluid(300)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(250) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + EnumCube.COKE_BLOCK.getItem(), + ItemList.SFMixture.get(2), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_SSFUEL.get(1)) + .fluidInputs(Materials.GasolinePremium.getFluid(120)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(250) + .addTo(sMixerRecipes); } if (Thaumcraft.isModLoaded() && Railcraft.isModLoaded()) { GT_Values.RA.stdBuilder() - .itemInputs( - EnumCube.COKE_BLOCK.getItem(), - ItemList.MSFMixture.get(2), - getModItem(Thaumcraft.modID, "ItemResource", 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(1)).fluidInputs(Materials.NitroFuel.getFluid(300)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + EnumCube.COKE_BLOCK.getItem(), + ItemList.MSFMixture.get(2), + getModItem(Thaumcraft.modID, "ItemResource", 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(1)) + .fluidInputs(Materials.NitroFuel.getFluid(300)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - EnumCube.COKE_BLOCK.getItem(), - ItemList.MSFMixture.get(2), - getModItem(Thaumcraft.modID, "ItemResource", 4), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(ItemList.Block_MSSFUEL.get(1)).fluidInputs(Materials.GasolinePremium.getFluid(120)) - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sMixerRecipes); + .itemInputs( + EnumCube.COKE_BLOCK.getItem(), + ItemList.MSFMixture.get(2), + getModItem(Thaumcraft.modID, "ItemResource", 4), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(ItemList.Block_MSSFUEL.get(1)) + .fluidInputs(Materials.GasolinePremium.getFluid(120)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMixerRecipes); } } @@ -1211,78 +1766,123 @@ public class MixerRecipes implements Runnable { boolean splashLong = !(FluidRegistry.getFluid("potion." + aName + ".long") == null || FluidRegistry.getFluid("potion." + aName + ".long.splash") == null); - if (splash) - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1)) - .noItemOutputs().fluidInputs(new FluidStack(FluidRegistry.getFluid("potion." + aName), 750)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("potion." + aName + ".splash"), 750)) - .duration(10 * SECONDS).eut(24).addTo(sMixerRecipes); + if (splash) GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1)) + .noItemOutputs() + .fluidInputs(new FluidStack(FluidRegistry.getFluid("potion." + aName), 750)) + .fluidOutputs( + new FluidStack(FluidRegistry.getFluid("potion." + aName + ".splash"), 750)) + .duration(10 * SECONDS) + .eut(24) + .addTo(sMixerRecipes); if (splashStrong) GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1)).noItemOutputs() - .fluidInputs(new FluidStack(FluidRegistry.getFluid("potion." + aName + ".strong"), 750)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("potion." + aName + ".strong.splash"), 750)) - .duration(10 * SECONDS).eut(24).addTo(sMixerRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1)) + .noItemOutputs() + .fluidInputs( + new FluidStack( + FluidRegistry.getFluid("potion." + aName + ".strong"), + 750)) + .fluidOutputs( + new FluidStack( + FluidRegistry.getFluid("potion." + aName + ".strong.splash"), + 750)) + .duration(10 * SECONDS) + .eut(24) + .addTo(sMixerRecipes); if (splashLong) GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1)).noItemOutputs() - .fluidInputs(new FluidStack(FluidRegistry.getFluid("potion." + aName + ".long"), 750)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("potion." + aName + ".long.splash"), 750)) - .duration(10 * SECONDS).eut(24).addTo(sMixerRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1)) + .noItemOutputs() + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("potion." + aName + ".long"), 750)) + .fluidOutputs( + new FluidStack( + FluidRegistry.getFluid("potion." + aName + ".long.splash"), + 750)) + .duration(10 * SECONDS) + .eut(24) + .addTo(sMixerRecipes); } public void registerSingleBlockAndMulti() { GT_Values.RA.stdBuilder() - .itemInputs( - Materials.NaquadahEnriched.getDust(8), - Materials.Holmium.getDust(2), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(Materials.EnrichedHolmium.getDust(10)).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sMixerRecipes); + .itemInputs( + Materials.NaquadahEnriched.getDust(8), + Materials.Holmium.getDust(2), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(Materials.EnrichedHolmium.getDust(10)) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sMixerRecipes); // Catalysts for Plasma Forge. { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(9)).noItemOutputs() - .fluidInputs( - Materials.Helium.getPlasma(1000L), - Materials.Iron.getPlasma(1000L), - Materials.Calcium.getPlasma(1000L), - Materials.Niobium.getPlasma(1000L)) - .fluidOutputs(Materials.DimensionallyTranscendentCrudeCatalyst.getFluid(1000L)) - .duration(41 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(10)).noItemOutputs() - .fluidInputs( - Materials.DimensionallyTranscendentCrudeCatalyst.getFluid(1000L), - Materials.Radon.getPlasma(1000L), - Materials.Nickel.getPlasma(1000L), - Materials.Boron.getPlasma(1000L), - Materials.Sulfur.getPlasma(1000L)) - .fluidOutputs(Materials.DimensionallyTranscendentProsaicCatalyst.getFluid(1000L)) - .duration(41 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(11)).noItemOutputs() - .fluidInputs( - Materials.DimensionallyTranscendentProsaicCatalyst.getFluid(1000L), - Materials.Nitrogen.getPlasma(1000L), - Materials.Zinc.getPlasma(1000L), - Materials.Silver.getPlasma(1000L), - Materials.Titanium.getPlasma(1000L)) - .fluidOutputs(Materials.DimensionallyTranscendentResplendentCatalyst.getFluid(1000L)) - .duration(41 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sMixerRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(12)).noItemOutputs() - .fluidInputs( - Materials.DimensionallyTranscendentResplendentCatalyst.getFluid(1000L), - Materials.Americium.getPlasma(1000L), - Materials.Bismuth.getPlasma(1000L), - Materials.Oxygen.getPlasma(1000L), - Materials.Tin.getPlasma(1000L)) - .fluidOutputs(Materials.DimensionallyTranscendentExoticCatalyst.getFluid(1000L)) - .duration(41 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(9)) + .noItemOutputs() + .fluidInputs( + Materials.Helium.getPlasma(1000L), + Materials.Iron.getPlasma(1000L), + Materials.Calcium.getPlasma(1000L), + Materials.Niobium.getPlasma(1000L)) + .fluidOutputs(Materials.DimensionallyTranscendentCrudeCatalyst.getFluid(1000L)) + .duration(41 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(10)) + .noItemOutputs() + .fluidInputs( + Materials.DimensionallyTranscendentCrudeCatalyst.getFluid(1000L), + Materials.Radon.getPlasma(1000L), + Materials.Nickel.getPlasma(1000L), + Materials.Boron.getPlasma(1000L), + Materials.Sulfur.getPlasma(1000L)) + .fluidOutputs(Materials.DimensionallyTranscendentProsaicCatalyst.getFluid(1000L)) + .duration(41 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(11)) + .noItemOutputs() + .fluidInputs( + Materials.DimensionallyTranscendentProsaicCatalyst.getFluid(1000L), + Materials.Nitrogen.getPlasma(1000L), + Materials.Zinc.getPlasma(1000L), + Materials.Silver.getPlasma(1000L), + Materials.Titanium.getPlasma(1000L)) + .fluidOutputs(Materials.DimensionallyTranscendentResplendentCatalyst.getFluid(1000L)) + .duration(41 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sMixerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(12)) + .noItemOutputs() + .fluidInputs( + Materials.DimensionallyTranscendentResplendentCatalyst.getFluid(1000L), + Materials.Americium.getPlasma(1000L), + Materials.Bismuth.getPlasma(1000L), + Materials.Oxygen.getPlasma(1000L), + Materials.Tin.getPlasma(1000L)) + .fluidOutputs(Materials.DimensionallyTranscendentExoticCatalyst.getFluid(1000L)) + .duration(41 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sMixerRecipes); } - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Spray_WeedEx.get(1)).noItemOutputs() - .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(10)) - .fluidOutputs(Materials.WeedEX9000.getFluid(750)).duration(5 * SECONDS).eut(100).addTo(sMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Spray_WeedEx.get(1)) + .noItemOutputs() + .fluidInputs(MaterialsKevlar.NaphthenicAcid.getFluid(10)) + .fluidOutputs(Materials.WeedEX9000.getFluid(750)) + .duration(5 * SECONDS) + .eut(100) + .addTo(sMixerRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/PackagerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/PackagerRecipes.java index 621bfae743..760c7a5969 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/PackagerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/PackagerRecipes.java @@ -14,29 +14,46 @@ public class PackagerRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Scrap.get(9), ItemList.Schematic_3by3.get(0)) - .itemOutputs(ItemList.IC2_Scrapbox.get(1)).noFluidInputs().noFluidOutputs().duration(16 * TICKS).eut(1) - .addTo(sBoxinatorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.IC2_Scrap.get(9), ItemList.Schematic_3by3.get(0)) + .itemOutputs(ItemList.IC2_Scrapbox.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(16 * TICKS) + .eut(1) + .addTo(sBoxinatorRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Food_Fries.get(1), - GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Paper, 1)) - .itemOutputs(ItemList.Food_Packaged_Fries.get(1)).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(16).addTo(sBoxinatorRecipes); + .itemInputs( + ItemList.Food_Fries.get(1), + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Paper, 1)) + .itemOutputs(ItemList.Food_Packaged_Fries.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sBoxinatorRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Food_PotatoChips.get(1), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 1)) - .itemOutputs(ItemList.Food_Packaged_PotatoChips.get(1)).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(16).addTo(sBoxinatorRecipes); + .itemInputs( + ItemList.Food_PotatoChips.get(1), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 1)) + .itemOutputs(ItemList.Food_Packaged_PotatoChips.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sBoxinatorRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Food_ChiliChips.get(1), - GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 1)) - .itemOutputs(ItemList.Food_Packaged_ChiliChips.get(1)).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS + 4 * TICKS).eut(16).addTo(sBoxinatorRecipes); + .itemInputs( + ItemList.Food_ChiliChips.get(1), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 1)) + .itemOutputs(ItemList.Food_Packaged_ChiliChips.get(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS + 4 * TICKS) + .eut(16) + .addTo(sBoxinatorRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java index 00e089b0bc..bc680c40e5 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java @@ -15,26 +15,34 @@ public class PlasmaForgeRecipes implements Runnable { public void run() { // Giga chad trophy. GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Field_Generator_UEV.get(64), - ItemList.Field_Generator_UIV.get(64), - ItemList.Field_Generator_UMV.get(64)) - .fluidInputs( - Materials.ExcitedDTEC.getFluid(100_000_000), - Materials.SpaceTime.getMolten(64 * 2 * 9 * 144)) - .itemOutputs(ItemList.GigaChad.get(1)).noFluidOutputs().duration(86400 * 20 * 2).eut(2_000_000_000) - .metadata(COIL_HEAT, 13500).addTo(sPlasmaForgeRecipes); + .itemInputs( + ItemList.Field_Generator_UEV.get(64), + ItemList.Field_Generator_UIV.get(64), + ItemList.Field_Generator_UMV.get(64)) + .fluidInputs( + Materials.ExcitedDTEC.getFluid(100_000_000), + Materials.SpaceTime.getMolten(64 * 2 * 9 * 144)) + .itemOutputs(ItemList.GigaChad.get(1)) + .noFluidOutputs() + .duration(86400 * 20 * 2) + .eut(2_000_000_000) + .metadata(COIL_HEAT, 13500) + .addTo(sPlasmaForgeRecipes); // Quantum anomaly recipe bypass for UXV. Avoids RNG. GT_Values.RA.stdBuilder() - .itemInputs( - getModItem(NewHorizonsCoreMod.modID, "item.ChromaticLens", 1), - getModItem(GoodGenerator.modID, "huiCircuit", 1, 4)) - .fluidInputs( - Materials.WhiteDwarfMatter.getMolten(144), - getFluidStack("molten.shirabon", 72), - Materials.BlackDwarfMatter.getMolten(144)) - .itemOutputs(getModItem(GTPlusPlus.modID, "MU-metaitem.01", 1, 32105)).noFluidOutputs() - .duration(50 * 20).eut((int) TierEU.RECIPE_UXV).metadata(COIL_HEAT, 13500).addTo(sPlasmaForgeRecipes); + .itemInputs( + getModItem(NewHorizonsCoreMod.modID, "item.ChromaticLens", 1), + getModItem(GoodGenerator.modID, "huiCircuit", 1, 4)) + .fluidInputs( + Materials.WhiteDwarfMatter.getMolten(144), + getFluidStack("molten.shirabon", 72), + Materials.BlackDwarfMatter.getMolten(144)) + .itemOutputs(getModItem(GTPlusPlus.modID, "MU-metaitem.01", 1, 32105)) + .noFluidOutputs() + .duration(50 * 20) + .eut((int) TierEU.RECIPE_UXV) + .metadata(COIL_HEAT, 13500) + .addTo(sPlasmaForgeRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/PrinterRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/PrinterRecipes.java index 4df41eb779..f839e7efc0 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/PrinterRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/PrinterRecipes.java @@ -18,28 +18,52 @@ public class PrinterRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Paper, 1L)) - .itemOutputs(ItemList.Paper_Punch_Card_Empty.get(1L)).fluidInputs(getFluidStack("squidink", 36)) - .noFluidOutputs().duration(5 * SECONDS).eut(2).addTo(sPrinterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Paper_Punch_Card_Empty.get(1L)) - .specialItem(ItemList.Tool_DataStick.getWithName(0L, "With Punch Card Data")) - .itemOutputs(ItemList.Paper_Punch_Card_Encoded.get(1L)).fluidInputs(getFluidStack("squidink", 36)) - .noFluidOutputs().duration(5 * SECONDS).eut(2).addTo(sPrinterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3L)) - .specialItem(ItemList.Tool_DataStick.getWithName(0L, "With Scanned Book Data")) - .itemOutputs(ItemList.Paper_Printed_Pages.get(1L)).fluidInputs(getFluidStack("squidink", 144)) - .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sPrinterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.map, 1, 32767)) - .specialItem(ItemList.Tool_DataStick.getWithName(0L, "With Scanned Map Data")) - .itemOutputs(new ItemStack(Items.filled_map, 1, 0)).fluidInputs(getFluidStack("squidink", 144)) - .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sPrinterRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.book, 1, 32767)) - .itemOutputs(GT_Utility.getWrittenBook("Manual_Printer", ItemList.Book_Written_01.get(1L))) - .fluidInputs(getFluidStack("squidink", 144)).noFluidOutputs().duration(20 * SECONDS).eut(2) - .addTo(sPrinterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Paper, 1L)) + .itemOutputs(ItemList.Paper_Punch_Card_Empty.get(1L)) + .fluidInputs(getFluidStack("squidink", 36)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(2) + .addTo(sPrinterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Paper_Punch_Card_Empty.get(1L)) + .specialItem(ItemList.Tool_DataStick.getWithName(0L, "With Punch Card Data")) + .itemOutputs(ItemList.Paper_Punch_Card_Encoded.get(1L)) + .fluidInputs(getFluidStack("squidink", 36)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(2) + .addTo(sPrinterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Paper, 3L)) + .specialItem(ItemList.Tool_DataStick.getWithName(0L, "With Scanned Book Data")) + .itemOutputs(ItemList.Paper_Printed_Pages.get(1L)) + .fluidInputs(getFluidStack("squidink", 144)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sPrinterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.map, 1, 32767)) + .specialItem(ItemList.Tool_DataStick.getWithName(0L, "With Scanned Map Data")) + .itemOutputs(new ItemStack(Items.filled_map, 1, 0)) + .fluidInputs(getFluidStack("squidink", 144)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sPrinterRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.book, 1, 32767)) + .itemOutputs(GT_Utility.getWrittenBook("Manual_Printer", ItemList.Book_Written_01.get(1L))) + .fluidInputs(getFluidStack("squidink", 144)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sPrinterRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java b/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java index ce101f00e1..675cb3eade 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java +++ b/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java @@ -18,396 +18,718 @@ public class Pulverizer implements Runnable { public void run() { // recycling Long Distance Pipes { - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Fluid.get(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 19)).noFluidInputs() - .noFluidOutputs().duration(15 * SECONDS).eut(4).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Item.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 12), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 7)) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(4).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Fluid_Pipe.get(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 2)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut(4).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Item_Pipe.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tin, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 1)) - .noFluidInputs().noFluidOutputs().duration(10 * TICKS).eut(4).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Fluid.get(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 19)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(4) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Item.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 12), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(4) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Fluid_Pipe.get(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(4) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Long_Distance_Pipeline_Item_Pipe.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tin, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(4) + .addTo(sMaceratorRecipes); } // marbe dust( stone dust - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Marble, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Marble, 1)).noFluidInputs() - .noFluidOutputs().duration(8 * SECONDS).eut(4).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Thaumcraft.modID, "ItemResource", 1, 18)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1)).noFluidInputs() - .noFluidOutputs().duration(1 * SECONDS + 1 * TICKS).eut(4).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.reeds, 1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1)).noFluidInputs() - .noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(2).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Cupronickel.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cupronickel, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 2)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Kanthal.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Kanthal, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cupronickel, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 3)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Nichrome.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nichrome, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Kanthal, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 4)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_TungstenSteel.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TPV, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nichrome, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 5)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_HSSG.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TPV, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 6)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_HSSS.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSS, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 7)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Naquadah.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSS, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 8)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_NaquadahAlloy.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahAlloy, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 9)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Trinium.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahAlloy, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 10)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_ElectrumFlux.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 11)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_AwakenedDraconium.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DraconiumAwakened, 8), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 1), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 12)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Marble, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Marble, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(4) + .addTo(sMaceratorRecipes); - if (Railcraft.isModLoaded()) { - // recycling RC Tanks - // Iron + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Thaumcraft.modID, "ItemResource", 1, 18)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 1 * TICKS) + .eut(4) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 2)).outputChances(10000) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.reeds, 1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 1)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Cupronickel.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cupronickel, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 2)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Kanthal.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iron, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Kanthal, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cupronickel, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 3)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - // Steel - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2)).outputChances(10000) - .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 14)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Nichrome.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nichrome, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Kanthal, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 4)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_TungstenSteel.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Steel, 3)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TPV, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nichrome, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 5)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - // Aluminium - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 2)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(22 * SECONDS + 10 * TICKS).eut(8) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_HSSG.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TPV, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 6)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 1)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_HSSS.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(22 * SECONDS + 10 * TICKS) - .eut(8).addTo(sMaceratorRecipes); + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSS, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 7)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Naquadah.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Aluminium, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(22 * SECONDS + 10 * TICKS) - .eut(8).addTo(sMaceratorRecipes); - - // Stainless Steel - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 2)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(16) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSS, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 8)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 4)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_NaquadahAlloy.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(16) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahAlloy, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 9)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_Trinium.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.StainlessSteel, 3)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(16) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahAlloy, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 10)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - // Titanium - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 2)).outputChances(10000) - .noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 7)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_ElectrumFlux.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 11)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8)) + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Coil_AwakenedDraconium.get(1)) .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Titanium, 3)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30) + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DraconiumAwakened, 8), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 12)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 15 * SECONDS) + .eut(80) .addTo(sMaceratorRecipes); - // Tungesten Steel - - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 2)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30) - .addTo(sMaceratorRecipes); + if (Railcraft.isModLoaded()) { + // recycling RC Tanks + // Iron - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 10)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30) - .addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iron, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.TungstenSteel, 3)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30) - .addTo(sMaceratorRecipes); + // Steel - // Palladium + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 14)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Steel, 3)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 2)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(37 * SECONDS + 10 * TICKS).eut(64) - .addTo(sMaceratorRecipes); + // Aluminium - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 13)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(37 * SECONDS + 10 * TICKS) - .eut(64).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(22 * SECONDS + 10 * TICKS) + .eut(8) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(22 * SECONDS + 10 * TICKS) + .eut(8) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Aluminium, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(22 * SECONDS + 10 * TICKS) + .eut(8) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NiobiumTitanium, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Chrome, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(37 * SECONDS + 10 * TICKS) - .eut(64).addTo(sMaceratorRecipes); + // Stainless Steel - // Iridium + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(16) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(16) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.StainlessSteel, 3)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(16) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 2)).outputChances(10000) - .noFluidInputs().noFluidOutputs().duration(45 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sMaceratorRecipes); + // Titanium - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(45 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(30) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 7)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(30) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Titanium, 3)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(30) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Enderium, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iridium, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(45 * SECONDS) - .eut(TierEU.RECIPE_MV).addTo(sMaceratorRecipes); + // Tungesten Steel - // Osmium + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(30) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 10)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(30) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.TungstenSteel, 3)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(30) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 2)).outputChances(10000) - .noFluidInputs().noFluidOutputs().duration(52 * SECONDS + 10 * TICKS).eut(256) - .addTo(sMaceratorRecipes); + // Palladium - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 4)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(52 * SECONDS + 10 * TICKS) - .eut(256).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(37 * SECONDS + 10 * TICKS) + .eut(64) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 13)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(37 * SECONDS + 10 * TICKS) + .eut(64) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NiobiumTitanium, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Chrome, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(37 * SECONDS + 10 * TICKS) + .eut(64) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Osmium, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(52 * SECONDS + 10 * TICKS) - .eut(256).addTo(sMaceratorRecipes); + // Iridium - // Neutronium + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Enderium, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iridium, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(45 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 2)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(60 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMaceratorRecipes); + // Osmium - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 7)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 1), - GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) - .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(60 * SECONDS) - .eut(TierEU.RECIPE_HV).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(52 * SECONDS + 10 * TICKS) + .eut(256) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 4)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(52 * SECONDS + 10 * TICKS) + .eut(256) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Osmium, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(52 * SECONDS + 10 * TICKS) + .eut(256) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 12), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Neutronium, 3)) - .outputChances(10000).noFluidInputs().noFluidOutputs().duration(60 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sMaceratorRecipes); + // Neutronium - GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "cube.crushed.obsidian", 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 1L)).noFluidInputs() - .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 2)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 7)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3)) + .outputChances(10000, 10000) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 12), + GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Neutronium, 3)) + .outputChances(10000) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(Railcraft.modID, "cube.crushed.obsidian", 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); } if (AppliedEnergistics2.isModLoaded()) { - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "tile.BlockSkyStone", 1L, 32767)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 45)) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes); - - GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "tile.BlockSkyChest", 1L, 32767)) - .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 45)) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "tile.BlockSkyStone", 1L, 32767)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 45)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(AppliedEnergistics2.modID, "tile.BlockSkyChest", 1L, 32767)) + .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 45)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); } - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.blaze_rod, 1)) - .itemOutputs(new ItemStack(Items.blaze_powder, 3), new ItemStack(Items.blaze_powder, 1)) - .outputChances(10000, 5000).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2) - .addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.blaze_rod, 1)) + .itemOutputs(new ItemStack(Items.blaze_powder, 3), new ItemStack(Items.blaze_powder, 1)) + .outputChances(10000, 5000) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.web, 1, 0)) - .itemOutputs(new ItemStack(Items.string, 1), new ItemStack(Items.string, 1)).outputChances(10000, 5000) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.web, 1, 0)) + .itemOutputs(new ItemStack(Items.string, 1), new ItemStack(Items.string, 1)) + .outputChances(10000, 5000) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.red_mushroom, 1, 32767)) - .itemOutputs(ItemList.IC2_Grin_Powder.get(1L)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.red_mushroom, 1, 32767)) + .itemOutputs(ItemList.IC2_Grin_Powder.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.item_frame, 1, 32767)) - .itemOutputs( - new ItemStack(Items.leather, 1), - GT_OreDictUnificator.getDust(Materials.Wood, OrePrefixes.stick.mMaterialAmount * 4L)) - .outputChances(10000, 9500).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2) - .addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.item_frame, 1, 32767)) + .itemOutputs( + new ItemStack(Items.leather, 1), + GT_OreDictUnificator.getDust(Materials.Wood, OrePrefixes.stick.mMaterialAmount * 4L)) + .outputChances(10000, 9500) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.bow, 1, 0)) - .itemOutputs( - new ItemStack(Items.string, 3), - GT_OreDictUnificator.getDust(Materials.Wood, OrePrefixes.stick.mMaterialAmount * 3)) - .outputChances(10000, 9500).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2) - .addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Items.bow, 1, 0)) + .itemOutputs( + new ItemStack(Items.string, 3), + GT_OreDictUnificator.getDust(Materials.Wood, OrePrefixes.stick.mMaterialAmount * 3)) + .outputChances(10000, 9500) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(Materials.Brick.getIngots(1)).itemOutputs(Materials.Brick.getDustSmall(1)) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Brick.getIngots(1)) + .itemOutputs(Materials.Brick.getDustSmall(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.brick_stairs, 1, 0)) - .itemOutputs(Materials.Brick.getDustSmall(6)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.brick_stairs, 1, 0)) + .itemOutputs(Materials.Brick.getDustSmall(6)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.CompressedFireclay.get(1)) - .itemOutputs(Materials.Fireclay.getDustSmall(1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS) - .eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.CompressedFireclay.get(1)) + .itemOutputs(Materials.Fireclay.getDustSmall(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Firebrick.get(1)).itemOutputs(Materials.Brick.getDust(1)) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Firebrick.get(1)) + .itemOutputs(Materials.Brick.getDust(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Firebricks.get(1)).itemOutputs(Materials.Brick.getDust(4)) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Casing_Firebricks.get(1)) + .itemOutputs(Materials.Brick.getDust(4)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Machine_Bricked_BlastFurnace.get(1)) - .itemOutputs(Materials.Brick.getDust(8), Materials.Iron.getDust(1)).noFluidInputs().noFluidOutputs() - .duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Machine_Bricked_BlastFurnace.get(1)) + .itemOutputs(Materials.Brick.getDust(8), Materials.Iron.getDust(1)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); if (HardcoreEnderExpansion.isModLoaded()) { - GT_Values.RA.stdBuilder().itemInputs(getModItem(HardcoreEnderExpansion.modID, "endium_ore", 1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.HeeEndium, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Endstone, 1)) - .outputChances(10000, 5000).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2) - .addTo(sMaceratorRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(getModItem(HardcoreEnderExpansion.modID, "endium_ore", 1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.HeeEndium, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Endstone, 1)) + .outputChances(10000, 5000) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(2) + .addTo(sMaceratorRecipes); } } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java index 4490270219..64201ce719 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/PyrolyseRecipes.java @@ -27,80 +27,124 @@ public class PyrolyseRecipes implements Runnable { public void run() { if (Railcraft.isModLoaded()) { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 16), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(RailcraftToolItems.getCoalCoke(16)).noFluidInputs() - .fluidOutputs(Materials.Creosote.getFluid(8000)).duration(32 * SECONDS).eut(64) - .addTo(sPyrolyseRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 16), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(RailcraftToolItems.getCoalCoke(16)) + .noFluidInputs() + .fluidOutputs(Materials.Creosote.getFluid(8000)) + .duration(32 * SECONDS) + .eut(64) + .addTo(sPyrolyseRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 16), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(RailcraftToolItems.getCoalCoke(16)).fluidInputs(Materials.Nitrogen.getGas(1000)) - .fluidOutputs(Materials.Creosote.getFluid(8000)).duration(16 * SECONDS).eut(96) - .addTo(sPyrolyseRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 16), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(RailcraftToolItems.getCoalCoke(16)) + .fluidInputs(Materials.Nitrogen.getGas(1000)) + .fluidOutputs(Materials.Creosote.getFluid(8000)) + .duration(16 * SECONDS) + .eut(96) + .addTo(sPyrolyseRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 8), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(EnumCube.COKE_BLOCK.getItem(8)).noFluidInputs() - .fluidOutputs(Materials.Creosote.getFluid(32000)).duration(2 * MINUTES + 8 * SECONDS).eut(64) - .addTo(sPyrolyseRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 8), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(EnumCube.COKE_BLOCK.getItem(8)) + .noFluidInputs() + .fluidOutputs(Materials.Creosote.getFluid(32000)) + .duration(2 * MINUTES + 8 * SECONDS) + .eut(64) + .addTo(sPyrolyseRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 8), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(EnumCube.COKE_BLOCK.getItem(8)).fluidInputs(Materials.Nitrogen.getGas(1000)) - .fluidOutputs(Materials.Creosote.getFluid(32000)).duration(1 * MINUTES + 4 * SECONDS).eut(96) - .addTo(sPyrolyseRecipes); + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Coal, 8), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(EnumCube.COKE_BLOCK.getItem(8)) + .fluidInputs(Materials.Nitrogen.getGas(1000)) + .fluidOutputs(Materials.Creosote.getFluid(32000)) + .duration(1 * MINUTES + 4 * SECONDS) + .eut(96) + .addTo(sPyrolyseRecipes); } if (!GregTech_API.mIC2Classic) { GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("biochaff", 4), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Water.getFluid(4000)) - .fluidOutputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 5000)).duration(45 * SECONDS) - .eut(10).addTo(sPyrolyseRecipes); + .itemInputs(GT_ModHandler.getIC2Item("biochaff", 4), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(4000)) + .fluidOutputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 5000)) + .duration(45 * SECONDS) + .eut(10) + .addTo(sPyrolyseRecipes); } if (Forestry.isModLoaded()) { GT_Values.RA.stdBuilder() - .itemInputs(getModItem(Forestry.modID, "fertilizerBio", 4), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Water.getFluid(4000)) - .fluidOutputs(Materials.Biomass.getFluid(5000)).duration(45 * SECONDS).eut(10) - .addTo(sPyrolyseRecipes); + .itemInputs(getModItem(Forestry.modID, "fertilizerBio", 4), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(4000)) + .fluidOutputs(Materials.Biomass.getFluid(5000)) + .duration(45 * SECONDS) + .eut(10) + .addTo(sPyrolyseRecipes); GT_Values.RA.stdBuilder() - .itemInputs(getModItem(Forestry.modID, "mulch", 32), GT_Utility.getIntegratedCircuit(1)) - .noItemOutputs().fluidInputs(Materials.Water.getFluid(4000)) - .fluidOutputs(Materials.Biomass.getFluid(5000)).duration(45 * SECONDS).eut(10) - .addTo(sPyrolyseRecipes); + .itemInputs(getModItem(Forestry.modID, "mulch", 32), GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(4000)) + .fluidOutputs(Materials.Biomass.getFluid(5000)) + .duration(45 * SECONDS) + .eut(10) + .addTo(sPyrolyseRecipes); } GT_Values.RA.stdBuilder() - .itemInputs(GT_ModHandler.getIC2Item("biochaff", 1), GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs(Materials.Water.getFluid(1500)).fluidOutputs(Materials.FermentedBiomass.getFluid(1500)) - .duration(10 * SECONDS).eut(10).addTo(sPyrolyseRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs() - .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 1000)) - .fluidOutputs(Materials.FermentedBiomass.getFluid(1000)).duration(5 * SECONDS).eut(10) - .addTo(sPyrolyseRecipes); - - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Biomass.getFluid(1000)) - .fluidOutputs(Materials.FermentedBiomass.getFluid(1000)).duration(5 * SECONDS).eut(10) - .addTo(sPyrolyseRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Sugar.getDust(23), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(Materials.Charcoal.getDust(12)).noFluidInputs() - .fluidOutputs(Materials.Water.getFluid(1500)).duration(16 * SECONDS).eut(64).addTo(sPyrolyseRecipes); - - GT_Values.RA.stdBuilder().itemInputs(Materials.Sugar.getDust(23), GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(Materials.Charcoal.getDust(12)).fluidInputs(Materials.Nitrogen.getGas(500)) - .fluidOutputs(Materials.Water.getFluid(1500)).duration(8 * SECONDS).eut(96).addTo(sPyrolyseRecipes); + .itemInputs(GT_ModHandler.getIC2Item("biochaff", 1), GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.Water.getFluid(1500)) + .fluidOutputs(Materials.FermentedBiomass.getFluid(1500)) + .duration(10 * SECONDS) + .eut(10) + .addTo(sPyrolyseRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2biomass"), 1000)) + .fluidOutputs(Materials.FermentedBiomass.getFluid(1000)) + .duration(5 * SECONDS) + .eut(10) + .addTo(sPyrolyseRecipes); + + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Biomass.getFluid(1000)) + .fluidOutputs(Materials.FermentedBiomass.getFluid(1000)) + .duration(5 * SECONDS) + .eut(10) + .addTo(sPyrolyseRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sugar.getDust(23), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(Materials.Charcoal.getDust(12)) + .noFluidInputs() + .fluidOutputs(Materials.Water.getFluid(1500)) + .duration(16 * SECONDS) + .eut(64) + .addTo(sPyrolyseRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(Materials.Sugar.getDust(23), GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(Materials.Charcoal.getDust(12)) + .fluidInputs(Materials.Nitrogen.getGas(500)) + .fluidOutputs(Materials.Water.getFluid(1500)) + .duration(8 * SECONDS) + .eut(96) + .addTo(sPyrolyseRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/RecipeRemover.java b/src/main/java/gregtech/loaders/postload/recipes/RecipeRemover.java index 0f0ad6077e..52736232b9 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/RecipeRemover.java +++ b/src/main/java/gregtech/loaders/postload/recipes/RecipeRemover.java @@ -115,13 +115,13 @@ public class RecipeRemover implements Runnable { if (!GregTech_API.mIC2Classic) { try { - Map<String, ILiquidHeatExchangerManager.HeatExchangeProperty> tLiqExchange = ic2.api.recipe.Recipes.liquidCooldownManager - .getHeatExchangeProperties(); - Iterator<Map.Entry<String, ILiquidHeatExchangerManager.HeatExchangeProperty>> tIterator = tLiqExchange - .entrySet().iterator(); + Map<String, ILiquidHeatExchangerManager.HeatExchangeProperty> tLiqExchange = ic2.api.recipe.Recipes.liquidCooldownManager.getHeatExchangeProperties(); + Iterator<Map.Entry<String, ILiquidHeatExchangerManager.HeatExchangeProperty>> tIterator = tLiqExchange.entrySet() + .iterator(); while (tIterator.hasNext()) { Map.Entry<String, ILiquidHeatExchangerManager.HeatExchangeProperty> tEntry = tIterator.next(); - if (tEntry.getKey().equals("ic2hotcoolant")) { + if (tEntry.getKey() + .equals("ic2hotcoolant")) { tIterator.remove(); Recipes.liquidCooldownManager.addFluid("ic2hotcoolant", "ic2coolant", 100); } @@ -131,13 +131,13 @@ public class RecipeRemover implements Runnable { } try { - Map<String, ILiquidHeatExchangerManager.HeatExchangeProperty> tLiqExchange = ic2.api.recipe.Recipes.liquidHeatupManager - .getHeatExchangeProperties(); - Iterator<Map.Entry<String, ILiquidHeatExchangerManager.HeatExchangeProperty>> tIterator = tLiqExchange - .entrySet().iterator(); + Map<String, ILiquidHeatExchangerManager.HeatExchangeProperty> tLiqExchange = ic2.api.recipe.Recipes.liquidHeatupManager.getHeatExchangeProperties(); + Iterator<Map.Entry<String, ILiquidHeatExchangerManager.HeatExchangeProperty>> tIterator = tLiqExchange.entrySet() + .iterator(); while (tIterator.hasNext()) { Map.Entry<String, ILiquidHeatExchangerManager.HeatExchangeProperty> tEntry = tIterator.next(); - if (tEntry.getKey().equals("ic2coolant")) { + if (tEntry.getKey() + .equals("ic2coolant")) { tIterator.remove(); Recipes.liquidHeatupManager.addFluid("ic2coolant", "ic2hotcoolant", 100); } @@ -150,13 +150,13 @@ public class RecipeRemover implements Runnable { public void removeSmelting() { GT_ModHandler.removeFurnaceSmelting(GT_OreDictUnificator.get(OrePrefixes.ore, Materials.Graphite, 1L)); - GT_ModHandler - .removeFurnaceSmelting(GT_OreDictUnificator.get(OrePrefixes.oreBlackgranite, Materials.Graphite, 1L)); + GT_ModHandler.removeFurnaceSmelting( + GT_OreDictUnificator.get(OrePrefixes.oreBlackgranite, Materials.Graphite, 1L)); GT_ModHandler.removeFurnaceSmelting(GT_OreDictUnificator.get(OrePrefixes.oreEndstone, Materials.Graphite, 1L)); - GT_ModHandler - .removeFurnaceSmelting(GT_OreDictUnificator.get(OrePrefixes.oreNetherrack, Materials.Graphite, 1L)); - GT_ModHandler - .removeFurnaceSmelting(GT_OreDictUnificator.get(OrePrefixes.oreRedgranite, Materials.Graphite, 1L)); + GT_ModHandler.removeFurnaceSmelting( + GT_OreDictUnificator.get(OrePrefixes.oreNetherrack, Materials.Graphite, 1L)); + GT_ModHandler.removeFurnaceSmelting( + GT_OreDictUnificator.get(OrePrefixes.oreRedgranite, Materials.Graphite, 1L)); GT_ModHandler.removeFurnaceSmelting(ItemList.IC2_Resin.get(1L)); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/SifterRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/SifterRecipes.java index 30daf240ca..c6d02c3c97 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/SifterRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/SifterRecipes.java @@ -16,26 +16,36 @@ public class SifterRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.gravel, 1, 0)) - .itemOutputs( - new ItemStack(Items.flint, 1, 0), - new ItemStack(Items.flint, 1, 0), - new ItemStack(Items.flint, 1, 0), - new ItemStack(Items.flint, 1, 0), - new ItemStack(Items.flint, 1, 0), - new ItemStack(Items.flint, 1, 0)) - .outputChances(10000, 9000, 8000, 6000, 3300, 2500).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(16).addTo(sSifterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(new ItemStack(Blocks.gravel, 1, 0)) + .itemOutputs( + new ItemStack(Items.flint, 1, 0), + new ItemStack(Items.flint, 1, 0), + new ItemStack(Items.flint, 1, 0), + new ItemStack(Items.flint, 1, 0), + new ItemStack(Items.flint, 1, 0), + new ItemStack(Items.flint, 1, 0)) + .outputChances(10000, 9000, 8000, 6000, 3300, 2500) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(16) + .addTo(sSifterRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Coal, 1L)) - .itemOutputs( - new ItemStack(Items.coal, 1, 0), - new ItemStack(Items.coal, 1, 0), - new ItemStack(Items.coal, 1, 0), - new ItemStack(Items.coal, 1, 0), - new ItemStack(Items.coal, 1, 0), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L)) - .outputChances(10000, 9000, 8000, 7000, 6000, 5000).noFluidInputs().noFluidOutputs() - .duration(30 * SECONDS).eut(16).addTo(sSifterRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Coal, 1L)) + .itemOutputs( + new ItemStack(Items.coal, 1, 0), + new ItemStack(Items.coal, 1, 0), + new ItemStack(Items.coal, 1, 0), + new ItemStack(Items.coal, 1, 0), + new ItemStack(Items.coal, 1, 0), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L)) + .outputChances(10000, 9000, 8000, 7000, 6000, 5000) + .noFluidInputs() + .noFluidOutputs() + .duration(30 * SECONDS) + .eut(16) + .addTo(sSifterRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/SlicerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/SlicerRecipes.java index 1165f3ebb3..05c0a53f69 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/SlicerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/SlicerRecipes.java @@ -11,20 +11,40 @@ public class SlicerRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Dough_Chocolate.get(1), ItemList.Shape_Slicer_Flat.get(0)) - .itemOutputs(ItemList.Food_Raw_Cookie.get(4)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sSlicerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Dough_Chocolate.get(1), ItemList.Shape_Slicer_Flat.get(0)) + .itemOutputs(ItemList.Food_Raw_Cookie.get(4)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sSlicerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Baked_Bun.get(1), ItemList.Shape_Slicer_Flat.get(0)) - .itemOutputs(ItemList.Food_Sliced_Bun.get(2)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sSlicerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Baked_Bun.get(1), ItemList.Shape_Slicer_Flat.get(0)) + .itemOutputs(ItemList.Food_Sliced_Bun.get(2)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sSlicerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Baked_Bread.get(1), ItemList.Shape_Slicer_Flat.get(0)) - .itemOutputs(ItemList.Food_Sliced_Bread.get(2)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sSlicerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Baked_Bread.get(1), ItemList.Shape_Slicer_Flat.get(0)) + .itemOutputs(ItemList.Food_Sliced_Bread.get(2)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sSlicerRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Food_Baked_Baguette.get(1), ItemList.Shape_Slicer_Flat.get(0)) - .itemOutputs(ItemList.Food_Sliced_Baguette.get(2)).noFluidInputs().noFluidOutputs() - .duration(6 * SECONDS + 8 * TICKS).eut(4).addTo(sSlicerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Food_Baked_Baguette.get(1), ItemList.Shape_Slicer_Flat.get(0)) + .itemOutputs(ItemList.Food_Sliced_Baguette.get(2)) + .noFluidInputs() + .noFluidOutputs() + .duration(6 * SECONDS + 8 * TICKS) + .eut(4) + .addTo(sSlicerRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/SmelterRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/SmelterRecipes.java index f244969687..7507c1f58e 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/SmelterRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/SmelterRecipes.java @@ -26,11 +26,13 @@ public class SmelterRecipes implements Runnable { GT_ModHandler.addSmeltingRecipe(ItemList.Food_Raw_Baguette.get(1L), ItemList.Food_Baked_Baguette.get(1L)); - GT_ModHandler - .addSmeltingRecipe(ItemList.Food_Raw_Pizza_Veggie.get(1L), ItemList.Food_Baked_Pizza_Veggie.get(1L)); + GT_ModHandler.addSmeltingRecipe( + ItemList.Food_Raw_Pizza_Veggie.get(1L), + ItemList.Food_Baked_Pizza_Veggie.get(1L)); - GT_ModHandler - .addSmeltingRecipe(ItemList.Food_Raw_Pizza_Cheese.get(1L), ItemList.Food_Baked_Pizza_Cheese.get(1L)); + GT_ModHandler.addSmeltingRecipe( + ItemList.Food_Raw_Pizza_Cheese.get(1L), + ItemList.Food_Baked_Pizza_Cheese.get(1L)); GT_ModHandler.addSmeltingRecipe(ItemList.Food_Raw_Pizza_Meat.get(1L), ItemList.Food_Baked_Pizza_Meat.get(1L)); diff --git a/src/main/java/gregtech/loaders/postload/recipes/ThermalCentrifugeRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ThermalCentrifugeRecipes.java index 2463be534f..d2b763d394 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/ThermalCentrifugeRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/ThermalCentrifugeRecipes.java @@ -13,12 +13,16 @@ public class ThermalCentrifugeRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(ItemList.SunnariumCell.get(1)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 1), - new ItemStack(Items.glowstone_dust, 2), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1)) - .noFluidInputs().noFluidOutputs().duration(25 * SECONDS).eut(TierEU.RECIPE_LV) - .addTo(sThermalCentrifugeRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.SunnariumCell.get(1)) + .itemOutputs( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 1), + new ItemStack(Items.glowstone_dust, 2), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(25 * SECONDS) + .eut(TierEU.RECIPE_LV) + .addTo(sThermalCentrifugeRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/TranscendentPlasmaMixerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/TranscendentPlasmaMixerRecipes.java index 3a19f27c1c..141bb86886 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/TranscendentPlasmaMixerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/TranscendentPlasmaMixerRecipes.java @@ -34,65 +34,81 @@ public class TranscendentPlasmaMixerRecipes implements Runnable { @Override public void run() { - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1)).noItemOutputs() - .fluidInputs(Materials.ExcitedDTCC.getFluid(1000L)) - .fluidOutputs( - Materials.Helium.getPlasma(1000), - Materials.Iron.getPlasma(1000), - Materials.Calcium.getPlasma(1000), - Materials.Niobium.getPlasma(1000)) - .duration(100).eut(CRUDE_EU_PER_L).addTo(sTranscendentPlasmaMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(1)) + .noItemOutputs() + .fluidInputs(Materials.ExcitedDTCC.getFluid(1000L)) + .fluidOutputs( + Materials.Helium.getPlasma(1000), + Materials.Iron.getPlasma(1000), + Materials.Calcium.getPlasma(1000), + Materials.Niobium.getPlasma(1000)) + .duration(100) + .eut(CRUDE_EU_PER_L) + .addTo(sTranscendentPlasmaMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2)).noItemOutputs() - .fluidInputs(Materials.ExcitedDTPC.getFluid(1000L)) - .fluidOutputs( - Materials.Helium.getPlasma(1000), - Materials.Iron.getPlasma(1000), - Materials.Calcium.getPlasma(1000), - Materials.Niobium.getPlasma(1000), - Materials.Radon.getPlasma(1000), - Materials.Nickel.getPlasma(1000), - Materials.Boron.getPlasma(1000), - Materials.Sulfur.getPlasma(1000)) - .duration(100).eut(PROSAIC_EU_PER_L).addTo(sTranscendentPlasmaMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(2)) + .noItemOutputs() + .fluidInputs(Materials.ExcitedDTPC.getFluid(1000L)) + .fluidOutputs( + Materials.Helium.getPlasma(1000), + Materials.Iron.getPlasma(1000), + Materials.Calcium.getPlasma(1000), + Materials.Niobium.getPlasma(1000), + Materials.Radon.getPlasma(1000), + Materials.Nickel.getPlasma(1000), + Materials.Boron.getPlasma(1000), + Materials.Sulfur.getPlasma(1000)) + .duration(100) + .eut(PROSAIC_EU_PER_L) + .addTo(sTranscendentPlasmaMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(3)).noItemOutputs() - .fluidInputs(Materials.ExcitedDTRC.getFluid(1000L)) - .fluidOutputs( - Materials.Helium.getPlasma(1000), - Materials.Iron.getPlasma(1000), - Materials.Calcium.getPlasma(1000), - Materials.Niobium.getPlasma(1000), - Materials.Radon.getPlasma(1000), - Materials.Nickel.getPlasma(1000), - Materials.Boron.getPlasma(1000), - Materials.Sulfur.getPlasma(1000), - Materials.Nitrogen.getPlasma(1000), - Materials.Zinc.getPlasma(1000), - Materials.Silver.getPlasma(1000), - Materials.Titanium.getPlasma(1000)) - .duration(100).eut(RESPLENDENT_EU_PER_L).addTo(sTranscendentPlasmaMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(3)) + .noItemOutputs() + .fluidInputs(Materials.ExcitedDTRC.getFluid(1000L)) + .fluidOutputs( + Materials.Helium.getPlasma(1000), + Materials.Iron.getPlasma(1000), + Materials.Calcium.getPlasma(1000), + Materials.Niobium.getPlasma(1000), + Materials.Radon.getPlasma(1000), + Materials.Nickel.getPlasma(1000), + Materials.Boron.getPlasma(1000), + Materials.Sulfur.getPlasma(1000), + Materials.Nitrogen.getPlasma(1000), + Materials.Zinc.getPlasma(1000), + Materials.Silver.getPlasma(1000), + Materials.Titanium.getPlasma(1000)) + .duration(100) + .eut(RESPLENDENT_EU_PER_L) + .addTo(sTranscendentPlasmaMixerRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(4)).noItemOutputs() - .fluidInputs(Materials.ExcitedDTEC.getFluid(1000L)) - .fluidOutputs( - Materials.Helium.getPlasma(1000), - Materials.Iron.getPlasma(1000), - Materials.Calcium.getPlasma(1000), - Materials.Niobium.getPlasma(1000), - Materials.Radon.getPlasma(1000), - Materials.Nickel.getPlasma(1000), - Materials.Boron.getPlasma(1000), - Materials.Sulfur.getPlasma(1000), - Materials.Nitrogen.getPlasma(1000), - Materials.Zinc.getPlasma(1000), - Materials.Silver.getPlasma(1000), - Materials.Titanium.getPlasma(1000), - Materials.Americium.getPlasma(1000), - Materials.Bismuth.getPlasma(1000), - Materials.Oxygen.getPlasma(1000), - Materials.Tin.getPlasma(1000)) - .duration(100).eut(EXOTIC_EU_PER_L).addTo(sTranscendentPlasmaMixerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.getIntegratedCircuit(4)) + .noItemOutputs() + .fluidInputs(Materials.ExcitedDTEC.getFluid(1000L)) + .fluidOutputs( + Materials.Helium.getPlasma(1000), + Materials.Iron.getPlasma(1000), + Materials.Calcium.getPlasma(1000), + Materials.Niobium.getPlasma(1000), + Materials.Radon.getPlasma(1000), + Materials.Nickel.getPlasma(1000), + Materials.Boron.getPlasma(1000), + Materials.Sulfur.getPlasma(1000), + Materials.Nitrogen.getPlasma(1000), + Materials.Zinc.getPlasma(1000), + Materials.Silver.getPlasma(1000), + Materials.Titanium.getPlasma(1000), + Materials.Americium.getPlasma(1000), + Materials.Bismuth.getPlasma(1000), + Materials.Oxygen.getPlasma(1000), + Materials.Tin.getPlasma(1000)) + .duration(100) + .eut(EXOTIC_EU_PER_L) + .addTo(sTranscendentPlasmaMixerRecipes); } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/VacuumFreezerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/VacuumFreezerRecipes.java index a0411a5365..db006d1ef5 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/VacuumFreezerRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/VacuumFreezerRecipes.java @@ -19,273 +19,519 @@ public class VacuumFreezerRecipes implements Runnable { { // reactor heat switch { - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorHeatSwitch", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorHeatSwitch", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorHeatSwitchCore", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorHeatSwitchCore", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorHeatSwitchSpread", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorHeatSwitchSpread", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorHeatSwitchDiamond", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorHeatSwitchDiamond", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorHeatSwitch", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorHeatSwitch", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorHeatSwitchCore", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorHeatSwitchCore", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorHeatSwitchSpread", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorHeatSwitchSpread", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorHeatSwitchDiamond", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorHeatSwitchDiamond", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); } // reactor vent { - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorVent", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorVent", 1L, 1)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorVentCore", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorVentCore", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorVentGold", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorVentGold", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorVentDiamond", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorVentDiamond", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorVent", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorVent", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorVentCore", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorVentCore", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorVentGold", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorVentGold", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorVentDiamond", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorVentDiamond", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); } // reactor vent spread - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorVentSpread", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorVentSpread", 1L, 0)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorVentSpread", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorVentSpread", 1L, 0)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); // reactor coolant { - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorCoolantSimple", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorCoolantSimple", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(10 * TICKS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorCoolantSimple", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorCoolantSimple", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorCoolantTriple", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorCoolantTriple", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("reactorCoolantSix", 1L, 32767)) + .itemOutputs(GT_ModHandler.getIC2Item("reactorCoolantSix", 1L, 1)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_He_1.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_He_1.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_He_3.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_He_3.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_He_6.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_He_6.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_NaK_1.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_NaK_1.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_NaK_3.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_NaK_3.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_NaK_6.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_NaK_6.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.neutroniumHeatCapacitor.getWildcard(1L)) + .itemOutputs(ItemList.neutroniumHeatCapacitor.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(13 * HOURS + 53 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_Sp_1.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_Sp_1.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_Sp_2.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_Sp_2.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(18 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_Sp_3.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_Sp_3.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(27 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_Sp_6.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_Sp_6.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(54 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorCoolantTriple", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorCoolantTriple", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(1 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_MV) - .addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("reactorCoolantSix", 1L, 32767)) - .itemOutputs(GT_ModHandler.getIC2Item("reactorCoolantSix", 1L, 1)).noFluidInputs() - .noFluidOutputs().duration(3 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_He_1.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_He_1.get(1L)).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_He_3.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_He_3.get(1L)).noFluidInputs().noFluidOutputs() - .duration(9 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_He_6.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_He_6.get(1L)).noFluidInputs().noFluidOutputs() - .duration(18 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_NaK_1.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_NaK_1.get(1L)).noFluidInputs().noFluidOutputs() - .duration(3 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_NaK_3.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_NaK_3.get(1L)).noFluidInputs().noFluidOutputs() - .duration(9 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + } + } - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_NaK_6.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_NaK_6.get(1L)).noFluidInputs().noFluidOutputs() - .duration(18 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + // fluid vacuum + { + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Ice, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.neutroniumHeatCapacitor.getWildcard(1L)) - .itemOutputs(ItemList.neutroniumHeatCapacitor.get(1L)).noFluidInputs().noFluidOutputs() - .duration(13 * HOURS + 53 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidOxygen, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_Sp_1.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_Sp_1.get(1L)).noFluidInputs().noFluidOutputs() - .duration(9 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Nitrogen, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidNitrogen, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(60 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_Sp_2.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_Sp_2.get(1L)).noFluidInputs().noFluidOutputs() - .duration(18 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_ModHandler.getIC2Item("airCell", 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidAir, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 8 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_Sp_3.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_Sp_3.get(1L)).noFluidInputs().noFluidOutputs() - .duration(27 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_Sp_1.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_Sp_1.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_Sp_6.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_Sp_6.get(1L)).noFluidInputs().noFluidOutputs() - .duration(54 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_Sp_2.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_Sp_2.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(3 * MINUTES) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); - } - } + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_Sp_3.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_Sp_3.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(4 * MINUTES + 30 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); - // fluid vacuum - { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Water, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Ice, 1L)).noFluidInputs() - .noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidOxygen, 1L)).noFluidInputs() - .noFluidOutputs().duration(60 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Nitrogen, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidNitrogen, 1L)) - .noFluidInputs().noFluidOutputs().duration(60 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(GT_ModHandler.getIC2Item("airCell", 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidAir, 1L)).noFluidInputs() - .noFluidOutputs().duration(1 * SECONDS + 8 * TICKS).eut(TierEU.RECIPE_HV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_Sp_1.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_Sp_1.get(1L)).noFluidInputs().noFluidOutputs() - .duration(1 * MINUTES + 30 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_Sp_2.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_Sp_2.get(1L)).noFluidInputs().noFluidOutputs() - .duration(3 * MINUTES).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_Sp_3.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_Sp_3.get(1L)).noFluidInputs().noFluidOutputs() - .duration(4 * MINUTES + 30 * SECONDS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs(ItemList.Reactor_Coolant_Sp_6.getWildcard(1L)) - .itemOutputs(ItemList.Reactor_Coolant_Sp_6.get(1L)).noFluidInputs().noFluidOutputs() - .duration(9 * MINUTES).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Reactor_Coolant_Sp_6.getWildcard(1L)) + .itemOutputs(ItemList.Reactor_Coolant_Sp_6.get(1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(9 * MINUTES) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); } // Freeze superconductors. { GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Pentacadmiummagnesiumhexaoxid, 1L)) - .itemOutputs( - GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Pentacadmiummagnesiumhexaoxid, 1L)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_MV) - .addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Titaniumonabariumdecacoppereikosaoxid, 1L)) - .itemOutputs( - GT_OreDictUnificator - .get(OrePrefixes.ingot, Materials.Titaniumonabariumdecacoppereikosaoxid, 1L)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_HV) - .addTo(sVacuumRecipes); + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.ingotHot, + Materials.Pentacadmiummagnesiumhexaoxid, + 1L)) + .itemOutputs( + GT_OreDictUnificator.get( + OrePrefixes.ingot, + Materials.Pentacadmiummagnesiumhexaoxid, + 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Uraniumtriplatinid, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Uraniumtriplatinid, 1L)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_EV) - .addTo(sVacuumRecipes); + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.ingotHot, + Materials.Titaniumonabariumdecacoppereikosaoxid, + 1L)) + .itemOutputs( + GT_OreDictUnificator.get( + OrePrefixes.ingot, + Materials.Titaniumonabariumdecacoppereikosaoxid, + 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_HV) + .addTo(sVacuumRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Vanadiumtriindinid, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Vanadiumtriindinid, 1L)) - .noFluidInputs().noFluidOutputs().duration(10 * SECONDS).eut(TierEU.RECIPE_IV) - .addTo(sVacuumRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Uraniumtriplatinid, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Uraniumtriplatinid, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_EV) + .addTo(sVacuumRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get( - OrePrefixes.ingotHot, - Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, - 1L)) - .itemOutputs( - GT_OreDictUnificator.get( - OrePrefixes.ingot, - Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, - 1L)) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_LuV) - .addTo(sVacuumRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Vanadiumtriindinid, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Vanadiumtriindinid, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(sVacuumRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator - .get(OrePrefixes.ingotHot, Materials.Tetranaquadahdiindiumhexaplatiumosminid, 1L)) - .itemOutputs( - GT_OreDictUnificator - .get(OrePrefixes.ingot, Materials.Tetranaquadahdiindiumhexaplatiumosminid, 1L)) - .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(TierEU.RECIPE_ZPM) - .addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Longasssuperconductornameforuvwire, 1L)) - .itemOutputs( - GT_OreDictUnificator - .get(OrePrefixes.ingot, Materials.Longasssuperconductornameforuvwire, 1L)) - .noFluidInputs().noFluidOutputs().duration(40 * SECONDS).eut(TierEU.RECIPE_UV) - .addTo(sVacuumRecipes); - - GT_Values.RA.stdBuilder().itemInputs( - GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Longasssuperconductornameforuhvwire, 1L)) - .itemOutputs( - GT_OreDictUnificator - .get(OrePrefixes.ingot, Materials.Longasssuperconductornameforuhvwire, 1L)) - .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_UHV) - .addTo(sVacuumRecipes); + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.ingotHot, + Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, + 1L)) + .itemOutputs( + GT_OreDictUnificator.get( + OrePrefixes.ingot, + Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, + 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.ingotHot, + Materials.Tetranaquadahdiindiumhexaplatiumosminid, + 1L)) + .itemOutputs( + GT_OreDictUnificator.get( + OrePrefixes.ingot, + Materials.Tetranaquadahdiindiumhexaplatiumosminid, + 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_ZPM) + .addTo(sVacuumRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUEVBase, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.SuperconductorUEVBase, 1L)) - .noFluidInputs().noFluidOutputs().duration(2 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_UEV) - .addTo(sVacuumRecipes); + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.ingotHot, + Materials.Longasssuperconductornameforuvwire, + 1L)) + .itemOutputs( + GT_OreDictUnificator.get( + OrePrefixes.ingot, + Materials.Longasssuperconductornameforuvwire, + 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_UV) + .addTo(sVacuumRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUIVBase, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.SuperconductorUIVBase, 1L)) - .noFluidInputs().noFluidOutputs().duration(2 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_UIV) - .addTo(sVacuumRecipes); + .itemInputs( + GT_OreDictUnificator.get( + OrePrefixes.ingotHot, + Materials.Longasssuperconductornameforuhvwire, + 1L)) + .itemOutputs( + GT_OreDictUnificator.get( + OrePrefixes.ingot, + Materials.Longasssuperconductornameforuhvwire, + 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * MINUTES + 20 * SECONDS) + .eut(TierEU.RECIPE_UHV) + .addTo(sVacuumRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUMVBase, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.SuperconductorUMVBase, 1L)) - .noFluidInputs().noFluidOutputs().duration(2 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_UMV) - .addTo(sVacuumRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUEVBase, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.SuperconductorUEVBase, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_UEV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUIVBase, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.SuperconductorUIVBase, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_UIV) + .addTo(sVacuumRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.SuperconductorUMVBase, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.SuperconductorUMVBase, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(2 * MINUTES + 40 * SECONDS) + .eut(TierEU.RECIPE_UMV) + .addTo(sVacuumRecipes); } // Plasma Freezing { GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Americium, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Americium, 1L)) - .noFluidInputs().noFluidOutputs().duration(20 * TICKS).eut(TierEU.RECIPE_LuV).addTo(sVacuumRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Americium, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Americium, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(20 * TICKS) + .eut(TierEU.RECIPE_LuV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Helium, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1L)).noFluidInputs() - .noFluidOutputs().duration(5 * TICKS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Helium, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Nitrogen, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Nitrogen, 1L)).noFluidInputs() - .noFluidOutputs().duration(1 * SECONDS + 8 * TICKS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Nitrogen, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Nitrogen, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 8 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Oxygen, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)).noFluidInputs() - .noFluidOutputs().duration(1 * SECONDS + 12 * TICKS).eut(TierEU.RECIPE_MV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Oxygen, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(1 * SECONDS + 12 * TICKS) + .eut(TierEU.RECIPE_MV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Radon, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Radon, 1L)).noFluidInputs() - .noFluidOutputs().duration(5 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_HV).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Radon, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Radon, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS + 10 * TICKS) + .eut(TierEU.RECIPE_HV) + .addTo(sVacuumRecipes); - GT_Values.RA.stdBuilder().noItemInputs().noItemOutputs().fluidInputs(Materials.Boron.getPlasma(144L)) - .fluidOutputs(Materials.Boron.getPlasma(144L)).duration(20 * TICKS).eut(12).addTo(sVacuumRecipes); + GT_Values.RA.stdBuilder() + .noItemInputs() + .noItemOutputs() + .fluidInputs(Materials.Boron.getPlasma(144L)) + .fluidOutputs(Materials.Boron.getPlasma(144L)) + .duration(20 * TICKS) + .eut(12) + .addTo(sVacuumRecipes); } if (GTPlusPlus.isModLoaded()) { // hot transcendent metal ingot cooling GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TranscendentMetal, 1L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TranscendentMetal, 1L)) - .fluidInputs( - new FluidStack(FluidRegistry.getFluid("molten.titansteel"), 144), - Materials.SuperCoolant.getFluid(1000)) - .noFluidOutputs().duration(20 * TICKS).eut(TierEU.RECIPE_UIV).addTo(sVacuumRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TranscendentMetal, 1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TranscendentMetal, 1L)) + .fluidInputs( + new FluidStack(FluidRegistry.getFluid("molten.titansteel"), 144), + Materials.SuperCoolant.getFluid(1000)) + .noFluidOutputs() + .duration(20 * TICKS) + .eut(TierEU.RECIPE_UIV) + .addTo(sVacuumRecipes); } } } diff --git a/src/main/java/gregtech/loaders/postload/recipes/WiremillRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/WiremillRecipes.java index c6a8023686..3803d18c3f 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/WiremillRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/WiremillRecipes.java @@ -20,96 +20,152 @@ public class WiremillRecipes implements Runnable { void registerWiremillRecipes(Materials materials, int baseDuration, int eut, OrePrefixes prefix1, OrePrefixes prefix2, int multiplier) { GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(prefix1, materials, 1L), GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, materials, multiplier)).noFluidInputs() - .noFluidOutputs().duration(baseDuration).eut(eut).addTo(sWiremillRecipes); + .itemInputs(GT_OreDictUnificator.get(prefix1, materials, 1L), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, materials, multiplier)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix1, materials, 2L / multiplier), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt02, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration((int) (baseDuration * 1.5f)).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix1, materials, 2L / multiplier), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt02, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration((int) (baseDuration * 1.5f)) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix1, materials, 4L / multiplier), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt04, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration(baseDuration * 2).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix1, materials, 4L / multiplier), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt04, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration * 2) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix1, materials, 8L / multiplier), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt08, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration((int) (baseDuration * 2.5f)).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix1, materials, 8L / multiplier), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt08, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration((int) (baseDuration * 2.5f)) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix1, materials, 12L / multiplier), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt12, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration(baseDuration * 3).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix1, materials, 12L / multiplier), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt12, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration * 3) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix1, materials, 16L / multiplier), - GT_Utility.getIntegratedCircuit(16)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt16, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration((int) (baseDuration * 3.5f)).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix1, materials, 16L / multiplier), + GT_Utility.getIntegratedCircuit(16)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt16, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration((int) (baseDuration * 3.5f)) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix2, materials, 2L / multiplier), - GT_Utility.getIntegratedCircuit(1)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration(baseDuration / 2).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix2, materials, 2L / multiplier), + GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt01, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration / 2) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix2, materials, 4L / multiplier), - GT_Utility.getIntegratedCircuit(2)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt02, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration(baseDuration).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix2, materials, 4L / multiplier), + GT_Utility.getIntegratedCircuit(2)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt02, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix2, materials, 8L / multiplier), - GT_Utility.getIntegratedCircuit(4)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt04, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration((int) (baseDuration * 1.5f)).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix2, materials, 8L / multiplier), + GT_Utility.getIntegratedCircuit(4)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt04, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration((int) (baseDuration * 1.5f)) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix2, materials, 16L / multiplier), - GT_Utility.getIntegratedCircuit(8)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt08, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration(baseDuration * 2).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix2, materials, 16L / multiplier), + GT_Utility.getIntegratedCircuit(8)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt08, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration * 2) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix2, materials, 24L / multiplier), - GT_Utility.getIntegratedCircuit(12)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt12, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration((int) (baseDuration * 2.5f)).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix2, materials, 24L / multiplier), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt12, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration((int) (baseDuration * 2.5f)) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs( - GT_OreDictUnificator.get(prefix2, materials, 32L / multiplier), - GT_Utility.getIntegratedCircuit(16)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt16, materials, 1L)).noFluidInputs() - .noFluidOutputs().duration(baseDuration * 3).eut(eut).addTo(sWiremillRecipes); + .itemInputs( + GT_OreDictUnificator.get(prefix2, materials, 32L / multiplier), + GT_Utility.getIntegratedCircuit(16)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireGt16, materials, 1L)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration * 3) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(prefix1, materials, 1L), GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireFine, materials, 4L * multiplier)).noFluidInputs() - .noFluidOutputs().duration(baseDuration).eut(eut).addTo(sWiremillRecipes); + .itemInputs(GT_OreDictUnificator.get(prefix1, materials, 1L), GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireFine, materials, 4L * multiplier)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration) + .eut(eut) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(prefix2, materials, 1L), GT_Utility.getIntegratedCircuit(3)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireFine, materials, 2L * multiplier)).noFluidInputs() - .noFluidOutputs().duration(baseDuration / 2).eut(eut).addTo(sWiremillRecipes); + .itemInputs(GT_OreDictUnificator.get(prefix2, materials, 1L), GT_Utility.getIntegratedCircuit(3)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.wireFine, materials, 2L * multiplier)) + .noFluidInputs() + .noFluidOutputs() + .duration(baseDuration / 2) + .eut(eut) + .addTo(sWiremillRecipes); } void registerWiremillRecipes(Materials aMaterial, int baseDuration, int aEUt) { @@ -129,35 +185,69 @@ public class WiremillRecipes implements Runnable { registerWiremillRecipes(Materials.SpaceTime, 20 * SECONDS, 32_000); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Polycaprolactam, 1L)) - .itemOutputs(new ItemStack(Items.string, 32)).noFluidInputs().noFluidOutputs().duration(4 * SECONDS) - .eut(48).addTo(sWiremillRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Polycaprolactam, 1L)) + .itemOutputs(new ItemStack(Items.string, 32)) + .noFluidInputs() + .noFluidOutputs() + .duration(4 * SECONDS) + .eut(48) + .addTo(sWiremillRecipes); if (!GT_Mod.gregtechproxy.mDisableIC2Cables) { - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("copperCableItem", 3L)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(2).addTo(sWiremillRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 1L)) + .itemOutputs(GT_ModHandler.getIC2Item("copperCableItem", 3L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(2) + .addTo(sWiremillRecipes); GT_Values.RA.stdBuilder() - .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnnealedCopper, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("copperCableItem", 3L)).noFluidInputs().noFluidOutputs() - .duration(5 * SECONDS).eut(2).addTo(sWiremillRecipes); + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.AnnealedCopper, 1L)) + .itemOutputs(GT_ModHandler.getIC2Item("copperCableItem", 3L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(2) + .addTo(sWiremillRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("tinCableItem", 4L)).noFluidInputs().noFluidOutputs() - .duration(7 * SECONDS + 10 * TICKS).eut(1).addTo(sWiremillRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin, 1L)) + .itemOutputs(GT_ModHandler.getIC2Item("tinCableItem", 4L)) + .noFluidInputs() + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut(1) + .addTo(sWiremillRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("ironCableItem", 6L)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(2).addTo(sWiremillRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L)) + .itemOutputs(GT_ModHandler.getIC2Item("ironCableItem", 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(2) + .addTo(sWiremillRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("ironCableItem", 6L)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(2).addTo(sWiremillRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L)) + .itemOutputs(GT_ModHandler.getIC2Item("ironCableItem", 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(2) + .addTo(sWiremillRecipes); - GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 1L)) - .itemOutputs(GT_ModHandler.getIC2Item("goldCableItem", 6L)).noFluidInputs().noFluidOutputs() - .duration(10 * SECONDS).eut(1).addTo(sWiremillRecipes); + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold, 1L)) + .itemOutputs(GT_ModHandler.getIC2Item("goldCableItem", 6L)) + .noFluidInputs() + .noFluidOutputs() + .duration(10 * SECONDS) + .eut(1) + .addTo(sWiremillRecipes); } } } diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_ItemData.java b/src/main/java/gregtech/loaders/preload/GT_Loader_ItemData.java index 4e9566c2d1..73ef51c411 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_ItemData.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_ItemData.java @@ -71,13 +71,16 @@ public class GT_Loader_ItemData implements Runnable { GT_ModHandler.getModItem("appliedenergistics2", "tile.BlockQuartzChiseled", 1L, 32767), new ItemData(Materials.CertusQuartz, 14515200L)); GT_OreDictUnificator.addItemData(new ItemStack(Items.wheat, 1, 32767), new ItemData(Materials.Wheat, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.hay_block, 1, 32767), new ItemData(Materials.Wheat, 32659200L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.snowball, 1, 32767), new ItemData(Materials.Snow, 907200L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.hay_block, 1, 32767), + new ItemData(Materials.Wheat, 32659200L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.snowball, 1, 32767), + new ItemData(Materials.Snow, 907200L)); GT_OreDictUnificator.addItemData(new ItemStack(Blocks.snow, 1, 32767), new ItemData(Materials.Snow, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.glowstone, 1, 32767), new ItemData(Materials.Glowstone, 14515200L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.glowstone, 1, 32767), + new ItemData(Materials.Glowstone, 14515200L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.redstone_lamp, 1, 32767), new ItemData( @@ -94,46 +97,60 @@ public class GT_Loader_ItemData implements Runnable { GT_ModHandler.getModItem("Forestry", "craftingMaterial", 1L, 5), new ItemData(Materials.Ice, 3628800L)); GT_OreDictUnificator.addItemData(new ItemStack(Blocks.ice, 1, 32767), new ItemData(Materials.Ice, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.packed_ice, 1, 32767), new ItemData(Materials.Ice, 7257600L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.clay_ball, 1, 32767), new ItemData(Materials.Clay, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.packed_ice, 1, 32767), + new ItemData(Materials.Ice, 7257600L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.clay_ball, 1, 32767), + new ItemData(Materials.Clay, 1814400L)); GT_OreDictUnificator.addItemData(new ItemStack(Blocks.clay, 1, 32767), new ItemData(Materials.Clay, 7257600L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.hardened_clay, 1, 32767), new ItemData(Materials.Clay, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.hardened_clay, 1, 32767), + new ItemData(Materials.Clay, 3628800L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.stained_hardened_clay, 1, 32767), new ItemData(Materials.Clay, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.brick_block, 1, 32767), new ItemData(Materials.Brick, 3628800L)); - GT_OreDictUnificator - .addItemData(GT_ModHandler.getIC2Item("Uran238", 1L), new ItemData(Materials.Uranium, 3628800L)); - GT_OreDictUnificator - .addItemData(GT_ModHandler.getIC2Item("Uran235", 1L), new ItemData(Materials.Uranium235, 3628800L)); - GT_OreDictUnificator - .addItemData(GT_ModHandler.getIC2Item("Plutonium", 1L), new ItemData(Materials.Plutonium, 3628800L)); - GT_OreDictUnificator - .addItemData(GT_ModHandler.getIC2Item("smallUran235", 1L), new ItemData(Materials.Uranium235, 403200L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.brick_block, 1, 32767), + new ItemData(Materials.Brick, 3628800L)); + GT_OreDictUnificator.addItemData( + GT_ModHandler.getIC2Item("Uran238", 1L), + new ItemData(Materials.Uranium, 3628800L)); + GT_OreDictUnificator.addItemData( + GT_ModHandler.getIC2Item("Uran235", 1L), + new ItemData(Materials.Uranium235, 3628800L)); + GT_OreDictUnificator.addItemData( + GT_ModHandler.getIC2Item("Plutonium", 1L), + new ItemData(Materials.Plutonium, 3628800L)); + GT_OreDictUnificator.addItemData( + GT_ModHandler.getIC2Item("smallUran235", 1L), + new ItemData(Materials.Uranium235, 403200L)); GT_OreDictUnificator.addItemData( GT_ModHandler.getIC2Item("smallPlutonium", 1L), new ItemData(Materials.Plutonium, 403200L)); GT_OreDictUnificator.addItemData(ItemList.IC2_Item_Casing_Iron.get(1L), new ItemData(Materials.Iron, 1814400L)); GT_OreDictUnificator.addItemData(ItemList.IC2_Item_Casing_Gold.get(1L), new ItemData(Materials.Gold, 1814400L)); - GT_OreDictUnificator - .addItemData(ItemList.IC2_Item_Casing_Bronze.get(1L), new ItemData(Materials.Bronze, 1814400L)); - GT_OreDictUnificator - .addItemData(ItemList.IC2_Item_Casing_Copper.get(1L), new ItemData(Materials.Copper, 1814400L)); + GT_OreDictUnificator.addItemData( + ItemList.IC2_Item_Casing_Bronze.get(1L), + new ItemData(Materials.Bronze, 1814400L)); + GT_OreDictUnificator.addItemData( + ItemList.IC2_Item_Casing_Copper.get(1L), + new ItemData(Materials.Copper, 1814400L)); GT_OreDictUnificator.addItemData(ItemList.IC2_Item_Casing_Tin.get(1L), new ItemData(Materials.Tin, 1814400L)); GT_OreDictUnificator.addItemData(ItemList.IC2_Item_Casing_Lead.get(1L), new ItemData(Materials.Lead, 1814400L)); - GT_OreDictUnificator - .addItemData(ItemList.IC2_Item_Casing_Steel.get(1L), new ItemData(Materials.Steel, 1814400L)); + GT_OreDictUnificator.addItemData( + ItemList.IC2_Item_Casing_Steel.get(1L), + new ItemData(Materials.Steel, 1814400L)); GT_OreDictUnificator.addItemData(new ItemStack(Items.book, 1, 32767), new ItemData(Materials.Paper, 10886400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.written_book, 1, 32767), new ItemData(Materials.Paper, 10886400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.writable_book, 1, 32767), new ItemData(Materials.Paper, 10886400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.enchanted_book, 1, 32767), new ItemData(Materials.Paper, 10886400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.written_book, 1, 32767), + new ItemData(Materials.Paper, 10886400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.writable_book, 1, 32767), + new ItemData(Materials.Paper, 10886400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.enchanted_book, 1, 32767), + new ItemData(Materials.Paper, 10886400L)); GT_OreDictUnificator.addItemData( new ItemStack(Items.golden_apple, 1, 1), new ItemData(Materials.Gold, OrePrefixes.block.mMaterialAmount * 8L)); @@ -149,13 +166,15 @@ public class GT_Loader_ItemData implements Runnable { GT_OreDictUnificator.addItemData(new ItemStack(Items.minecart, 1), new ItemData(Materials.Iron, 18144000L)); GT_OreDictUnificator.addItemData(new ItemStack(Items.iron_door, 1), new ItemData(Materials.Iron, 21772800L)); GT_OreDictUnificator.addItemData(new ItemStack(Items.cauldron, 1), new ItemData(Materials.Iron, 25401600L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.iron_bars, 8, 32767), new ItemData(Materials.Iron, 10886400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.iron_bars, 8, 32767), + new ItemData(Materials.Iron, 10886400L)); GT_OreDictUnificator.addItemData( GT_ModHandler.getModItem(NewHorizonsCoreMod.modID, "item.SteelBars", 8L, 0), new ItemData(Materials.Steel, 10886400L)); - GT_OreDictUnificator - .addItemData(GT_ModHandler.getIC2Item("ironFurnace", 1L), new ItemData(Materials.Iron, 18144000L)); + GT_OreDictUnificator.addItemData( + GT_ModHandler.getIC2Item("ironFurnace", 1L), + new ItemData(Materials.Iron, 18144000L)); GT_OreDictUnificator.addItemData(ItemList.IC2_Food_Can_Empty.get(1L), new ItemData(Materials.Tin, 1814400L)); GT_OreDictUnificator.addItemData(ItemList.IC2_Fuel_Rod_Empty.get(1L), new ItemData(Materials.Iron, 3628800L)); GT_OreDictUnificator.addItemData( @@ -188,17 +207,21 @@ public class GT_Loader_ItemData implements Runnable { OrePrefixes.ring.mMaterialAmount * 2L, new MaterialStack(Materials.Wood, 3628800L))); GT_OreDictUnificator.addItemData(ItemList.Bottle_Empty.get(1L), new ItemData(Materials.Glass, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.potionitem, 1, 32767), new ItemData(Materials.Glass, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stained_glass, 1, 32767), new ItemData(Materials.Glass, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.glass, 1, 32767), new ItemData(Materials.Glass, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.potionitem, 1, 32767), + new ItemData(Materials.Glass, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stained_glass, 1, 32767), + new ItemData(Materials.Glass, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.glass, 1, 32767), + new ItemData(Materials.Glass, 3628800L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.stained_glass_pane, 1, 32767), new ItemData(Materials.Glass, 1360800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.glass_pane, 1, 32767), new ItemData(Materials.Glass, 1360800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.glass_pane, 1, 32767), + new ItemData(Materials.Glass, 1360800L)); GT_OreDictUnificator.addItemData( new ItemStack(Items.clock, 1, 32767), new ItemData(Materials.Gold, 14515200L, new MaterialStack(Materials.Redstone, 3628800L))); @@ -214,8 +237,9 @@ public class GT_Loader_ItemData implements Runnable { GT_OreDictUnificator.addItemData( new ItemStack(Items.diamond_horse_armor, 1, 32767), new ItemData(Materials.Diamond, 29030400L, new MaterialStack(Materials.Leather, 21772800L))); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.leather, 1, 32767), new ItemData(Materials.Leather, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.leather, 1, 32767), + new ItemData(Materials.Leather, 3628800L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.beacon, 1, 32767), new ItemData( @@ -240,87 +264,120 @@ public class GT_Loader_ItemData implements Runnable { new ItemStack(Blocks.lever, 1, 32767), new ItemData(Materials.Stone, 3628800L, new MaterialStack(Materials.Wood, 1814400L))); GT_OreDictUnificator.addItemData(new ItemStack(Blocks.ice, 1, 32767), new ItemData(Materials.Ice, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.packed_ice, 1, 32767), new ItemData(Materials.Ice, 7257600L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.packed_ice, 1, 32767), + new ItemData(Materials.Ice, 7257600L)); GT_OreDictUnificator.addItemData(new ItemStack(Blocks.snow, 1, 32767), new ItemData(Materials.Snow, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.snowball, 1, 32767), new ItemData(Materials.Snow, 907200L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.snowball, 1, 32767), + new ItemData(Materials.Snow, 907200L)); GT_OreDictUnificator.addItemData(new ItemStack(Blocks.snow_layer, 1, 32767), new ItemData(Materials.Snow, -1L)); GT_OreDictUnificator.addItemData(new ItemStack(Blocks.sand, 1, 32767), new ItemData(Materials.Sand, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.sandstone, 1, 32767), new ItemData(Materials.Sand, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 0), new ItemData(Materials.Stone, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 8), new ItemData(Materials.Stone, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 0), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 8), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 1), new ItemData(Materials.Sand, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 9), new ItemData(Materials.Sand, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 1), new ItemData(Materials.Sand, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 9), new ItemData(Materials.Sand, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 2), new ItemData(Materials.Wood, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 10), new ItemData(Materials.Wood, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 2), new ItemData(Materials.Wood, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 10), new ItemData(Materials.Wood, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 3), new ItemData(Materials.Stone, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 11), new ItemData(Materials.Stone, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 3), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 11), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 5), new ItemData(Materials.Stone, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_slab, 1, 13), new ItemData(Materials.Stone, 1814400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 5), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.double_stone_slab, 1, 13), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone, 1, 32767), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.furnace, 1, 32767), new ItemData(Materials.Stone, 29030400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.lit_furnace, 1, 32767), new ItemData(Materials.Stone, 29030400L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stonebrick, 1, 32767), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.cobblestone, 1, 32767), new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.sandstone, 1, 32767), + new ItemData(Materials.Sand, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 0), + new ItemData(Materials.Stone, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 8), + new ItemData(Materials.Stone, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 0), + new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 8), + new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 1), + new ItemData(Materials.Sand, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 9), + new ItemData(Materials.Sand, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 1), + new ItemData(Materials.Sand, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 9), + new ItemData(Materials.Sand, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 2), + new ItemData(Materials.Wood, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 10), + new ItemData(Materials.Wood, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 2), + new ItemData(Materials.Wood, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 10), + new ItemData(Materials.Wood, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 3), + new ItemData(Materials.Stone, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 11), + new ItemData(Materials.Stone, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 3), + new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 11), + new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 5), + new ItemData(Materials.Stone, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_slab, 1, 13), + new ItemData(Materials.Stone, 1814400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 5), + new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.double_stone_slab, 1, 13), + new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone, 1, 32767), + new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.furnace, 1, 32767), + new ItemData(Materials.Stone, 29030400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.lit_furnace, 1, 32767), + new ItemData(Materials.Stone, 29030400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stonebrick, 1, 32767), + new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.cobblestone, 1, 32767), + new ItemData(Materials.Stone, 3628800L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.mossy_cobblestone, 1, 32767), new ItemData(Materials.Stone, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.stone_button, 1, 32767), new ItemData(Materials.Stone, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.stone_button, 1, 32767), + new ItemData(Materials.Stone, 3628800L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.stone_pressure_plate, 1, 32767), new ItemData(Materials.Stone, 7257600L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.ladder, 1, 32767), new ItemData(Materials.Wood, 3628800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.wooden_button, 1, 32767), new ItemData(Materials.Wood, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.ladder, 1, 32767), + new ItemData(Materials.Wood, 3628800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.wooden_button, 1, 32767), + new ItemData(Materials.Wood, 3628800L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.wooden_pressure_plate, 1, 32767), new ItemData(Materials.Wood, 7257600L)); GT_OreDictUnificator.addItemData(new ItemStack(Blocks.fence, 1, 32767), new ItemData(Materials.Wood, 5443200L)); GT_OreDictUnificator.addItemData(new ItemStack(Items.bowl, 1, 32767), new ItemData(Materials.Wood, 3628800L)); GT_OreDictUnificator.addItemData(new ItemStack(Items.sign, 1, 32767), new ItemData(Materials.Wood, 7257600L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Items.wooden_door, 1, 32767), new ItemData(Materials.Wood, 21772800L)); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.chest, 1, 32767), new ItemData(Materials.Wood, 29030400L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Items.wooden_door, 1, 32767), + new ItemData(Materials.Wood, 21772800L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.chest, 1, 32767), + new ItemData(Materials.Wood, 29030400L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.trapped_chest, 1, 32767), new ItemData( @@ -339,8 +396,9 @@ public class GT_Loader_ItemData implements Runnable { GT_OreDictUnificator.addItemData( new ItemStack(Blocks.jukebox, 1, 32767), new ItemData(Materials.Wood, 29030400L, new MaterialStack(Materials.Diamond, 3628800L))); - GT_OreDictUnificator - .addItemData(new ItemStack(Blocks.crafting_table, 1, 32767), new ItemData(Materials.Wood, 14515200L)); + GT_OreDictUnificator.addItemData( + new ItemStack(Blocks.crafting_table, 1, 32767), + new ItemData(Materials.Wood, 14515200L)); GT_OreDictUnificator.addItemData( new ItemStack(Blocks.piston, 1, 32767), new ItemData(Materials.Stone, 14515200L, new MaterialStack(Materials.Wood, 10886400L))); diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java b/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java index 9fa931d4a9..a03bd1f9fe 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java @@ -56,8 +56,10 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { @Override public void run() { - Materials.Water.mFluid = (Materials.Ice.mFluid = GT_ModHandler.getWater(1000L).getFluid()); - Materials.Lava.mFluid = GT_ModHandler.getLava(1000L).getFluid(); + Materials.Water.mFluid = (Materials.Ice.mFluid = GT_ModHandler.getWater(1000L) + .getFluid()); + Materials.Lava.mFluid = GT_ModHandler.getLava(1000L) + .getFluid(); GT_Log.out.println("GT_Mod: Register Books."); @@ -145,29 +147,29 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { false) : tItem); - ItemList.Neutron_Reflector - .set(new GT_NeutronReflector_Item("neutronreflector", "Iridium Neutron Reflector", 0)); - ItemList.Reactor_Coolant_He_1 - .set(GregTech_API.constructCoolantCellItem("60k_Helium_Coolantcell", "60k He Coolant Cell", 60000)); - ItemList.Reactor_Coolant_He_3 - .set(GregTech_API.constructCoolantCellItem("180k_Helium_Coolantcell", "180k He Coolant Cell", 180000)); - ItemList.Reactor_Coolant_He_6 - .set(GregTech_API.constructCoolantCellItem("360k_Helium_Coolantcell", "360k He Coolant Cell", 360000)); - ItemList.Reactor_Coolant_NaK_1 - .set(GregTech_API.constructCoolantCellItem("60k_NaK_Coolantcell", "60k NaK Coolantcell", 60000)); - ItemList.Reactor_Coolant_NaK_3 - .set(GregTech_API.constructCoolantCellItem("180k_NaK_Coolantcell", "180k NaK Coolantcell", 180000)); - ItemList.Reactor_Coolant_NaK_6 - .set(GregTech_API.constructCoolantCellItem("360k_NaK_Coolantcell", "360k NaK Coolantcell", 360000)); - - ItemList.Reactor_Coolant_Sp_1 - .set(GregTech_API.constructCoolantCellItem("180k_Space_Coolantcell", "180k Sp Coolant Cell", 180000)); - - ItemList.Reactor_Coolant_Sp_2 - .set(GregTech_API.constructCoolantCellItem("360k_Space_Coolantcell", "360k Sp Coolant Cell", 360000)); - - ItemList.Reactor_Coolant_Sp_3 - .set(GregTech_API.constructCoolantCellItem("540k_Space_Coolantcell", "540k Sp Coolant Cell", 540000)); + ItemList.Neutron_Reflector.set( + new GT_NeutronReflector_Item("neutronreflector", "Iridium Neutron Reflector", 0)); + ItemList.Reactor_Coolant_He_1.set( + GregTech_API.constructCoolantCellItem("60k_Helium_Coolantcell", "60k He Coolant Cell", 60000)); + ItemList.Reactor_Coolant_He_3.set( + GregTech_API.constructCoolantCellItem("180k_Helium_Coolantcell", "180k He Coolant Cell", 180000)); + ItemList.Reactor_Coolant_He_6.set( + GregTech_API.constructCoolantCellItem("360k_Helium_Coolantcell", "360k He Coolant Cell", 360000)); + ItemList.Reactor_Coolant_NaK_1.set( + GregTech_API.constructCoolantCellItem("60k_NaK_Coolantcell", "60k NaK Coolantcell", 60000)); + ItemList.Reactor_Coolant_NaK_3.set( + GregTech_API.constructCoolantCellItem("180k_NaK_Coolantcell", "180k NaK Coolantcell", 180000)); + ItemList.Reactor_Coolant_NaK_6.set( + GregTech_API.constructCoolantCellItem("360k_NaK_Coolantcell", "360k NaK Coolantcell", 360000)); + + ItemList.Reactor_Coolant_Sp_1.set( + GregTech_API.constructCoolantCellItem("180k_Space_Coolantcell", "180k Sp Coolant Cell", 180000)); + + ItemList.Reactor_Coolant_Sp_2.set( + GregTech_API.constructCoolantCellItem("360k_Space_Coolantcell", "360k Sp Coolant Cell", 360000)); + + ItemList.Reactor_Coolant_Sp_3.set( + GregTech_API.constructCoolantCellItem("540k_Space_Coolantcell", "540k Sp Coolant Cell", 540000)); ItemList.Reactor_Coolant_Sp_6.set( GregTech_API.constructCoolantCellItem("1080k_Space_Coolantcell", "1080k Sp Coolant Cell", 1080000)); @@ -190,16 +192,16 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { "1G Neutronium Heat Capacitor", 1000000000)); - ItemList.Depleted_Thorium_1 - .set(new GT_DepletetCell_Item("ThoriumcellDep", "Fuel Rod (Depleted Thorium)", 1)); - ItemList.Depleted_Thorium_2 - .set(new GT_DepletetCell_Item("Double_ThoriumcellDep", "Dual Fuel Rod (Depleted Thorium)", 1)); // TODO - // CHECK - // num - ItemList.Depleted_Thorium_4 - .set(new GT_DepletetCell_Item("Quad_ThoriumcellDep", "Quad Fuel Rod (Depleted Thorium)", 1)); // TODO - // CHECK - // num + ItemList.Depleted_Thorium_1.set( + new GT_DepletetCell_Item("ThoriumcellDep", "Fuel Rod (Depleted Thorium)", 1)); + ItemList.Depleted_Thorium_2.set( + new GT_DepletetCell_Item("Double_ThoriumcellDep", "Dual Fuel Rod (Depleted Thorium)", 1)); // TODO + // CHECK + // num + ItemList.Depleted_Thorium_4.set( + new GT_DepletetCell_Item("Quad_ThoriumcellDep", "Quad Fuel Rod (Depleted Thorium)", 1)); // TODO + // CHECK + // num ItemList.ThoriumCell_1.set( new GT_RadioactiveCellIC_Item( "Thoriumcell", @@ -253,12 +255,12 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thorium, 4L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 6L)); - ItemList.Depleted_Naquadah_1 - .set(new GT_DepletetCell_Item("NaquadahcellDep", "Fuel Rod (Depleted Naquadah)", 1)); - ItemList.Depleted_Naquadah_2 - .set(new GT_DepletetCell_Item("Double_NaquadahcellDep", "Dual Fuel Rod (Depleted Naquadah)", 1)); - ItemList.Depleted_Naquadah_4 - .set(new GT_DepletetCell_Item("Quad_NaquadahcellDep", "Quad Fuel Rod (Depleted Naquadah)", 1)); + ItemList.Depleted_Naquadah_1.set( + new GT_DepletetCell_Item("NaquadahcellDep", "Fuel Rod (Depleted Naquadah)", 1)); + ItemList.Depleted_Naquadah_2.set( + new GT_DepletetCell_Item("Double_NaquadahcellDep", "Dual Fuel Rod (Depleted Naquadah)", 1)); + ItemList.Depleted_Naquadah_4.set( + new GT_DepletetCell_Item("Quad_NaquadahcellDep", "Quad Fuel Rod (Depleted Naquadah)", 1)); ItemList.NaquadahCell_1.set( new GT_RadioactiveCellIC_Item( "Naquadahcell", @@ -337,8 +339,8 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { 2000); ItemList.Depleted_MNq_1.set(new GT_DepletetCell_Item("MNqCellDep", "Fuel Rod (Depleted Nq*)", 1)); - ItemList.Depleted_MNq_2 - .set(new GT_DepletetCell_Item("Double_MNqCellDep", "Dual Fuel Rod (Depleted Nq*)", 1)); + ItemList.Depleted_MNq_2.set( + new GT_DepletetCell_Item("Double_MNqCellDep", "Dual Fuel Rod (Depleted Nq*)", 1)); ItemList.Depleted_MNq_4.set(new GT_DepletetCell_Item("Quad_MNqCellDep", "Quad Fuel Rod (Depleted Nq*)", 1)); ItemList.MNqCell_1.set( new GT_RadioactiveCellIC_Item( @@ -623,8 +625,11 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { } GT_Log.out.println("GT_Mod: Registering the BaseMetaTileEntity."); GameRegistry.registerTileEntity(tBaseMetaTileEntity.getClass(), "BaseMetaTileEntity"); - FMLInterModComms - .sendMessage("appliedenergistics2", "whitelist-spatial", tBaseMetaTileEntity.getClass().getName()); + FMLInterModComms.sendMessage( + "appliedenergistics2", + "whitelist-spatial", + tBaseMetaTileEntity.getClass() + .getName()); GT_Log.out.println("GT_Mod: Registering the BaseMetaPipeEntity."); GameRegistry.registerTileEntity(BaseMetaPipeEntity.class, "BaseMetaPipeEntity"); @@ -635,321 +640,583 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", GT_TileEntity_Ores.class.getName()); if (!GregTech_API.mIC2Classic) { GT_Log.out.println("GT_Mod: Registering Fluids."); - Materials.ConstructionFoam.mFluid = GT_Utility - .getFluidForFilledItem(GT_ModHandler.getIC2Item("CFCell", 1L), true).getFluid(); - Materials.UUMatter.mFluid = GT_Utility - .getFluidForFilledItem(GT_ModHandler.getIC2Item("uuMatterCell", 1L), true).getFluid(); + Materials.ConstructionFoam.mFluid = GT_Utility.getFluidForFilledItem( + GT_ModHandler.getIC2Item("CFCell", 1L), + true) + .getFluid(); + Materials.UUMatter.mFluid = GT_Utility.getFluidForFilledItem( + GT_ModHandler.getIC2Item("uuMatterCell", 1L), + true) + .getFluid(); } - GT_FluidFactory.builder("Air").withLocalizedName("Air").withStateAndTemperature(GAS, 295).buildAndRegister() - .configureMaterials(Materials.Air) - .registerContainers(ItemList.Cell_Air.get(1L), ItemList.Cell_Empty.get(1L), 2000); - GT_FluidFactory.builder("LiquidOxygen").withLocalizedName("Liquid Oxygen").withStateAndTemperature(GAS, 60) - .buildAndRegister().configureMaterials(Materials.LiquidOxygen).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidOxygen, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("LiquidNitrogen").withLocalizedName("Liquid Nitrogen").withStateAndTemperature(GAS, 77) - .buildAndRegister().configureMaterials(Materials.LiquidNitrogen).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidNitrogen, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("LiquidAir").withLocalizedName("Liquid Air").withStateAndTemperature(LIQUID, 77) - .buildAndRegister().configureMaterials(Materials.LiquidAir).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidAir, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Oxygen").withLocalizedName("Oxygen").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Oxygen).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Hydrogen").withLocalizedName("Hydrogen").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Hydrogen).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Deuterium").withLocalizedName("Deuterium").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Deuterium).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Deuterium, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Tritium").withLocalizedName("Tritium").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Tritium).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Tritium, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Helium").withLocalizedName("Helium").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Helium).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Argon").withLocalizedName("Argon").withStateAndTemperature(GAS, 295).buildAndRegister() - .configureMaterials(Materials.Argon).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Argon, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Radon").withLocalizedName("Radon").withStateAndTemperature(GAS, 295).buildAndRegister() - .configureMaterials(Materials.Radon).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Radon, 1L), - ItemList.Cell_Empty.get(1L)); - - GT_FluidFactory.builder("Fluorine").withLocalizedName("Fluorine").withStateAndTemperature(GAS, 53) - .buildAndRegister().configureMaterials(Materials.Fluorine).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fluorine, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Titaniumtetrachloride").withLocalizedName("Titaniumtetrachloride") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .configureMaterials(Materials.Titaniumtetrachloride).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Titaniumtetrachloride, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Helium-3").withLocalizedName("Helium-3").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Helium_3).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium_3, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Methane").withLocalizedName("Methane").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Methane).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Methane, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Nitrogen").withLocalizedName("Nitrogen").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Nitrogen).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Nitrogen, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("NitrogenDioxide").withLocalizedName("Nitrogen Dioxide") - .withStateAndTemperature(GAS, 295).buildAndRegister().configureMaterials(Materials.NitrogenDioxide) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitrogenDioxide, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Steam").withLocalizedName("Steam").withStateAndTemperature(GAS, 375).buildAndRegister() - .configureMaterials(Materials.Water) - .registerBContainers(GT_ModHandler.getIC2Item("steamCell", 1), Materials.Empty.getCells(1)); + GT_FluidFactory.builder("Air") + .withLocalizedName("Air") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Air) + .registerContainers(ItemList.Cell_Air.get(1L), ItemList.Cell_Empty.get(1L), 2000); + GT_FluidFactory.builder("LiquidOxygen") + .withLocalizedName("Liquid Oxygen") + .withStateAndTemperature(GAS, 60) + .buildAndRegister() + .configureMaterials(Materials.LiquidOxygen) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidOxygen, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("LiquidNitrogen") + .withLocalizedName("Liquid Nitrogen") + .withStateAndTemperature(GAS, 77) + .buildAndRegister() + .configureMaterials(Materials.LiquidNitrogen) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidNitrogen, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("LiquidAir") + .withLocalizedName("Liquid Air") + .withStateAndTemperature(LIQUID, 77) + .buildAndRegister() + .configureMaterials(Materials.LiquidAir) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidAir, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Oxygen") + .withLocalizedName("Oxygen") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Oxygen) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Hydrogen") + .withLocalizedName("Hydrogen") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Hydrogen) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Deuterium") + .withLocalizedName("Deuterium") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Deuterium) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Deuterium, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Tritium") + .withLocalizedName("Tritium") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Tritium) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Tritium, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Helium") + .withLocalizedName("Helium") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Helium) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Argon") + .withLocalizedName("Argon") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Argon) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Argon, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Radon") + .withLocalizedName("Radon") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Radon) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Radon, 1L), + ItemList.Cell_Empty.get(1L)); + + GT_FluidFactory.builder("Fluorine") + .withLocalizedName("Fluorine") + .withStateAndTemperature(GAS, 53) + .buildAndRegister() + .configureMaterials(Materials.Fluorine) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fluorine, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Titaniumtetrachloride") + .withLocalizedName("Titaniumtetrachloride") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Titaniumtetrachloride) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Titaniumtetrachloride, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Helium-3") + .withLocalizedName("Helium-3") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Helium_3) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium_3, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Methane") + .withLocalizedName("Methane") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Methane) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Methane, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Nitrogen") + .withLocalizedName("Nitrogen") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Nitrogen) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Nitrogen, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("NitrogenDioxide") + .withLocalizedName("Nitrogen Dioxide") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.NitrogenDioxide) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitrogenDioxide, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Steam") + .withLocalizedName("Steam") + .withStateAndTemperature(GAS, 375) + .buildAndRegister() + .configureMaterials(Materials.Water) + .registerBContainers(GT_ModHandler.getIC2Item("steamCell", 1), Materials.Empty.getCells(1)); GT_Values.RA.addFluidCannerRecipe( Materials.Empty.getCells(1), GT_ModHandler.getIC2Item("steamCell", 1), GT_ModHandler.getSteam(1000), null); Materials.Ice.mGas = Materials.Water.mGas; - Materials.Water.mGas.setTemperature(375).setGaseous(true); + Materials.Water.mGas.setTemperature(375) + .setGaseous(true); ItemList.sOilExtraHeavy = GT_FluidFactory.of("liquid_extra_heavy_oil", "Very Heavy Oil", LIQUID, 295); - ItemList.sEpichlorhydrin = GT_FluidFactory.builder("liquid_epichlorhydrin").withLocalizedName("Epichlorohydrin") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.Epichlorohydrin) - .registerBContainers(Materials.Epichlorohydrin.getCells(1), Materials.Empty.getCells(1)).asFluid(); + ItemList.sEpichlorhydrin = GT_FluidFactory.builder("liquid_epichlorhydrin") + .withLocalizedName("Epichlorohydrin") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Epichlorohydrin) + .registerBContainers( + Materials.Epichlorohydrin.getCells(1), + Materials.Empty.getCells(1)) + .asFluid(); ItemList.sDrillingFluid = GT_FluidFactory.of("liquid_drillingfluid", "Drilling Fluid", LIQUID, 295); - ItemList.sToluene = GT_FluidFactory.builder("liquid_toluene").withLocalizedName("Toluene") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.Toluene) - .registerBContainers(Materials.Toluene.getCells(1), Materials.Empty.getCells(1)).asFluid(); + ItemList.sToluene = GT_FluidFactory.builder("liquid_toluene") + .withLocalizedName("Toluene") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Toluene) + .registerBContainers( + Materials.Toluene.getCells(1), + Materials.Empty.getCells(1)) + .asFluid(); ItemList.sNitrationMixture = GT_FluidFactory.builder("liquid_nitrationmixture") - .withLocalizedName("Nitration Mixture").withStateAndTemperature(LIQUID, 295).buildAndRegister() - .configureMaterials(Materials.NitrationMixture) - .registerBContainers(Materials.NitrationMixture.getCells(1), Materials.Empty.getCells(1)).asFluid(); - - GT_FluidFactory.builder("liquid_heavy_oil").withLocalizedName("Heavy Oil").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.OilHeavy).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.OilHeavy, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_medium_oil").withLocalizedName("Raw Oil").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.OilMedium).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.OilMedium, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_light_oil").withLocalizedName("Light Oil").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.OilLight).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.OilLight, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("gas_natural_gas").withLocalizedName("Natural Gas").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.NatruralGas).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NatruralGas, 1L), - ItemList.Cell_Empty.get(1L)); - ItemList.sHydricSulfur = GT_FluidFactory.builder("liquid_hydricsulfur").withLocalizedName("Hydrogen Sulfide") - .withStateAndTemperature(GAS, 295).buildAndRegister().configureMaterials(Materials.HydricSulfide) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HydricSulfide, 1L), - ItemList.Cell_Empty.get(1L)) - .asFluid(); - GT_FluidFactory.builder("gas_sulfuricgas").withLocalizedName("Sulfuric Gas").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.SulfuricGas).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricGas, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("gas_gas").withLocalizedName("Refinery Gas").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Gas).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Gas, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_sulfuricnaphtha").withLocalizedName("Sulfuric Naphtha") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.SulfuricNaphtha) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricNaphtha, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_sufluriclight_fuel").withLocalizedName("Sulfuric Light Fuel") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.SulfuricLightFuel) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricLightFuel, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_sulfuricheavy_fuel").withLocalizedName("Sulfuric Heavy Fuel") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.SulfuricHeavyFuel) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricHeavyFuel, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_naphtha").withLocalizedName("Naphtha").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Naphtha).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Naphtha, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_light_fuel").withLocalizedName("Light Fuel") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.LightFuel) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_heavy_fuel").withLocalizedName("Heavy Fuel") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.HeavyFuel) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("liquid_lpg").withLocalizedName("LPG").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.LPG).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LPG, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("charcoal_byproducts").withTextureName("molten.autogenerated") - .withLocalizedName("Charcoal Byproducts").withColorRGBA(Materials.CharcoalByproducts.mRGBa) - .withStateAndTemperature(GAS, 775).buildAndRegister().configureMaterials(Materials.CharcoalByproducts) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.CharcoalByproducts, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("molten.bisphenol_a").withTextureName("molten.autogenerated") - .withLocalizedName("Molten Bisphenol A").withColorRGBA(Materials.BisphenolA.mRGBa) - .withStateAndTemperature(LIQUID, 432).buildAndRegister().configureMaterials(Materials.BisphenolA) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.BisphenolA, 1L), - ItemList.Cell_Empty.get(1L)); - - GT_FluidFactory.builder("UUAmplifier").withLocalizedName("UU Amplifier").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.UUAmplifier).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.UUAmplifier, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Chlorine").withLocalizedName("Chlorine").withStateAndTemperature(GAS, 295) - .buildAndRegister().configureMaterials(Materials.Chlorine).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Chlorine, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Mercury").withLocalizedName("Mercury").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Mercury).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Mercury, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("NitroFuel").withLocalizedName("Cetane-Boosted Diesel") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.NitroFuel) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitroFuel, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("SodiumPersulfate").withLocalizedName("Sodium Persulfate") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.SodiumPersulfate) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SodiumPersulfate, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("Glyceryl").withLocalizedName("Glyceryl Trinitrate") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().configureMaterials(Materials.Glyceryl) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Glyceryl, 1L), - ItemList.Cell_Empty.get(1L)); - - GT_FluidFactory.builder("lubricant").withLocalizedName("Lubricant").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Lubricant).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Lubricant, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("creosote").withLocalizedName("Creosote Oil").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Creosote).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Creosote, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("seedoil").withLocalizedName("Seed Oil").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.SeedOil).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SeedOil, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("fishoil").withLocalizedName("Fish Oil").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.FishOil).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.FishOil, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("oil").withLocalizedName("Oil").withStateAndTemperature(LIQUID, 295).buildAndRegister() - .configureMaterials(Materials.Oil).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oil, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("fuel").withLocalizedName("Diesel").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Fuel).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fuel, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("for.honey").withLocalizedName("Honey").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Honey).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Honey, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("biomass").withLocalizedName("Biomass").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Biomass).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Biomass, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("bioethanol").withLocalizedName("Bio Ethanol").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Ethanol).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Ethanol, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("sulfuricacid").withLocalizedName("Sulfuric Acid").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.SulfuricAcid).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricAcid, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("milk").withLocalizedName("Milk").withStateAndTemperature(LIQUID, 290) - .buildAndRegister().configureMaterials(Materials.Milk).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Milk, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("mcguffium").withLocalizedName("Mc Guffium 239").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.McGuffium239).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.McGuffium239, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("refinedGlue").withLocalizedName("Refined Glue").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Glue).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Glue, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("hotfryingoil").withLocalizedName("Hot Frying Oil").withStateAndTemperature(LIQUID, 400) - .buildAndRegister().configureMaterials(Materials.FryingOilHot).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.FryingOilHot, 1L), - ItemList.Cell_Empty.get(1L)); + .withLocalizedName("Nitration Mixture") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.NitrationMixture) + .registerBContainers( + Materials.NitrationMixture.getCells(1), + Materials.Empty.getCells(1)) + .asFluid(); + + GT_FluidFactory.builder("liquid_heavy_oil") + .withLocalizedName("Heavy Oil") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.OilHeavy) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.OilHeavy, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_medium_oil") + .withLocalizedName("Raw Oil") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.OilMedium) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.OilMedium, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_light_oil") + .withLocalizedName("Light Oil") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.OilLight) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.OilLight, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("gas_natural_gas") + .withLocalizedName("Natural Gas") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.NatruralGas) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NatruralGas, 1L), + ItemList.Cell_Empty.get(1L)); + ItemList.sHydricSulfur = GT_FluidFactory.builder("liquid_hydricsulfur") + .withLocalizedName("Hydrogen Sulfide") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.HydricSulfide) + .registerBContainers( + GT_OreDictUnificator.get( + OrePrefixes.cell, + Materials.HydricSulfide, + 1L), + ItemList.Cell_Empty.get(1L)) + .asFluid(); + GT_FluidFactory.builder("gas_sulfuricgas") + .withLocalizedName("Sulfuric Gas") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.SulfuricGas) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricGas, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("gas_gas") + .withLocalizedName("Refinery Gas") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Gas) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Gas, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_sulfuricnaphtha") + .withLocalizedName("Sulfuric Naphtha") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.SulfuricNaphtha) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricNaphtha, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_sufluriclight_fuel") + .withLocalizedName("Sulfuric Light Fuel") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.SulfuricLightFuel) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricLightFuel, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_sulfuricheavy_fuel") + .withLocalizedName("Sulfuric Heavy Fuel") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.SulfuricHeavyFuel) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricHeavyFuel, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_naphtha") + .withLocalizedName("Naphtha") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Naphtha) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Naphtha, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_light_fuel") + .withLocalizedName("Light Fuel") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.LightFuel) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LightFuel, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_heavy_fuel") + .withLocalizedName("Heavy Fuel") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.HeavyFuel) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HeavyFuel, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_lpg") + .withLocalizedName("LPG") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.LPG) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LPG, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("charcoal_byproducts") + .withTextureName("molten.autogenerated") + .withLocalizedName("Charcoal Byproducts") + .withColorRGBA(Materials.CharcoalByproducts.mRGBa) + .withStateAndTemperature(GAS, 775) + .buildAndRegister() + .configureMaterials(Materials.CharcoalByproducts) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.CharcoalByproducts, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("molten.bisphenol_a") + .withTextureName("molten.autogenerated") + .withLocalizedName("Molten Bisphenol A") + .withColorRGBA(Materials.BisphenolA.mRGBa) + .withStateAndTemperature(LIQUID, 432) + .buildAndRegister() + .configureMaterials(Materials.BisphenolA) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.BisphenolA, 1L), + ItemList.Cell_Empty.get(1L)); + + GT_FluidFactory.builder("UUAmplifier") + .withLocalizedName("UU Amplifier") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.UUAmplifier) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.UUAmplifier, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Chlorine") + .withLocalizedName("Chlorine") + .withStateAndTemperature(GAS, 295) + .buildAndRegister() + .configureMaterials(Materials.Chlorine) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Chlorine, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Mercury") + .withLocalizedName("Mercury") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Mercury) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Mercury, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("NitroFuel") + .withLocalizedName("Cetane-Boosted Diesel") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.NitroFuel) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitroFuel, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("SodiumPersulfate") + .withLocalizedName("Sodium Persulfate") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.SodiumPersulfate) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SodiumPersulfate, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("Glyceryl") + .withLocalizedName("Glyceryl Trinitrate") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Glyceryl) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Glyceryl, 1L), + ItemList.Cell_Empty.get(1L)); + + GT_FluidFactory.builder("lubricant") + .withLocalizedName("Lubricant") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Lubricant) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Lubricant, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("creosote") + .withLocalizedName("Creosote Oil") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Creosote) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Creosote, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("seedoil") + .withLocalizedName("Seed Oil") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.SeedOil) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SeedOil, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("fishoil") + .withLocalizedName("Fish Oil") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.FishOil) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.FishOil, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("oil") + .withLocalizedName("Oil") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Oil) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oil, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("fuel") + .withLocalizedName("Diesel") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Fuel) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Fuel, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("for.honey") + .withLocalizedName("Honey") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Honey) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Honey, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("biomass") + .withLocalizedName("Biomass") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Biomass) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Biomass, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("bioethanol") + .withLocalizedName("Bio Ethanol") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Ethanol) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Ethanol, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("sulfuricacid") + .withLocalizedName("Sulfuric Acid") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.SulfuricAcid) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.SulfuricAcid, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("milk") + .withLocalizedName("Milk") + .withStateAndTemperature(LIQUID, 290) + .buildAndRegister() + .configureMaterials(Materials.Milk) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Milk, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("mcguffium") + .withLocalizedName("Mc Guffium 239") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.McGuffium239) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.McGuffium239, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("refinedGlue") + .withLocalizedName("Refined Glue") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Glue) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Glue, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("hotfryingoil") + .withLocalizedName("Hot Frying Oil") + .withStateAndTemperature(LIQUID, 400) + .buildAndRegister() + .configureMaterials(Materials.FryingOilHot) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.FryingOilHot, 1L), + ItemList.Cell_Empty.get(1L)); GT_FluidFactory.builder("DimensionallyTranscendentResidue") - .withLocalizedName("Dimensionally Transcendent Residue").withStateAndTemperature(LIQUID, 2000000000) - .buildAndRegister().configureMaterials(Materials.DimensionallyTranscendentResidue).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.DimensionallyTranscendentResidue, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("ExcitedDTCC").withLocalizedName("Excited Dimensionally Transcendent Crude Catalyst") - .withStateAndTemperature(LIQUID, 500000000).buildAndRegister().configureMaterials(Materials.ExcitedDTCC) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.ExcitedDTCC, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("ExcitedDTPC").withLocalizedName("Excited Dimensionally Transcendent Prosaic Catalyst") - .withStateAndTemperature(LIQUID, 500000000).buildAndRegister().configureMaterials(Materials.ExcitedDTPC) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.ExcitedDTPC, 1L), - ItemList.Cell_Empty.get(1L)); + .withLocalizedName("Dimensionally Transcendent Residue") + .withStateAndTemperature(LIQUID, 2000000000) + .buildAndRegister() + .configureMaterials(Materials.DimensionallyTranscendentResidue) + .registerBContainers( + GT_OreDictUnificator.get( + OrePrefixes.cell, + Materials.DimensionallyTranscendentResidue, + 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("ExcitedDTCC") + .withLocalizedName("Excited Dimensionally Transcendent Crude Catalyst") + .withStateAndTemperature(LIQUID, 500000000) + .buildAndRegister() + .configureMaterials(Materials.ExcitedDTCC) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.ExcitedDTCC, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("ExcitedDTPC") + .withLocalizedName("Excited Dimensionally Transcendent Prosaic Catalyst") + .withStateAndTemperature(LIQUID, 500000000) + .buildAndRegister() + .configureMaterials(Materials.ExcitedDTPC) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.ExcitedDTPC, 1L), + ItemList.Cell_Empty.get(1L)); GT_FluidFactory.builder("ExcitedDTRC") - .withLocalizedName("Excited Dimensionally Transcendent Resplendent Catalyst") - .withStateAndTemperature(LIQUID, 500000000).buildAndRegister().configureMaterials(Materials.ExcitedDTRC) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.ExcitedDTRC, 1L), - ItemList.Cell_Empty.get(1L)); - GT_FluidFactory.builder("ExcitedDTEC").withLocalizedName("Excited Dimensionally Transcendent Exotic Catalyst") - .withStateAndTemperature(LIQUID, 500000000).buildAndRegister().configureMaterials(Materials.ExcitedDTEC) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.ExcitedDTEC, 1L), - ItemList.Cell_Empty.get(1L)); - - GT_FluidFactory.builder(Materials.RawStarMatter.mName).withLocalizedName(Materials.RawStarMatter.mLocalizedName) - .withStateAndTemperature(LIQUID, 10_000_000).buildAndRegister() - .configureMaterials(Materials.RawStarMatter).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.RawStarMatter, 1L), - ItemList.Cell_Empty.get(1L)); - - GT_FluidFactory.builder(Materials.Space.mName).withLocalizedName(Materials.Space.mLocalizedName) - .withStateAndTemperature(MOLTEN, 0).buildAndRegister().configureMaterials(Materials.Space) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Space, 1L), - ItemList.Cell_Empty.get(1L)); - - GT_FluidFactory.builder(Materials.Time.mName).withLocalizedName(Materials.Time.mLocalizedName) - .withStateAndTemperature(MOLTEN, 0).buildAndRegister().configureMaterials(Materials.Time) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Time, 1L), - ItemList.Cell_Empty.get(1L)); - - GT_FluidFactory.builder("fieryblood").withLocalizedName("Fiery Blood").withStateAndTemperature(LIQUID, 6400) - .buildAndRegister().configureMaterials(Materials.FierySteel).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.FierySteel, 1L), - ItemList.Cell_Empty.get(1L)); - - GT_FluidFactory.builder("holywater").withLocalizedName("Holy Water").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.HolyWater).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HolyWater, 1L), - ItemList.Cell_Empty.get(1L)); + .withLocalizedName("Excited Dimensionally Transcendent Resplendent Catalyst") + .withStateAndTemperature(LIQUID, 500000000) + .buildAndRegister() + .configureMaterials(Materials.ExcitedDTRC) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.ExcitedDTRC, 1L), + ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("ExcitedDTEC") + .withLocalizedName("Excited Dimensionally Transcendent Exotic Catalyst") + .withStateAndTemperature(LIQUID, 500000000) + .buildAndRegister() + .configureMaterials(Materials.ExcitedDTEC) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.ExcitedDTEC, 1L), + ItemList.Cell_Empty.get(1L)); + + GT_FluidFactory.builder(Materials.RawStarMatter.mName) + .withLocalizedName(Materials.RawStarMatter.mLocalizedName) + .withStateAndTemperature(LIQUID, 10_000_000) + .buildAndRegister() + .configureMaterials(Materials.RawStarMatter) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.RawStarMatter, 1L), + ItemList.Cell_Empty.get(1L)); + + GT_FluidFactory.builder(Materials.Space.mName) + .withLocalizedName(Materials.Space.mLocalizedName) + .withStateAndTemperature(MOLTEN, 0) + .buildAndRegister() + .configureMaterials(Materials.Space) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Space, 1L), + ItemList.Cell_Empty.get(1L)); + + GT_FluidFactory.builder(Materials.Time.mName) + .withLocalizedName(Materials.Time.mLocalizedName) + .withStateAndTemperature(MOLTEN, 0) + .buildAndRegister() + .configureMaterials(Materials.Time) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Time, 1L), + ItemList.Cell_Empty.get(1L)); + + GT_FluidFactory.builder("fieryblood") + .withLocalizedName("Fiery Blood") + .withStateAndTemperature(LIQUID, 6400) + .buildAndRegister() + .configureMaterials(Materials.FierySteel) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.FierySteel, 1L), + ItemList.Cell_Empty.get(1L)); + + GT_FluidFactory.builder("holywater") + .withLocalizedName("Holy Water") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.HolyWater) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.HolyWater, 1L), + ItemList.Cell_Empty.get(1L)); if (ItemList.TF_Vial_FieryBlood.get(1L) != null) { FluidContainerRegistry.registerFluidContainer( new FluidContainerRegistry.FluidContainerData( @@ -957,11 +1224,14 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { ItemList.TF_Vial_FieryBlood.get(1L), ItemList.Bottle_Empty.get(1L))); - GT_FluidFactory.builder("liquid_sodium").withLocalizedName("Liquid Sodium") - .withStateAndTemperature(LIQUID, 495).buildAndRegister().configureMaterials(Materials.Sodium) - .registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Sodium, 1L), - ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("liquid_sodium") + .withLocalizedName("Liquid Sodium") + .withStateAndTemperature(LIQUID, 495) + .buildAndRegister() + .configureMaterials(Materials.Sodium) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Sodium, 1L), + ItemList.Cell_Empty.get(1L)); } FluidContainerRegistry.registerFluidContainer( @@ -1001,44 +1271,76 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { Dyes tDye = Dyes.VALUES[i]; Fluid tFluid; tDye.addFluidDye( - GT_FluidFactory.builder("dye.watermixed." + tDye.name().toLowerCase(Locale.ENGLISH)) - .withTextureName("dyes").withLocalizedName("Water Mixed " + tDye.mName + " Dye") - .withColorRGBA(tDye.getRGBA()).withStateAndTemperature(LIQUID, 295).buildAndRegister() - .asFluid()); + GT_FluidFactory.builder( + "dye.watermixed." + tDye.name() + .toLowerCase(Locale.ENGLISH)) + .withTextureName("dyes") + .withLocalizedName("Water Mixed " + tDye.mName + " Dye") + .withColorRGBA(tDye.getRGBA()) + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .asFluid()); tDye.addFluidDye( - GT_FluidFactory.builder("dye.chemical." + tDye.name().toLowerCase(Locale.ENGLISH)) - .withTextureName("dyes").withLocalizedName("Chemical " + tDye.mName + " Dye") - .withColorRGBA(tDye.getRGBA()).withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerContainers(ItemList.SPRAY_CAN_DYES[i].get(1L), ItemList.Spray_Empty.get(1L), 2304) - .asFluid()); + GT_FluidFactory.builder( + "dye.chemical." + tDye.name() + .toLowerCase(Locale.ENGLISH)) + .withTextureName("dyes") + .withLocalizedName("Chemical " + tDye.mName + " Dye") + .withColorRGBA(tDye.getRGBA()) + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerContainers( + ItemList.SPRAY_CAN_DYES[i].get(1L), + ItemList.Spray_Empty.get(1L), + 2304) + .asFluid()); } - GT_FluidFactory.builder("ice").withLocalizedName("Crushed Ice").withStateAndTemperature(SLURRY, 270) - .buildAndRegister().configureMaterials(Materials.Ice).registerBContainers( - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Ice, 1L), - ItemList.Cell_Empty.get(1L)); + GT_FluidFactory.builder("ice") + .withLocalizedName("Crushed Ice") + .withStateAndTemperature(SLURRY, 270) + .buildAndRegister() + .configureMaterials(Materials.Ice) + .registerBContainers( + GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Ice, 1L), + ItemList.Cell_Empty.get(1L)); Materials.Water.mSolid = Materials.Ice.mSolid; - GT_FluidFactory.builder("molten.glass").withLocalizedName("Molten Glass").withStateAndTemperature(MOLTEN, 1500) - .buildAndRegister().configureMaterials(Materials.Glass).registerContainers( - GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Glass, 1L), - ItemList.Cell_Empty.get(1L), - 144); - GT_FluidFactory.builder("molten.redstone").withLocalizedName("Molten Redstone") - .withStateAndTemperature(MOLTEN, 500).buildAndRegister().configureMaterials(Materials.Redstone) - .registerContainers( - GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Redstone, 1L), - ItemList.Cell_Empty.get(1L), - 144); - GT_FluidFactory.builder("molten.blaze").withLocalizedName("Molten Blaze").withStateAndTemperature(MOLTEN, 6400) - .buildAndRegister().configureMaterials(Materials.Blaze).registerContainers( - GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Blaze, 1L), - ItemList.Cell_Empty.get(1L), - 144); - GT_FluidFactory.builder("wet.concrete").withLocalizedName("Wet Concrete").withStateAndTemperature(MOLTEN, 300) - .buildAndRegister().configureMaterials(Materials.Concrete).registerContainers( - GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Concrete, 1L), - ItemList.Cell_Empty.get(1L), - 144); + GT_FluidFactory.builder("molten.glass") + .withLocalizedName("Molten Glass") + .withStateAndTemperature(MOLTEN, 1500) + .buildAndRegister() + .configureMaterials(Materials.Glass) + .registerContainers( + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Glass, 1L), + ItemList.Cell_Empty.get(1L), + 144); + GT_FluidFactory.builder("molten.redstone") + .withLocalizedName("Molten Redstone") + .withStateAndTemperature(MOLTEN, 500) + .buildAndRegister() + .configureMaterials(Materials.Redstone) + .registerContainers( + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Redstone, 1L), + ItemList.Cell_Empty.get(1L), + 144); + GT_FluidFactory.builder("molten.blaze") + .withLocalizedName("Molten Blaze") + .withStateAndTemperature(MOLTEN, 6400) + .buildAndRegister() + .configureMaterials(Materials.Blaze) + .registerContainers( + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Blaze, 1L), + ItemList.Cell_Empty.get(1L), + 144); + GT_FluidFactory.builder("wet.concrete") + .withLocalizedName("Wet Concrete") + .withStateAndTemperature(MOLTEN, 300) + .buildAndRegister() + .configureMaterials(Materials.Concrete) + .registerContainers( + GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Concrete, 1L), + ItemList.Cell_Empty.get(1L), + 144); for (Materials tMaterial : Materials.values()) { if ((tMaterial.mStandardMoltenFluid == null) && (tMaterial.contains(SubTag.SMELTING_TO_FLUID)) @@ -1063,321 +1365,548 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { } } - GT_FluidFactory.builder("potion.awkward").withLocalizedName("Awkward Brew").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.thick").withLocalizedName("Thick Brew").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 32), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.mundane").withLocalizedName("Mundane Brew").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 64), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.damage").withLocalizedName("Harming Brew").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8204), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.damage.strong").withLocalizedName("Strong Harming Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8236), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.damage.splash").withLocalizedName("Splash Harming Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16396), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.damage.strong.splash").withLocalizedName("Strong Splash Harming Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16428), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.health").withLocalizedName("Healing Brew").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8197), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.health.strong").withLocalizedName("Strong Healing Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8229), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.health.splash").withLocalizedName("Splash Healing Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16389), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.health.strong.splash").withLocalizedName("Strong Splash Healing Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16421), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.speed").withLocalizedName("Swiftness Brew").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8194), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.speed.strong").withLocalizedName("Strong Swiftness Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8226), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.speed.long").withLocalizedName("Stretched Swiftness Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8258), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.speed.splash").withLocalizedName("Splash Swiftness Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16386), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.speed.strong.splash").withLocalizedName("Strong Splash Swiftness Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16418), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.speed.long.splash").withLocalizedName("Stretched Splash Swiftness Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16450), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.strength").withLocalizedName("Strength Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8201), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.strength.strong").withLocalizedName("Strong Strength Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8233), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.strength.long").withLocalizedName("Stretched Strength Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8265), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.strength.splash").withLocalizedName("Splash Strength Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16393), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.strength.strong.splash").withLocalizedName("Strong Splash Strength Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16425), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.strength.long.splash").withLocalizedName("Stretched Splash Strength Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16457), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.regen").withLocalizedName("Regenerating Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8193), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.regen.strong").withLocalizedName("Strong Regenerating Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8225), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.regen.long").withLocalizedName("Stretched Regenerating Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8257), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.regen.splash").withLocalizedName("Splash Regenerating Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16385), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.regen.strong.splash").withLocalizedName("Strong Splash Regenerating Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16417), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.regen.long.splash").withLocalizedName("Stretched Splash Regenerating Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16449), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.poison").withLocalizedName("Poisonous Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8196), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.poison.strong").withLocalizedName("Strong Poisonous Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8228), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.poison.long").withLocalizedName("Stretched Poisonous Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8260), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.poison.splash").withLocalizedName("Splash Poisonous Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16388), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.poison.strong.splash").withLocalizedName("Strong Splash Poisonous Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16420), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.poison.long.splash").withLocalizedName("Stretched Splash Poisonous Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16452), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.fireresistance").withLocalizedName("Fire Resistant Brew") - .withStateAndTemperature(LIQUID, 375).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8195), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.fireresistance.long").withLocalizedName("Stretched Fire Resistant Brew") - .withStateAndTemperature(LIQUID, 375).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8259), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.fireresistance.splash").withLocalizedName("Splash Fire Resistant Brew") - .withStateAndTemperature(LIQUID, 375).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16387), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.awkward") + .withLocalizedName("Awkward Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.thick") + .withLocalizedName("Thick Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 32), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.mundane") + .withLocalizedName("Mundane Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 64), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.damage") + .withLocalizedName("Harming Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8204), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.damage.strong") + .withLocalizedName("Strong Harming Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8236), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.damage.splash") + .withLocalizedName("Splash Harming Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16396), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.damage.strong.splash") + .withLocalizedName("Strong Splash Harming Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16428), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.health") + .withLocalizedName("Healing Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8197), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.health.strong") + .withLocalizedName("Strong Healing Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8229), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.health.splash") + .withLocalizedName("Splash Healing Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16389), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.health.strong.splash") + .withLocalizedName("Strong Splash Healing Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16421), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.speed") + .withLocalizedName("Swiftness Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8194), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.speed.strong") + .withLocalizedName("Strong Swiftness Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8226), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.speed.long") + .withLocalizedName("Stretched Swiftness Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8258), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.speed.splash") + .withLocalizedName("Splash Swiftness Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16386), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.speed.strong.splash") + .withLocalizedName("Strong Splash Swiftness Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16418), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.speed.long.splash") + .withLocalizedName("Stretched Splash Swiftness Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16450), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.strength") + .withLocalizedName("Strength Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8201), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.strength.strong") + .withLocalizedName("Strong Strength Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8233), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.strength.long") + .withLocalizedName("Stretched Strength Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8265), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.strength.splash") + .withLocalizedName("Splash Strength Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16393), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.strength.strong.splash") + .withLocalizedName("Strong Splash Strength Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16425), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.strength.long.splash") + .withLocalizedName("Stretched Splash Strength Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16457), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.regen") + .withLocalizedName("Regenerating Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8193), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.regen.strong") + .withLocalizedName("Strong Regenerating Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8225), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.regen.long") + .withLocalizedName("Stretched Regenerating Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8257), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.regen.splash") + .withLocalizedName("Splash Regenerating Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16385), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.regen.strong.splash") + .withLocalizedName("Strong Splash Regenerating Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16417), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.regen.long.splash") + .withLocalizedName("Stretched Splash Regenerating Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16449), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.poison") + .withLocalizedName("Poisonous Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8196), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.poison.strong") + .withLocalizedName("Strong Poisonous Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8228), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.poison.long") + .withLocalizedName("Stretched Poisonous Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8260), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.poison.splash") + .withLocalizedName("Splash Poisonous Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16388), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.poison.strong.splash") + .withLocalizedName("Strong Splash Poisonous Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16420), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.poison.long.splash") + .withLocalizedName("Stretched Splash Poisonous Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16452), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.fireresistance") + .withLocalizedName("Fire Resistant Brew") + .withStateAndTemperature(LIQUID, 375) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8195), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.fireresistance.long") + .withLocalizedName("Stretched Fire Resistant Brew") + .withStateAndTemperature(LIQUID, 375) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8259), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.fireresistance.splash") + .withLocalizedName("Splash Fire Resistant Brew") + .withStateAndTemperature(LIQUID, 375) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16387), ItemList.Bottle_Empty.get(1L)); GT_FluidFactory.builder("potion.fireresistance.long.splash") - .withLocalizedName("Stretched Splash Fire Resistant Brew").withStateAndTemperature(LIQUID, 375) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16451), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.nightvision").withLocalizedName("Night Vision Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8198), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.nightvision.long").withLocalizedName("Stretched Night Vision Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8262), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.nightvision.splash").withLocalizedName("Splash Night Vision Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16390), ItemList.Bottle_Empty.get(1L)); + .withLocalizedName("Stretched Splash Fire Resistant Brew") + .withStateAndTemperature(LIQUID, 375) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16451), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.nightvision") + .withLocalizedName("Night Vision Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8198), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.nightvision.long") + .withLocalizedName("Stretched Night Vision Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8262), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.nightvision.splash") + .withLocalizedName("Splash Night Vision Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16390), ItemList.Bottle_Empty.get(1L)); GT_FluidFactory.builder("potion.nightvision.long.splash") - .withLocalizedName("Stretched Splash Night Vision Brew").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16454), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.weakness").withLocalizedName("Weakening Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8200), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.weakness.long").withLocalizedName("Stretched Weakening Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8264), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.weakness.splash").withLocalizedName("Splash Weakening Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16392), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.weakness.long.splash").withLocalizedName("Stretched Splash Weakening Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16456), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.slowness").withLocalizedName("Lame Brew").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8202), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.slowness.long").withLocalizedName("Stretched Lame Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8266), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.slowness.splash").withLocalizedName("Splash Lame Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16394), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.slowness.long.splash").withLocalizedName("Stretched Splash Lame Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16458), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.waterbreathing").withLocalizedName("Fishy Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8205), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.waterbreathing.long").withLocalizedName("Stretched Fishy Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8269), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.waterbreathing.splash").withLocalizedName("Splash Fishy Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16397), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.waterbreathing.long.splash").withLocalizedName("Stretched Splash Fishy Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16461), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.invisibility").withLocalizedName("Invisible Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8206), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.invisibility.long").withLocalizedName("Stretched Invisible Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 8270), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.invisibility.splash").withLocalizedName("Splash Invisible Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16398), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.invisibility.long.splash").withLocalizedName("Stretched Splash Invisible Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(new ItemStack(Items.potionitem, 1, 16462), ItemList.Bottle_Empty.get(1L)); - - GT_FluidFactory.builder("potion.purpledrink").withLocalizedName("Purple Drink") - .withStateAndTemperature(LIQUID, 275).buildAndRegister() - .registerPContainers(ItemList.Bottle_Purple_Drink.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.grapejuice").withLocalizedName("Grape Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Grape_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.wine").withLocalizedName("Wine").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().registerPContainers(ItemList.Bottle_Wine.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.vinegar").withLocalizedName("Vinegar").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().configureMaterials(Materials.Vinegar) - .registerPContainers(ItemList.Bottle_Vinegar.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.potatojuice").withLocalizedName("Potato Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Potato_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.vodka").withLocalizedName("Vodka").withStateAndTemperature(LIQUID, 275) - .buildAndRegister().registerPContainers(ItemList.Bottle_Vodka.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.leninade").withLocalizedName("Leninade").withStateAndTemperature(LIQUID, 275) - .buildAndRegister() - .registerPContainers(ItemList.Bottle_Leninade.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.mineralwater").withLocalizedName("Mineral Water") - .withStateAndTemperature(LIQUID, 275).buildAndRegister() - .registerPContainers(ItemList.Bottle_Mineral_Water.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.saltywater").withLocalizedName("Salty Water") - .withStateAndTemperature(LIQUID, 275).buildAndRegister() - .registerPContainers(ItemList.Bottle_Salty_Water.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.reedwater").withLocalizedName("Reed Water").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(ItemList.Bottle_Reed_Water.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.rum").withLocalizedName("Rum").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().registerPContainers(ItemList.Bottle_Rum.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.piratebrew").withLocalizedName("Pirate Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Pirate_Brew.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.hopsjuice").withLocalizedName("Hops Juice").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(ItemList.Bottle_Hops_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.darkbeer").withLocalizedName("Dark Beer").withStateAndTemperature(LIQUID, 275) - .buildAndRegister() - .registerPContainers(ItemList.Bottle_Dark_Beer.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.dragonblood").withLocalizedName("Dragon Blood") - .withStateAndTemperature(LIQUID, 375).buildAndRegister() - .registerPContainers(ItemList.Bottle_Dragon_Blood.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.wheatyjuice").withLocalizedName("Wheaty Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Wheaty_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.scotch").withLocalizedName("Scotch").withStateAndTemperature(LIQUID, 275) - .buildAndRegister().registerPContainers(ItemList.Bottle_Scotch.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.glenmckenner").withLocalizedName("Glen McKenner") - .withStateAndTemperature(LIQUID, 275).buildAndRegister() - .registerPContainers(ItemList.Bottle_Glen_McKenner.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.wheatyhopsjuice").withLocalizedName("Wheaty Hops Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Wheaty_Hops_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.beer").withLocalizedName("Beer").withStateAndTemperature(LIQUID, 275) - .buildAndRegister().registerPContainers(ItemList.Bottle_Beer.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.chillysauce").withLocalizedName("Chilly Sauce") - .withStateAndTemperature(LIQUID, 375).buildAndRegister() - .registerPContainers(ItemList.Bottle_Chilly_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.hotsauce").withLocalizedName("Hot Sauce").withStateAndTemperature(LIQUID, 380) - .buildAndRegister() - .registerPContainers(ItemList.Bottle_Hot_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.diabolosauce").withLocalizedName("Diabolo Sauce") - .withStateAndTemperature(LIQUID, 385).buildAndRegister() - .registerPContainers(ItemList.Bottle_Diabolo_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.diablosauce").withLocalizedName("Diablo Sauce") - .withStateAndTemperature(LIQUID, 390).buildAndRegister() - .registerPContainers(ItemList.Bottle_Diablo_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.diablosauce.strong").withLocalizedName("Old Man Snitches glitched Diablo Sauce") - .withStateAndTemperature(LIQUID, 999).buildAndRegister() - .registerPContainers(ItemList.Bottle_Snitches_Glitch_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.applejuice").withLocalizedName("Apple Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Apple_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.cider").withLocalizedName("Cider").withStateAndTemperature(LIQUID, 295) - .buildAndRegister().registerPContainers(ItemList.Bottle_Cider.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.goldenapplejuice").withLocalizedName("Golden Apple Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Golden_Apple_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.goldencider").withLocalizedName("Golden Cider") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Golden_Cider.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.idunsapplejuice").withLocalizedName("Idun's Apple Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Iduns_Apple_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.notchesbrew").withLocalizedName("Notches Brew") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Notches_Brew.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.lemonjuice").withLocalizedName("Lemon Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Lemon_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.limoncello").withLocalizedName("Limoncello") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.Bottle_Limoncello.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.lemonade").withLocalizedName("Lemonade").withStateAndTemperature(LIQUID, 275) - .buildAndRegister() - .registerPContainers(ItemList.Bottle_Lemonade.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.alcopops").withLocalizedName("Alcopops").withStateAndTemperature(LIQUID, 275) - .buildAndRegister() - .registerPContainers(ItemList.Bottle_Alcopops.get(1L), ItemList.Bottle_Empty.get(1L)); - GT_FluidFactory.builder("potion.cavejohnsonsgrenadejuice").withLocalizedName("Cave Johnsons Grenade Juice") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().registerPContainers( - ItemList.Bottle_Cave_Johnsons_Grenade_Juice.get(1L), - ItemList.Bottle_Empty.get(1L)); - - GT_FluidFactory.builder("potion.darkcoffee").withLocalizedName("Dark Coffee") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Dark_Coffee.get(1L), ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.darkcafeaulait").withLocalizedName("Dark Cafe au lait") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Dark_Cafe_au_lait.get(1L), ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.coffee").withLocalizedName("Coffee").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Coffee.get(1L), ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.cafeaulait").withLocalizedName("Cafe au lait") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Cafe_au_lait.get(1L), ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.laitaucafe").withLocalizedName("Lait au cafe") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Lait_au_cafe.get(1L), ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.darkchocolatemilk").withLocalizedName("Bitter Chocolate Milk") - .withStateAndTemperature(LIQUID, 295).buildAndRegister().registerPContainers( - ItemList.ThermosCan_Dark_Chocolate_Milk.get(1L), - ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.chocolatemilk").withLocalizedName("Chocolate Milk") - .withStateAndTemperature(LIQUID, 295).buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Chocolate_Milk.get(1L), ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.tea").withLocalizedName("Tea").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Tea.get(1L), ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.sweettea").withLocalizedName("Sweet Tea").withStateAndTemperature(LIQUID, 295) - .buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Sweet_Tea.get(1L), ItemList.ThermosCan_Empty.get(1L)); - GT_FluidFactory.builder("potion.icetea").withLocalizedName("Ice Tea").withStateAndTemperature(LIQUID, 255) - .buildAndRegister() - .registerPContainers(ItemList.ThermosCan_Ice_Tea.get(1L), ItemList.ThermosCan_Empty.get(1L)); + .withLocalizedName("Stretched Splash Night Vision Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16454), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.weakness") + .withLocalizedName("Weakening Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8200), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.weakness.long") + .withLocalizedName("Stretched Weakening Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8264), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.weakness.splash") + .withLocalizedName("Splash Weakening Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16392), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.weakness.long.splash") + .withLocalizedName("Stretched Splash Weakening Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16456), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.slowness") + .withLocalizedName("Lame Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8202), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.slowness.long") + .withLocalizedName("Stretched Lame Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8266), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.slowness.splash") + .withLocalizedName("Splash Lame Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16394), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.slowness.long.splash") + .withLocalizedName("Stretched Splash Lame Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16458), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.waterbreathing") + .withLocalizedName("Fishy Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8205), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.waterbreathing.long") + .withLocalizedName("Stretched Fishy Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8269), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.waterbreathing.splash") + .withLocalizedName("Splash Fishy Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16397), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.waterbreathing.long.splash") + .withLocalizedName("Stretched Splash Fishy Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16461), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.invisibility") + .withLocalizedName("Invisible Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8206), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.invisibility.long") + .withLocalizedName("Stretched Invisible Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 8270), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.invisibility.splash") + .withLocalizedName("Splash Invisible Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16398), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.invisibility.long.splash") + .withLocalizedName("Stretched Splash Invisible Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(new ItemStack(Items.potionitem, 1, 16462), ItemList.Bottle_Empty.get(1L)); + + GT_FluidFactory.builder("potion.purpledrink") + .withLocalizedName("Purple Drink") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Purple_Drink.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.grapejuice") + .withLocalizedName("Grape Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Grape_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.wine") + .withLocalizedName("Wine") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Wine.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.vinegar") + .withLocalizedName("Vinegar") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .configureMaterials(Materials.Vinegar) + .registerPContainers(ItemList.Bottle_Vinegar.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.potatojuice") + .withLocalizedName("Potato Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Potato_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.vodka") + .withLocalizedName("Vodka") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Vodka.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.leninade") + .withLocalizedName("Leninade") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Leninade.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.mineralwater") + .withLocalizedName("Mineral Water") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Mineral_Water.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.saltywater") + .withLocalizedName("Salty Water") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Salty_Water.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.reedwater") + .withLocalizedName("Reed Water") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Reed_Water.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.rum") + .withLocalizedName("Rum") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Rum.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.piratebrew") + .withLocalizedName("Pirate Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Pirate_Brew.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.hopsjuice") + .withLocalizedName("Hops Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Hops_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.darkbeer") + .withLocalizedName("Dark Beer") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Dark_Beer.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.dragonblood") + .withLocalizedName("Dragon Blood") + .withStateAndTemperature(LIQUID, 375) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Dragon_Blood.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.wheatyjuice") + .withLocalizedName("Wheaty Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Wheaty_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.scotch") + .withLocalizedName("Scotch") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Scotch.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.glenmckenner") + .withLocalizedName("Glen McKenner") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Glen_McKenner.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.wheatyhopsjuice") + .withLocalizedName("Wheaty Hops Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Wheaty_Hops_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.beer") + .withLocalizedName("Beer") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Beer.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.chillysauce") + .withLocalizedName("Chilly Sauce") + .withStateAndTemperature(LIQUID, 375) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Chilly_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.hotsauce") + .withLocalizedName("Hot Sauce") + .withStateAndTemperature(LIQUID, 380) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Hot_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.diabolosauce") + .withLocalizedName("Diabolo Sauce") + .withStateAndTemperature(LIQUID, 385) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Diabolo_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.diablosauce") + .withLocalizedName("Diablo Sauce") + .withStateAndTemperature(LIQUID, 390) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Diablo_Sauce.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.diablosauce.strong") + .withLocalizedName("Old Man Snitches glitched Diablo Sauce") + .withStateAndTemperature(LIQUID, 999) + .buildAndRegister() + .registerPContainers( + ItemList.Bottle_Snitches_Glitch_Sauce.get(1L), + ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.applejuice") + .withLocalizedName("Apple Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Apple_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.cider") + .withLocalizedName("Cider") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Cider.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.goldenapplejuice") + .withLocalizedName("Golden Apple Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Golden_Apple_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.goldencider") + .withLocalizedName("Golden Cider") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Golden_Cider.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.idunsapplejuice") + .withLocalizedName("Idun's Apple Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Iduns_Apple_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.notchesbrew") + .withLocalizedName("Notches Brew") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Notches_Brew.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.lemonjuice") + .withLocalizedName("Lemon Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Lemon_Juice.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.limoncello") + .withLocalizedName("Limoncello") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Limoncello.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.lemonade") + .withLocalizedName("Lemonade") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Lemonade.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.alcopops") + .withLocalizedName("Alcopops") + .withStateAndTemperature(LIQUID, 275) + .buildAndRegister() + .registerPContainers(ItemList.Bottle_Alcopops.get(1L), ItemList.Bottle_Empty.get(1L)); + GT_FluidFactory.builder("potion.cavejohnsonsgrenadejuice") + .withLocalizedName("Cave Johnsons Grenade Juice") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers( + ItemList.Bottle_Cave_Johnsons_Grenade_Juice.get(1L), + ItemList.Bottle_Empty.get(1L)); + + GT_FluidFactory.builder("potion.darkcoffee") + .withLocalizedName("Dark Coffee") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.ThermosCan_Dark_Coffee.get(1L), ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.darkcafeaulait") + .withLocalizedName("Dark Cafe au lait") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers( + ItemList.ThermosCan_Dark_Cafe_au_lait.get(1L), + ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.coffee") + .withLocalizedName("Coffee") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.ThermosCan_Coffee.get(1L), ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.cafeaulait") + .withLocalizedName("Cafe au lait") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers( + ItemList.ThermosCan_Cafe_au_lait.get(1L), + ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.laitaucafe") + .withLocalizedName("Lait au cafe") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers( + ItemList.ThermosCan_Lait_au_cafe.get(1L), + ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.darkchocolatemilk") + .withLocalizedName("Bitter Chocolate Milk") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers( + ItemList.ThermosCan_Dark_Chocolate_Milk.get(1L), + ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.chocolatemilk") + .withLocalizedName("Chocolate Milk") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers( + ItemList.ThermosCan_Chocolate_Milk.get(1L), + ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.tea") + .withLocalizedName("Tea") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.ThermosCan_Tea.get(1L), ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.sweettea") + .withLocalizedName("Sweet Tea") + .withStateAndTemperature(LIQUID, 295) + .buildAndRegister() + .registerPContainers(ItemList.ThermosCan_Sweet_Tea.get(1L), ItemList.ThermosCan_Empty.get(1L)); + GT_FluidFactory.builder("potion.icetea") + .withLocalizedName("Ice Tea") + .withStateAndTemperature(LIQUID, 255) + .buildAndRegister() + .registerPContainers(ItemList.ThermosCan_Ice_Tea.get(1L), ItemList.ThermosCan_Empty.get(1L)); FluidContainerRegistry.registerFluidContainer( new FluidContainerRegistry.FluidContainerData( @@ -1559,8 +2088,10 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { OrePrefixes.ingot, Materials.IronWood, GT_ModHandler.getModItem("TwilightForest", "item.ironwoodIngot", 1L, 0)); - GT_OreDictUnificator - .set(OrePrefixes.gem, Materials.InfusedAir, GT_ModHandler.getModItem("Thaumcraft", "ItemShard", 1L, 0)); + GT_OreDictUnificator.set( + OrePrefixes.gem, + Materials.InfusedAir, + GT_ModHandler.getModItem("Thaumcraft", "ItemShard", 1L, 0)); GT_OreDictUnificator.set( OrePrefixes.gem, Materials.InfusedFire, @@ -1593,26 +2124,40 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { OrePrefixes.ingot, Materials.Thaumium, GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 2)); - GT_OreDictUnificator - .set(OrePrefixes.gem, Materials.Mercury, GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 3)); - GT_OreDictUnificator - .set(OrePrefixes.gem, Materials.Amber, GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 6)); - GT_OreDictUnificator - .set(OrePrefixes.gem, Materials.Firestone, GT_ModHandler.getModItem("Railcraft", "firestone.raw", 1L)); - - GT_OreDictUnificator - .set(OrePrefixes.nugget, Materials.Void, GT_ModHandler.getModItem("Thaumcraft", "ItemNugget", 1L, 7)); - GT_OreDictUnificator - .set(OrePrefixes.ingot, Materials.Void, GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 16)); + GT_OreDictUnificator.set( + OrePrefixes.gem, + Materials.Mercury, + GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 3)); + GT_OreDictUnificator.set( + OrePrefixes.gem, + Materials.Amber, + GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 6)); + GT_OreDictUnificator.set( + OrePrefixes.gem, + Materials.Firestone, + GT_ModHandler.getModItem("Railcraft", "firestone.raw", 1L)); + + GT_OreDictUnificator.set( + OrePrefixes.nugget, + Materials.Void, + GT_ModHandler.getModItem("Thaumcraft", "ItemNugget", 1L, 7)); + GT_OreDictUnificator.set( + OrePrefixes.ingot, + Materials.Void, + GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 16)); GT_OreDictUnificator.set( OrePrefixes.ingot, Materials.BloodInfusedIron, GT_ModHandler.getModItem("BloodArsenal", "blood_infused_iron", 1L, 0)); - if (GregTech_API.sUnification - .get(ConfigCategories.specialunificationtargets + "." + "railcraft", "plateIron", true)) { - GT_OreDictUnificator - .set(OrePrefixes.plate, Materials.Iron, GT_ModHandler.getModItem("Railcraft", "part.plate", 1L, 0)); + if (GregTech_API.sUnification.get( + ConfigCategories.specialunificationtargets + "." + "railcraft", + "plateIron", + true)) { + GT_OreDictUnificator.set( + OrePrefixes.plate, + Materials.Iron, + GT_ModHandler.getModItem("Railcraft", "part.plate", 1L, 0)); } else { GT_OreDictUnificator.set( OrePrefixes.plate, @@ -1622,8 +2167,10 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { false); } - if (GregTech_API.sUnification - .get(ConfigCategories.specialunificationtargets + "." + "railcraft", "plateSteel", true)) { + if (GregTech_API.sUnification.get( + ConfigCategories.specialunificationtargets + "." + "railcraft", + "plateSteel", + true)) { GT_OreDictUnificator.set( OrePrefixes.plate, Materials.Steel, @@ -1637,8 +2184,10 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { false); } - if (GregTech_API.sUnification - .get(ConfigCategories.specialunificationtargets + "." + "railcraft", "plateTinAlloy", true)) { + if (GregTech_API.sUnification.get( + ConfigCategories.specialunificationtargets + "." + "railcraft", + "plateTinAlloy", + true)) { GT_OreDictUnificator.set( OrePrefixes.plate, Materials.TinAlloy, @@ -1652,8 +2201,10 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { false); } - if (GregTech_API.sUnification - .get(ConfigCategories.specialunificationtargets + "." + "railcraft", "plateCopper", true)) { + if (GregTech_API.sUnification.get( + ConfigCategories.specialunificationtargets + "." + "railcraft", + "plateCopper", + true)) { GT_OreDictUnificator.set( OrePrefixes.plate, Materials.Copper, @@ -1673,8 +2224,9 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { GT_ModHandler.getModItem("harvestcraft", "cocoapowderItem", 1L, 0)); GT_OreDictUnificator.set(OrePrefixes.dust, Materials.Coffee, ItemList.IC2_CoffeePowder.get(1L)); - GregTech_API - .registerMachineBlock(GT_Utility.getBlockFromStack(GT_ModHandler.getIC2Item("reinforcedGlass", 0)), 0); + GregTech_API.registerMachineBlock( + GT_Utility.getBlockFromStack(GT_ModHandler.getIC2Item("reinforcedGlass", 0)), + 0); GregTech_API.sSolenoidCoilCasings = new GT_Cyclotron_Coils(); } diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java index a1256c5ea7..d63647b2aa 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java @@ -585,8 +585,12 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 0, "For your first Steam Machines").getStackForm(1L)); ItemList.Hull_HP.set( - new GT_MetaTileEntity_BasicHull_Steel(3, "hull.steel", "Steel Hull", 0, "For improved Steam Machines") - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull_Steel( + 3, + "hull.steel", + "Steel Hull", + 0, + "For improved Steam Machines").getStackForm(1L)); ItemList.Hull_HP_Bricks.set( new GT_MetaTileEntity_BasicHull_SteelBricks( 4, @@ -615,35 +619,35 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC new ItemStack(Blocks.brick_block, 1) }); ItemList.Hull_ULV.set( - new GT_MetaTileEntity_BasicHull(10, "hull.tier.00", "ULV Machine Hull", 0, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(10, "hull.tier.00", "ULV Machine Hull", 0, imagination).getStackForm( + 1L)); ItemList.Hull_LV.set( - new GT_MetaTileEntity_BasicHull(11, "hull.tier.01", "LV Machine Hull", 1, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(11, "hull.tier.01", "LV Machine Hull", 1, imagination).getStackForm( + 1L)); ItemList.Hull_MV.set( - new GT_MetaTileEntity_BasicHull(12, "hull.tier.02", "MV Machine Hull", 2, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(12, "hull.tier.02", "MV Machine Hull", 2, imagination).getStackForm( + 1L)); ItemList.Hull_HV.set( - new GT_MetaTileEntity_BasicHull(13, "hull.tier.03", "HV Machine Hull", 3, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(13, "hull.tier.03", "HV Machine Hull", 3, imagination).getStackForm( + 1L)); ItemList.Hull_EV.set( - new GT_MetaTileEntity_BasicHull(14, "hull.tier.04", "EV Machine Hull", 4, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(14, "hull.tier.04", "EV Machine Hull", 4, imagination).getStackForm( + 1L)); ItemList.Hull_IV.set( - new GT_MetaTileEntity_BasicHull(15, "hull.tier.05", "IV Machine Hull", 5, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(15, "hull.tier.05", "IV Machine Hull", 5, imagination).getStackForm( + 1L)); ItemList.Hull_LuV.set( - new GT_MetaTileEntity_BasicHull(16, "hull.tier.06", "LuV Machine Hull", 6, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(16, "hull.tier.06", "LuV Machine Hull", 6, imagination).getStackForm( + 1L)); ItemList.Hull_ZPM.set( - new GT_MetaTileEntity_BasicHull(17, "hull.tier.07", "ZPM Machine Hull", 7, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(17, "hull.tier.07", "ZPM Machine Hull", 7, imagination).getStackForm( + 1L)); ItemList.Hull_UV.set( - new GT_MetaTileEntity_BasicHull(18, "hull.tier.08", "UV Machine Hull", 8, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(18, "hull.tier.08", "UV Machine Hull", 8, imagination).getStackForm( + 1L)); ItemList.Hull_MAX.set( - new GT_MetaTileEntity_BasicHull(19, "hull.tier.09", "UHV Machine Hull", 9, imagination) - .getStackForm(1L)); + new GT_MetaTileEntity_BasicHull(19, "hull.tier.09", "UHV Machine Hull", 9, imagination).getStackForm( + 1L)); GT_ModHandler.addCraftingRecipe( ItemList.Hull_ULV.get(1L), @@ -1121,35 +1125,35 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 11).getStackForm(1L)); ItemList.Hatch_Output_ULV.set( - new GT_MetaTileEntity_Hatch_Output(60, "hatch.output.tier.00", "Output Hatch (ULV)", 0) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(60, "hatch.output.tier.00", "Output Hatch (ULV)", 0).getStackForm( + 1L)); ItemList.Hatch_Output_LV.set( - new GT_MetaTileEntity_Hatch_Output(61, "hatch.output.tier.01", "Output Hatch (LV)", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(61, "hatch.output.tier.01", "Output Hatch (LV)", 1).getStackForm( + 1L)); ItemList.Hatch_Output_MV.set( - new GT_MetaTileEntity_Hatch_Output(62, "hatch.output.tier.02", "Output Hatch (MV)", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(62, "hatch.output.tier.02", "Output Hatch (MV)", 2).getStackForm( + 1L)); ItemList.Hatch_Output_HV.set( - new GT_MetaTileEntity_Hatch_Output(63, "hatch.output.tier.03", "Output Hatch (HV)", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(63, "hatch.output.tier.03", "Output Hatch (HV)", 3).getStackForm( + 1L)); ItemList.Hatch_Output_EV.set( - new GT_MetaTileEntity_Hatch_Output(64, "hatch.output.tier.04", "Output Hatch (EV)", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(64, "hatch.output.tier.04", "Output Hatch (EV)", 4).getStackForm( + 1L)); ItemList.Hatch_Output_IV.set( - new GT_MetaTileEntity_Hatch_Output(65, "hatch.output.tier.05", "Output Hatch (IV)", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(65, "hatch.output.tier.05", "Output Hatch (IV)", 5).getStackForm( + 1L)); ItemList.Hatch_Output_LuV.set( - new GT_MetaTileEntity_Hatch_Output(66, "hatch.output.tier.06", "Output Hatch (LuV)", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(66, "hatch.output.tier.06", "Output Hatch (LuV)", 6).getStackForm( + 1L)); ItemList.Hatch_Output_ZPM.set( - new GT_MetaTileEntity_Hatch_Output(67, "hatch.output.tier.07", "Output Hatch (ZPM)", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(67, "hatch.output.tier.07", "Output Hatch (ZPM)", 7).getStackForm( + 1L)); ItemList.Hatch_Output_UV.set( - new GT_MetaTileEntity_Hatch_Output(68, "hatch.output.tier.08", "Output Hatch (UV)", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(68, "hatch.output.tier.08", "Output Hatch (UV)", 8).getStackForm( + 1L)); ItemList.Hatch_Output_MAX.set( - new GT_MetaTileEntity_Hatch_Output(69, "hatch.output.tier.09", "Output Hatch (UHV)", 9) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output(69, "hatch.output.tier.09", "Output Hatch (UHV)", 9).getStackForm( + 1L)); ItemList.Quantum_Tank_LV.set( new GT_MetaTileEntity_QuantumTank(120, "quantum.tank.tier.06", "Quantum Tank I", 6).getStackForm(1L)); @@ -1163,42 +1167,42 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC new GT_MetaTileEntity_QuantumTank(124, "quantum.tank.tier.10", "Quantum Tank V", 10).getStackForm(1L)); ItemList.Quantum_Chest_LV.set( - new GT_MetaTileEntity_QuantumChest(125, "quantum.chest.tier.06", "Quantum Chest I", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_QuantumChest(125, "quantum.chest.tier.06", "Quantum Chest I", 6).getStackForm( + 1L)); ItemList.Quantum_Chest_MV.set( - new GT_MetaTileEntity_QuantumChest(126, "quantum.chest.tier.07", "Quantum Chest II", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_QuantumChest(126, "quantum.chest.tier.07", "Quantum Chest II", 7).getStackForm( + 1L)); ItemList.Quantum_Chest_HV.set( - new GT_MetaTileEntity_QuantumChest(127, "quantum.chest.tier.08", "Quantum Chest III", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_QuantumChest(127, "quantum.chest.tier.08", "Quantum Chest III", 8).getStackForm( + 1L)); ItemList.Quantum_Chest_EV.set( - new GT_MetaTileEntity_QuantumChest(128, "quantum.chest.tier.09", "Quantum Chest IV", 9) - .getStackForm(1L)); + new GT_MetaTileEntity_QuantumChest(128, "quantum.chest.tier.09", "Quantum Chest IV", 9).getStackForm( + 1L)); ItemList.Quantum_Chest_IV.set( - new GT_MetaTileEntity_QuantumChest(129, "quantum.chest.tier.10", "Quantum Chest V", 10) - .getStackForm(1L)); - - ItemList.Super_Tank_LV - .set(new GT_MetaTileEntity_SuperTank(130, "super.tank.tier.01", "Super Tank I", 1).getStackForm(1L)); - ItemList.Super_Tank_MV - .set(new GT_MetaTileEntity_SuperTank(131, "super.tank.tier.02", "Super Tank II", 2).getStackForm(1L)); - ItemList.Super_Tank_HV - .set(new GT_MetaTileEntity_SuperTank(132, "super.tank.tier.03", "Super Tank III", 3).getStackForm(1L)); - ItemList.Super_Tank_EV - .set(new GT_MetaTileEntity_SuperTank(133, "super.tank.tier.04", "Super Tank IV", 4).getStackForm(1L)); - ItemList.Super_Tank_IV - .set(new GT_MetaTileEntity_SuperTank(134, "super.tank.tier.05", "Super Tank V", 5).getStackForm(1L)); - - ItemList.Super_Chest_LV - .set(new GT_MetaTileEntity_SuperChest(135, "super.chest.tier.01", "Super Chest I", 1).getStackForm(1L)); + new GT_MetaTileEntity_QuantumChest(129, "quantum.chest.tier.10", "Quantum Chest V", 10).getStackForm( + 1L)); + + ItemList.Super_Tank_LV.set( + new GT_MetaTileEntity_SuperTank(130, "super.tank.tier.01", "Super Tank I", 1).getStackForm(1L)); + ItemList.Super_Tank_MV.set( + new GT_MetaTileEntity_SuperTank(131, "super.tank.tier.02", "Super Tank II", 2).getStackForm(1L)); + ItemList.Super_Tank_HV.set( + new GT_MetaTileEntity_SuperTank(132, "super.tank.tier.03", "Super Tank III", 3).getStackForm(1L)); + ItemList.Super_Tank_EV.set( + new GT_MetaTileEntity_SuperTank(133, "super.tank.tier.04", "Super Tank IV", 4).getStackForm(1L)); + ItemList.Super_Tank_IV.set( + new GT_MetaTileEntity_SuperTank(134, "super.tank.tier.05", "Super Tank V", 5).getStackForm(1L)); + + ItemList.Super_Chest_LV.set( + new GT_MetaTileEntity_SuperChest(135, "super.chest.tier.01", "Super Chest I", 1).getStackForm(1L)); ItemList.Super_Chest_MV.set( new GT_MetaTileEntity_SuperChest(136, "super.chest.tier.02", "Super Chest II", 2).getStackForm(1L)); ItemList.Super_Chest_HV.set( new GT_MetaTileEntity_SuperChest(137, "super.chest.tier.03", "Super Chest III", 3).getStackForm(1L)); ItemList.Super_Chest_EV.set( new GT_MetaTileEntity_SuperChest(138, "super.chest.tier.04", "Super Chest IV", 4).getStackForm(1L)); - ItemList.Super_Chest_IV - .set(new GT_MetaTileEntity_SuperChest(139, "super.chest.tier.05", "Super Chest V", 5).getStackForm(1L)); + ItemList.Super_Chest_IV.set( + new GT_MetaTileEntity_SuperChest(139, "super.chest.tier.05", "Super Chest V", 5).getStackForm(1L)); ItemList.Long_Distance_Pipeline_Fluid.set( new GT_MetaTileEntity_LongDistancePipelineFluid( @@ -1222,83 +1226,117 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC if (GregTech_API.mAE2) { ItemList.Hatch_Output_Bus_ME.set( - new GT_MetaTileEntity_Hatch_OutputBus_ME(2710, "hatch.output_bus.me", "Output Bus (ME)") - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus_ME( + 2710, + "hatch.output_bus.me", + "Output Bus (ME)").getStackForm(1L)); ItemList.Hatch_Input_Bus_ME.set( - new GT_MetaTileEntity_Hatch_InputBus_ME(2711, "hatch.input_bus.me", "Stocking Input Bus (ME)") - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus_ME( + 2711, + "hatch.input_bus.me", + "Stocking Input Bus (ME)").getStackForm(1L)); // ItemList.Hatch_CraftingInput_Bus_ME.set(new GT_MetaTileEntity_Hatch_CraftingInputBus_ME(2712, // "hatch.crafting_input_bus.me", "Crafting Input Bus (ME)").getStackForm(1L)); ItemList.Hatch_Output_ME.set( - new GT_MetaTileEntity_Hatch_Output_ME(2713, "hatch.output.me", "Output Hatch (ME)") - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Output_ME(2713, "hatch.output.me", "Output Hatch (ME)").getStackForm( + 1L)); } ItemList.Hatch_Input_Bus_ULV.set( - new GT_MetaTileEntity_Hatch_InputBus(70, "hatch.input_bus.tier.00", "Input Bus (ULV)", 0) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(70, "hatch.input_bus.tier.00", "Input Bus (ULV)", 0).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_LV.set( - new GT_MetaTileEntity_Hatch_InputBus(71, "hatch.input_bus.tier.01", "Input Bus (LV)", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(71, "hatch.input_bus.tier.01", "Input Bus (LV)", 1).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_MV.set( - new GT_MetaTileEntity_Hatch_InputBus(72, "hatch.input_bus.tier.02", "Input Bus (MV)", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(72, "hatch.input_bus.tier.02", "Input Bus (MV)", 2).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_HV.set( - new GT_MetaTileEntity_Hatch_InputBus(73, "hatch.input_bus.tier.03", "Input Bus (HV)", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(73, "hatch.input_bus.tier.03", "Input Bus (HV)", 3).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_EV.set( - new GT_MetaTileEntity_Hatch_InputBus(74, "hatch.input_bus.tier.04", "Input Bus (EV)", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(74, "hatch.input_bus.tier.04", "Input Bus (EV)", 4).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_IV.set( - new GT_MetaTileEntity_Hatch_InputBus(75, "hatch.input_bus.tier.05", "Input Bus (IV)", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(75, "hatch.input_bus.tier.05", "Input Bus (IV)", 5).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_LuV.set( - new GT_MetaTileEntity_Hatch_InputBus(76, "hatch.input_bus.tier.06", "Input Bus (LuV)", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(76, "hatch.input_bus.tier.06", "Input Bus (LuV)", 6).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_ZPM.set( - new GT_MetaTileEntity_Hatch_InputBus(77, "hatch.input_bus.tier.07", "Input Bus (ZPM)", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(77, "hatch.input_bus.tier.07", "Input Bus (ZPM)", 7).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_UV.set( - new GT_MetaTileEntity_Hatch_InputBus(78, "hatch.input_bus.tier.08", "Input Bus (UV)", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(78, "hatch.input_bus.tier.08", "Input Bus (UV)", 8).getStackForm( + 1L)); ItemList.Hatch_Input_Bus_MAX.set( - new GT_MetaTileEntity_Hatch_InputBus(79, "hatch.input_bus.tier.09", "Input Bus (UHV)", 9) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_InputBus(79, "hatch.input_bus.tier.09", "Input Bus (UHV)", 9).getStackForm( + 1L)); ItemList.Hatch_Output_Bus_ULV.set( - new GT_MetaTileEntity_Hatch_OutputBus(80, "hatch.output_bus.tier.00", "Output Bus (ULV)", 0) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 80, + "hatch.output_bus.tier.00", + "Output Bus (ULV)", + 0).getStackForm(1L)); ItemList.Hatch_Output_Bus_LV.set( - new GT_MetaTileEntity_Hatch_OutputBus(81, "hatch.output_bus.tier.01", "Output Bus (LV)", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 81, + "hatch.output_bus.tier.01", + "Output Bus (LV)", + 1).getStackForm(1L)); ItemList.Hatch_Output_Bus_MV.set( - new GT_MetaTileEntity_Hatch_OutputBus(82, "hatch.output_bus.tier.02", "Output Bus (MV)", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 82, + "hatch.output_bus.tier.02", + "Output Bus (MV)", + 2).getStackForm(1L)); ItemList.Hatch_Output_Bus_HV.set( - new GT_MetaTileEntity_Hatch_OutputBus(83, "hatch.output_bus.tier.03", "Output Bus (HV)", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 83, + "hatch.output_bus.tier.03", + "Output Bus (HV)", + 3).getStackForm(1L)); ItemList.Hatch_Output_Bus_EV.set( - new GT_MetaTileEntity_Hatch_OutputBus(84, "hatch.output_bus.tier.04", "Output Bus (EV)", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 84, + "hatch.output_bus.tier.04", + "Output Bus (EV)", + 4).getStackForm(1L)); ItemList.Hatch_Output_Bus_IV.set( - new GT_MetaTileEntity_Hatch_OutputBus(85, "hatch.output_bus.tier.05", "Output Bus (IV)", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 85, + "hatch.output_bus.tier.05", + "Output Bus (IV)", + 5).getStackForm(1L)); ItemList.Hatch_Output_Bus_LuV.set( - new GT_MetaTileEntity_Hatch_OutputBus(86, "hatch.output_bus.tier.06", "Output Bus (LuV)", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 86, + "hatch.output_bus.tier.06", + "Output Bus (LuV)", + 6).getStackForm(1L)); ItemList.Hatch_Output_Bus_ZPM.set( - new GT_MetaTileEntity_Hatch_OutputBus(87, "hatch.output_bus.tier.07", "Output Bus (ZPM)", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 87, + "hatch.output_bus.tier.07", + "Output Bus (ZPM)", + 7).getStackForm(1L)); ItemList.Hatch_Output_Bus_UV.set( - new GT_MetaTileEntity_Hatch_OutputBus(88, "hatch.output_bus.tier.08", "Output Bus (UV)", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 88, + "hatch.output_bus.tier.08", + "Output Bus (UV)", + 8).getStackForm(1L)); ItemList.Hatch_Output_Bus_MAX.set( - new GT_MetaTileEntity_Hatch_OutputBus(89, "hatch.output_bus.tier.09", "Output Bus (UHV)", 9) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_OutputBus( + 89, + "hatch.output_bus.tier.09", + "Output Bus (UHV)", + 9).getStackForm(1L)); ItemList.Hatch_Maintenance.set( - new GT_MetaTileEntity_Hatch_Maintenance(90, "hatch.maintenance", "Maintenance Hatch", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Maintenance(90, "hatch.maintenance", "Maintenance Hatch", 1).getStackForm( + 1L)); GT_ModHandler.addCraftingRecipe( ItemList.Hatch_Maintenance.get(1L), @@ -1333,14 +1371,20 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 6, true).getStackForm(1L)); ItemList.Hatch_DataAccess_EV.set( - new GT_MetaTileEntity_Hatch_DataAccess(145, "hatch.dataaccess", "Data Access Hatch", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_DataAccess(145, "hatch.dataaccess", "Data Access Hatch", 4).getStackForm( + 1L)); ItemList.Hatch_DataAccess_LuV.set( - new GT_MetaTileEntity_Hatch_DataAccess(146, "hatch.dataaccess.adv", "Advanced Data Access Hatch", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_DataAccess( + 146, + "hatch.dataaccess.adv", + "Advanced Data Access Hatch", + 6).getStackForm(1L)); ItemList.Hatch_DataAccess_UV.set( - new GT_MetaTileEntity_Hatch_DataAccess(147, "hatch.dataaccess.auto", "Automatable Data Access Hatch", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_DataAccess( + 147, + "hatch.dataaccess.auto", + "Automatable Data Access Hatch", + 8).getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Hatch_DataAccess_EV.get(1L), @@ -1365,32 +1409,32 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC ItemList.Robot_Arm_LuV, 'C', OrePrefixes.circuit.get(Materials.Ultimate) }); ItemList.Hatch_Muffler_LV.set( - new GT_MetaTileEntity_Hatch_Muffler(91, "hatch.muffler.tier.01", "Muffler Hatch (LV)", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(91, "hatch.muffler.tier.01", "Muffler Hatch (LV)", 1).getStackForm( + 1L)); ItemList.Hatch_Muffler_MV.set( - new GT_MetaTileEntity_Hatch_Muffler(92, "hatch.muffler.tier.02", "Muffler Hatch (MV)", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(92, "hatch.muffler.tier.02", "Muffler Hatch (MV)", 2).getStackForm( + 1L)); ItemList.Hatch_Muffler_HV.set( - new GT_MetaTileEntity_Hatch_Muffler(93, "hatch.muffler.tier.03", "Muffler Hatch (HV)", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(93, "hatch.muffler.tier.03", "Muffler Hatch (HV)", 3).getStackForm( + 1L)); ItemList.Hatch_Muffler_EV.set( - new GT_MetaTileEntity_Hatch_Muffler(94, "hatch.muffler.tier.04", "Muffler Hatch (EV)", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(94, "hatch.muffler.tier.04", "Muffler Hatch (EV)", 4).getStackForm( + 1L)); ItemList.Hatch_Muffler_IV.set( - new GT_MetaTileEntity_Hatch_Muffler(95, "hatch.muffler.tier.05", "Muffler Hatch (IV)", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(95, "hatch.muffler.tier.05", "Muffler Hatch (IV)", 5).getStackForm( + 1L)); ItemList.Hatch_Muffler_LuV.set( - new GT_MetaTileEntity_Hatch_Muffler(96, "hatch.muffler.tier.06", "Muffler Hatch (LuV)", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(96, "hatch.muffler.tier.06", "Muffler Hatch (LuV)", 6).getStackForm( + 1L)); ItemList.Hatch_Muffler_ZPM.set( - new GT_MetaTileEntity_Hatch_Muffler(97, "hatch.muffler.tier.07", "Muffler Hatch (ZPM)", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(97, "hatch.muffler.tier.07", "Muffler Hatch (ZPM)", 7).getStackForm( + 1L)); ItemList.Hatch_Muffler_UV.set( - new GT_MetaTileEntity_Hatch_Muffler(98, "hatch.muffler.tier.08", "Muffler Hatch (UV)", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(98, "hatch.muffler.tier.08", "Muffler Hatch (UV)", 8).getStackForm( + 1L)); ItemList.Hatch_Muffler_MAX.set( - new GT_MetaTileEntity_Hatch_Muffler(99, "hatch.muffler.tier.09", "Muffler Hatch (UHV)", 9) - .getStackForm(1L)); + new GT_MetaTileEntity_Hatch_Muffler(99, "hatch.muffler.tier.09", "Muffler Hatch (UHV)", 9).getStackForm( + 1L)); GT_ModHandler.addCraftingRecipe( ItemList.Hatch_Muffler_LV.get(1L), @@ -1403,17 +1447,19 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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 }); - ItemList.Machine_Bronze_Boiler - .set(new GT_MetaTileEntity_Boiler_Bronze(100, "boiler.bronze", "Small Coal Boiler").getStackForm(1L)); + ItemList.Machine_Bronze_Boiler.set( + new GT_MetaTileEntity_Boiler_Bronze(100, "boiler.bronze", "Small Coal Boiler").getStackForm(1L)); ItemList.Machine_Steel_Boiler.set( new GT_MetaTileEntity_Boiler_Steel(101, "boiler.steel", "High Pressure Coal Boiler").getStackForm(1L)); ItemList.Machine_Steel_Boiler_Lava.set( new GT_MetaTileEntity_Boiler_Lava(102, "boiler.lava", "High Pressure Lava Boiler").getStackForm(1L)); - ItemList.Machine_Bronze_Boiler_Solar - .set(new GT_MetaTileEntity_Boiler_Solar(105, "boiler.solar", "Simple Solar Boiler").getStackForm(1L)); + ItemList.Machine_Bronze_Boiler_Solar.set( + new GT_MetaTileEntity_Boiler_Solar(105, "boiler.solar", "Simple Solar Boiler").getStackForm(1L)); ItemList.Machine_HP_Solar.set( - new GT_MetaTileEntity_Boiler_Solar_Steel(114, "boiler.steel.solar", "High Pressure Solar Boiler") - .getStackForm(1L)); + new GT_MetaTileEntity_Boiler_Solar_Steel( + 114, + "boiler.steel.solar", + "High Pressure Solar Boiler").getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_Bronze_Boiler.get(1L), bitsd, @@ -1451,38 +1497,54 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC ItemList.Machine_Bronze_Furnace.set( new GT_MetaTileEntity_Furnace_Bronze(103, "bronzemachine.furnace", "Steam Furnace").getStackForm(1L)); ItemList.Machine_HP_Furnace.set( - new GT_MetaTileEntity_Furnace_Steel(104, "hpmachine.furnace", "High Pressure Furnace") - .getStackForm(1L)); + new GT_MetaTileEntity_Furnace_Steel(104, "hpmachine.furnace", "High Pressure Furnace").getStackForm( + 1L)); ItemList.Machine_Bronze_Macerator.set( - new GT_MetaTileEntity_Macerator_Bronze(106, "bronzemachine.macerator", "Steam Macerator") - .getStackForm(1L)); + new GT_MetaTileEntity_Macerator_Bronze(106, "bronzemachine.macerator", "Steam Macerator").getStackForm( + 1L)); ItemList.Machine_HP_Macerator.set( - new GT_MetaTileEntity_Macerator_Steel(107, "hpmachine.macerator", "High Pressure Macerator") - .getStackForm(1L)); + new GT_MetaTileEntity_Macerator_Steel( + 107, + "hpmachine.macerator", + "High Pressure Macerator").getStackForm(1L)); ItemList.Machine_Bronze_Extractor.set( - new GT_MetaTileEntity_Extractor_Bronze(109, "bronzemachine.extractor", "Steam Extractor") - .getStackForm(1L)); + new GT_MetaTileEntity_Extractor_Bronze(109, "bronzemachine.extractor", "Steam Extractor").getStackForm( + 1L)); ItemList.Machine_HP_Extractor.set( - new GT_MetaTileEntity_Extractor_Steel(110, "hpmachine.extractor", "High Pressure Extractor") - .getStackForm(1L)); + new GT_MetaTileEntity_Extractor_Steel( + 110, + "hpmachine.extractor", + "High Pressure Extractor").getStackForm(1L)); ItemList.Machine_Bronze_Hammer.set( - new GT_MetaTileEntity_ForgeHammer_Bronze(112, "bronzemachine.hammer", "Steam Forge Hammer") - .getStackForm(1L)); + new GT_MetaTileEntity_ForgeHammer_Bronze( + 112, + "bronzemachine.hammer", + "Steam Forge Hammer").getStackForm(1L)); ItemList.Machine_HP_Hammer.set( - new GT_MetaTileEntity_ForgeHammer_Steel(113, "hpmachine.hammer", "High Pressure Forge Hammer") - .getStackForm(1L)); + new GT_MetaTileEntity_ForgeHammer_Steel( + 113, + "hpmachine.hammer", + "High Pressure Forge Hammer").getStackForm(1L)); ItemList.Machine_Bronze_Compressor.set( - new GT_MetaTileEntity_Compressor_Bronze(115, "bronzemachine.compressor", "Steam Compressor") - .getStackForm(1L)); + new GT_MetaTileEntity_Compressor_Bronze( + 115, + "bronzemachine.compressor", + "Steam Compressor").getStackForm(1L)); ItemList.Machine_HP_Compressor.set( - new GT_MetaTileEntity_Compressor_Steel(116, "hpmachine.compressor", "High Pressure Compressor") - .getStackForm(1L)); + new GT_MetaTileEntity_Compressor_Steel( + 116, + "hpmachine.compressor", + "High Pressure Compressor").getStackForm(1L)); ItemList.Machine_Bronze_AlloySmelter.set( - new GT_MetaTileEntity_AlloySmelter_Bronze(118, "bronzemachine.alloysmelter", "Steam Alloy Smelter") - .getStackForm(1L)); + new GT_MetaTileEntity_AlloySmelter_Bronze( + 118, + "bronzemachine.alloysmelter", + "Steam Alloy Smelter").getStackForm(1L)); ItemList.Machine_HP_AlloySmelter.set( - new GT_MetaTileEntity_AlloySmelter_Steel(119, "hpmachine.alloysmelter", "High Pressure Alloy Smelter") - .getStackForm(1L)); + new GT_MetaTileEntity_AlloySmelter_Steel( + 119, + "hpmachine.alloysmelter", + "High Pressure Alloy Smelter").getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_Bronze_Furnace.get(1L), @@ -1556,25 +1618,25 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC ItemList.Locker_ULV.set( new GT_MetaTileEntity_Locker(150, "locker.tier.00", "Ultra Low Voltage Locker", 0).getStackForm(1L)); - ItemList.Locker_LV - .set(new GT_MetaTileEntity_Locker(151, "locker.tier.01", "Low Voltage Locker", 1).getStackForm(1L)); - ItemList.Locker_MV - .set(new GT_MetaTileEntity_Locker(152, "locker.tier.02", "Medium Voltage Locker", 2).getStackForm(1L)); - ItemList.Locker_HV - .set(new GT_MetaTileEntity_Locker(153, "locker.tier.03", "High Voltage Locker", 3).getStackForm(1L)); - ItemList.Locker_EV - .set(new GT_MetaTileEntity_Locker(154, "locker.tier.04", "Extreme Voltage Locker", 4).getStackForm(1L)); - ItemList.Locker_IV - .set(new GT_MetaTileEntity_Locker(155, "locker.tier.05", "Insane Voltage Locker", 5).getStackForm(1L)); + ItemList.Locker_LV.set( + new GT_MetaTileEntity_Locker(151, "locker.tier.01", "Low Voltage Locker", 1).getStackForm(1L)); + ItemList.Locker_MV.set( + new GT_MetaTileEntity_Locker(152, "locker.tier.02", "Medium Voltage Locker", 2).getStackForm(1L)); + ItemList.Locker_HV.set( + new GT_MetaTileEntity_Locker(153, "locker.tier.03", "High Voltage Locker", 3).getStackForm(1L)); + ItemList.Locker_EV.set( + new GT_MetaTileEntity_Locker(154, "locker.tier.04", "Extreme Voltage Locker", 4).getStackForm(1L)); + ItemList.Locker_IV.set( + new GT_MetaTileEntity_Locker(155, "locker.tier.05", "Insane Voltage Locker", 5).getStackForm(1L)); ItemList.Locker_LuV.set( new GT_MetaTileEntity_Locker(156, "locker.tier.06", "Ludicrous Voltage Locker", 6).getStackForm(1L)); - ItemList.Locker_ZPM - .set(new GT_MetaTileEntity_Locker(157, "locker.tier.07", "ZPM Voltage Locker", 7).getStackForm(1L)); + ItemList.Locker_ZPM.set( + new GT_MetaTileEntity_Locker(157, "locker.tier.07", "ZPM Voltage Locker", 7).getStackForm(1L)); ItemList.Locker_UV.set( new GT_MetaTileEntity_Locker(158, "locker.tier.08", "Ultimate Voltage Locker", 8).getStackForm(1L)); ItemList.Locker_MAX.set( - new GT_MetaTileEntity_Locker(159, "locker.tier.09", "Highly Ultimate Voltage Locker", 9) - .getStackForm(1L)); + new GT_MetaTileEntity_Locker(159, "locker.tier.09", "Highly Ultimate Voltage Locker", 9).getStackForm( + 1L)); ItemList.Battery_Buffer_1by1_ULV.set( new GT_MetaTileEntity_BasicBatteryBuffer( @@ -3252,8 +3314,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + 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( 262, @@ -3277,8 +3340,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + 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( 263, @@ -3302,8 +3366,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + 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( 264, @@ -3327,8 +3392,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + 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( 265, @@ -3352,8 +3418,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName( + "E_Furnace") + .getStackForm(1L)); ItemList.Machine_LV_Extractor.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -3812,7 +3879,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_EV_Macerator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 304, @@ -3837,7 +3905,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_IV_Macerator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 305, @@ -3862,7 +3931,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_LV_Microwave.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -4310,20 +4380,29 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.dust.get(Materials.Glowstone) }).getStackForm(1L)); ItemList.Machine_LV_Scanner.set( - new GT_MetaTileEntity_Scanner(341, "basicmachine.scanner.tier.01", "Basic Scanner", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Scanner(341, "basicmachine.scanner.tier.01", "Basic Scanner", 1).getStackForm( + 1L)); ItemList.Machine_MV_Scanner.set( - new GT_MetaTileEntity_Scanner(342, "basicmachine.scanner.tier.02", "Advanced Scanner", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Scanner(342, "basicmachine.scanner.tier.02", "Advanced Scanner", 2).getStackForm( + 1L)); ItemList.Machine_HV_Scanner.set( - new GT_MetaTileEntity_Scanner(343, "basicmachine.scanner.tier.03", "Advanced Scanner II", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Scanner( + 343, + "basicmachine.scanner.tier.03", + "Advanced Scanner II", + 3).getStackForm(1L)); ItemList.Machine_EV_Scanner.set( - new GT_MetaTileEntity_Scanner(344, "basicmachine.scanner.tier.04", "Advanced Scanner III", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Scanner( + 344, + "basicmachine.scanner.tier.04", + "Advanced Scanner III", + 4).getStackForm(1L)); ItemList.Machine_IV_Scanner.set( - new GT_MetaTileEntity_Scanner(345, "basicmachine.scanner.tier.05", "Advanced Scanner IV", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Scanner( + 345, + "basicmachine.scanner.tier.05", + "Advanced Scanner IV", + 5).getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_LV_Scanner.get(1L), @@ -4977,29 +5056,41 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC GT_MetaTileEntity_BasicMachine_GT_Recipe.X.PUMP }).getStackForm(1L)); ItemList.Machine_LV_Boxinator.set( - new GT_MetaTileEntity_Boxinator(401, "basicmachine.boxinator.tier.01", "Basic Packager", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Boxinator( + 401, + "basicmachine.boxinator.tier.01", + "Basic Packager", + 1).getStackForm(1L)); ItemList.Machine_MV_Boxinator.set( - new GT_MetaTileEntity_Boxinator(402, "basicmachine.boxinator.tier.02", "Advanced Packager", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Boxinator( + 402, + "basicmachine.boxinator.tier.02", + "Advanced Packager", + 2).getStackForm(1L)); ItemList.Machine_HV_Boxinator.set( - new GT_MetaTileEntity_Boxinator(403, "basicmachine.boxinator.tier.03", "Advanced Packager II", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Boxinator( + 403, + "basicmachine.boxinator.tier.03", + "Advanced Packager II", + 3).getStackForm(1L)); ItemList.Machine_EV_Boxinator.set( - new GT_MetaTileEntity_Boxinator(404, "basicmachine.boxinator.tier.04", "Advanced Packager III", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Boxinator( + 404, + "basicmachine.boxinator.tier.04", + "Advanced Packager III", + 4).getStackForm(1L)); ItemList.Machine_IV_Boxinator.set( - new GT_MetaTileEntity_Boxinator(405, "basicmachine.boxinator.tier.05", "Boxinator", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Boxinator(405, "basicmachine.boxinator.tier.05", "Boxinator", 5).getStackForm( + 1L)); ItemList.Machine_LuV_Boxinator.set( - new GT_MetaTileEntity_Boxinator(406, "basicmachine.boxinator.tier.06", "Boxinator", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_Boxinator(406, "basicmachine.boxinator.tier.06", "Boxinator", 6).getStackForm( + 1L)); ItemList.Machine_ZPM_Boxinator.set( - new GT_MetaTileEntity_Boxinator(407, "basicmachine.boxinator.tier.07", "Boxinator", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_Boxinator(407, "basicmachine.boxinator.tier.07", "Boxinator", 7).getStackForm( + 1L)); ItemList.Machine_UV_Boxinator.set( - new GT_MetaTileEntity_Boxinator(408, "basicmachine.boxinator.tier.08", "Boxinator", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_Boxinator(408, "basicmachine.boxinator.tier.08", "Boxinator", 8).getStackForm( + 1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_LV_Boxinator.get(1L), @@ -5075,7 +5166,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_MV_Unboxinator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 412, @@ -5101,7 +5193,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_HV_Unboxinator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 413, @@ -5127,7 +5220,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_EV_Unboxinator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 414, @@ -5153,7 +5247,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_IV_Unboxinator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 415, @@ -5179,7 +5274,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_LuV_Unboxinator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 416, @@ -5205,7 +5301,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_ZPM_Unboxinator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 417, @@ -5231,7 +5328,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_UV_Unboxinator.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 418, @@ -5257,7 +5355,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_LV_ChemicalReactor.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -5512,11 +5611,17 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC GT_MetaTileEntity_BasicMachine_GT_Recipe.X.GLASS }).getStackForm(1L)); ItemList.Machine_LV_RockBreaker.set( - new GT_MetaTileEntity_RockBreaker(441, "basicmachine.rockbreaker.tier.01", "Basic Rock Breaker", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_RockBreaker( + 441, + "basicmachine.rockbreaker.tier.01", + "Basic Rock Breaker", + 1).getStackForm(1L)); ItemList.Machine_MV_RockBreaker.set( - new GT_MetaTileEntity_RockBreaker(442, "basicmachine.rockbreaker.tier.02", "Advanced Rock Breaker", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_RockBreaker( + 442, + "basicmachine.rockbreaker.tier.02", + "Advanced Rock Breaker", + 2).getStackForm(1L)); ItemList.Machine_HV_RockBreaker.set( new GT_MetaTileEntity_RockBreaker( 443, @@ -5573,11 +5678,17 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 'G', new ItemStack(Blocks.glass, 1) }); ItemList.Machine_LV_Disassembler.set( - new GT_MetaTileEntity_Disassembler(451, "basicmachine.disassembler.tier.01", "Basic Disassembler", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Disassembler( + 451, + "basicmachine.disassembler.tier.01", + "Basic Disassembler", + 1).getStackForm(1L)); ItemList.Machine_MV_Disassembler.set( - new GT_MetaTileEntity_Disassembler(452, "basicmachine.disassembler.tier.02", "Advanced Disassembler", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Disassembler( + 452, + "basicmachine.disassembler.tier.02", + "Advanced Disassembler", + 2).getStackForm(1L)); ItemList.Machine_HV_Disassembler.set( new GT_MetaTileEntity_Disassembler( 453, @@ -5707,11 +5818,17 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC } ItemList.Machine_LV_Massfab.set( - new GT_MetaTileEntity_Massfabricator(461, "basicmachine.massfab.tier.01", "Basic Mass Fabricator", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Massfabricator( + 461, + "basicmachine.massfab.tier.01", + "Basic Mass Fabricator", + 1).getStackForm(1L)); ItemList.Machine_MV_Massfab.set( - new GT_MetaTileEntity_Massfabricator(462, "basicmachine.massfab.tier.02", "Advanced Mass Fabricator", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Massfabricator( + 462, + "basicmachine.massfab.tier.02", + "Advanced Mass Fabricator", + 2).getStackForm(1L)); ItemList.Machine_HV_Massfab.set( new GT_MetaTileEntity_Massfabricator( 463, @@ -5882,20 +5999,35 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC GT_MetaTileEntity_BasicMachine_GT_Recipe.X.WIRE4 }).getStackForm(1L)); ItemList.Machine_LV_Replicator.set( - new GT_MetaTileEntity_Replicator(481, "basicmachine.replicator.tier.01", "Basic Replicator", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Replicator( + 481, + "basicmachine.replicator.tier.01", + "Basic Replicator", + 1).getStackForm(1L)); ItemList.Machine_MV_Replicator.set( - new GT_MetaTileEntity_Replicator(482, "basicmachine.replicator.tier.02", "Advanced Replicator", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Replicator( + 482, + "basicmachine.replicator.tier.02", + "Advanced Replicator", + 2).getStackForm(1L)); ItemList.Machine_HV_Replicator.set( - new GT_MetaTileEntity_Replicator(483, "basicmachine.replicator.tier.03", "Advanced Replicator II", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Replicator( + 483, + "basicmachine.replicator.tier.03", + "Advanced Replicator II", + 3).getStackForm(1L)); ItemList.Machine_EV_Replicator.set( - new GT_MetaTileEntity_Replicator(484, "basicmachine.replicator.tier.04", "Advanced Replicator III", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Replicator( + 484, + "basicmachine.replicator.tier.04", + "Advanced Replicator III", + 4).getStackForm(1L)); ItemList.Machine_IV_Replicator.set( - new GT_MetaTileEntity_Replicator(485, "basicmachine.replicator.tier.05", "Advanced Replicator IV", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Replicator( + 485, + "basicmachine.replicator.tier.05", + "Advanced Replicator IV", + 5).getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_LV_Replicator.get(1L), @@ -5932,20 +6064,35 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.cableGt04.get(Materials.Tungsten) }); ItemList.Machine_LV_Brewery.set( - new GT_MetaTileEntity_PotionBrewer(491, "basicmachine.brewery.tier.01", "Basic Brewery", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_PotionBrewer( + 491, + "basicmachine.brewery.tier.01", + "Basic Brewery", + 1).getStackForm(1L)); ItemList.Machine_MV_Brewery.set( - new GT_MetaTileEntity_PotionBrewer(492, "basicmachine.brewery.tier.02", "Advanced Brewery", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_PotionBrewer( + 492, + "basicmachine.brewery.tier.02", + "Advanced Brewery", + 2).getStackForm(1L)); ItemList.Machine_HV_Brewery.set( - new GT_MetaTileEntity_PotionBrewer(493, "basicmachine.brewery.tier.03", "Advanced Brewery II", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_PotionBrewer( + 493, + "basicmachine.brewery.tier.03", + "Advanced Brewery II", + 3).getStackForm(1L)); ItemList.Machine_EV_Brewery.set( - new GT_MetaTileEntity_PotionBrewer(494, "basicmachine.brewery.tier.04", "Advanced Brewery III", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_PotionBrewer( + 494, + "basicmachine.brewery.tier.04", + "Advanced Brewery III", + 4).getStackForm(1L)); ItemList.Machine_IV_Brewery.set( - new GT_MetaTileEntity_PotionBrewer(495, "basicmachine.brewery.tier.05", "Advanced Brewery IV", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_PotionBrewer( + 495, + "basicmachine.brewery.tier.05", + "Advanced Brewery IV", + 5).getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_LV_Brewery.get(1L), @@ -6255,7 +6402,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_MV_FluidSolidifier.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 522, @@ -6281,7 +6429,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_HV_FluidSolidifier.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 523, @@ -6307,7 +6456,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_EV_FluidSolidifier.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 524, @@ -6333,7 +6483,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_IV_FluidSolidifier.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 525, @@ -6359,7 +6510,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + .getStackForm( + 1L)); ItemList.Machine_LV_Distillery.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( @@ -8158,8 +8310,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName( + "E_Oven") + .getStackForm(1L)); ItemList.Machine_MV_Oven.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 672, @@ -8183,8 +8336,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName( + "E_Oven") + .getStackForm(1L)); ItemList.Machine_HV_Oven.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 673, @@ -8208,8 +8362,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName( + "E_Oven") + .getStackForm(1L)); ItemList.Machine_EV_Oven.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 674, @@ -8233,8 +8388,9 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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)); + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName( + "E_Oven") + .getStackForm(1L)); ItemList.Machine_IV_Oven.set( new GT_MetaTileEntity_BasicMachine_GT_Recipe( 675, @@ -8258,13 +8414,14 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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_LV_Miner - .set(new GT_MetaTileEntity_Miner(679, "basicmachine.miner.tier.01", "Basic Miner", 1).getStackForm(1L)); - ItemList.Machine_MV_Miner - .set(new GT_MetaTileEntity_Miner(680, "basicmachine.miner.tier.02", "Good Miner", 2).getStackForm(1L)); + GT_MetaTileEntity_BasicMachine_GT_Recipe.X.COIL_HEATING }).setProgressBarTextureName( + "E_Oven") + .getStackForm(1L)); + + ItemList.Machine_LV_Miner.set( + new GT_MetaTileEntity_Miner(679, "basicmachine.miner.tier.01", "Basic Miner", 1).getStackForm(1L)); + ItemList.Machine_MV_Miner.set( + new GT_MetaTileEntity_Miner(680, "basicmachine.miner.tier.02", "Good Miner", 2).getStackForm(1L)); ItemList.Machine_HV_Miner.set( new GT_MetaTileEntity_Miner(681, "basicmachine.miner.tier.03", "Advanced Miner", 3).getStackForm(1L)); @@ -8291,19 +8448,21 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC private static void run3() { ItemList.Machine_Multi_BlastFurnace.set( - new GT_MetaTileEntity_ElectricBlastFurnace(1000, "multimachine.blastfurnace", "Electric Blast Furnace") - .getStackForm(1L)); + new GT_MetaTileEntity_ElectricBlastFurnace( + 1000, + "multimachine.blastfurnace", + "Electric Blast Furnace").getStackForm(1L)); ItemList.Machine_Multi_ImplosionCompressor.set( new GT_MetaTileEntity_ImplosionCompressor( 1001, "multimachine.implosioncompressor", "Implosion Compressor").getStackForm(1L)); ItemList.Machine_Multi_VacuumFreezer.set( - new GT_MetaTileEntity_VacuumFreezer(1002, "multimachine.vacuumfreezer", "Vacuum Freezer") - .getStackForm(1L)); + new GT_MetaTileEntity_VacuumFreezer(1002, "multimachine.vacuumfreezer", "Vacuum Freezer").getStackForm( + 1L)); ItemList.Machine_Multi_Furnace.set( - new GT_MetaTileEntity_MultiFurnace(1003, "multimachine.multifurnace", "Multi Smelter") - .getStackForm(1L)); + new GT_MetaTileEntity_MultiFurnace(1003, "multimachine.multifurnace", "Multi Smelter").getStackForm( + 1L)); ItemList.Machine_Multi_PlasmaForge.set( new GT_MetaTileEntity_PlasmaForge( 1004, @@ -8336,11 +8495,15 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.cableGt01.get(Materials.AnnealedCopper) }); ItemList.Machine_Multi_LargeBoiler_Bronze.set( - new GT_MetaTileEntity_LargeBoiler_Bronze(1020, "multimachine.boiler.bronze", "Large Bronze Boiler") - .getStackForm(1L)); + new GT_MetaTileEntity_LargeBoiler_Bronze( + 1020, + "multimachine.boiler.bronze", + "Large Bronze Boiler").getStackForm(1L)); ItemList.Machine_Multi_LargeBoiler_Steel.set( - new GT_MetaTileEntity_LargeBoiler_Steel(1021, "multimachine.boiler.steel", "Large Steel Boiler") - .getStackForm(1L)); + new GT_MetaTileEntity_LargeBoiler_Steel( + 1021, + "multimachine.boiler.steel", + "Large Steel Boiler").getStackForm(1L)); ItemList.Machine_Multi_LargeBoiler_Titanium.set( new GT_MetaTileEntity_LargeBoiler_Titanium( 1022, @@ -8416,8 +8579,12 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.gearGt.get(Materials.StainlessSteel) }); ItemList.Generator_Gas_Turbine_LV.set( - new GT_MetaTileEntity_GasTurbine(1115, "basicgenerator.gasturbine.tier.01", "Basic Gas Turbine", 1, 95) - .getStackForm(1L)); + new GT_MetaTileEntity_GasTurbine( + 1115, + "basicgenerator.gasturbine.tier.01", + "Basic Gas Turbine", + 1, + 95).getStackForm(1L)); ItemList.Generator_Gas_Turbine_MV.set( new GT_MetaTileEntity_GasTurbine( 1116, @@ -8426,8 +8593,12 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 2, 90).getStackForm(1L)); ItemList.Generator_Gas_Turbine_HV.set( - new GT_MetaTileEntity_GasTurbine(1117, "basicgenerator.gasturbine.tier.03", "Turbo Gas Turbine", 3, 85) - .getStackForm(1L)); + new GT_MetaTileEntity_GasTurbine( + 1117, + "basicgenerator.gasturbine.tier.03", + "Turbo Gas Turbine", + 3, + 85).getStackForm(1L)); ItemList.Generator_Gas_Turbine_EV.set( new GT_MetaTileEntity_GasTurbine( 1118, @@ -8639,11 +8810,15 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 'T', ItemList.Field_Generator_EV, 'F', OrePrefixes.plate.get(Materials.Neutronium) }); } ItemList.FusionComputer_LuV.set( - new GT_MetaTileEntity_FusionComputer1(1193, "fusioncomputer.tier.06", "Fusion Control Computer Mark I") - .getStackForm(1L)); + new GT_MetaTileEntity_FusionComputer1( + 1193, + "fusioncomputer.tier.06", + "Fusion Control Computer Mark I").getStackForm(1L)); ItemList.FusionComputer_ZPMV.set( - new GT_MetaTileEntity_FusionComputer2(1194, "fusioncomputer.tier.07", "Fusion Control Computer Mark II") - .getStackForm(1L)); + new GT_MetaTileEntity_FusionComputer2( + 1194, + "fusioncomputer.tier.07", + "Fusion Control Computer Mark II").getStackForm(1L)); ItemList.FusionComputer_UV.set( new GT_MetaTileEntity_FusionComputer3( 1195, @@ -8699,8 +8874,10 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.stick.get(Materials.Americium) }); ItemList.Processing_Array.set( - new GT_MetaTileEntity_ProcessingArray(1199, "multimachine.processingarray", "Processing Array") - .getStackForm(1L)); + new GT_MetaTileEntity_ProcessingArray( + 1199, + "multimachine.processingarray", + "Processing Array").getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Processing_Array.get(1L), bitsd, @@ -8711,8 +8888,10 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC GT_ProcessingArrayRecipeLoader.registerDefaultGregtechMaps(); ItemList.Distillation_Tower.set( - new GT_MetaTileEntity_DistillationTower(1126, "multimachine.distillationtower", "Distillation Tower") - .getStackForm(1L)); + new GT_MetaTileEntity_DistillationTower( + 1126, + "multimachine.distillationtower", + "Distillation Tower").getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Distillation_Tower.get(1L), bitsd, @@ -8721,15 +8900,21 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.circuit.get(Materials.Data), 'F', ItemList.Electric_Pump_HV }); ItemList.Ore_Processor.set( - new GT_MetaTileEntity_IntegratedOreFactory(1132, "multimachine.oreprocessor", "Integrated Ore Factory") - .getStackForm(1L)); + new GT_MetaTileEntity_IntegratedOreFactory( + 1132, + "multimachine.oreprocessor", + "Integrated Ore Factory").getStackForm(1L)); ItemList.LargeSteamTurbine.set( - new GT_MetaTileEntity_LargeTurbine_Steam(1131, "multimachine.largeturbine", "Large Steam Turbine") - .getStackForm(1L)); + new GT_MetaTileEntity_LargeTurbine_Steam( + 1131, + "multimachine.largeturbine", + "Large Steam Turbine").getStackForm(1L)); ItemList.LargeGasTurbine.set( - new GT_MetaTileEntity_LargeTurbine_Gas(1151, "multimachine.largegasturbine", "Large Gas Turbine") - .getStackForm(1L)); + new GT_MetaTileEntity_LargeTurbine_Gas( + 1151, + "multimachine.largegasturbine", + "Large Gas Turbine").getStackForm(1L)); ItemList.LargeHPSteamTurbine.set( new GT_MetaTileEntity_LargeTurbine_HPSteam( 1152, @@ -8772,8 +8957,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.pipeLarge.get(Materials.TungstenSteel), 'C', OrePrefixes.circuit.get(Materials.Master), 'P', OrePrefixes.gearGt.get(Materials.HSSG) }); - ItemList.Pump_LV - .set(new GT_MetaTileEntity_Pump(1140, "basicmachine.pump.tier.01", "Basic Pump", 1).getStackForm(1L)); + ItemList.Pump_LV.set( + new GT_MetaTileEntity_Pump(1140, "basicmachine.pump.tier.01", "Basic Pump", 1).getStackForm(1L)); ItemList.Pump_MV.set( new GT_MetaTileEntity_Pump(1141, "basicmachine.pump.tier.02", "Advanced Pump", 2).getStackForm(1L)); ItemList.Pump_HV.set( @@ -8908,8 +9093,10 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.circuit.get(Materials.SuperconductorUHV) }); ItemList.Machine_Multi_HeatExchanger.set( - new GT_MetaTileEntity_HeatExchanger(1154, "multimachine.heatexchanger", "Large Heat Exchanger") - .getStackForm(1L)); + new GT_MetaTileEntity_HeatExchanger( + 1154, + "multimachine.heatexchanger", + "Large Heat Exchanger").getStackForm(1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_Multi_HeatExchanger.get(1L), bitsd, @@ -8917,8 +9104,10 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.pipeMedium.get(Materials.Titanium), 'W', ItemList.Electric_Pump_EV }); ItemList.Charcoal_Pile.set( - new GT_MetaTileEntity_Charcoal_Pit(1155, "multimachine.charcoalpile", "Charcoal Pile Igniter") - .getStackForm(1)); + new GT_MetaTileEntity_Charcoal_Pit( + 1155, + "multimachine.charcoalpile", + "Charcoal Pile Igniter").getStackForm(1)); GT_ModHandler.addCraftingRecipe( ItemList.Charcoal_Pile.get(1L), bitsd, @@ -9020,17 +9209,25 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.cableGt04.get(Materials.Aluminium) }); ItemList.OilDrill1.set( - new GT_MetaTileEntity_OilDrill1(1157, "multimachine.oildrill1", "Oil/Gas/Fluid Drilling Rig") - .getStackForm(1)); + new GT_MetaTileEntity_OilDrill1( + 1157, + "multimachine.oildrill1", + "Oil/Gas/Fluid Drilling Rig").getStackForm(1)); ItemList.OilDrill2.set( - new GT_MetaTileEntity_OilDrill2(141, "multimachine.oildrill2", "Oil/Gas/Fluid Drilling Rig II") - .getStackForm(1)); + new GT_MetaTileEntity_OilDrill2( + 141, + "multimachine.oildrill2", + "Oil/Gas/Fluid Drilling Rig II").getStackForm(1)); ItemList.OilDrill3.set( - new GT_MetaTileEntity_OilDrill3(142, "multimachine.oildrill3", "Oil/Gas/Fluid Drilling Rig III") - .getStackForm(1)); + new GT_MetaTileEntity_OilDrill3( + 142, + "multimachine.oildrill3", + "Oil/Gas/Fluid Drilling Rig III").getStackForm(1)); ItemList.OilDrill4.set( - new GT_MetaTileEntity_OilDrill4(149, "multimachine.oildrill4", "Oil/Gas/Fluid Drilling Rig IV") - .getStackForm(1)); + new GT_MetaTileEntity_OilDrill4( + 149, + "multimachine.oildrill4", + "Oil/Gas/Fluid Drilling Rig IV").getStackForm(1)); ItemList.OilDrillInfinite.set( new GT_MetaTileEntity_OilDrillInfinite( 148, @@ -9063,20 +9260,28 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC ItemList.Electric_Pump_EV }); ItemList.OreDrill1.set( - new GT_MetaTileEntity_OreDrillingPlant1(1158, "multimachine.oredrill1", "Ore Drilling Plant") - .getStackForm(1)); + new GT_MetaTileEntity_OreDrillingPlant1( + 1158, + "multimachine.oredrill1", + "Ore Drilling Plant").getStackForm(1)); ItemList.OreDrill2.set( - new GT_MetaTileEntity_OreDrillingPlant2(1177, "multimachine.oredrill2", "Ore Drilling Plant II") - .getStackForm(1)); + new GT_MetaTileEntity_OreDrillingPlant2( + 1177, + "multimachine.oredrill2", + "Ore Drilling Plant II").getStackForm(1)); ItemList.OreDrill3.set( - new GT_MetaTileEntity_OreDrillingPlant3(1178, "multimachine.oredrill3", "Ore Drilling Plant III") - .getStackForm(1)); + new GT_MetaTileEntity_OreDrillingPlant3( + 1178, + "multimachine.oredrill3", + "Ore Drilling Plant III").getStackForm(1)); ItemList.OreDrill4.set( - new GT_MetaTileEntity_OreDrillingPlant4(1179, "multimachine.oredrill4", "Ore Drilling Plant IV") - .getStackForm(1)); + new GT_MetaTileEntity_OreDrillingPlant4( + 1179, + "multimachine.oredrill4", + "Ore Drilling Plant IV").getStackForm(1)); - ItemList.PyrolyseOven - .set(new GT_MetaTileEntity_PyrolyseOven(1159, "multimachine.pyro", "Pyrolyse Oven").getStackForm(1)); + ItemList.PyrolyseOven.set( + new GT_MetaTileEntity_PyrolyseOven(1159, "multimachine.pyro", "Pyrolyse Oven").getStackForm(1)); GT_ModHandler.addCraftingRecipe( ItemList.PyrolyseOven.get(1L), bitsd, @@ -9157,26 +9362,26 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC 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, + 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, + 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 }); ItemList.Machine_Multi_Assemblyline.set( - new GT_MetaTileEntity_AssemblyLine(1170, "multimachine.assemblyline", "Assembling Line") - .getStackForm(1L)); + new GT_MetaTileEntity_AssemblyLine(1170, "multimachine.assemblyline", "Assembling Line").getStackForm( + 1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_Multi_Assemblyline.get(1L), bitsd, @@ -9185,8 +9390,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC ItemList.Robot_Arm_IV }); ItemList.Machine_Multi_DieselEngine.set( - new GT_MetaTileEntity_DieselEngine(1171, "multimachine.dieselengine", "Combustion Engine") - .getStackForm(1L)); + new GT_MetaTileEntity_DieselEngine(1171, "multimachine.dieselengine", "Combustion Engine").getStackForm( + 1L)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_Multi_DieselEngine.get(1L), bitsd, @@ -9220,8 +9425,8 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.rotor.get(Materials.TungstenSteel) }); ItemList.Machine_Multi_Cleanroom.set( - new GT_MetaTileEntity_Cleanroom(1172, "multimachine.cleanroom", "Cleanroom Controller") - .getStackForm(1)); + new GT_MetaTileEntity_Cleanroom(1172, "multimachine.cleanroom", "Cleanroom Controller").getStackForm( + 1)); // If Cleanroom is enabled, add a recipe, else hide from NEI. if (GT_Mod.gregtechproxy.mEnableCleanroom) { GT_ModHandler.addCraftingRecipe( @@ -9456,24 +9661,33 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC GT_MetaTileEntity_BasicMachine_GT_Recipe.X.EMITTER }).getStackForm(1L)); ItemList.Machine_HV_LightningRod.set( - new GT_MetaTileEntity_LightningRod(1174, "basicgenerator.lightningrod.03", "Lightning Rod", 3) - .getStackForm(1)); + new GT_MetaTileEntity_LightningRod( + 1174, + "basicgenerator.lightningrod.03", + "Lightning Rod", + 3).getStackForm(1)); 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 }); ItemList.Machine_EV_LightningRod.set( - new GT_MetaTileEntity_LightningRod(1175, "basicgenerator.lightningrod.04", "Lightning Rod II", 4) - .getStackForm(1)); + new GT_MetaTileEntity_LightningRod( + 1175, + "basicgenerator.lightningrod.04", + "Lightning Rod II", + 4).getStackForm(1)); 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 }); ItemList.Machine_IV_LightningRod.set( - new GT_MetaTileEntity_LightningRod(1176, "basicgenerator.lightningrod.05", "Lightning Rod III", 5) - .getStackForm(1)); + new GT_MetaTileEntity_LightningRod( + 1176, + "basicgenerator.lightningrod.05", + "Lightning Rod III", + 5).getStackForm(1)); GT_ModHandler.addCraftingRecipe( ItemList.Machine_IV_LightningRod.get(1L), bitsd, @@ -9493,11 +9707,11 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.pipeLarge.get(Materials.Polytetrafluoroethylene), 'M', ItemList.Electric_Motor_HV, 'B', ItemList.Hull_HV }); - ItemList.PCBFactory - .set(new GT_MetaTileEntity_PCBFactory(356, "multimachine.pcbfactory", "PCB Factory").getStackForm(1)); + ItemList.PCBFactory.set( + new GT_MetaTileEntity_PCBFactory(356, "multimachine.pcbfactory", "PCB Factory").getStackForm(1)); GT_PCBFactoryMaterialLoader.load(); - ItemList.NanoForge - .set(new GT_MetaTileEntity_NanoForge(357, "multimachine.nanoforge", "Nano Forge").getStackForm(1)); + ItemList.NanoForge.set( + new GT_MetaTileEntity_NanoForge(357, "multimachine.nanoforge", "Nano Forge").getStackForm(1)); } private static void run4() { @@ -10069,8 +10283,11 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC "Ultra Low Voltage Chest Buffer", 0).getStackForm(1L)); ItemList.Automation_ChestBuffer_LV.set( - new GT_MetaTileEntity_ChestBuffer(9231, "automation.chestbuffer.tier.01", "Low Voltage Chest Buffer", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_ChestBuffer( + 9231, + "automation.chestbuffer.tier.01", + "Low Voltage Chest Buffer", + 1).getStackForm(1L)); ItemList.Automation_ChestBuffer_MV.set( new GT_MetaTileEntity_ChestBuffer( 9232, @@ -10102,8 +10319,11 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC "Ludicrous Voltage Chest Buffer", 6).getStackForm(1L)); ItemList.Automation_ChestBuffer_ZPM.set( - new GT_MetaTileEntity_ChestBuffer(9237, "automation.chestbuffer.tier.07", "ZPM Voltage Chest Buffer", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_ChestBuffer( + 9237, + "automation.chestbuffer.tier.07", + "ZPM Voltage Chest Buffer", + 7).getStackForm(1L)); ItemList.Automation_ChestBuffer_UV.set( new GT_MetaTileEntity_ChestBuffer( 9238, @@ -10169,32 +10389,59 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OreDictNames.craftingChest, 'X', OrePrefixes.circuit.get(Materials.Infinite) }); ItemList.Automation_Filter_ULV.set( - new GT_MetaTileEntity_Filter(9240, "automation.filter.tier.00", "Ultra Low Voltage Item Filter", 0) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9240, + "automation.filter.tier.00", + "Ultra Low Voltage Item Filter", + 0).getStackForm(1L)); ItemList.Automation_Filter_LV.set( - new GT_MetaTileEntity_Filter(9241, "automation.filter.tier.01", "Low Voltage Item Filter", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9241, + "automation.filter.tier.01", + "Low Voltage Item Filter", + 1).getStackForm(1L)); ItemList.Automation_Filter_MV.set( - new GT_MetaTileEntity_Filter(9242, "automation.filter.tier.02", "Medium Voltage Item Filter", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9242, + "automation.filter.tier.02", + "Medium Voltage Item Filter", + 2).getStackForm(1L)); ItemList.Automation_Filter_HV.set( - new GT_MetaTileEntity_Filter(9243, "automation.filter.tier.03", "High Voltage Item Filter", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9243, + "automation.filter.tier.03", + "High Voltage Item Filter", + 3).getStackForm(1L)); ItemList.Automation_Filter_EV.set( - new GT_MetaTileEntity_Filter(9244, "automation.filter.tier.04", "Extreme Voltage Item Filter", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9244, + "automation.filter.tier.04", + "Extreme Voltage Item Filter", + 4).getStackForm(1L)); ItemList.Automation_Filter_IV.set( - new GT_MetaTileEntity_Filter(9245, "automation.filter.tier.05", "Insane Voltage Item Filter", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9245, + "automation.filter.tier.05", + "Insane Voltage Item Filter", + 5).getStackForm(1L)); ItemList.Automation_Filter_LuV.set( - new GT_MetaTileEntity_Filter(9246, "automation.filter.tier.06", "Ludicrous Voltage Item Filter", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9246, + "automation.filter.tier.06", + "Ludicrous Voltage Item Filter", + 6).getStackForm(1L)); ItemList.Automation_Filter_ZPM.set( - new GT_MetaTileEntity_Filter(9247, "automation.filter.tier.07", "ZPM Voltage Item Filter", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9247, + "automation.filter.tier.07", + "ZPM Voltage Item Filter", + 7).getStackForm(1L)); ItemList.Automation_Filter_UV.set( - new GT_MetaTileEntity_Filter(9248, "automation.filter.tier.08", "Ultimate Voltage Item Filter", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_Filter( + 9248, + "automation.filter.tier.08", + "Ultimate Voltage Item Filter", + 8).getStackForm(1L)); ItemList.Automation_Filter_MAX.set( new GT_MetaTileEntity_Filter( 9249, @@ -10270,14 +10517,23 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC "Ultra Low Voltage Type Filter", 0).getStackForm(1L)); ItemList.Automation_TypeFilter_LV.set( - new GT_MetaTileEntity_TypeFilter(9251, "automation.typefilter.tier.01", "Low Voltage Type Filter", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_TypeFilter( + 9251, + "automation.typefilter.tier.01", + "Low Voltage Type Filter", + 1).getStackForm(1L)); ItemList.Automation_TypeFilter_MV.set( - new GT_MetaTileEntity_TypeFilter(9252, "automation.typefilter.tier.02", "Medium Voltage Type Filter", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_TypeFilter( + 9252, + "automation.typefilter.tier.02", + "Medium Voltage Type Filter", + 2).getStackForm(1L)); ItemList.Automation_TypeFilter_HV.set( - new GT_MetaTileEntity_TypeFilter(9253, "automation.typefilter.tier.03", "High Voltage Type Filter", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_TypeFilter( + 9253, + "automation.typefilter.tier.03", + "High Voltage Type Filter", + 3).getStackForm(1L)); ItemList.Automation_TypeFilter_EV.set( new GT_MetaTileEntity_TypeFilter( 9254, @@ -10285,8 +10541,11 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC "Extreme Voltage Type Filter", 4).getStackForm(1L)); ItemList.Automation_TypeFilter_IV.set( - new GT_MetaTileEntity_TypeFilter(9255, "automation.typefilter.tier.05", "Insane Voltage Type Filter", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_TypeFilter( + 9255, + "automation.typefilter.tier.05", + "Insane Voltage Type Filter", + 5).getStackForm(1L)); ItemList.Automation_TypeFilter_LuV.set( new GT_MetaTileEntity_TypeFilter( 9256, @@ -10294,8 +10553,11 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC "Ludicrous Voltage Type Filter", 6).getStackForm(1L)); ItemList.Automation_TypeFilter_ZPM.set( - new GT_MetaTileEntity_TypeFilter(9257, "automation.typefilter.tier.07", "ZPM Voltage Type Filter", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_TypeFilter( + 9257, + "automation.typefilter.tier.07", + "ZPM Voltage Type Filter", + 7).getStackForm(1L)); ItemList.Automation_TypeFilter_UV.set( new GT_MetaTileEntity_TypeFilter( 9258, @@ -10371,32 +10633,59 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC OrePrefixes.circuit.get(Materials.Basic) }); ItemList.Automation_Regulator_ULV.set( - new GT_MetaTileEntity_Regulator(9270, "automation.regulator.tier.00", "Ultra Low Voltage Regulator", 0) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9270, + "automation.regulator.tier.00", + "Ultra Low Voltage Regulator", + 0).getStackForm(1L)); ItemList.Automation_Regulator_LV.set( - new GT_MetaTileEntity_Regulator(9271, "automation.regulator.tier.01", "Low Voltage Regulator", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9271, + "automation.regulator.tier.01", + "Low Voltage Regulator", + 1).getStackForm(1L)); ItemList.Automation_Regulator_MV.set( - new GT_MetaTileEntity_Regulator(9272, "automation.regulator.tier.02", "Medium Voltage Regulator", 2) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9272, + "automation.regulator.tier.02", + "Medium Voltage Regulator", + 2).getStackForm(1L)); ItemList.Automation_Regulator_HV.set( - new GT_MetaTileEntity_Regulator(9273, "automation.regulator.tier.03", "High Voltage Regulator", 3) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9273, + "automation.regulator.tier.03", + "High Voltage Regulator", + 3).getStackForm(1L)); ItemList.Automation_Regulator_EV.set( - new GT_MetaTileEntity_Regulator(9274, "automation.regulator.tier.04", "Extreme Voltage Regulator", 4) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9274, + "automation.regulator.tier.04", + "Extreme Voltage Regulator", + 4).getStackForm(1L)); ItemList.Automation_Regulator_IV.set( - new GT_MetaTileEntity_Regulator(9275, "automation.regulator.tier.05", "Insane Voltage Regulator", 5) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9275, + "automation.regulator.tier.05", + "Insane Voltage Regulator", + 5).getStackForm(1L)); ItemList.Automation_Regulator_LuV.set( - new GT_MetaTileEntity_Regulator(9276, "automation.regulator.tier.06", "Ludicrous Voltage Regulator", 6) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9276, + "automation.regulator.tier.06", + "Ludicrous Voltage Regulator", + 6).getStackForm(1L)); ItemList.Automation_Regulator_ZPM.set( - new GT_MetaTileEntity_Regulator(9277, "automation.regulator.tier.07", "ZPM Voltage Regulator", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9277, + "automation.regulator.tier.07", + "ZPM Voltage Regulator", + 7).getStackForm(1L)); ItemList.Automation_Regulator_UV.set( - new GT_MetaTileEntity_Regulator(9278, "automation.regulator.tier.08", "Ultimate Voltage Regulator", 8) - .getStackForm(1L)); + new GT_MetaTileEntity_Regulator( + 9278, + "automation.regulator.tier.08", + "Ultimate Voltage Regulator", + 8).getStackForm(1L)); ItemList.Automation_Regulator_MAX.set( new GT_MetaTileEntity_Regulator( 9279, @@ -10472,8 +10761,11 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC "Ultra Low Voltage Super Buffer", 0).getStackForm(1L)); ItemList.Automation_SuperBuffer_LV.set( - new GT_MetaTileEntity_SuperBuffer(9301, "automation.superbuffer.tier.01", "Low Voltage Super Buffer", 1) - .getStackForm(1L)); + new GT_MetaTileEntity_SuperBuffer( + 9301, + "automation.superbuffer.tier.01", + "Low Voltage Super Buffer", + 1).getStackForm(1L)); ItemList.Automation_SuperBuffer_MV.set( new GT_MetaTileEntity_SuperBuffer( 9302, @@ -10505,8 +10797,11 @@ public class GT_Loader_MetaTileEntities implements Runnable { // TODO CHECK CIRC "Ludicrous Voltage Super Buffer", 6).getStackForm(1L)); ItemList.Automation_SuperBuffer_ZPM.set( - new GT_MetaTileEntity_SuperBuffer(9307, "automation.superbuffer.tier.07", "ZPM Voltage Super Buffer", 7) - .getStackForm(1L)); + new GT_MetaTileEntity_SuperBuffer( + 9307, + "automation.superbuffer.tier.07", + "ZPM Voltage Super Buffer", + 7).getStackForm(1L)); ItemList.Automation_SuperBuffer_UV.set( new GT_MetaTileEntity_SuperBuffer( 9308, diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java index 22c8c9ece8..9aedde81c4 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java @@ -42,29 +42,77 @@ public class GT_Loader_MultiTileEntities implements Runnable { true); final MultiTileEntityRegistry machineRegistry = new MultiTileEntityRegistry("gt.multitileentity.controllers"); // Disable for now - machineRegistry.create(1000, MultiBlock_Macerator.class).name("Large Macerator") - .category("Multiblock Controller").setBlock(machine).material(Materials.Iron).texture("metalwall") - .tankCapacity(128000L).inputInventorySize(16).outputInventorySize(16).register(); - machineRegistry.create(0, MultiBlock_CokeOven.class).name("Coke Oven").category("MultiblockController") - .setBlock(machine).texture("cokeOven").inputInventorySize(1).outputInventorySize(1).register(); + machineRegistry.create(1000, MultiBlock_Macerator.class) + .name("Large Macerator") + .category("Multiblock Controller") + .setBlock(machine) + .material(Materials.Iron) + .texture("metalwall") + .tankCapacity(128000L) + .inputInventorySize(16) + .outputInventorySize(16) + .register(); + machineRegistry.create(0, MultiBlock_CokeOven.class) + .name("Coke Oven") + .category("MultiblockController") + .setBlock(machine) + .texture("cokeOven") + .inputInventorySize(1) + .outputInventorySize(1) + .register(); } private static void registerCasings() { final MultiTileEntityRegistry casingRegistry = new MultiTileEntityRegistry("gt.multitileentity.casings"); - final MultiTileEntityBlock casing = MultiTileEntityBlock - .getOrCreate("GregTech", "casing", Material.iron, Block.soundTypeMetal, "wrench", 0, 0, 15, true, true); - casingRegistry.create(CokeOven.getId(), WallShareablePart.class).name("Coke Oven Bricks") - .category("MultiBlock Casing").setBlock(casing).texture("cokeOven").register(); - casingRegistry.create(18000, BasicCasing.class).name("Test Casing").category("Multiblock Casing") - .setBlock(casing).material(Materials.Cobalt).texture("metalwall").register(); - casingRegistry.create(20001, InventoryUpgrade.class).name("Inventory Upgrade LV") - .category("MultiBlock Special Casing").setBlock(casing).material(Materials.SpaceTime) - .texture("metalwall").upgradeInventorySize(16).tier(1).register(); - casingRegistry.create(20002, InventoryUpgrade.class).name("Inventory Upgrade MV") - .category("MultiBlock Upgrade Casing").setBlock(casing).material(Materials.Neutronium) - .texture("metalwall").upgradeInventorySize(24).tier(2).register(); - casingRegistry.create(10000, MotorCasing.class).name("Motor Casing LV").tier(1) - .category("MultiBlock Functional Casing").setBlock(casing).material(Materials.Arsenic) - .texture("metalwall").register(); + final MultiTileEntityBlock casing = MultiTileEntityBlock.getOrCreate( + "GregTech", + "casing", + Material.iron, + Block.soundTypeMetal, + "wrench", + 0, + 0, + 15, + true, + true); + casingRegistry.create(CokeOven.getId(), WallShareablePart.class) + .name("Coke Oven Bricks") + .category("MultiBlock Casing") + .setBlock(casing) + .texture("cokeOven") + .register(); + casingRegistry.create(18000, BasicCasing.class) + .name("Test Casing") + .category("Multiblock Casing") + .setBlock(casing) + .material(Materials.Cobalt) + .texture("metalwall") + .register(); + casingRegistry.create(20001, InventoryUpgrade.class) + .name("Inventory Upgrade LV") + .category("MultiBlock Special Casing") + .setBlock(casing) + .material(Materials.SpaceTime) + .texture("metalwall") + .upgradeInventorySize(16) + .tier(1) + .register(); + casingRegistry.create(20002, InventoryUpgrade.class) + .name("Inventory Upgrade MV") + .category("MultiBlock Upgrade Casing") + .setBlock(casing) + .material(Materials.Neutronium) + .texture("metalwall") + .upgradeInventorySize(24) + .tier(2) + .register(); + casingRegistry.create(10000, MotorCasing.class) + .name("Motor Casing LV") + .tier(1) + .category("MultiBlock Functional Casing") + .setBlock(casing) + .material(Materials.Arsenic) + .texture("metalwall") + .register(); } } diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_OreDictionary.java b/src/main/java/gregtech/loaders/preload/GT_Loader_OreDictionary.java index 56ea3ffcee..6ea831b11f 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_OreDictionary.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_OreDictionary.java @@ -44,10 +44,14 @@ public class GT_Loader_OreDictionary implements Runnable { GT_OreDictUnificator.set(OrePrefixes.bottle, Materials.Empty, new ItemStack(Items.glass_bottle, 1, 0)); GT_OreDictUnificator.set(OrePrefixes.bottle, Materials.Water, new ItemStack(Items.potionitem, 1, 0)); - GT_OreDictUnificator - .set(OrePrefixes.plateAlloy, Materials.Iridium, GT_ModHandler.getIC2Item("iridiumPlate", 1L)); - GT_OreDictUnificator - .set(OrePrefixes.plateAlloy, Materials.Advanced, GT_ModHandler.getIC2Item("advancedAlloy", 1L)); + GT_OreDictUnificator.set( + OrePrefixes.plateAlloy, + Materials.Iridium, + GT_ModHandler.getIC2Item("iridiumPlate", 1L)); + GT_OreDictUnificator.set( + OrePrefixes.plateAlloy, + Materials.Advanced, + GT_ModHandler.getIC2Item("advancedAlloy", 1L)); GT_OreDictUnificator.set(OrePrefixes.plateAlloy, Materials.Carbon, GT_ModHandler.getIC2Item("carbonPlate", 1L)); GT_OreDictUnificator.set(OrePrefixes.ore, Materials.Coal, new ItemStack(Blocks.coal_ore, 1)); @@ -99,25 +103,33 @@ public class GT_Loader_OreDictionary implements Runnable { GT_OreDictUnificator.registerOre(OreDictNames.enderChest, new ItemStack(Blocks.ender_chest, 1)); } GT_OreDictUnificator.registerOre(OreDictNames.craftingAnvil, new ItemStack(Blocks.anvil, 1)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingAnvil, GT_ModHandler.getModItem("Railcraft", "anvil", 1L, 0)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingIndustrialDiamond, ItemList.IC2_Industrial_Diamond.get(1L)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingAnvil, + GT_ModHandler.getModItem("Railcraft", "anvil", 1L, 0)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingIndustrialDiamond, + ItemList.IC2_Industrial_Diamond.get(1L)); GT_OreDictUnificator.registerOre( OrePrefixes.dust, Materials.Wood, GT_ModHandler.getModItem("ThermalExpansion", "sawdust", 1L)); - GT_OreDictUnificator - .registerOre(OrePrefixes.glass, Materials.Reinforced, GT_ModHandler.getIC2Item("reinforcedGlass", 1L)); + GT_OreDictUnificator.registerOre( + OrePrefixes.glass, + Materials.Reinforced, + GT_ModHandler.getIC2Item("reinforcedGlass", 1L)); GT_OreDictUnificator.registerOre( OrePrefixes.glass, Materials.Reinforced, GT_ModHandler.getModItem("ThermalExpansion", "glassHardened", 1L)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Basalt, GT_ModHandler.getModItem("Railcraft", "cube", 1L, 6)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Marble, GT_ModHandler.getModItem("Railcraft", "cube", 1L, 7)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Basalt, + GT_ModHandler.getModItem("Railcraft", "cube", 1L, 6)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Marble, + GT_ModHandler.getModItem("Railcraft", "cube", 1L, 7)); GT_OreDictUnificator.registerOre( OrePrefixes.stone, Materials.Basalt, @@ -126,8 +138,10 @@ public class GT_Loader_OreDictionary implements Runnable { OrePrefixes.stone, Materials.Marble, GT_ModHandler.getModItem("Railcraft", "brick.quarried", 1L, 32767)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Obsidian, new ItemStack(Blocks.obsidian, 1, 32767)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Obsidian, + new ItemStack(Blocks.obsidian, 1, 32767)); GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Stone, new ItemStack(Blocks.stone, 1, 32767)); GT_OreDictUnificator.registerOre(OrePrefixes.stoneMossy, new ItemStack(Blocks.mossy_cobblestone, 1, 32767)); GT_OreDictUnificator.registerOre(OrePrefixes.stoneCobble, new ItemStack(Blocks.mossy_cobblestone, 1, 32767)); @@ -138,17 +152,26 @@ public class GT_Loader_OreDictionary implements Runnable { GT_OreDictUnificator.registerOre(OrePrefixes.stoneCracked, new ItemStack(Blocks.stonebrick, 1, 2)); GT_OreDictUnificator.registerOre(OrePrefixes.stoneChiseled, new ItemStack(Blocks.stonebrick, 1, 3)); GT_OreDictUnificator.registerOre(OrePrefixes.stone, Materials.Sand, new ItemStack(Blocks.sandstone, 1, 32767)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Netherrack, new ItemStack(Blocks.netherrack, 1, 32767)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.NetherBrick, new ItemStack(Blocks.nether_brick, 1, 32767)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Endstone, new ItemStack(Blocks.end_stone, 1, 32767)); - GT_OreDictUnificator - .registerOre(OrePrefixes.stone, Materials.Glowstone, new ItemStack(Blocks.glowstone, 1, 32767)); - - GT_OreDictUnificator - .registerOre("paperResearchFragment", GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 9)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Netherrack, + new ItemStack(Blocks.netherrack, 1, 32767)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.NetherBrick, + new ItemStack(Blocks.nether_brick, 1, 32767)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Endstone, + new ItemStack(Blocks.end_stone, 1, 32767)); + GT_OreDictUnificator.registerOre( + OrePrefixes.stone, + Materials.Glowstone, + new ItemStack(Blocks.glowstone, 1, 32767)); + + GT_OreDictUnificator.registerOre( + "paperResearchFragment", + GT_ModHandler.getModItem("Thaumcraft", "ItemResource", 1L, 9)); GT_OreDictUnificator.registerOre( "itemCertusQuartz", GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiMaterial", 1L, 1)); @@ -172,8 +195,10 @@ public class GT_Loader_OreDictionary implements Runnable { GT_OreDictUnificator.registerOre("cropPotato", ItemList.Food_Raw_Potato.get(1L)); GT_OreDictUnificator.registerOre("calclavia:BATTERY", GT_ModHandler.getIC2Item("reBattery", 1L)); GT_OreDictUnificator.registerOre("calclavia:BATTERY", GT_ModHandler.getIC2Item("chargedReBattery", 1L, 32767)); - GT_OreDictUnificator - .registerOre(OrePrefixes.battery, Materials.Basic, GT_ModHandler.getIC2Item("reBattery", 1L)); + GT_OreDictUnificator.registerOre( + OrePrefixes.battery, + Materials.Basic, + GT_ModHandler.getIC2Item("reBattery", 1L)); GT_OreDictUnificator.registerOre( OrePrefixes.battery, Materials.Basic, @@ -191,12 +216,15 @@ public class GT_Loader_OreDictionary implements Runnable { Materials.Master, GT_ModHandler.getIC2Item("lapotronCrystal", 1L, 32767)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingWireCopper, GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingWireGold, GT_ModHandler.getIC2Item("insulatedGoldCableItem", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingWireIron, GT_ModHandler.getIC2Item("insulatedIronCableItem", 1L)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingWireCopper, + GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1L)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingWireGold, + GT_ModHandler.getIC2Item("insulatedGoldCableItem", 1L)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingWireIron, + GT_ModHandler.getIC2Item("insulatedIronCableItem", 1L)); GT_OreDictUnificator.registerOre( OreDictNames.craftingWireTin, GT_ModHandler.getIC2Item( @@ -204,14 +232,17 @@ public class GT_Loader_OreDictionary implements Runnable { 1L, GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1L))); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingRedstoneTorch, new ItemStack(Blocks.redstone_torch, 1, 32767)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingRedstoneTorch, new ItemStack(Blocks.unlit_redstone_torch, 1, 32767)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingRedstoneTorch, + new ItemStack(Blocks.redstone_torch, 1, 32767)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingRedstoneTorch, + new ItemStack(Blocks.unlit_redstone_torch, 1, 32767)); GT_OreDictUnificator.registerOre(OreDictNames.craftingWorkBench, new ItemStack(Blocks.crafting_table, 1)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingWorkBench, new ItemStack(GregTech_API.sBlockMachines, 1, 16)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingWorkBench, + new ItemStack(GregTech_API.sBlockMachines, 1, 16)); GT_OreDictUnificator.registerOre(OreDictNames.craftingPiston, new ItemStack(Blocks.piston, 1, 32767)); GT_OreDictUnificator.registerOre(OreDictNames.craftingPiston, new ItemStack(Blocks.sticky_piston, 1, 32767)); @@ -226,38 +257,47 @@ public class GT_Loader_OreDictionary implements Runnable { GT_OreDictUnificator.registerOre(OreDictNames.craftingFurnace, new ItemStack(Blocks.lit_furnace, 1, 32767)); GT_OreDictUnificator.registerOre(OreDictNames.craftingPump, GT_ModHandler.getIC2Item("pump", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingElectromagnet, GT_ModHandler.getIC2Item("magnetizer", 1L)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingElectromagnet, + GT_ModHandler.getIC2Item("magnetizer", 1L)); GT_OreDictUnificator.registerOre(OreDictNames.craftingTeleporter, GT_ModHandler.getIC2Item("teleporter", 1L)); GT_OreDictUnificator.registerOre(OreDictNames.craftingMacerator, GT_ModHandler.getIC2Item("macerator", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingMacerator, new ItemStack(GregTech_API.sBlockMachines, 1, 50)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingMacerator, + new ItemStack(GregTech_API.sBlockMachines, 1, 50)); GT_OreDictUnificator.registerOre(OreDictNames.craftingExtractor, GT_ModHandler.getIC2Item("extractor", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingExtractor, new ItemStack(GregTech_API.sBlockMachines, 1, 51)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingExtractor, + new ItemStack(GregTech_API.sBlockMachines, 1, 51)); GT_OreDictUnificator.registerOre(OreDictNames.craftingCompressor, GT_ModHandler.getIC2Item("compressor", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingCompressor, new ItemStack(GregTech_API.sBlockMachines, 1, 52)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingCompressor, + new ItemStack(GregTech_API.sBlockMachines, 1, 52)); GT_OreDictUnificator.registerOre(OreDictNames.craftingRecycler, GT_ModHandler.getIC2Item("recycler", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingRecycler, new ItemStack(GregTech_API.sBlockMachines, 1, 53)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingRecycler, + new ItemStack(GregTech_API.sBlockMachines, 1, 53)); GT_OreDictUnificator.registerOre(OreDictNames.craftingIronFurnace, GT_ModHandler.getIC2Item("ironFurnace", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingCentrifuge, new ItemStack(GregTech_API.sBlockMachines, 1, 62)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingCentrifuge, + new ItemStack(GregTech_API.sBlockMachines, 1, 62)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingInductionFurnace, GT_ModHandler.getIC2Item("inductionFurnace", 1L)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingInductionFurnace, + GT_ModHandler.getIC2Item("inductionFurnace", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingElectricFurnace, GT_ModHandler.getIC2Item("electroFurnace", 1L)); - GT_OreDictUnificator - .registerOre(OreDictNames.craftingElectricFurnace, new ItemStack(GregTech_API.sBlockMachines, 1, 54)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingElectricFurnace, + GT_ModHandler.getIC2Item("electroFurnace", 1L)); + GT_OreDictUnificator.registerOre( + OreDictNames.craftingElectricFurnace, + new ItemStack(GregTech_API.sBlockMachines, 1, 54)); GT_OreDictUnificator.registerOre(OreDictNames.craftingGenerator, GT_ModHandler.getIC2Item("generator", 1L)); @@ -283,10 +323,14 @@ public class GT_Loader_OreDictionary implements Runnable { GT_OreDictUnificator.registerOre(OreDictNames.craftingBook, new ItemStack(Items.written_book, 1, 32767)); GT_OreDictUnificator.registerOre(OreDictNames.craftingBook, new ItemStack(Items.enchanted_book, 1, 32767)); - GT_OreDictUnificator - .registerOre(OrePrefixes.circuit, Materials.Basic, GT_ModHandler.getIC2Item("electronicCircuit", 1L)); - GT_OreDictUnificator - .registerOre(OrePrefixes.circuit, Materials.Advanced, GT_ModHandler.getIC2Item("advancedCircuit", 1L)); + GT_OreDictUnificator.registerOre( + OrePrefixes.circuit, + Materials.Basic, + GT_ModHandler.getIC2Item("electronicCircuit", 1L)); + GT_OreDictUnificator.registerOre( + OrePrefixes.circuit, + Materials.Advanced, + GT_ModHandler.getIC2Item("advancedCircuit", 1L)); GT_OreDictUnificator.registerOre( OrePrefixes.itemCasing, diff --git a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java index 0d1c8f33a3..de1f6dec36 100644 --- a/src/main/java/gregtech/loaders/preload/GT_PreLoad.java +++ b/src/main/java/gregtech/loaders/preload/GT_PreLoad.java @@ -45,8 +45,11 @@ public class GT_PreLoad { if (GT_Mod.gregtechproxy.mSortToTheEnd) { try { GT_FML_LOGGER.info("GT_Mod: Sorting GregTech to the end of the Mod List for further processing."); - LoadController tLoadController = (LoadController) GT_Utility - .getFieldContent(Loader.instance(), "modController", true, true); + LoadController tLoadController = (LoadController) GT_Utility.getFieldContent( + Loader.instance(), + "modController", + true, + true); assert tLoadController != null; List<ModContainer> tModList = tLoadController.getActiveModList(); List<ModContainer> tNewModsList = new ArrayList<>(); @@ -54,7 +57,8 @@ public class GT_PreLoad { short tModList_sS = (short) tModList.size(); for (short i = 0; i < tModList_sS; i = (short) (i + 1)) { ModContainer tMod = tModList.get(i); - if (tMod.getModId().equalsIgnoreCase("gregtech")) { + if (tMod.getModId() + .equalsIgnoreCase("gregtech")) { tGregTech = tMod; } else { tNewModsList.add(tMod); @@ -64,7 +68,7 @@ public class GT_PreLoad { tNewModsList.add(tGregTech); } Objects.requireNonNull(GT_Utility.getField(tLoadController, "activeModList", true, true)) - .set(tLoadController, tNewModsList); + .set(tLoadController, tNewModsList); } catch (Throwable e) { GT_Mod.logStackTrace(e); } @@ -76,15 +80,19 @@ public class GT_PreLoad { GT_LanguageManager.sEnglishFile = new Configuration(new File(languageDir, "GregTech.lang")); GT_LanguageManager.sEnglishFile.load(); if (GT_LanguageManager.sEnglishFile.get("EnableLangFile", "UseThisFileAsLanguageFile", false) - .getBoolean(false)) { + .getBoolean(false)) { GT_LanguageManager.sLanguage = GT_LanguageManager.sEnglishFile.get("EnableLangFile", "Language", "en_US") - .getString(); + .getString(); } - Materials.getMaterialsMap().values().parallelStream().filter(Objects::nonNull).forEach( - aMaterial -> aMaterial.mLocalizedName = GT_LanguageManager.addStringLocalization( - "Material." + aMaterial.mName.toLowerCase(), - aMaterial.mDefaultLocalName)); + Materials.getMaterialsMap() + .values() + .parallelStream() + .filter(Objects::nonNull) + .forEach( + aMaterial -> aMaterial.mLocalizedName = GT_LanguageManager.addStringLocalization( + "Material." + aMaterial.mName.toLowerCase(), + aMaterial.mDefaultLocalName)); } public static Configuration getConfiguration(File configDir) { @@ -139,7 +147,8 @@ public class GT_PreLoad { GT_Log.out = GT_Log.err = new PrintStream(GT_Log.mLogFile); } catch (FileNotFoundException ignored) {} - if (tMainConfig.get(GT_Mod.aTextGeneral, "LoggingOreDict", false).getBoolean(false)) { + if (tMainConfig.get(GT_Mod.aTextGeneral, "LoggingOreDict", false) + .getBoolean(false)) { GT_Log.mOreDictLogFile = new File(parentFile, "logs/OreDict.log"); if (!GT_Log.mOreDictLogFile.exists()) { try { @@ -160,7 +169,8 @@ public class GT_PreLoad { tList.forEach(GT_Log.ore::println); } catch (Throwable ignored) {} } - if (tMainConfig.get(GT_Mod.aTextGeneral, "LoggingExplosions", true).getBoolean(true)) { + if (tMainConfig.get(GT_Mod.aTextGeneral, "LoggingExplosions", true) + .getBoolean(true)) { GT_Log.mExplosionLog = new File(parentFile, "logs/Explosion.log"); if (!GT_Log.mExplosionLog.exists()) { try { @@ -172,7 +182,8 @@ public class GT_PreLoad { } catch (Throwable ignored) {} } - if (tMainConfig.get(GT_Mod.aTextGeneral, "LoggingPlayerActivity", true).getBoolean(true)) { + if (tMainConfig.get(GT_Mod.aTextGeneral, "LoggingPlayerActivity", true) + .getBoolean(true)) { GT_Log.mPlayerActivityLogFile = new File(parentFile, "logs/PlayerActivity.log"); if (!GT_Log.mPlayerActivityLogFile.exists()) { try { @@ -194,7 +205,8 @@ public class GT_PreLoad { if (globalDir.exists()) { final List<String> scripts = new ArrayList<>(); for (File file : Objects.requireNonNull(globalDir.listFiles())) { - if (file.getName().endsWith(".zs")) { + if (file.getName() + .endsWith(".zs")) { try (BufferedReader br = new BufferedReader(new FileReader(file))) { String line; while ((line = br.readLine()) != null) { @@ -274,10 +286,12 @@ public class GT_PreLoad { "gearGt", "crateGtDust", "crateGtIngot", "crateGtGem", "crateGtPlate", "nanite", "cellMolten" }; List<String> mMTTags = new ArrayList<>(); - oreTags.stream().filter(test -> StringUtils.startsWithAny(test, preS)).forEach(test -> { - mMTTags.add(test); - if (GT_Values.D1) GT_FML_LOGGER.info("oretag: " + test); - }); + oreTags.stream() + .filter(test -> StringUtils.startsWithAny(test, preS)) + .forEach(test -> { + mMTTags.add(test); + if (GT_Values.D1) GT_FML_LOGGER.info("oretag: " + test); + }); GT_FML_LOGGER.info("reenableMetaItems"); @@ -329,7 +343,7 @@ public class GT_PreLoad { GT_FML_LOGGER.info("GT_Mod: Removing all original Scrapbox Drops."); try { Objects.requireNonNull(GT_Utility.getField("ic2.core.item.ItemScrapbox$Drop", "topChance", true, true)) - .set(null, 0); + .set(null, 0); ((List<?>) Objects.requireNonNull( GT_Utility.getFieldContent( GT_Utility.getFieldContent("ic2.api.recipe.Recipes", "scrapboxDrops", true, true), @@ -346,263 +360,361 @@ public class GT_PreLoad { } public static void loadConfig(Configuration tMainConfig) { - GT_Values.D1 = tMainConfig.get(GT_Mod.aTextGeneral, "Debug", false).getBoolean(false); - GT_Values.D2 = tMainConfig.get(GT_Mod.aTextGeneral, "Debug2", false).getBoolean(false); + GT_Values.D1 = tMainConfig.get(GT_Mod.aTextGeneral, "Debug", false) + .getBoolean(false); + GT_Values.D2 = tMainConfig.get(GT_Mod.aTextGeneral, "Debug2", false) + .getBoolean(false); GT_Values.updateFluidDisplayItems = tMainConfig.get(GT_Mod.aTextGeneral, "update fluid display items", true) - .getBoolean(true); + .getBoolean(true); GT_Values.allow_broken_recipemap = tMainConfig.get(GT_Mod.aTextGeneral, "debug allow broken recipemap", false) - .getBoolean(false); - GT_Values.debugCleanroom = tMainConfig.get(GT_Mod.aTextGeneral, "debugCleanroom", false).getBoolean(false); - GT_Values.debugDriller = tMainConfig.get(GT_Mod.aTextGeneral, "debugDriller", false).getBoolean(false); - GT_Values.debugWorldGen = tMainConfig.get(GT_Mod.aTextGeneral, "debugWorldGen", false).getBoolean(false); - GT_Values.debugOrevein = tMainConfig.get(GT_Mod.aTextGeneral, "debugOrevein", false).getBoolean(false); - GT_Values.debugSmallOres = tMainConfig.get(GT_Mod.aTextGeneral, "debugSmallOres", false).getBoolean(false); - GT_Values.debugStones = tMainConfig.get(GT_Mod.aTextGeneral, "debugStones", false).getBoolean(false); - GT_Values.debugBlockMiner = tMainConfig.get(GT_Mod.aTextGeneral, "debugBlockMiner", false).getBoolean(false); - GT_Values.debugBlockPump = tMainConfig.get(GT_Mod.aTextGeneral, "debugBlockPump", false).getBoolean(false); + .getBoolean(false); + GT_Values.debugCleanroom = tMainConfig.get(GT_Mod.aTextGeneral, "debugCleanroom", false) + .getBoolean(false); + GT_Values.debugDriller = tMainConfig.get(GT_Mod.aTextGeneral, "debugDriller", false) + .getBoolean(false); + GT_Values.debugWorldGen = tMainConfig.get(GT_Mod.aTextGeneral, "debugWorldGen", false) + .getBoolean(false); + GT_Values.debugOrevein = tMainConfig.get(GT_Mod.aTextGeneral, "debugOrevein", false) + .getBoolean(false); + GT_Values.debugSmallOres = tMainConfig.get(GT_Mod.aTextGeneral, "debugSmallOres", false) + .getBoolean(false); + GT_Values.debugStones = tMainConfig.get(GT_Mod.aTextGeneral, "debugStones", false) + .getBoolean(false); + GT_Values.debugBlockMiner = tMainConfig.get(GT_Mod.aTextGeneral, "debugBlockMiner", false) + .getBoolean(false); + GT_Values.debugBlockPump = tMainConfig.get(GT_Mod.aTextGeneral, "debugBlockPump", false) + .getBoolean(false); GT_Values.debugEntityCramming = tMainConfig.get(GT_Mod.aTextGeneral, "debugEntityCramming", false) - .getBoolean(false); - GT_Values.debugWorldData = tMainConfig.get(GT_Mod.aTextGeneral, "debugWorldData", false).getBoolean(false); - GT_Values.oreveinPercentage = tMainConfig.get(GT_Mod.aTextGeneral, "oreveinPercentage_100", 100).getInt(100); - GT_Values.oreveinAttempts = tMainConfig.get(GT_Mod.aTextGeneral, "oreveinAttempts_64", 64).getInt(64); + .getBoolean(false); + GT_Values.debugWorldData = tMainConfig.get(GT_Mod.aTextGeneral, "debugWorldData", false) + .getBoolean(false); + GT_Values.oreveinPercentage = tMainConfig.get(GT_Mod.aTextGeneral, "oreveinPercentage_100", 100) + .getInt(100); + GT_Values.oreveinAttempts = tMainConfig.get(GT_Mod.aTextGeneral, "oreveinAttempts_64", 64) + .getInt(64); GT_Values.oreveinMaxPlacementAttempts = tMainConfig.get(GT_Mod.aTextGeneral, "oreveinMaxPlacementAttempts_8", 8) - .getInt(8); - GT_Values.oreveinPlacerOres = tMainConfig.get(GT_Mod.aTextGeneral, "oreveinPlacerOres", true).getBoolean(true); + .getInt(8); + GT_Values.oreveinPlacerOres = tMainConfig.get(GT_Mod.aTextGeneral, "oreveinPlacerOres", true) + .getBoolean(true); GT_Values.oreveinPlacerOresMultiplier = tMainConfig.get(GT_Mod.aTextGeneral, "oreveinPlacerOresMultiplier", 2) - .getInt(2); + .getInt(2); // GT_Values.oreveinMaxSize = tMainConfig.get(aTextGeneral, "oreveinMaxSize_64",64).getInt(64); - GT_Values.ticksBetweenSounds = tMainConfig.get("machines", "TicksBetweenSounds", 30).getInt(30); + GT_Values.ticksBetweenSounds = tMainConfig.get("machines", "TicksBetweenSounds", 30) + .getInt(30); GT_Values.cleanroomGlass = (float) tMainConfig.get("machines", "ReinforcedGlassPercentageForCleanroom", 5D) - .getDouble(5D); - GT_Values.enableChunkloaders = tMainConfig.get("machines", "enableChunkloaders", true).getBoolean(true); + .getDouble(5D); + GT_Values.enableChunkloaders = tMainConfig.get("machines", "enableChunkloaders", true) + .getBoolean(true); GT_Values.alwaysReloadChunkloaders = tMainConfig.get("machines", "alwaysReloadChunkloaders", false) - .getBoolean(false); - GT_Values.debugChunkloaders = tMainConfig.get("machines", "debugChunkloaders", false).getBoolean(false); - GT_Values.disableDigitalChestsExternalAccess = tMainConfig - .get("machines", "disableDigitalChestsExternalAccess", false).getBoolean(false); - GregTech_API.TICKS_FOR_LAG_AVERAGING = tMainConfig - .get(GT_Mod.aTextGeneral, "TicksForLagAveragingWithScanner", 25).getInt(25); - GregTech_API.MILLISECOND_THRESHOLD_UNTIL_LAG_WARNING = tMainConfig - .get(GT_Mod.aTextGeneral, "MillisecondsPassedInGTTileEntityUntilLagWarning", 100).getInt(100); - if (tMainConfig.get(GT_Mod.aTextGeneral, "disable_STDOUT", false).getBoolean(false)) { + .getBoolean(false); + GT_Values.debugChunkloaders = tMainConfig.get("machines", "debugChunkloaders", false) + .getBoolean(false); + GT_Values.disableDigitalChestsExternalAccess = tMainConfig.get( + "machines", + "disableDigitalChestsExternalAccess", + false) + .getBoolean(false); + GregTech_API.TICKS_FOR_LAG_AVERAGING = tMainConfig.get( + GT_Mod.aTextGeneral, + "TicksForLagAveragingWithScanner", + 25) + .getInt(25); + GregTech_API.MILLISECOND_THRESHOLD_UNTIL_LAG_WARNING = tMainConfig.get( + GT_Mod.aTextGeneral, + "MillisecondsPassedInGTTileEntityUntilLagWarning", + 100) + .getInt(100); + if (tMainConfig.get(GT_Mod.aTextGeneral, "disable_STDOUT", false) + .getBoolean(false)) { GT_FML_LOGGER.info("Disableing Console Messages."); GT_FML_LOGGER.exit(); System.out.close(); System.err.close(); } GregTech_API.sMachineExplosions = tMainConfig.get("machines", "machines_explosion_damage", true) - .getBoolean(false); - GregTech_API.sMachineFlammable = tMainConfig.get("machines", "machines_flammable", true).getBoolean(false); + .getBoolean(false); + GregTech_API.sMachineFlammable = tMainConfig.get("machines", "machines_flammable", true) + .getBoolean(false); GregTech_API.sMachineNonWrenchExplosions = tMainConfig.get("machines", "explosions_on_nonwrenching", true) - .getBoolean(false); - GregTech_API.sMachineWireFire = tMainConfig.get("machines", "wirefire_on_explosion", true).getBoolean(false); + .getBoolean(false); + GregTech_API.sMachineWireFire = tMainConfig.get("machines", "wirefire_on_explosion", true) + .getBoolean(false); GregTech_API.sMachineFireExplosions = tMainConfig.get("machines", "fire_causes_explosions", true) - .getBoolean(false); + .getBoolean(false); GregTech_API.sMachineRainExplosions = tMainConfig.get("machines", "rain_causes_explosions", true) - .getBoolean(false); + .getBoolean(false); GregTech_API.sMachineThunderExplosions = tMainConfig.get("machines", "lightning_causes_explosions", true) - .getBoolean(false); - GregTech_API.sConstantEnergy = tMainConfig.get("machines", "constant_need_of_energy", true).getBoolean(false); - GregTech_API.sColoredGUI = tMainConfig.get("machines", "colored_guis_when_painted", true).getBoolean(false); + .getBoolean(false); + GregTech_API.sConstantEnergy = tMainConfig.get("machines", "constant_need_of_energy", true) + .getBoolean(false); + GregTech_API.sColoredGUI = tMainConfig.get("machines", "colored_guis_when_painted", true) + .getBoolean(false); GregTech_API.sMachineMetalGUI = tMainConfig.get("machines", "guis_in_consistent_machine_metal_color", false) - .getBoolean(false); + .getBoolean(false); // Implementation for this is actually handled in NewHorizonsCoreMod in MainRegistry.java! - GregTech_API.sUseMachineMetal = tMainConfig.get("machines", "use_machine_metal_tint", true).getBoolean(true); + GregTech_API.sUseMachineMetal = tMainConfig.get("machines", "use_machine_metal_tint", true) + .getBoolean(true); - GregTech_API.sTimber = tMainConfig.get(GT_Mod.aTextGeneral, "timber_axe", true).getBoolean(true); + GregTech_API.sTimber = tMainConfig.get(GT_Mod.aTextGeneral, "timber_axe", true) + .getBoolean(true); GregTech_API.sDrinksAlwaysDrinkable = tMainConfig.get(GT_Mod.aTextGeneral, "drinks_always_drinkable", false) - .getBoolean(false); - GregTech_API.sDoShowAllItemsInCreative = tMainConfig - .get(GT_Mod.aTextGeneral, "show_all_metaitems_in_creative_and_NEI", false).getBoolean(false); + .getBoolean(false); + GregTech_API.sDoShowAllItemsInCreative = tMainConfig.get( + GT_Mod.aTextGeneral, + "show_all_metaitems_in_creative_and_NEI", + false) + .getBoolean(false); GregTech_API.sMultiThreadedSounds = tMainConfig.get(GT_Mod.aTextGeneral, "sound_multi_threading", false) - .getBoolean(false); + .getBoolean(false); loadClientConfig(); - GT_Mod.gregtechproxy.mMaxEqualEntitiesAtOneSpot = tMainConfig - .get(GT_Mod.aTextGeneral, "MaxEqualEntitiesAtOneSpot", 3).getInt(3); - GT_Mod.gregtechproxy.mSkeletonsShootGTArrows = tMainConfig - .get(GT_Mod.aTextGeneral, "SkeletonsShootGTArrows", 16).getInt(16); - GT_Mod.gregtechproxy.mFlintChance = tMainConfig.get(GT_Mod.aTextGeneral, "FlintAndSteelChance", 30).getInt(30); + GT_Mod.gregtechproxy.mMaxEqualEntitiesAtOneSpot = tMainConfig.get( + GT_Mod.aTextGeneral, + "MaxEqualEntitiesAtOneSpot", + 3) + .getInt(3); + GT_Mod.gregtechproxy.mSkeletonsShootGTArrows = tMainConfig.get( + GT_Mod.aTextGeneral, + "SkeletonsShootGTArrows", + 16) + .getInt(16); + GT_Mod.gregtechproxy.mFlintChance = tMainConfig.get(GT_Mod.aTextGeneral, "FlintAndSteelChance", 30) + .getInt(30); GT_Mod.gregtechproxy.mItemDespawnTime = tMainConfig.get(GT_Mod.aTextGeneral, "ItemDespawnTime", 6000) - .getInt(6000); - GT_Mod.gregtechproxy.mAllowSmallBoilerAutomation = tMainConfig - .get(GT_Mod.aTextGeneral, "AllowSmallBoilerAutomation", false).getBoolean(false); + .getInt(6000); + GT_Mod.gregtechproxy.mAllowSmallBoilerAutomation = tMainConfig.get( + GT_Mod.aTextGeneral, + "AllowSmallBoilerAutomation", + false) + .getBoolean(false); GT_Mod.gregtechproxy.mHardMachineCasings = tMainConfig.get(GT_Mod.aTextGeneral, "HardMachineCasings", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mDisableVanillaOres = tMainConfig.get(GT_Mod.aTextGeneral, "DisableVanillaOres", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mNerfDustCrafting = tMainConfig.get(GT_Mod.aTextGeneral, "NerfDustCrafting", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mIncreaseDungeonLoot = tMainConfig.get(GT_Mod.aTextGeneral, "IncreaseDungeonLoot", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mAxeWhenAdventure = tMainConfig.get(GT_Mod.aTextGeneral, "AdventureModeStartingAxe", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mHardcoreCables = tMainConfig.get(GT_Mod.aTextGeneral, "HardCoreCableLoss", false) - .getBoolean(false); + .getBoolean(false); GT_Mod.gregtechproxy.mSurvivalIntoAdventure = tMainConfig.get(GT_Mod.aTextGeneral, "forceAdventureMode", false) - .getBoolean(false); + .getBoolean(false); GT_Mod.gregtechproxy.mHungerEffect = tMainConfig.get(GT_Mod.aTextGeneral, "AFK_Hunger", false) - .getBoolean(false); - GT_Mod.gregtechproxy.mHardRock = tMainConfig.get(GT_Mod.aTextGeneral, "harderstone", false).getBoolean(false); + .getBoolean(false); + GT_Mod.gregtechproxy.mHardRock = tMainConfig.get(GT_Mod.aTextGeneral, "harderstone", false) + .getBoolean(false); GT_Mod.gregtechproxy.mInventoryUnification = tMainConfig.get(GT_Mod.aTextGeneral, "InventoryUnification", true) - .getBoolean(true); - GT_Mod.gregtechproxy.mGTBees = tMainConfig.get(GT_Mod.aTextGeneral, "GTBees", true).getBoolean(true); + .getBoolean(true); + GT_Mod.gregtechproxy.mGTBees = tMainConfig.get(GT_Mod.aTextGeneral, "GTBees", true) + .getBoolean(true); GT_Mod.gregtechproxy.mCraftingUnification = tMainConfig.get(GT_Mod.aTextGeneral, "CraftingUnification", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mNerfedWoodPlank = tMainConfig.get(GT_Mod.aTextGeneral, "WoodNeedsSawForCrafting", true) - .getBoolean(true); - GT_Mod.gregtechproxy.mNerfedVanillaTools = tMainConfig - .get(GT_Mod.aTextGeneral, "smallerVanillaToolDurability", true).getBoolean(true); + .getBoolean(true); + GT_Mod.gregtechproxy.mNerfedVanillaTools = tMainConfig.get( + GT_Mod.aTextGeneral, + "smallerVanillaToolDurability", + true) + .getBoolean(true); GT_Mod.gregtechproxy.mSortToTheEnd = tMainConfig.get(GT_Mod.aTextGeneral, "EnsureToBeLoadedLast", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mDisableIC2Cables = tMainConfig.get(GT_Mod.aTextGeneral, "DisableIC2Cables", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mAchievements = tMainConfig.get(GT_Mod.aTextGeneral, "EnableAchievements", true) - .getBoolean(true); - GT_Mod.gregtechproxy.mAE2Integration = GregTech_API.sSpecialFile - .get(ConfigCategories.general, "EnableAE2Integration", GregTech_API.mAE2); - GT_Mod.gregtechproxy.mNerfedCombs = tMainConfig.get(GT_Mod.aTextGeneral, "NerfCombs", true).getBoolean(true); - GT_Mod.gregtechproxy.mNerfedCrops = tMainConfig.get(GT_Mod.aTextGeneral, "NerfCrops", true).getBoolean(true); + .getBoolean(true); + GT_Mod.gregtechproxy.mAE2Integration = GregTech_API.sSpecialFile.get( + ConfigCategories.general, + "EnableAE2Integration", + GregTech_API.mAE2); + GT_Mod.gregtechproxy.mNerfedCombs = tMainConfig.get(GT_Mod.aTextGeneral, "NerfCombs", true) + .getBoolean(true); + GT_Mod.gregtechproxy.mNerfedCrops = tMainConfig.get(GT_Mod.aTextGeneral, "NerfCrops", true) + .getBoolean(true); GT_Mod.gregtechproxy.mHideUnusedOres = tMainConfig.get(GT_Mod.aTextGeneral, "HideUnusedOres", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mHideRecyclingRecipes = tMainConfig.get(GT_Mod.aTextGeneral, "HideRecyclingRecipes", true) - .getBoolean(true); - GT_Mod.gregtechproxy.mArcSmeltIntoAnnealed = tMainConfig - .get(GT_Mod.aTextGeneral, "ArcSmeltIntoAnnealedWrought", true).getBoolean(true); + .getBoolean(true); + GT_Mod.gregtechproxy.mArcSmeltIntoAnnealed = tMainConfig.get( + GT_Mod.aTextGeneral, + "ArcSmeltIntoAnnealedWrought", + true) + .getBoolean(true); GT_Mod.gregtechproxy.mEnableAllMaterials = tMainConfig.get("general", "EnableAllMaterials", false) - .getBoolean(false); + .getBoolean(false); GT_Mod.gregtechproxy.mEnableAllComponents = tMainConfig.get("general", "EnableAllComponents", false) - .getBoolean(false); + .getBoolean(false); // Pollution: edit GT_Proxy.java to change default values - GT_Mod.gregtechproxy.mPollution = tMainConfig - .get("Pollution", "EnablePollution", GT_Mod.gregtechproxy.mPollution) - .getBoolean(GT_Mod.gregtechproxy.mPollution); - GT_Mod.gregtechproxy.mPollutionSmogLimit = tMainConfig - .get("Pollution", "SmogLimit", GT_Mod.gregtechproxy.mPollutionSmogLimit) - .getInt(GT_Mod.gregtechproxy.mPollutionSmogLimit); - GT_Mod.gregtechproxy.mPollutionPoisonLimit = tMainConfig - .get("Pollution", "PoisonLimit", GT_Mod.gregtechproxy.mPollutionPoisonLimit) - .getInt(GT_Mod.gregtechproxy.mPollutionPoisonLimit); - GT_Mod.gregtechproxy.mPollutionVegetationLimit = tMainConfig - .get("Pollution", "VegetationLimit", GT_Mod.gregtechproxy.mPollutionVegetationLimit) - .getInt(GT_Mod.gregtechproxy.mPollutionVegetationLimit); - GT_Mod.gregtechproxy.mPollutionSourRainLimit = tMainConfig - .get("Pollution", "SourRainLimit", GT_Mod.gregtechproxy.mPollutionSourRainLimit) - .getInt(GT_Mod.gregtechproxy.mPollutionSourRainLimit); - GT_Mod.gregtechproxy.mPollutionOnExplosion = tMainConfig - .get("Pollution", "SourRainLimit", GT_Mod.gregtechproxy.mPollutionOnExplosion) - .getInt(GT_Mod.gregtechproxy.mPollutionOnExplosion); - GT_Mod.gregtechproxy.mExplosionItemDrop = tMainConfig - .get("general", "ExplosionItemDrops", GT_Mod.gregtechproxy.mExplosionItemDrop) - .getBoolean(GT_Mod.gregtechproxy.mExplosionItemDrop); - GT_Mod.gregtechproxy.mPollutionPrimitveBlastFurnacePerSecond = tMainConfig - .get( - "Pollution", - "PollutionPrimitiveBlastFurnace", - GT_Mod.gregtechproxy.mPollutionPrimitveBlastFurnacePerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionPrimitveBlastFurnacePerSecond); - GT_Mod.gregtechproxy.mPollutionCharcoalPitPerSecond = tMainConfig - .get("Pollution", "PollutionCharcoalPit", GT_Mod.gregtechproxy.mPollutionCharcoalPitPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionCharcoalPitPerSecond); - GT_Mod.gregtechproxy.mPollutionEBFPerSecond = tMainConfig - .get("Pollution", "PollutionEBF", GT_Mod.gregtechproxy.mPollutionEBFPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionEBFPerSecond); - GT_Mod.gregtechproxy.mPollutionLargeCombustionEnginePerSecond = tMainConfig - .get( - "Pollution", - "PollutionLargeCombustionEngine", - GT_Mod.gregtechproxy.mPollutionLargeCombustionEnginePerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionLargeCombustionEnginePerSecond); - GT_Mod.gregtechproxy.mPollutionExtremeCombustionEnginePerSecond = tMainConfig - .get( - "Pollution", - "PollutionExtremeCombustionEngine", - GT_Mod.gregtechproxy.mPollutionExtremeCombustionEnginePerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionExtremeCombustionEnginePerSecond); - GT_Mod.gregtechproxy.mPollutionImplosionCompressorPerSecond = tMainConfig - .get( - "Pollution", - "PollutionImplosionCompressor", - GT_Mod.gregtechproxy.mPollutionImplosionCompressorPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionImplosionCompressorPerSecond); - GT_Mod.gregtechproxy.mPollutionLargeBronzeBoilerPerSecond = tMainConfig - .get( - "Pollution", - "PollutionLargeBronzeBoiler", - GT_Mod.gregtechproxy.mPollutionLargeBronzeBoilerPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionLargeBronzeBoilerPerSecond); - GT_Mod.gregtechproxy.mPollutionLargeSteelBoilerPerSecond = tMainConfig - .get("Pollution", "PollutionLargeSteelBoiler", GT_Mod.gregtechproxy.mPollutionLargeSteelBoilerPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionLargeSteelBoilerPerSecond); - GT_Mod.gregtechproxy.mPollutionLargeTitaniumBoilerPerSecond = tMainConfig - .get( - "Pollution", - "PollutionLargeTitaniumBoiler", - GT_Mod.gregtechproxy.mPollutionLargeTitaniumBoilerPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionLargeTitaniumBoilerPerSecond); - GT_Mod.gregtechproxy.mPollutionLargeTungstenSteelBoilerPerSecond = tMainConfig - .get( - "Pollution", - "PollutionLargeTungstenSteelBoiler", - GT_Mod.gregtechproxy.mPollutionLargeTungstenSteelBoilerPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionLargeTungstenSteelBoilerPerSecond); - GT_Mod.gregtechproxy.mPollutionReleasedByThrottle = tMainConfig - .get("Pollution", "PollutionReleasedByThrottle", GT_Mod.gregtechproxy.mPollutionReleasedByThrottle) - .getDouble(GT_Mod.gregtechproxy.mPollutionReleasedByThrottle); - GT_Mod.gregtechproxy.mPollutionLargeGasTurbinePerSecond = tMainConfig - .get("Pollution", "PollutionLargeGasTurbine", GT_Mod.gregtechproxy.mPollutionLargeGasTurbinePerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionLargeGasTurbinePerSecond); - GT_Mod.gregtechproxy.mPollutionMultiSmelterPerSecond = tMainConfig - .get("Pollution", "PollutionMultiSmelter", GT_Mod.gregtechproxy.mPollutionMultiSmelterPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionMultiSmelterPerSecond); - GT_Mod.gregtechproxy.mPollutionPyrolyseOvenPerSecond = tMainConfig - .get("Pollution", "PollutionPyrolyseOven", GT_Mod.gregtechproxy.mPollutionPyrolyseOvenPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionPyrolyseOvenPerSecond); - GT_Mod.gregtechproxy.mPollutionSmallCoalBoilerPerSecond = tMainConfig - .get("Pollution", "PollutionSmallCoalBoiler", GT_Mod.gregtechproxy.mPollutionSmallCoalBoilerPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionSmallCoalBoilerPerSecond); - GT_Mod.gregtechproxy.mPollutionHighPressureLavaBoilerPerSecond = tMainConfig - .get( - "Pollution", - "PollutionHighPressureLavaBoiler", - GT_Mod.gregtechproxy.mPollutionHighPressureLavaBoilerPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionHighPressureLavaBoilerPerSecond); - GT_Mod.gregtechproxy.mPollutionHighPressureCoalBoilerPerSecond = tMainConfig - .get( - "Pollution", - "PollutionHighPressureCoalBoiler", - GT_Mod.gregtechproxy.mPollutionHighPressureCoalBoilerPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionHighPressureCoalBoilerPerSecond); - GT_Mod.gregtechproxy.mPollutionBaseDieselGeneratorPerSecond = tMainConfig - .get( - "Pollution", - "PollutionBaseDieselGenerator", - GT_Mod.gregtechproxy.mPollutionBaseDieselGeneratorPerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionBaseDieselGeneratorPerSecond); + GT_Mod.gregtechproxy.mPollution = tMainConfig.get( + "Pollution", + "EnablePollution", + GT_Mod.gregtechproxy.mPollution) + .getBoolean(GT_Mod.gregtechproxy.mPollution); + GT_Mod.gregtechproxy.mPollutionSmogLimit = tMainConfig.get( + "Pollution", + "SmogLimit", + GT_Mod.gregtechproxy.mPollutionSmogLimit) + .getInt(GT_Mod.gregtechproxy.mPollutionSmogLimit); + GT_Mod.gregtechproxy.mPollutionPoisonLimit = tMainConfig.get( + "Pollution", + "PoisonLimit", + GT_Mod.gregtechproxy.mPollutionPoisonLimit) + .getInt(GT_Mod.gregtechproxy.mPollutionPoisonLimit); + GT_Mod.gregtechproxy.mPollutionVegetationLimit = tMainConfig.get( + "Pollution", + "VegetationLimit", + GT_Mod.gregtechproxy.mPollutionVegetationLimit) + .getInt( + GT_Mod.gregtechproxy.mPollutionVegetationLimit); + GT_Mod.gregtechproxy.mPollutionSourRainLimit = tMainConfig.get( + "Pollution", + "SourRainLimit", + GT_Mod.gregtechproxy.mPollutionSourRainLimit) + .getInt(GT_Mod.gregtechproxy.mPollutionSourRainLimit); + GT_Mod.gregtechproxy.mPollutionOnExplosion = tMainConfig.get( + "Pollution", + "SourRainLimit", + GT_Mod.gregtechproxy.mPollutionOnExplosion) + .getInt(GT_Mod.gregtechproxy.mPollutionOnExplosion); + GT_Mod.gregtechproxy.mExplosionItemDrop = tMainConfig.get( + "general", + "ExplosionItemDrops", + GT_Mod.gregtechproxy.mExplosionItemDrop) + .getBoolean(GT_Mod.gregtechproxy.mExplosionItemDrop); + GT_Mod.gregtechproxy.mPollutionPrimitveBlastFurnacePerSecond = tMainConfig.get( + "Pollution", + "PollutionPrimitiveBlastFurnace", + GT_Mod.gregtechproxy.mPollutionPrimitveBlastFurnacePerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionPrimitveBlastFurnacePerSecond); + GT_Mod.gregtechproxy.mPollutionCharcoalPitPerSecond = tMainConfig.get( + "Pollution", + "PollutionCharcoalPit", + GT_Mod.gregtechproxy.mPollutionCharcoalPitPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionCharcoalPitPerSecond); + GT_Mod.gregtechproxy.mPollutionEBFPerSecond = tMainConfig.get( + "Pollution", + "PollutionEBF", + GT_Mod.gregtechproxy.mPollutionEBFPerSecond) + .getInt(GT_Mod.gregtechproxy.mPollutionEBFPerSecond); + GT_Mod.gregtechproxy.mPollutionLargeCombustionEnginePerSecond = tMainConfig.get( + "Pollution", + "PollutionLargeCombustionEngine", + GT_Mod.gregtechproxy.mPollutionLargeCombustionEnginePerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionLargeCombustionEnginePerSecond); + GT_Mod.gregtechproxy.mPollutionExtremeCombustionEnginePerSecond = tMainConfig.get( + "Pollution", + "PollutionExtremeCombustionEngine", + GT_Mod.gregtechproxy.mPollutionExtremeCombustionEnginePerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionExtremeCombustionEnginePerSecond); + GT_Mod.gregtechproxy.mPollutionImplosionCompressorPerSecond = tMainConfig.get( + "Pollution", + "PollutionImplosionCompressor", + GT_Mod.gregtechproxy.mPollutionImplosionCompressorPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionImplosionCompressorPerSecond); + GT_Mod.gregtechproxy.mPollutionLargeBronzeBoilerPerSecond = tMainConfig.get( + "Pollution", + "PollutionLargeBronzeBoiler", + GT_Mod.gregtechproxy.mPollutionLargeBronzeBoilerPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionLargeBronzeBoilerPerSecond); + GT_Mod.gregtechproxy.mPollutionLargeSteelBoilerPerSecond = tMainConfig.get( + "Pollution", + "PollutionLargeSteelBoiler", + GT_Mod.gregtechproxy.mPollutionLargeSteelBoilerPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionLargeSteelBoilerPerSecond); + GT_Mod.gregtechproxy.mPollutionLargeTitaniumBoilerPerSecond = tMainConfig.get( + "Pollution", + "PollutionLargeTitaniumBoiler", + GT_Mod.gregtechproxy.mPollutionLargeTitaniumBoilerPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionLargeTitaniumBoilerPerSecond); + GT_Mod.gregtechproxy.mPollutionLargeTungstenSteelBoilerPerSecond = tMainConfig.get( + "Pollution", + "PollutionLargeTungstenSteelBoiler", + GT_Mod.gregtechproxy.mPollutionLargeTungstenSteelBoilerPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionLargeTungstenSteelBoilerPerSecond); + GT_Mod.gregtechproxy.mPollutionReleasedByThrottle = tMainConfig.get( + "Pollution", + "PollutionReleasedByThrottle", + GT_Mod.gregtechproxy.mPollutionReleasedByThrottle) + .getDouble( + GT_Mod.gregtechproxy.mPollutionReleasedByThrottle); + GT_Mod.gregtechproxy.mPollutionLargeGasTurbinePerSecond = tMainConfig.get( + "Pollution", + "PollutionLargeGasTurbine", + GT_Mod.gregtechproxy.mPollutionLargeGasTurbinePerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionLargeGasTurbinePerSecond); + GT_Mod.gregtechproxy.mPollutionMultiSmelterPerSecond = tMainConfig.get( + "Pollution", + "PollutionMultiSmelter", + GT_Mod.gregtechproxy.mPollutionMultiSmelterPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionMultiSmelterPerSecond); + GT_Mod.gregtechproxy.mPollutionPyrolyseOvenPerSecond = tMainConfig.get( + "Pollution", + "PollutionPyrolyseOven", + GT_Mod.gregtechproxy.mPollutionPyrolyseOvenPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionPyrolyseOvenPerSecond); + GT_Mod.gregtechproxy.mPollutionSmallCoalBoilerPerSecond = tMainConfig.get( + "Pollution", + "PollutionSmallCoalBoiler", + GT_Mod.gregtechproxy.mPollutionSmallCoalBoilerPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionSmallCoalBoilerPerSecond); + GT_Mod.gregtechproxy.mPollutionHighPressureLavaBoilerPerSecond = tMainConfig.get( + "Pollution", + "PollutionHighPressureLavaBoiler", + GT_Mod.gregtechproxy.mPollutionHighPressureLavaBoilerPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionHighPressureLavaBoilerPerSecond); + GT_Mod.gregtechproxy.mPollutionHighPressureCoalBoilerPerSecond = tMainConfig.get( + "Pollution", + "PollutionHighPressureCoalBoiler", + GT_Mod.gregtechproxy.mPollutionHighPressureCoalBoilerPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionHighPressureCoalBoilerPerSecond); + GT_Mod.gregtechproxy.mPollutionBaseDieselGeneratorPerSecond = tMainConfig.get( + "Pollution", + "PollutionBaseDieselGenerator", + GT_Mod.gregtechproxy.mPollutionBaseDieselGeneratorPerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionBaseDieselGeneratorPerSecond); double[] mPollutionDieselGeneratorReleasedByTier = tMainConfig.get( "Pollution", "PollutionReleasedByTierDieselGenerator", - GT_Mod.gregtechproxy.mPollutionDieselGeneratorReleasedByTier).getDoubleList(); + GT_Mod.gregtechproxy.mPollutionDieselGeneratorReleasedByTier) + .getDoubleList(); if (mPollutionDieselGeneratorReleasedByTier.length == GT_Mod.gregtechproxy.mPollutionDieselGeneratorReleasedByTier.length) { GT_Mod.gregtechproxy.mPollutionDieselGeneratorReleasedByTier = mPollutionDieselGeneratorReleasedByTier; } else { - GT_FML_LOGGER - .error("The Length of the Diesel Turbine Pollution Array Config must be the same as the Default"); + GT_FML_LOGGER.error( + "The Length of the Diesel Turbine Pollution Array Config must be the same as the Default"); } - GT_Mod.gregtechproxy.mPollutionBaseGasTurbinePerSecond = tMainConfig - .get( - "Pollution", - "PollutionBaseGasTurbineGenerator", - GT_Mod.gregtechproxy.mPollutionBaseGasTurbinePerSecond) - .getInt(GT_Mod.gregtechproxy.mPollutionBaseGasTurbinePerSecond); + GT_Mod.gregtechproxy.mPollutionBaseGasTurbinePerSecond = tMainConfig.get( + "Pollution", + "PollutionBaseGasTurbineGenerator", + GT_Mod.gregtechproxy.mPollutionBaseGasTurbinePerSecond) + .getInt( + GT_Mod.gregtechproxy.mPollutionBaseGasTurbinePerSecond); double[] mPollutionGasTurbineReleasedByTier = tMainConfig.get( "Pollution", "PollutionReleasedByTierGasTurbineGenerator", - GT_Mod.gregtechproxy.mPollutionGasTurbineReleasedByTier).getDoubleList(); + GT_Mod.gregtechproxy.mPollutionGasTurbineReleasedByTier) + .getDoubleList(); if (mPollutionGasTurbineReleasedByTier.length == GT_Mod.gregtechproxy.mPollutionGasTurbineReleasedByTier.length) { GT_Mod.gregtechproxy.mPollutionGasTurbineReleasedByTier = mPollutionGasTurbineReleasedByTier; @@ -611,99 +723,161 @@ public class GT_PreLoad { } GT_Mod.gregtechproxy.mUndergroundOil.getConfig(tMainConfig, "undergroundfluid"); - GT_Mod.gregtechproxy.mEnableCleanroom = tMainConfig.get("general", "EnableCleanroom", true).getBoolean(true); + GT_Mod.gregtechproxy.mEnableCleanroom = tMainConfig.get("general", "EnableCleanroom", true) + .getBoolean(true); if (GT_Mod.gregtechproxy.mEnableCleanroom) GT_MetaTileEntity_Cleanroom.loadConfig(tMainConfig); GT_Mod.gregtechproxy.mLowGravProcessing = GalacticraftCore.isModLoaded() - && tMainConfig.get("general", "LowGravProcessing", true).getBoolean(true); - GT_Mod.gregtechproxy.mUseGreatlyShrukenReplacementList = tMainConfig - .get("general", "GTNH Optimised Material Loading", true).getBoolean(true); + && tMainConfig.get("general", "LowGravProcessing", true) + .getBoolean(true); + GT_Mod.gregtechproxy.mUseGreatlyShrukenReplacementList = tMainConfig.get( + "general", + "GTNH Optimised Material Loading", + true) + .getBoolean(true); Calendar now = Calendar.getInstance(); GT_Mod.gregtechproxy.mAprilFool = GregTech_API.sSpecialFile.get( ConfigCategories.general, "AprilFool", now.get(Calendar.MONTH) == Calendar.APRIL && now.get(Calendar.DAY_OF_MONTH) == 1); - GT_Mod.gregtechproxy.mCropNeedBlock = tMainConfig.get("general", "CropNeedBlockBelow", true).getBoolean(true); + GT_Mod.gregtechproxy.mCropNeedBlock = tMainConfig.get("general", "CropNeedBlockBelow", true) + .getBoolean(true); GT_Mod.gregtechproxy.mDisableOldChemicalRecipes = tMainConfig.get("general", "DisableOldChemicalRecipes", false) - .getBoolean(false); + .getBoolean(false); GT_Mod.gregtechproxy.mAMHInteraction = tMainConfig.get("general", "AllowAutoMaintenanceHatchInteraction", false) - .getBoolean(false); + .getBoolean(false); GregTech_API.mOutputRF = GregTech_API.sOPStuff.get(ConfigCategories.general, "OutputRF", true); GregTech_API.mInputRF = GregTech_API.sOPStuff.get(ConfigCategories.general, "InputRF", false); GregTech_API.mEUtoRF = GregTech_API.sOPStuff.get(ConfigCategories.general, "100EUtoRF", 360); GregTech_API.mRFtoEU = GregTech_API.sOPStuff.get(ConfigCategories.general, "100RFtoEU", 20); GregTech_API.mRFExplosions = GregTech_API.sOPStuff.get(ConfigCategories.general, "RFExplosions", false); GregTech_API.meIOLoaded = EnderIO.isModLoaded(); - GT_Mod.gregtechproxy.mForceFreeFace = GregTech_API.sMachineFile - .get(ConfigCategories.machineconfig, "forceFreeFace", true); + GT_Mod.gregtechproxy.mForceFreeFace = GregTech_API.sMachineFile.get( + ConfigCategories.machineconfig, + "forceFreeFace", + true); GT_Mod.gregtechproxy.mBrickedBlastFurnace = tMainConfig.get("general", "BrickedBlastFurnace", true) - .getBoolean(true); + .getBoolean(true); GT_Mod.gregtechproxy.mEasierIVPlusCables = tMainConfig.get("general", "EasierEVPlusCables", false) - .getBoolean(false); - GT_Mod.gregtechproxy.mMixedOreOnlyYieldsTwoThirdsOfPureOre = tMainConfig - .get("general", "MixedOreOnlyYieldsTwoThirdsOfPureOre", false).getBoolean(false); - GT_Mod.gregtechproxy.enableBlackGraniteOres = GregTech_API.sWorldgenFile - .get("general", "enableBlackGraniteOres", GT_Mod.gregtechproxy.enableBlackGraniteOres); - GT_Mod.gregtechproxy.enableRedGraniteOres = GregTech_API.sWorldgenFile - .get("general", "enableRedGraniteOres", GT_Mod.gregtechproxy.enableRedGraniteOres); - GT_Mod.gregtechproxy.enableMarbleOres = GregTech_API.sWorldgenFile - .get("general", "enableMarbleOres", GT_Mod.gregtechproxy.enableMarbleOres); - GT_Mod.gregtechproxy.enableBasaltOres = GregTech_API.sWorldgenFile - .get("general", "enableBasaltOres", GT_Mod.gregtechproxy.enableBasaltOres); - GT_Mod.gregtechproxy.gt6Pipe = tMainConfig.get("general", "GT6StyledPipesConnection", true).getBoolean(true); - GT_Mod.gregtechproxy.gt6Cable = tMainConfig.get("general", "GT6StyledWiresConnection", true).getBoolean(true); + .getBoolean(false); + GT_Mod.gregtechproxy.mMixedOreOnlyYieldsTwoThirdsOfPureOre = tMainConfig.get( + "general", + "MixedOreOnlyYieldsTwoThirdsOfPureOre", + false) + .getBoolean(false); + GT_Mod.gregtechproxy.enableBlackGraniteOres = GregTech_API.sWorldgenFile.get( + "general", + "enableBlackGraniteOres", + GT_Mod.gregtechproxy.enableBlackGraniteOres); + GT_Mod.gregtechproxy.enableRedGraniteOres = GregTech_API.sWorldgenFile.get( + "general", + "enableRedGraniteOres", + GT_Mod.gregtechproxy.enableRedGraniteOres); + GT_Mod.gregtechproxy.enableMarbleOres = GregTech_API.sWorldgenFile.get( + "general", + "enableMarbleOres", + GT_Mod.gregtechproxy.enableMarbleOres); + GT_Mod.gregtechproxy.enableBasaltOres = GregTech_API.sWorldgenFile.get( + "general", + "enableBasaltOres", + GT_Mod.gregtechproxy.enableBasaltOres); + GT_Mod.gregtechproxy.gt6Pipe = tMainConfig.get("general", "GT6StyledPipesConnection", true) + .getBoolean(true); + GT_Mod.gregtechproxy.gt6Cable = tMainConfig.get("general", "GT6StyledWiresConnection", true) + .getBoolean(true); GT_Mod.gregtechproxy.ic2EnergySourceCompat = tMainConfig.get("general", "Ic2EnergySourceCompat", true) - .getBoolean(true); - GT_Mod.gregtechproxy.costlyCableConnection = tMainConfig - .get("general", "CableConnectionRequiresSolderingMaterial", false).getBoolean(false); - GT_LanguageManager.i18nPlaceholder = tMainConfig - .get("general", "EnablePlaceholderForMaterialNamesInLangFile", true).getBoolean(true); - GT_MetaTileEntity_LongDistancePipelineBase.minimalDistancePoints = tMainConfig - .get("general", "LongDistancePipelineMinimalDistancePoints", 64).getInt(64); + .getBoolean(true); + GT_Mod.gregtechproxy.costlyCableConnection = tMainConfig.get( + "general", + "CableConnectionRequiresSolderingMaterial", + false) + .getBoolean(false); + GT_LanguageManager.i18nPlaceholder = tMainConfig.get( + "general", + "EnablePlaceholderForMaterialNamesInLangFile", + true) + .getBoolean(true); + GT_MetaTileEntity_LongDistancePipelineBase.minimalDistancePoints = tMainConfig.get( + "general", + "LongDistancePipelineMinimalDistancePoints", + 64) + .getInt(64); GregTech_API.mUseOnlyGoodSolderingMaterials = GregTech_API.sRecipeFile.get( ConfigCategories.Recipes.harderrecipes, "useonlygoodsolderingmaterials", GregTech_API.mUseOnlyGoodSolderingMaterials); - GT_Mod.gregtechproxy.mChangeHarvestLevels = GregTech_API.sMaterialProperties - .get("havestLevel", "activateHarvestLevelChange", false); // TODO CHECK + GT_Mod.gregtechproxy.mChangeHarvestLevels = GregTech_API.sMaterialProperties.get( + "havestLevel", + "activateHarvestLevelChange", + false); // TODO CHECK if (GT_Mod.gregtechproxy.mChangeHarvestLevels) { - GT_Mod.gregtechproxy.mGraniteHavestLevel = GregTech_API.sMaterialProperties - .get("havestLevel", "graniteHarvestLevel", 3); - GT_Mod.gregtechproxy.mMaxHarvestLevel = Math - .min(15, GregTech_API.sMaterialProperties.get("havestLevel", "maxLevel", 7)); - Materials.getMaterialsMap().values().parallelStream() - .filter( - tMaterial -> tMaterial != null && tMaterial.mToolQuality > 0 - && tMaterial.mMetaItemSubID < GT_Mod.gregtechproxy.mHarvestLevel.length - && tMaterial.mMetaItemSubID >= 0) - .forEach( - tMaterial -> GT_Mod.gregtechproxy.mHarvestLevel[tMaterial.mMetaItemSubID] = GregTech_API.sMaterialProperties - .get("materialHavestLevel", tMaterial.mDefaultLocalName, tMaterial.mToolQuality)); + GT_Mod.gregtechproxy.mGraniteHavestLevel = GregTech_API.sMaterialProperties.get( + "havestLevel", + "graniteHarvestLevel", + 3); + GT_Mod.gregtechproxy.mMaxHarvestLevel = Math.min( + 15, + GregTech_API.sMaterialProperties.get("havestLevel", "maxLevel", 7)); + Materials.getMaterialsMap() + .values() + .parallelStream() + .filter( + tMaterial -> tMaterial != null && tMaterial.mToolQuality > 0 + && tMaterial.mMetaItemSubID < GT_Mod.gregtechproxy.mHarvestLevel.length + && tMaterial.mMetaItemSubID >= 0) + .forEach( + tMaterial -> GT_Mod.gregtechproxy.mHarvestLevel[tMaterial.mMetaItemSubID] = GregTech_API.sMaterialProperties.get( + "materialHavestLevel", + tMaterial.mDefaultLocalName, + tMaterial.mToolQuality)); } - if (tMainConfig.get("general", "hardermobspawners", true).getBoolean(true)) { - Blocks.mob_spawner.setHardness(500.0F).setResistance(6000000.0F); + if (tMainConfig.get("general", "hardermobspawners", true) + .getBoolean(true)) { + Blocks.mob_spawner.setHardness(500.0F) + .setResistance(6000000.0F); } - GT_Mod.gregtechproxy.mOnline = tMainConfig.get(GT_Mod.aTextGeneral, "online", true).getBoolean(false); - - GT_Mod.gregtechproxy.mUpgradeCount = Math - .min(64, Math.max(1, tMainConfig.get("features", "UpgradeStacksize", 4).getInt())); + GT_Mod.gregtechproxy.mOnline = tMainConfig.get(GT_Mod.aTextGeneral, "online", true) + .getBoolean(false); + + GT_Mod.gregtechproxy.mUpgradeCount = Math.min( + 64, + Math.max( + 1, + tMainConfig.get("features", "UpgradeStacksize", 4) + .getInt())); for (OrePrefixes tPrefix : OrePrefixes.values()) { if (tPrefix.mIsUsedForOreProcessing) { - tPrefix.mDefaultStackSize = ((byte) Math - .min(64, Math.max(1, tMainConfig.get("features", "MaxOreStackSize", 64).getInt()))); + tPrefix.mDefaultStackSize = ((byte) Math.min( + 64, + Math.max( + 1, + tMainConfig.get("features", "MaxOreStackSize", 64) + .getInt()))); } else if (tPrefix == OrePrefixes.plank) { - tPrefix.mDefaultStackSize = ((byte) Math - .min(64, Math.max(16, tMainConfig.get("features", "MaxPlankStackSize", 64).getInt()))); + tPrefix.mDefaultStackSize = ((byte) Math.min( + 64, + Math.max( + 16, + tMainConfig.get("features", "MaxPlankStackSize", 64) + .getInt()))); } else if ((tPrefix == OrePrefixes.wood) || (tPrefix == OrePrefixes.treeLeaves) || (tPrefix == OrePrefixes.treeSapling) || (tPrefix == OrePrefixes.log)) { - tPrefix.mDefaultStackSize = ((byte) Math - .min(64, Math.max(16, tMainConfig.get("features", "MaxLogStackSize", 64).getInt()))); + tPrefix.mDefaultStackSize = ((byte) Math.min( + 64, + Math.max( + 16, + tMainConfig.get("features", "MaxLogStackSize", 64) + .getInt()))); } else if (tPrefix.mIsUsedForBlocks) { - tPrefix.mDefaultStackSize = ((byte) Math - .min(64, Math.max(16, tMainConfig.get("features", "MaxOtherBlockStackSize", 64).getInt()))); + tPrefix.mDefaultStackSize = ((byte) Math.min( + 64, + Math.max( + 16, + tMainConfig.get("features", "MaxOtherBlockStackSize", 64) + .getInt()))); } } @@ -714,54 +888,78 @@ public class GT_PreLoad { "ctm_block_whitelist", new String[] { "team.chisel.block.BlockCarvable", "team.chisel.block.BlockCarvableGlass" }) - .getStringList())); + .getStringList())); GT_Values.mCTMDisabledBlock.addAll( Arrays.asList( tMainConfig.get( "general", "ctm_block_blacklist", - new String[] { "team.chisel.block.BlockRoadLine" }).getStringList())); + new String[] { "team.chisel.block.BlockRoadLine" }) + .getStringList())); } public static void loadClientConfig() { final String sBDye0 = "ColorModulation."; - Arrays.stream(Dyes.values()).filter(tDye -> (tDye != Dyes._NULL) && (tDye.mIndex < 0)).forEach(tDye -> { - String sBDye1 = sBDye0 + tDye; - tDye.mRGBa[0] = ((short) Math - .min(255, Math.max(0, GregTech_API.sClientDataFile.get(sBDye1, "R", tDye.mOriginalRGBa[0])))); - tDye.mRGBa[1] = ((short) Math - .min(255, Math.max(0, GregTech_API.sClientDataFile.get(sBDye1, "G", tDye.mOriginalRGBa[1])))); - tDye.mRGBa[2] = ((short) Math - .min(255, Math.max(0, GregTech_API.sClientDataFile.get(sBDye1, "B", tDye.mOriginalRGBa[2])))); - }); - GT_Mod.gregtechproxy.mRenderTileAmbientOcclusion = GregTech_API.sClientDataFile - .get("render", "TileAmbientOcclusion", true); + Arrays.stream(Dyes.values()) + .filter(tDye -> (tDye != Dyes._NULL) && (tDye.mIndex < 0)) + .forEach(tDye -> { + String sBDye1 = sBDye0 + tDye; + tDye.mRGBa[0] = ((short) Math.min( + 255, + Math.max(0, GregTech_API.sClientDataFile.get(sBDye1, "R", tDye.mOriginalRGBa[0])))); + tDye.mRGBa[1] = ((short) Math.min( + 255, + Math.max(0, GregTech_API.sClientDataFile.get(sBDye1, "G", tDye.mOriginalRGBa[1])))); + tDye.mRGBa[2] = ((short) Math.min( + 255, + Math.max(0, GregTech_API.sClientDataFile.get(sBDye1, "B", tDye.mOriginalRGBa[2])))); + }); + GT_Mod.gregtechproxy.mRenderTileAmbientOcclusion = GregTech_API.sClientDataFile.get( + "render", + "TileAmbientOcclusion", + true); GT_Mod.gregtechproxy.mRenderGlowTextures = GregTech_API.sClientDataFile.get("render", "GlowTextures", true); - GT_Mod.gregtechproxy.mRenderFlippedMachinesFlipped = GregTech_API.sClientDataFile - .get("render", "RenderFlippedMachinesFlipped", true); - GT_Mod.gregtechproxy.mRenderIndicatorsOnHatch = GregTech_API.sClientDataFile - .get("render", "RenderIndicatorsOnHatch", true); - GT_Mod.gregtechproxy.mRenderDirtParticles = GregTech_API.sClientDataFile - .get("render", "RenderDirtParticles", true); - GT_Mod.gregtechproxy.mRenderPollutionFog = GregTech_API.sClientDataFile - .get("render", "RenderPollutionFog", true); - - GT_Mod.gregtechproxy.mCoverTabsVisible = GregTech_API.sClientDataFile - .get("interface", "DisplayCoverTabs", true); + GT_Mod.gregtechproxy.mRenderFlippedMachinesFlipped = GregTech_API.sClientDataFile.get( + "render", + "RenderFlippedMachinesFlipped", + true); + GT_Mod.gregtechproxy.mRenderIndicatorsOnHatch = GregTech_API.sClientDataFile.get( + "render", + "RenderIndicatorsOnHatch", + true); + GT_Mod.gregtechproxy.mRenderDirtParticles = GregTech_API.sClientDataFile.get( + "render", + "RenderDirtParticles", + true); + GT_Mod.gregtechproxy.mRenderPollutionFog = GregTech_API.sClientDataFile.get( + "render", + "RenderPollutionFog", + true); + + GT_Mod.gregtechproxy.mCoverTabsVisible = GregTech_API.sClientDataFile.get( + "interface", + "DisplayCoverTabs", + true); GT_Mod.gregtechproxy.mCoverTabsFlipped = GregTech_API.sClientDataFile.get("interface", "FlipCoverTabs", false); GT_Mod.gregtechproxy.mTooltipVerbosity = GregTech_API.sClientDataFile.get("interface", "TooltipVerbosity", 2); - GT_Mod.gregtechproxy.mTooltipShiftVerbosity = GregTech_API.sClientDataFile - .get("interface", "TooltipShiftVerbosity", 3); + GT_Mod.gregtechproxy.mTooltipShiftVerbosity = GregTech_API.sClientDataFile.get( + "interface", + "TooltipShiftVerbosity", + 3); GT_Mod.gregtechproxy.mTitleTabStyle = GregTech_API.sClientDataFile.get("interface", "TitleTabStyle", 0); GT_Mod.gregtechproxy.mNEIRecipeSecondMode = GregTech_API.sClientDataFile.get("nei", "RecipeSecondMode", true); GT_Mod.gregtechproxy.mNEIRecipeOwner = GregTech_API.sClientDataFile.get("nei", "RecipeOwner", false); - GT_Mod.gregtechproxy.mNEIRecipeOwnerStackTrace = GregTech_API.sClientDataFile - .get("nei", "RecipeOwnerStackTrace", false); + GT_Mod.gregtechproxy.mNEIRecipeOwnerStackTrace = GregTech_API.sClientDataFile.get( + "nei", + "RecipeOwnerStackTrace", + false); GT_Mod.gregtechproxy.mNEIOriginalVoltage = GregTech_API.sClientDataFile.get("nei", "OriginalVoltage", false); - GT_Mod.gregtechproxy.mWailaTransformerVoltageTier = GregTech_API.sClientDataFile - .get("waila", "WailaTransformerVoltageTier", true); + GT_Mod.gregtechproxy.mWailaTransformerVoltageTier = GregTech_API.sClientDataFile.get( + "waila", + "WailaTransformerVoltageTier", + true); final String[] Circuits = GregTech_API.sClientDataFile.get("interface", "CircuitsOrder"); GT_Mod.gregtechproxy.mCircuitsOrder.clear(); |