aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2024-07-21 16:36:34 +0200
committerGitHub <noreply@github.com>2024-07-21 21:36:34 +0700
commita8b46c11f5a02608101ef33ed39f103736ba5920 (patch)
tree6daf492e524dcae9f2f5a8cb1d87c057c21a6760 /src/main/java/com
parent8b077c28bea7bcc046be1e4b8485d69b4c245a43 (diff)
downloadGT5-Unofficial-a8b46c11f5a02608101ef33ed39f103736ba5920.tar.gz
GT5-Unofficial-a8b46c11f5a02608101ef33ed39f103736ba5920.tar.bz2
GT5-Unofficial-a8b46c11f5a02608101ef33ed39f103736ba5920.zip
full RA1 removal (#2713)
* remove addExtractionRecipes * remove addPulverisationRecipe * remove thermalcraft fake compat * deprecate addAlloySmelterRecipe * remove fake compat * remove RA1 fusion recipe usage * remove RA1 centrifuge recipe usage * remove RA1 compressor recipe usage * remove RA1 electrolyzer recipe usage * remove RA1 chemical reactor recipe usage * deprecate GT based recipes adders * obliterate RA1 entries in interfaces (1/?) * remove RA1 blast furnace recipe usage * remove RA1 canner recipe usage * remove RA1 alloy smelter recipe usage * remove RA1 circuit assembler recipe usage * obliterate RA1 entries in interfaces (2/?) * remove RA1 bender recipe usage * clean class * remove RA1 cutter recipe usage * remove RA1 fuels recipe usage * remove RA1 implosion compressor recipe usage * remove RA1 thermal centrifuge recipe usage * clean GT_ModHandler * obliterate RA1 entries in interfaces (3/?) * remove RA1 packager recipe usage * remove RA1 lathe recipe usage * remove RA1 vacuum freezer recipe usage * remove RA1 fluid heater recipe usage * remove RA1 nano forge recipe usage * remove RA1 autoclave recipe usage * obliterate RA1 entries in interfaces (4/?) * remove RA1 cracker recipe usage * remove RA1 pyrolyse recipe usage * remove RA1 pulveriser recipe usage * remove RA1 fluid extractor recipe usage * remove RA1 assembly line recipe usage * remove RA1 alloy blast smelter recipe usage * remove RA1 coke oven recipe usage * obliterate RA1 entries in interfaces (5/?) * remove RA1 dehydrator recipe usage * remove deprecated usages * obliterate RA1 entries in interfaces (6/?) * remove RA1 assembler recipe usage * obliterate RA1 entries in interfaces (7/?) * remove RA1 mixer recipe usage * remove RA1 forge hammer recipe usage * remove RA1 wiremill recipe usage * remove RA1 extruder recipe usage * remove RA1 fluid soldifier recipe usage * remove RA1 chemical bath recipe usage * remove RA1 electromagnetic separator recipe usage * remove RA1 sifter recipe usage * remove distillery recipe usage * remove distillation tower usage * remove extractor usage * obliterate RA1 entries in interfaces (8/?) * remove QFT usage * cleaning * remove packager usage * remove fluid heater usage * remove vacuum freezer usage * remove distillery usage * fix QFT chances arrays * remove fission fuel usage * remove cyclotron usage * remove molecular transformer usage * remove chemplant usage * remove coldtrap and reactor processing unit usage * obliterate RA1 entries in interfaces (9/?) * spotlessApply * fixes * remove addRecipe calls * migrate forge of gods recipes * yeet special value calls (1 / 2) * yeet special value calls (2 / 2) * migrate GG Fuel recipes * migrate all GG maps except EHE * CORE.RA is no more * clear GT_RecipeAdder * remove dead code * clean RecipeMap a bit * spotless apply * fix output chances * Update RecipeLoader.java * fix * remove buggy recipe * migrate to enum for IDs * sort enum * move to enum * fix recipes * spotless apply * fix recipe * remove useless recipes * spotless apply * remove unused blocks * fix GT++ recipe * Update RecipeLoader.java * Update RecipeLoader.java * fix imports * Spotless apply for branch remove_RA1_calls for #2713 (#2742) spotlessApply Co-authored-by: GitHub GTNH Actions <> * fix recipe (cherry picked from commit a25d3b62997f080e064369e940eaf53a96a300e6) * fix (cherry picked from commit d9af01140f3ee77de2be18be70f04f8fbe4b547f) * temporarily remove panic mode * fix recipes * Revert "temporarily remove panic mode" This reverts commit 483cfcf74371b91e7d545f058f9d25ff4fcec95a. * fix recipes --------- Co-authored-by: Dream Master <dream-master@gmx.net> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java270
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java1896
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java222
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/StaticRecipeChangeLoaders.java27
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/Assembler.java22
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/PyrolyseOven.java20
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/PlatinumSludgeOverHaul.java132
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java820
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java25
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java83
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/OreLoader.java24
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/RawOreLoader.java24
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/util/BW_Util.java3
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java5092
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java193
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java45
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java81
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java179
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java3
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java26
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java79
21 files changed, 4894 insertions, 4372 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java b/src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java
index 0851914f1e..f61b1889ba 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java
@@ -1,20 +1,18 @@
package com.elisis.gtnhlanth.loader;
-import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.AmmoniumNitrate;
-import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.Nitromethane;
-import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.OXylene;
-import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.Phosgene;
-import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.SodiumTungstate;
-import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.TungstenTrioxide;
-import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.TungsticAcid;
-import static gregtech.api.enums.OrePrefixes.cell;
-import static gregtech.api.enums.OrePrefixes.dust;
-import static gregtech.api.enums.OrePrefixes.ingotHot;
-import static gregtech.api.enums.OrePrefixes.item;
+import static com.elisis.gtnhlanth.common.register.BotWerkstoffMaterialPool.*;
+import static gregtech.api.enums.OrePrefixes.*;
+import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes;
+import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes;
import static gregtech.api.recipe.RecipeMaps.chemicalReactorRecipes;
+import static gregtech.api.recipe.RecipeMaps.crackingRecipes;
+import static gregtech.api.recipe.RecipeMaps.distilleryRecipes;
import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes;
+import static gregtech.api.recipe.RecipeMaps.multiblockChemicalReactorRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
+import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT;
import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
import java.util.HashSet;
@@ -46,101 +44,100 @@ public class BotRecipes {
ItemStack C24 = GT_Utility.getIntegratedCircuit(24);
// CaCO3 + 2HCl = H2O + CO2 + CaCl2
- GT_Values.RA.addChemicalRecipe(
- Materials.Calcite.getDust(5),
- Materials.Empty.getCells(1),
- Materials.HydrochloricAcid.getFluid(2000),
- Materials.Water.getFluid(1000),
- Materials.CarbonDioxide.getCells(1),
- WerkstoffLoader.CalciumChloride.get(dust, 3),
- 80,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Calcite.getDust(5), Materials.Empty.getCells(1))
+ .itemOutputs(Materials.CarbonDioxide.getCells(1), WerkstoffLoader.CalciumChloride.get(dust, 3))
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(2000))
+ .fluidOutputs(Materials.Water.getFluid(1000))
+ .duration(4 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(UniversalChemical);
// tungsten chain
FluidStack sodiumTungsten = SodiumTungstate.getFluidOrGas(1000);
ItemStack scheelite = Materials.Scheelite.getDust(6);
// Li2WO4 + 2Na = Na2WO4 + 2Li
- GT_Values.RA.addAutoclaveRecipe(
- Materials.Tungstate.getDust(7),
- Materials.Sodium.getDust(2),
- Materials.Water.getFluid(4000),
- sodiumTungsten,
- Materials.Lithium.getDust(2),
- 10000,
- 100,
- 1920,
- false);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Tungstate.getDust(7), Materials.Sodium.getDust(2))
+ .itemOutputs(Materials.Lithium.getDust(2))
+ .fluidInputs(Materials.Water.getFluid(4000))
+ .fluidOutputs(sodiumTungsten)
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(autoclaveRecipes);
// MnWO4 + 2Na = Na2WO4 + Mn
- GT_Values.RA.addAutoclaveRecipe(
- WerkstoffLoader.Huebnerit.get(dust, 6),
- Materials.Sodium.getDust(2),
- Materials.Water.getFluid(4000),
- sodiumTungsten,
- Materials.Manganese.getDust(1),
- 10000,
- 100,
- 1920,
- false);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Huebnerit.get(dust, 6), Materials.Sodium.getDust(2))
+ .itemOutputs(Materials.Manganese.getDust(1))
+ .fluidInputs(Materials.Water.getFluid(4000))
+ .fluidOutputs(sodiumTungsten)
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(autoclaveRecipes);
// FeWO4 + 2Na = Na2WO4 + Fe
- GT_Values.RA.addAutoclaveRecipe(
- WerkstoffLoader.Ferberite.get(dust, 6),
- Materials.Sodium.getDust(2),
- Materials.Water.getFluid(4000),
- sodiumTungsten,
- Materials.Iron.getDust(1),
- 10000,
- 100,
- 1920,
- false);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Ferberite.get(dust, 6), Materials.Sodium.getDust(2))
+ .itemOutputs(Materials.Iron.getDust(1))
+ .fluidInputs(Materials.Water.getFluid(4000))
+ .fluidOutputs(sodiumTungsten)
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(autoclaveRecipes);
// CaCl2 + Na2WO4 = 2NaCl + CaWO4
ItemStack Ca2Cl = WerkstoffLoader.CalciumChloride.get(dust, 3);
- GT_Values.RA
- .addChemicalRecipe(Ca2Cl, null, sodiumTungsten, null, scheelite, Materials.Salt.getDust(4), 100, 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Ca2Cl)
+ .itemOutputs(scheelite, Materials.Salt.getDust(4))
+ .fluidInputs(sodiumTungsten)
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
ItemStack H2WO4 = TungsticAcid.get(dust, 7);
// CaWO4 + 2HCl = H2WO4 + CaCl2
- GT_Values.RA.addChemicalRecipe(
- scheelite,
- null,
- Materials.HydrochloricAcid.getFluid(2000),
- null,
- H2WO4,
- Ca2Cl,
- 50,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(scheelite)
+ .itemOutputs(H2WO4, Ca2Cl)
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(2000))
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(UniversalChemical);
ItemStack WO3 = TungstenTrioxide.get(dust, 4);
// H2WO4 = WO3 + H2O
- GT_Values.RA.addBlastRecipe(H2WO4, null, null, null, WO3, null, 200, 480, 1200);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(H2WO4)
+ .itemOutputs(WO3)
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 1200)
+ .addTo(blastFurnaceRecipes);
// WO3 + 6H = W + 3H2O
- GT_Values.RA.addBlastRecipe(
- WO3,
- C2,
- Materials.Hydrogen.getGas(6000),
- GT_ModHandler.getSteam(3000),
- Materials.Tungsten.getDust(1),
- null,
- 100,
- 1920,
- 1000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WO3, C2)
+ .itemOutputs(Materials.Tungsten.getDust(1))
+ .fluidInputs(Materials.Hydrogen.getGas(6000))
+ .fluidOutputs(GT_ModHandler.getSteam(3000))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 1000)
+ .addTo(blastFurnaceRecipes);
WO3.stackSize = 8;
// 2WO3 + 3C = 2W + 3CO2
- GT_Values.RA.addBlastRecipe(
- WO3,
- Materials.Carbon.getDust(3),
- null,
- Materials.CarbonDioxide.getGas(3000),
- GT_OreDictUnificator.get(ingotHot, Materials.Tungsten, 2L),
- null,
- 8000,
- 1920,
- 3000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WO3, Materials.Carbon.getDust(3))
+ .itemOutputs(GT_OreDictUnificator.get(ingotHot, Materials.Tungsten, 2L))
+ .fluidOutputs(Materials.CarbonDioxide.getGas(3000))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .metadata(COIL_HEAT, 3000)
+ .addTo(blastFurnaceRecipes);
// rocket fuels
// LMP103S
@@ -176,75 +173,76 @@ public class BotRecipes {
.addTo(UniversalChemical);
// H3PO4 = P + H2O
- GT_Values.RA.addDistilleryRecipe(
- C2,
- Materials.PhosphoricAcid.getFluid(1000),
- Materials.Water.getFluid(500),
- Materials.Phosphorus.getDust(1),
- 20,
- 480,
- false);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(C2)
+ .itemOutputs(Materials.Phosphorus.getDust(1))
+ .fluidInputs(Materials.PhosphoricAcid.getFluid(1000))
+ .fluidOutputs(Materials.Water.getFluid(500))
+ .eut(TierEU.RECIPE_HV)
+ .duration(1 * SECONDS)
+ .addTo(distilleryRecipes);
ItemStack cells = Ic2Items.cell.copy();
cells.stackSize = 1;
// NH4Cl = HCl + NH3
- GT_Values.RA.addDistilleryRecipe(
- cells,
- WerkstoffLoader.AmmoniumChloride.getFluidOrGas(1000),
- Materials.HydrochloricAcid.getFluid(1000),
- Materials.Ammonia.getCells(1),
- 50,
- 120,
- false);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(cells)
+ .itemOutputs(Materials.Ammonia.getCells(1))
+ .fluidInputs(WerkstoffLoader.AmmoniumChloride.getFluidOrGas(1000))
+ .fluidOutputs(Materials.HydrochloricAcid.getFluid(1000))
+ .eut(TierEU.RECIPE_MV)
+ .duration(2 * SECONDS + 10 * TICKS)
+ .addTo(distilleryRecipes);
// N2H4O3 + NaOH = NaNO3 + NH3 + H2O
- GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
- AmmoniumNitrate.get(dust, 9),
- Materials.SodiumHydroxide.getDust(3),
- null,
- Materials.Ammonia.getGas(1000),
- WerkstoffLoader.SodiumNitrate.get(dust, 5),
- null,
- 100,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3))
+ .itemOutputs(WerkstoffLoader.SodiumNitrate.get(dust, 5))
+ .fluidOutputs(Materials.Ammonia.getGas(1000))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(chemicalReactorRecipes);
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3), C2 },
- null,
- new FluidStack[] { Materials.Ammonia.getGas(1000), Materials.Water.getFluid(1000) },
- new ItemStack[] { WerkstoffLoader.SodiumNitrate.get(dust, 5) },
- 100,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3), C2)
+ .itemOutputs(WerkstoffLoader.SodiumNitrate.get(dust, 5))
+ .fluidOutputs(Materials.Ammonia.getGas(1000), Materials.Water.getFluid(1000))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(multiblockChemicalReactorRecipes);
// N2H4O3 + NaOH + H =H2SO4= NH3 + HNO3 + Na + H2O
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { C24, AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3) },
- new FluidStack[] { Materials.SulfuricAcid.getFluid(1000), Materials.Hydrogen.getGas(1000) },
- new FluidStack[] { Materials.Ammonia.getGas(1000), Materials.NitricAcid.getFluid(1000),
- Materials.DilutedSulfuricAcid.getFluid(1000) },
- new ItemStack[] { Materials.Sodium.getDust(1) },
- 300,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(C24, AmmoniumNitrate.get(dust, 9), Materials.SodiumHydroxide.getDust(3))
+ .itemOutputs(Materials.Sodium.getDust(1))
+ .fluidInputs(Materials.SulfuricAcid.getFluid(1000), Materials.Hydrogen.getGas(1000))
+ .fluidOutputs(
+ Materials.Ammonia.getGas(1000),
+ Materials.NitricAcid.getFluid(1000),
+ Materials.DilutedSulfuricAcid.getFluid(1000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(multiblockChemicalReactorRecipes);
// Monomethylhydrazine
cells.stackSize = 1;
// C7H8 + CH4O = C8H10 + H2O
- GT_Values.RA.addCrackingRecipe(
- 1,
- Materials.Toluene.getFluid(1000),
- Materials.Methanol.getFluid(1000),
- OXylene.getFluidOrGas(1000),
- 600,
- 4096);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Toluene.getFluid(1000), Materials.Methanol.getFluid(1000))
+ .fluidOutputs(OXylene.getFluidOrGas(1000))
+ .duration(30 * SECONDS)
+ .eut(4096)
+ .addTo(crackingRecipes);
// 2HNO3 + C3H8 = 2CH3NO2 + 2H2O + C
- GT_Values.RA.addCrackingRecipe(
- 2,
- Materials.Propane.getGas(1000),
- Materials.NitricAcid.getFluid(2000),
- Nitromethane.getFluidOrGas(2000),
- 300,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(Materials.Propane.getGas(1000), Materials.NitricAcid.getFluid(2000))
+ .fluidOutputs(Nitromethane.getFluidOrGas(2000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(crackingRecipes);
}
public static void removeRecipes() {
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
index 1aaa945f93..14194af8f7 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
@@ -69,6 +69,7 @@ import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.Samariu
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.SamariumExtractingNanoResin;
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.SamariumOreConcentrate;
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.SamariumOxalate;
+import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.SamariumOxide;
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.SamariumRareEarthMud;
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.TerbiumChlorideConcentrate;
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.TerbiumExtractingNanoResin;
@@ -87,7 +88,10 @@ import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes;
import static gregtech.api.recipe.RecipeMaps.centrifugeNonCellRecipes;
import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes;
import static gregtech.api.recipe.RecipeMaps.chemicalBathRecipes;
+import static gregtech.api.recipe.RecipeMaps.chemicalReactorRecipes;
+import static gregtech.api.recipe.RecipeMaps.crackingRecipes;
import static gregtech.api.recipe.RecipeMaps.distillationTowerRecipes;
+import static gregtech.api.recipe.RecipeMaps.electroMagneticSeparatorRecipes;
import static gregtech.api.recipe.RecipeMaps.electrolyzerNonCellRecipes;
import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes;
import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
@@ -102,8 +106,12 @@ import static gregtech.api.recipe.RecipeMaps.oreWasherRecipes;
import static gregtech.api.recipe.RecipeMaps.sifterRecipes;
import static gregtech.api.recipe.RecipeMaps.thermalCentrifugeRecipes;
import static gregtech.api.recipe.RecipeMaps.vacuumFreezerRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import static gregtech.api.util.GT_RecipeConstants.AssemblyLine;
+import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT;
+import static gregtech.api.util.GT_RecipeConstants.DISSOLUTION_TANK_RATIO;
import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
import static gregtech.common.items.GT_MetaGenerated_Item_01.registerCauldronCleaningFor;
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.chemicalDehydratorRecipes;
@@ -793,147 +801,158 @@ public class RecipeLoader {
/* ZIRCONIUM */
// ZrCl4
// ZrO2 + 4HCl = ZrCl4 + 2H2O
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- WerkstoffMaterialPool.Zirconia.get(OrePrefixes.dust, 3),
- Materials.HydrochloricAcid.getFluid(4000),
- Materials.Water.getFluid(2000),
- WerkstoffMaterialPool.ZirconiumTetrachloride.get(OrePrefixes.dust, 5),
- 300);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1), WerkstoffMaterialPool.Zirconia.get(OrePrefixes.dust, 3))
+ .itemOutputs(WerkstoffMaterialPool.ZirconiumTetrachloride.get(OrePrefixes.dust, 5))
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(4000))
+ .fluidOutputs(Materials.Water.getFluid(2000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
// ZrCl4-H2O
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- WerkstoffMaterialPool.ZirconiumTetrachloride.get(OrePrefixes.dust, 5),
- Materials.Water.getFluid(1000),
- WerkstoffMaterialPool.ZirconiumTetrachlorideSolution.getFluidOrGas(1000),
- null,
- 200);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ WerkstoffMaterialPool.ZirconiumTetrachloride.get(OrePrefixes.dust, 5))
+ .fluidInputs(Materials.Water.getFluid(1000))
+ .fluidOutputs(WerkstoffMaterialPool.ZirconiumTetrachlorideSolution.getFluidOrGas(1000))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
// Zr
- // ZrCl4�H2O + 2Mg = Zr + 2MgCl2
- GT_Values.RA.addBlastRecipe(
- GT_Utility.getIntegratedCircuit(2),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2),
- WerkstoffMaterialPool.ZirconiumTetrachlorideSolution.getFluidOrGas(1000),
- null, // No fluid output
- WerkstoffMaterialPool.Zirconium.get(OrePrefixes.ingotHot, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesiumchloride, 6),
- 600,
- 1920,
- 4500);
+ // ZrCl4·H2O + 2Mg = Zr + 2MgCl2
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2))
+ .itemOutputs(
+ WerkstoffMaterialPool.Zirconium.get(OrePrefixes.ingotHot, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesiumchloride, 6))
+ .fluidInputs(WerkstoffMaterialPool.ZirconiumTetrachlorideSolution.getFluidOrGas(1000))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .metadata(COIL_HEAT, 4500)
+ .addTo(blastFurnaceRecipes);
/* HAFNIUM */
// HfCl4
// HfO2 + 4HCl = HfCl4 + 2H2O
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- WerkstoffMaterialPool.Hafnia.get(OrePrefixes.dust, 3),
- Materials.HydrochloricAcid.getFluid(4000),
- Materials.Water.getFluid(2000),
- WerkstoffMaterialPool.HafniumTetrachloride.get(OrePrefixes.dust, 5),
- 300);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1), WerkstoffMaterialPool.Hafnia.get(OrePrefixes.dust, 3))
+ .itemOutputs(WerkstoffMaterialPool.HafniumTetrachloride.get(OrePrefixes.dust, 5))
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(4000))
+ .fluidOutputs(Materials.Water.getFluid(2000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
// HfCl4-H2O
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- WerkstoffMaterialPool.HafniumTetrachloride.get(OrePrefixes.dust, 5),
- Materials.Water.getFluid(1000),
- WerkstoffMaterialPool.HafniumTetrachlorideSolution.getFluidOrGas(1000),
- null,
- 200);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ WerkstoffMaterialPool.HafniumTetrachloride.get(OrePrefixes.dust, 5))
+ .fluidInputs(Materials.Water.getFluid(1000))
+ .fluidOutputs(WerkstoffMaterialPool.HafniumTetrachlorideSolution.getFluidOrGas(1000))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
// LP-Hf
// HfCl4 + 2Mg = ??Hf?? + 2MgCl2
- GT_Values.RA.addBlastRecipe(
- GT_Utility.getIntegratedCircuit(2),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2),
- WerkstoffMaterialPool.HafniumTetrachlorideSolution.getFluidOrGas(1000),
- null, // No fluid output
- WerkstoffMaterialPool.LowPurityHafnium.get(OrePrefixes.dust, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesiumchloride, 6),
- 600,
- 1920,
- 2700);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2))
+ .itemOutputs(
+ WerkstoffMaterialPool.LowPurityHafnium.get(OrePrefixes.dust, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesiumchloride, 6))
+ .fluidInputs(WerkstoffMaterialPool.HafniumTetrachlorideSolution.getFluidOrGas(1000))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .metadata(COIL_HEAT, 2700)
+ .addTo(blastFurnaceRecipes);
// HfI4
// ??Hf?? + 4I = HfI4
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- WerkstoffMaterialPool.LowPurityHafnium.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.Iodine.getFluidOrGas(4000),
- null,
- WerkstoffMaterialPool.HafniumIodide.get(OrePrefixes.dust, 5),
- 300);
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.LowPurityHafnium.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.Iodine.get(OrePrefixes.dust, 4),
- null,
- null,
- WerkstoffMaterialPool.HafniumIodide.get(OrePrefixes.dust, 5),
- 300);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ WerkstoffMaterialPool.LowPurityHafnium.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.HafniumIodide.get(OrePrefixes.dust, 5))
+ .fluidInputs(WerkstoffMaterialPool.Iodine.getFluidOrGas(4000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.LowPurityHafnium.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.Iodine.get(OrePrefixes.dust, 4))
+ .itemOutputs(WerkstoffMaterialPool.HafniumIodide.get(OrePrefixes.dust, 5))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
// Hf
// HfI4 = Hf + 4I
- GT_Values.RA.addBlastRecipe(
- GT_Utility.getIntegratedCircuit(12),
- WerkstoffMaterialPool.HafniumIodide.get(OrePrefixes.dust, 5),
- null,
- WerkstoffMaterialPool.Iodine.getFluidOrGas(4000),
- WerkstoffMaterialPool.Hafnium.get(OrePrefixes.ingotHot, 1),
- WerkstoffMaterialPool.HafniumRunoff.get(OrePrefixes.dustTiny, 1),
- 600,
- 1920,
- 3400);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(12),
+ WerkstoffMaterialPool.HafniumIodide.get(OrePrefixes.dust, 5))
+ .itemOutputs(
+ WerkstoffMaterialPool.Hafnium.get(OrePrefixes.ingotHot, 1),
+ WerkstoffMaterialPool.HafniumRunoff.get(OrePrefixes.dustTiny, 1))
+ .fluidOutputs(WerkstoffMaterialPool.Iodine.getFluidOrGas(4000))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 3400)
+ .addTo(blastFurnaceRecipes);
// Hf * 9
- GT_Values.RA.addBlastRecipe(
- GT_Utility.getIntegratedCircuit(13),
- WerkstoffMaterialPool.HafniumIodide.get(OrePrefixes.dust, 45),
- null,
- WerkstoffMaterialPool.Iodine.getFluidOrGas(36000),
- WerkstoffMaterialPool.Hafnium.get(OrePrefixes.ingotHot, 9),
- WerkstoffMaterialPool.HafniumRunoff.get(OrePrefixes.dust, 1),
- 5400,
- 1920,
- 3400);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(13),
+ WerkstoffMaterialPool.HafniumIodide.get(OrePrefixes.dust, 45))
+ .itemOutputs(
+ WerkstoffMaterialPool.Hafnium.get(OrePrefixes.ingotHot, 9),
+ WerkstoffMaterialPool.HafniumRunoff.get(OrePrefixes.dust, 1))
+ .fluidOutputs(WerkstoffMaterialPool.Iodine.getFluidOrGas(36000))
+ .duration(4 * MINUTES + 30 * TICKS)
+ .eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 3400)
+ .addTo(blastFurnaceRecipes);
// Zirconia-Hafnia
// ??HfZr?? = HfO2 + ZrO2
- GT_Values.RA.addCentrifugeRecipe(
- WerkstoffMaterialPool.HafniaZirconiaBlend.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- WerkstoffMaterialPool.Hafnia.get(OrePrefixes.dust, 3),
- WerkstoffMaterialPool.Zirconia.get(OrePrefixes.dust, 3),
- null,
- null,
- null,
- null,
- new int[] { 10000, 10000 },
- 600,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.HafniaZirconiaBlend.get(OrePrefixes.dust, 1))
+ .itemOutputs(
+ WerkstoffMaterialPool.Hafnia.get(OrePrefixes.dust, 3),
+ WerkstoffMaterialPool.Zirconia.get(OrePrefixes.dust, 3))
+ .eut(TierEU.RECIPE_EV)
+ .duration(30 * SECONDS)
+ .addTo(centrifugeRecipes);
// Ammonium Nitrate
// HNO3 + NH3 = NH4NO3
- GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
- GT_Utility.getIntegratedCircuit(12),
- Materials.NitricAcid.getCells(1),
- Materials.Ammonia.getGas(1000),
- WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(1000),
- Materials.Empty.getCells(1),
- null,
- 30,
- 400);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(12) },
- new FluidStack[] { Materials.NitricAcid.getFluid(1000), Materials.Ammonia.getGas(1000) },
- new FluidStack[] { WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(1000) },
- new ItemStack[] {},
- 30,
- 400);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(12), Materials.NitricAcid.getCells(1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(Materials.Ammonia.getGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(1000))
+ .duration(1 * SECONDS + 10 * TICKS)
+ .eut(400)
+ .addTo(chemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(12))
+ .fluidInputs(Materials.NitricAcid.getFluid(1000), Materials.Ammonia.getGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(1000))
+ .duration(1 * SECONDS + 10 * TICKS)
+ .eut(400)
+ .addTo(multiblockChemicalReactorRecipes);
// IODINE-START
// SeaweedAsh
@@ -942,99 +961,83 @@ public class RecipeLoader {
WerkstoffMaterialPool.SeaweedAsh.get(OrePrefixes.dustSmall, 1));
// SeaweedConcentrate
- GT_Values.RA.addMixerRecipe(
- WerkstoffMaterialPool.SeaweedAsh.get(OrePrefixes.dust, 2),
- null,
- null,
- null,
- Materials.DilutedSulfuricAcid.getFluid(1200),
- WerkstoffMaterialPool.SeaweedConcentrate.getFluidOrGas(1200),
- Materials.Calcite.getDust(1),
- 600,
- 240);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.SeaweedAsh.get(OrePrefixes.dust, 2))
+ .itemOutputs(Materials.Calcite.getDust(1))
+ .fluidInputs(Materials.DilutedSulfuricAcid.getFluid(1200))
+ .fluidOutputs(WerkstoffMaterialPool.SeaweedConcentrate.getFluidOrGas(1200))
+ .duration(30 * SECONDS)
+ .eut(240)
+ .addTo(mixerRecipes);
// SeaweedConcentrate * 4
- GT_Values.RA.addMixerRecipe(
- WerkstoffMaterialPool.SeaweedAsh.get(OrePrefixes.dust, 4),
- null,
- null,
- null,
- Materials.DilutedSulfuricAcid.getFluid(2400),
- WerkstoffMaterialPool.SeaweedConcentrate.getFluidOrGas(2400),
- Materials.Calcite.getDust(2),
- 1200,
- 240);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.SeaweedAsh.get(OrePrefixes.dust, 4))
+ .itemOutputs(Materials.Calcite.getDust(2))
+ .fluidInputs(Materials.DilutedSulfuricAcid.getFluid(2400))
+ .fluidOutputs(WerkstoffMaterialPool.SeaweedConcentrate.getFluidOrGas(2400))
+ .duration(60 * SECONDS)
+ .eut(240)
+ .addTo(mixerRecipes);
// Iodine
- GT_Values.RA.addCentrifugeRecipe(
- Materials.Benzene.getCells(1),
- null,
- WerkstoffMaterialPool.SeaweedConcentrate.getFluidOrGas(2000),
- WerkstoffMaterialPool.SeaweedByproducts.getFluidOrGas(200),
- Materials.Empty.getCells(1),
- WerkstoffMaterialPool.Iodine.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- null,
- new int[] { 10000, 10000 },
- 760,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Benzene.getCells(1))
+ .fluidInputs(WerkstoffMaterialPool.SeaweedConcentrate.getFluidOrGas(2000))
+ .fluidOutputs(WerkstoffMaterialPool.SeaweedByproducts.getFluidOrGas(200))
+ .eut(TierEU.RECIPE_HV)
+ .duration(38 * SECONDS)
+ .addTo(centrifugeRecipes);
// IODINE-END
// 2MnO2 + 2KOH + KClO3 = 2KMnO4 + H2O + KCl
- GT_Values.RA.addBlastRecipe(
- Materials.Pyrolusite.getDust(6),
- GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 6),
- WerkstoffMaterialPool.PotassiumChlorate.get(OrePrefixes.dust, 5),
- null,
- null,
- Materials.Water.getFluid(1000),
- WerkstoffMaterialPool.PotassiumPermanganate.get(OrePrefixes.dust, 12),
- Materials.RockSalt.getDust(2),
- null,
- null,
- 150,
- 480,
- 1200);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ Materials.Pyrolusite.getDust(6),
+ GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 6),
+ WerkstoffMaterialPool.PotassiumChlorate.get(OrePrefixes.dust, 5))
+ .itemOutputs(
+ WerkstoffMaterialPool.PotassiumPermanganate.get(OrePrefixes.dust, 12),
+ Materials.RockSalt.getDust(2))
+ .fluidOutputs(Materials.Water.getFluid(1000))
+ .duration(7 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 1200)
+ .addTo(blastFurnaceRecipes);
// Mn + 2O = MnO2
- GT_Values.RA.addChemicalRecipe(
- Materials.Manganese.getDust(1),
- GT_Utility.getIntegratedCircuit(1),
- Materials.Oxygen.getGas(2000),
- null,
- Materials.Pyrolusite.getDust(3),
- 40,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Manganese.getDust(1), GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(Materials.Pyrolusite.getDust(3))
+ .fluidInputs(Materials.Oxygen.getGas(2000))
+ .duration(2 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
// 6KOH + 6Cl = KClO3 + 5KCl + 3H2O
- GT_Values.RA.addChemicalRecipe(
- GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 18),
- GT_Utility.getIntegratedCircuit(3),
- Materials.Chlorine.getGas(6000),
- Materials.Water.getFluid(3000),
- Materials.RockSalt.getDust(10),
- WerkstoffMaterialPool.PotassiumChlorate.get(OrePrefixes.dust, 5),
- 40,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 18),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(
+ Materials.RockSalt.getDust(10),
+ WerkstoffMaterialPool.PotassiumChlorate.get(OrePrefixes.dust, 5))
+ .fluidInputs(Materials.Chlorine.getGas(6000))
+ .fluidOutputs(Materials.Water.getFluid(3000))
+ .duration(2 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
- /*
- * //Fluorosilicic Acid GT_Values.RA.addChemicalRecipe( GT_Utility.getIntegratedCircuit(1),
- * Materials.SiliconDioxide.getDust(1), Materials.HydrofluoricAcid.getFluid(6000),
- * WerkstoffMaterialPool.FluorosilicicAcid.getFluidOrGas(1000), null, 300, 600 );
- */
// Sodium Fluorosilicate
// 2NaCl + H2SiF6 = 2HCl + Na2SiF6
- GT_Values.RA.addChemicalRecipe(
- Materials.Empty.getCells(2),
- Materials.Salt.getDust(4),
- WerkstoffLoader.HexafluorosilicicAcid.getFluidOrGas(1000),
- WerkstoffMaterialPool.SodiumFluorosilicate.getFluidOrGas(1000),
- Materials.HydrochloricAcid.getCells(2),
- 600,
- 450);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Empty.getCells(2), Materials.Salt.getDust(4))
+ .itemOutputs(Materials.HydrochloricAcid.getCells(2))
+ .fluidInputs(WerkstoffLoader.HexafluorosilicicAcid.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.SodiumFluorosilicate.getFluidOrGas(1000))
+ .duration(30 * SECONDS)
+ .eut(450)
+ .addTo(UniversalChemical);
// Lanthanum Oxide
GT_Values.RA.stdBuilder()
@@ -1079,78 +1082,69 @@ public class RecipeLoader {
public static void loadLanthanideRecipes() {
// Methanol
// CH4O + CO + 3O =V2O5= H2C2O4 + H2O
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { MyMaterial.vanadiumPentoxide.get(OrePrefixes.dustTiny, 1) },
- new FluidStack[] { Materials.Methanol.getFluid(1000), Materials.CarbonMonoxide.getGas(1000),
- Materials.Oxygen.getGas(3000) },
- new FluidStack[] { MyMaterial.oxalate.getFluidOrGas(1000), Materials.Water.getFluid(1000) },
- null,
- 450,
- 240);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(9),
- MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 1) },
- new FluidStack[] { Materials.Methanol.getFluid(9000), Materials.CarbonMonoxide.getGas(9000),
- Materials.Oxygen.getGas(27000) },
- new FluidStack[] { MyMaterial.oxalate.getFluidOrGas(9000), Materials.Water.getFluid(9000) },
- null,
- 4050,
- 240);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.vanadiumPentoxide.get(OrePrefixes.dustTiny, 1))
+ .fluidInputs(
+ Materials.Methanol.getFluid(1000),
+ Materials.CarbonMonoxide.getGas(1000),
+ Materials.Oxygen.getGas(3000))
+ .fluidOutputs(MyMaterial.oxalate.getFluidOrGas(1000), Materials.Water.getFluid(1000))
+ .duration(22 * SECONDS + 10 * TICKS)
+ .eut(240)
+ .addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(9), MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 1))
+ .fluidInputs(
+ Materials.Methanol.getFluid(9000),
+ Materials.CarbonMonoxide.getGas(9000),
+ Materials.Oxygen.getGas(27000))
+ .fluidOutputs(MyMaterial.oxalate.getFluidOrGas(9000), Materials.Water.getFluid(9000))
+ .duration(3 * MINUTES + 22 * SECONDS + 10 * TICKS)
+ .eut(240)
+ .addTo(multiblockChemicalReactorRecipes);
// Ethanol
// C2H6O + 5O =V2O5= H2C2O4 + 2H2O
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { MyMaterial.vanadiumPentoxide.get(OrePrefixes.dustTiny, 1) },
- new FluidStack[] { Materials.Ethanol.getFluid(1000), Materials.Oxygen.getGas(5000) },
- new FluidStack[] { MyMaterial.oxalate.getFluidOrGas(1000), Materials.Water.getFluid(2000) },
- null,
- 450,
- 240);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(9),
- MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 1) },
- new FluidStack[] { Materials.Ethanol.getFluid(9000), Materials.Oxygen.getGas(45000) },
- new FluidStack[] { MyMaterial.oxalate.getFluidOrGas(9000), Materials.Water.getFluid(18000) },
- null,
- 4050,
- 240);
-
- // GT_Values.RA.addChemicalRecipe(
- // GT_Utility.getIntegratedCircuit(2),
- // WerkstoffMaterialPool.CeriumDioxide
- //
- // )
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.vanadiumPentoxide.get(OrePrefixes.dustTiny, 1))
+ .itemOutputs()
+ .fluidInputs(Materials.Ethanol.getFluid(1000), Materials.Oxygen.getGas(5000))
+ .fluidOutputs(MyMaterial.oxalate.getFluidOrGas(1000), Materials.Water.getFluid(2000))
+ .duration(22 * SECONDS + 10 * TICKS)
+ .eut(240)
+ .addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(9), MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.Ethanol.getFluid(9000), Materials.Oxygen.getGas(45000))
+ .fluidOutputs(MyMaterial.oxalate.getFluidOrGas(9000), Materials.Water.getFluid(18000))
+ .duration(3 * MINUTES + 22 * SECONDS + 10 * TICKS)
+ .eut(240)
+ .addTo(multiblockChemicalReactorRecipes);
// Cerium Oxalate
// 2CeCl3 + 3H2C2O4 = 6HCl + Ce2(C2O4)3
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- WerkstoffMaterialPool.CeriumChloride.get(OrePrefixes.dust, 8),
- MyMaterial.oxalate.getFluidOrGas(3000),
- Materials.HydrochloricAcid.getFluid(6000),
- WerkstoffMaterialPool.CeriumOxalate.get(OrePrefixes.dust, 5),
- null,
- 300,
- 450);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ WerkstoffMaterialPool.CeriumChloride.get(OrePrefixes.dust, 8))
+ .itemOutputs(WerkstoffMaterialPool.CeriumOxalate.get(OrePrefixes.dust, 5))
+ .fluidInputs(MyMaterial.oxalate.getFluidOrGas(3000))
+ .fluidOutputs(Materials.HydrochloricAcid.getFluid(6000))
+ .duration(15 * SECONDS)
+ .eut(450)
+ .addTo(UniversalChemical);
// Cerium
// Ce2O3 = 2Ce + 3O
- GT_Values.RA.addElectrolyzerRecipe(
- WerkstoffMaterialPool.CeriumIIIOxide.get(OrePrefixes.dust, 5),
- null,
- null,
- Materials.Oxygen.getFluid(3000),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cerium, 2),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000 },
- 150,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.CeriumIIIOxide.get(OrePrefixes.dust, 5))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cerium, 2))
+ .fluidOutputs(Materials.Oxygen.getGas(3000))
+ .duration(7 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(electrolyzerRecipes);
// CHAIN BEGIN
// MONAZITE
@@ -1161,7 +1155,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.eut(1920)
.duration(400)
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.addTo(digesterRecipes);
GT_Values.RA.stdBuilder()
@@ -1176,7 +1170,7 @@ public class RecipeLoader {
Materials.Monazite.getDustTiny(2))
.eut(480)
.duration(900)
- .specialValue(10)
+ .metadata(DISSOLUTION_TANK_RATIO, 10)
.noOptimize()
.addTo(dissolutionTankRecipes);
@@ -1192,339 +1186,283 @@ public class RecipeLoader {
Materials.Monazite.getDust(2))
.eut(480)
.duration(8100)
- .specialValue(10)
+ .metadata(DISSOLUTION_TANK_RATIO, 10)
.noOptimize()
.addTo(dissolutionTankRecipes);
- sifterRecipes.addRecipe(
- false,
- null,
- new ItemStack[] { WerkstoffMaterialPool.MonaziteSulfate.get(OrePrefixes.dust, 1),
- Materials.SiliconDioxide.getDust(1), Materials.Rutile.getDust(1),
- WerkstoffLoader.RedZircon.get(OrePrefixes.dust, 1), Materials.Ilmenite.getDust(1) },
- null,
- new int[] { 9000, 7500, 2000, 500, 2000 },
- new FluidStack[] { WerkstoffMaterialPool.DilutedRareEarthMonaziteMud.getFluidOrGas(1000) },
- null,
- 400,
- 240,
- 0);
-
- GT_Values.RA.addMixerRecipe(
- WerkstoffMaterialPool.MonaziteSulfate.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- null,
- null,
- Materials.Water.getFluid(6000),
- WerkstoffMaterialPool.DilutedMonaziteSulfate.getFluidOrGas(7000),
- null,
- 480,
- 400);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(13) },
- new FluidStack[] { WerkstoffMaterialPool.DilutedMonaziteSulfate.getFluidOrGas(1000),
- WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(200) },
- null,
- new ItemStack[] { WerkstoffMaterialPool.AcidicMonazitePowder.get(OrePrefixes.dustTiny, 3), },
- 480,
- 480);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(14) },
- new FluidStack[] { WerkstoffMaterialPool.DilutedMonaziteSulfate.getFluidOrGas(9000),
- WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(1800) },
- null,
- new ItemStack[] { WerkstoffMaterialPool.AcidicMonazitePowder.get(OrePrefixes.dust, 3), },
- 4320,
- 480);
-
- GT_Values.RA.addSifterRecipe(
- WerkstoffMaterialPool.AcidicMonazitePowder.get(OrePrefixes.dust, 1),
- new ItemStack[] { WerkstoffMaterialPool.MonaziteRareEarthFiltrate.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.ThoriumPhosphateCake.get(OrePrefixes.dust, 1) },
- new int[] { 9000, 7000 },
- 600,
- 256);
-
- GT_Values.RA.addBlastRecipe(
- WerkstoffMaterialPool.ThoriumPhosphateCake.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- WerkstoffMaterialPool.ThoriumPhosphateConcentrate.get(OrePrefixes.dust, 1),
- null,
- 300,
- 128,
- 1500);
-
- GT_Values.RA.addThermalCentrifugeRecipe(
- WerkstoffMaterialPool.ThoriumPhosphateConcentrate.get(OrePrefixes.dust),
- Materials.Thorium.getDust(1),
- Materials.Phosphate.getDust(1),
- null,
- new int[] { 10000, 10000 },
- 200,
- 480);
-
- GT_Values.RA.addChemicalBathRecipe(
- WerkstoffMaterialPool.MonaziteRareEarthFiltrate.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(320),
- WerkstoffMaterialPool.NeutralizedMonaziteRareEarthFiltrate.get(OrePrefixes.dust, 1),
- null,
- null,
- new int[] { 10000 },
- 120,
- 240);
-
- GT_Values.RA.addSifterRecipe(
- WerkstoffMaterialPool.NeutralizedMonaziteRareEarthFiltrate.get(OrePrefixes.dust, 1),
- new ItemStack[] { WerkstoffMaterialPool.MonaziteRareEarthHydroxideConcentrate.get(OrePrefixes.dust, 1),
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(WerkstoffMaterialPool.DilutedRareEarthMonaziteMud.getFluidOrGas(1000))
+ .itemOutputs(
+ WerkstoffMaterialPool.MonaziteSulfate.get(OrePrefixes.dust, 1),
+ Materials.SiliconDioxide.getDust(1),
+ Materials.Rutile.getDust(1),
+ WerkstoffLoader.RedZircon.get(OrePrefixes.dust, 1),
+ Materials.Ilmenite.getDust(1))
+ .outputChances(90_00, 75_00, 20_00, 5_00, 20_00)
+ .duration(20 * SECONDS)
+ .eut(240)
+ .noOptimize()
+ .addTo(sifterRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.MonaziteSulfate.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.Water.getFluid(6000))
+ .fluidOutputs(WerkstoffMaterialPool.DilutedMonaziteSulfate.getFluidOrGas(7000))
+ .duration(24 * SECONDS)
+ .eut(400)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(13))
+ .itemOutputs(WerkstoffMaterialPool.AcidicMonazitePowder.get(OrePrefixes.dustTiny, 3))
+ .fluidInputs(
+ WerkstoffMaterialPool.DilutedMonaziteSulfate.getFluidOrGas(1000),
+ WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(200))
+ .duration(24 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(14))
+ .itemOutputs(WerkstoffMaterialPool.AcidicMonazitePowder.get(OrePrefixes.dust, 3))
+ .fluidInputs(
+ WerkstoffMaterialPool.DilutedMonaziteSulfate.getFluidOrGas(9000),
+ WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(1800))
+ .duration(3 * MINUTES + 36 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.AcidicMonazitePowder.get(OrePrefixes.dust, 1))
+ .itemOutputs(
+ WerkstoffMaterialPool.MonaziteRareEarthFiltrate.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.ThoriumPhosphateCake.get(OrePrefixes.dust, 1))
+ .outputChances(9000, 7000)
+ .duration(30 * SECONDS)
+ .eut(256)
+ .addTo(sifterRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.ThoriumPhosphateCake.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.ThoriumPhosphateConcentrate.get(OrePrefixes.dust, 1))
+ .duration(15 * SECONDS)
+ .eut(128)
+ .metadata(COIL_HEAT, 1500)
+ .addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.ThoriumPhosphateConcentrate.get(OrePrefixes.dust))
+ .itemOutputs(Materials.Thorium.getDust(1), Materials.Phosphate.getDust(1))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(thermalCentrifugeRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.MonaziteRareEarthFiltrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.NeutralizedMonaziteRareEarthFiltrate.get(OrePrefixes.dust, 1))
+ .fluidInputs(WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(320))
+ .duration(6 * SECONDS)
+ .eut(240)
+ .addTo(chemicalBathRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.NeutralizedMonaziteRareEarthFiltrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(
+ WerkstoffMaterialPool.MonaziteRareEarthHydroxideConcentrate.get(OrePrefixes.dust, 1),
WerkstoffMaterialPool.UraniumFiltrate.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.UraniumFiltrate.get(OrePrefixes.dust, 1) },
- new int[] { 9000, 5000, 4000 },
- 800,
- 480);
-
- GT_Values.RA.addChemicalBathRecipe(
- WerkstoffMaterialPool.UraniumFiltrate.get(OrePrefixes.dust, 1),
- Materials.HydrofluoricAcid.getFluid(100),
- WerkstoffMaterialPool.NeutralizedUraniumFiltrate.get(OrePrefixes.dust, 1),
- null,
- null,
- new int[] { 10000 },
- 360,
- 120);
-
- GT_Values.RA.addSifterRecipe(
- WerkstoffMaterialPool.NeutralizedUraniumFiltrate.get(OrePrefixes.dust, 1),
- new ItemStack[] { Materials.Uranium.getDust(1), Materials.Uranium.getDust(1), Materials.Uranium.getDust(1),
- Materials.Uranium235.getDust(1), Materials.Uranium235.getDust(1), },
- new int[] { 4500, 4000, 3000, 3000, 2000 },
- 1000,
- 30);
-
- GT_Values.RA.addBlastRecipe(
- WerkstoffMaterialPool.MonaziteRareEarthHydroxideConcentrate.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- WerkstoffMaterialPool.DriedMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1),
- null,
- 300,
- 120,
- 1200);
-
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.DriedMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1),
- null,
- Materials.NitricAcid.getFluid(500),
- WerkstoffMaterialPool.NitratedRareEarthMonaziteConcentrate.getFluidOrGas(1000),
- null,
- 500,
- 480);
-
- GT_Values.RA.addMixerRecipe(
- Materials.Water.getCells(1),
- null,
- null,
- null,
- WerkstoffMaterialPool.NitratedRareEarthMonaziteConcentrate.getFluidOrGas(1000),
- WerkstoffMaterialPool.NitricLeachedMonaziteMixture.getFluidOrGas(1000),
- Materials.Empty.getCells(1),
- 200,
- 120);
-
- GT_Values.RA.addMixerRecipe(
- WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dust, 3),
- null,
- null,
- null,
- WerkstoffMaterialPool.NitratedRareEarthMonaziteConcentrate.getFluidOrGas(1000),
- WerkstoffMaterialPool.NitricLeachedMonaziteMixture.getFluidOrGas(2000),
- null,
- 220,
- 120);
-
- sifterRecipes.addRecipe(
- false,
- null,
- new ItemStack[] { WerkstoffMaterialPool.CeriumDioxide.get(OrePrefixes.dust, 1) },
- null,
- new int[] { 1111 },
- new FluidStack[] { WerkstoffMaterialPool.NitricLeachedMonaziteMixture.getFluidOrGas(1000) },
- new FluidStack[] { WerkstoffMaterialPool.NitricMonaziteLeachedConcentrate.getFluidOrGas(1000) },
- 400,
- 240,
- 0);
+ WerkstoffMaterialPool.UraniumFiltrate.get(OrePrefixes.dust, 1))
+ .outputChances(9000, 5000, 4000)
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(sifterRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.UraniumFiltrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.NeutralizedUraniumFiltrate.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.HydrofluoricAcid.getFluid(100))
+ .duration(18 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(chemicalBathRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.NeutralizedUraniumFiltrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(
+ Materials.Uranium.getDust(1),
+ Materials.Uranium.getDust(1),
+ Materials.Uranium.getDust(1),
+ Materials.Uranium235.getDust(1),
+ Materials.Uranium235.getDust(1))
+ .outputChances(4500, 4000, 3000, 3000, 2000)
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(sifterRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.MonaziteRareEarthHydroxideConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.DriedMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .metadata(COIL_HEAT, 1200)
+ .addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.DriedMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.NitricAcid.getFluid(500))
+ .fluidOutputs(WerkstoffMaterialPool.NitratedRareEarthMonaziteConcentrate.getFluidOrGas(1000))
+ .duration(25 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Water.getCells(1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(WerkstoffMaterialPool.NitratedRareEarthMonaziteConcentrate.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.NitricLeachedMonaziteMixture.getFluidOrGas(1000))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(mixerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dust, 3))
+ .fluidInputs(WerkstoffMaterialPool.NitratedRareEarthMonaziteConcentrate.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.NitricLeachedMonaziteMixture.getFluidOrGas(2000))
+ .duration(11 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(WerkstoffMaterialPool.NitricLeachedMonaziteMixture.getFluidOrGas(1000))
+ .itemOutputs(WerkstoffMaterialPool.CeriumDioxide.get(OrePrefixes.dust, 1))
+ .outputChances(11_11)
+ .fluidOutputs(WerkstoffMaterialPool.NitricMonaziteLeachedConcentrate.getFluidOrGas(1000))
+ .duration(20 * SECONDS)
+ .eut(240)
+ .noOptimize()
+ .addTo(sifterRecipes);
// BEGIN Cerium
// Cerium-rich mixture + 3HCl = CeCl3 + Monazite (to allow cerium processing without bastnazite/monazite)
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dust, 15),
- null,
- Materials.HydrochloricAcid.getFluid(750),
- Materials.Water.getFluid(750),
- WerkstoffMaterialPool.CeriumChloride.get(OrePrefixes.dust, 1),
- Materials.Monazite.getDust(1),
- 300,
- 450);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dust, 15))
+ .itemOutputs(WerkstoffMaterialPool.CeriumChloride.get(OrePrefixes.dust, 1), Materials.Monazite.getDust(1))
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(750))
+ .fluidOutputs(Materials.Water.getFluid(750))
+ .duration(25 * SECONDS)
+ .eut(450)
+ .addTo(UniversalChemical);
+
// CeO2 + 3NH4Cl + H = 3NH3 + CeCl3 + 2H2O
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.CeriumDioxide.get(OrePrefixes.dust, 3),
- WerkstoffLoader.AmmoniumChloride.get(OrePrefixes.cell, 3),
- Materials.Hydrogen.getGas(1000),
- Materials.Water.getGas(2000),
- WerkstoffMaterialPool.CeriumChloride.get(OrePrefixes.dust, 4),
- Materials.Ammonia.getCells(3),
- 300,
- 450);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.CeriumDioxide.get(OrePrefixes.dust, 3),
+ WerkstoffLoader.AmmoniumChloride.get(OrePrefixes.cell, 3))
+ .itemOutputs(WerkstoffMaterialPool.CeriumChloride.get(OrePrefixes.dust, 4), Materials.Ammonia.getCells(3))
+ .fluidInputs(Materials.Hydrogen.getGas(1000))
+ .fluidOutputs(Materials.Water.getGas(2000))
+ .duration(15 * SECONDS)
+ .eut(450)
+ .addTo(UniversalChemical);
// Ce2(C2O4)3 + 3C = Ce2O3 + 9CO
- GT_Values.RA.addBlastRecipe(
- WerkstoffMaterialPool.CeriumOxalate.get(OrePrefixes.dust, 5),
- Materials.Carbon.getDust(3),
- null,
- Materials.CarbonMonoxide.getGas(9000),
- WerkstoffMaterialPool.CeriumIIIOxide.get(OrePrefixes.dust, 5),
- null,
- 200,
- 480,
- 800);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.CeriumOxalate.get(OrePrefixes.dust, 5), Materials.Carbon.getDust(3))
+ .itemOutputs(WerkstoffMaterialPool.CeriumIIIOxide.get(OrePrefixes.dust, 5))
+ .fluidOutputs(Materials.CarbonMonoxide.getGas(9000))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 800)
+ .addTo(blastFurnaceRecipes);
// END Cerium (NMLC)
- vacuumFreezerRecipes.addRecipe( // Uses fluid, outputs item. Yet another hacky recipe
- false,
- null,
- new ItemStack[] { WerkstoffMaterialPool.CooledMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1), // TODO:
- // Perhaps
- // add
- // more
- // shit
- // on
- // output
- },
- null,
- new FluidStack[] { WerkstoffMaterialPool.NitricMonaziteLeachedConcentrate.getFluidOrGas(1000) },
- null,
- 100,
- 240,
- 0);
-
- GT_Values.RA.addElectromagneticSeparatorRecipe(
- WerkstoffMaterialPool.CooledMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.MonaziteRarerEarthSediment.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 5), // Maybe also holmium
- null,
- new int[] { 9000, 500 },
- 600,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemOutputs(WerkstoffMaterialPool.CooledMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1))
+ .fluidInputs(WerkstoffMaterialPool.NitricMonaziteLeachedConcentrate.getFluidOrGas(1000))
+ .duration(5 * SECONDS)
+ .eut(240)
+ .noOptimize()
+ .addTo(vacuumFreezerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.CooledMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(
+ WerkstoffMaterialPool.MonaziteRarerEarthSediment.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 5))
+ .outputChances(9000, 500)
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(electroMagneticSeparatorRecipes);
// 5Eu2O3 + Eu = 4EuO
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 5),
- Materials.Europium.getDust(1),
- null,
- null,
- WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 6),
- 300,
- 8400);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 5), Materials.Europium.getDust(1))
+ .itemOutputs(WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 6))
+ .duration(15 * SECONDS)
+ .eut(8400)
+ .addTo(UniversalChemical);
// 4 EuO = 2 Eu + 2O2
- GT_Values.RA.addElectrolyzerRecipe(
- WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 2),
- null,
- null,
- Materials.Oxygen.getGas(1000L),
- Materials.Europium.getDust(1),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000, 10000 },
- 300,
- 33000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 2))
+ .itemOutputs(Materials.Europium.getDust(1))
+ .fluidOutputs(Materials.Oxygen.getGas(1000L))
+ .duration(15 * SECONDS)
+ .eut(33_000)
+ .addTo(electrolyzerRecipes);
// EuS = Eu + S
// TODO old recipe. for compat only. remove material and recipe half a year later, i.e. after September 2023.
- GT_Values.RA.addElectrolyzerRecipe(
- WerkstoffMaterialPool.EuropiumSulfide.get(OrePrefixes.dust, 2),
- null,
- null,
- null,
- Materials.Europium.getDust(1),
- Materials.Sulfur.getDust(1),
- null,
- null,
- null,
- null,
- new int[] { 10000, 10000 },
- 600,
- 33000);
-
- GT_Values.RA.addBlastRecipe(
- WerkstoffMaterialPool.MonaziteRarerEarthSediment.get(OrePrefixes.dust, 1),
- null,
- Materials.Chlorine.getGas(1000),
- null,
- WerkstoffMaterialPool.MonaziteHeterogenousHalogenicRareEarthMixture.get(OrePrefixes.dust, 1),
- null,
- 500,
- 480,
- 1200);
-
- GT_Values.RA.addMixerRecipe(
- Materials.Salt.getDust(1),
- WerkstoffMaterialPool.MonaziteHeterogenousHalogenicRareEarthMixture.get(OrePrefixes.dust, 1),
- null,
- null,
- Materials.Acetone.getFluid(1000),
- null,
- WerkstoffMaterialPool.SaturatedMonaziteRareEarthMixture.get(OrePrefixes.dust, 1),
- 200,
- 240);
-
- GT_Values.RA.addMixerRecipe(
- WerkstoffMaterialPool.MonaziteHeterogenousHalogenicRareEarthMixture.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dust, 2),
- null,
- null,
- Materials.Acetone.getFluid(1000),
- null,
- WerkstoffMaterialPool.SaturatedMonaziteRareEarthMixture.get(OrePrefixes.dust, 3),
- 400,
- 240);
- /*
- * GT_Values.RA.addCentrifugeRecipe(
- * WerkstoffMaterialPool.SaturatedMonaziteRareEarthMixture.get(OrePrefixes.dust, 2), null, null,
- * Materials.Chloromethane.getGas(200), WerkstoffMaterialPool.SamaricResidue.get(OrePrefixes.dustSmall, 6),
- * null, //TODO null, null, null, null, new int[] { 10000, //10000 }, 700, 1920 );
- */
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(4),
- WerkstoffMaterialPool.SaturatedMonaziteRareEarthMixture.get(OrePrefixes.dust, 8),
- null,
- Materials.Chloromethane.getGas(800),
- WerkstoffMaterialPool.SamaricResidue.get(OrePrefixes.dust, 6),
- null, // WerkstoffMaterialPool.UnknownBlend.get(OrePrefixes.dust, 2) TODO
- null,
- null,
- null,
- null,
- new int[] { 10000, // 10000
- },
- 6300,
- 1920);
-
- GT_Values.RA.addSifterRecipe(
- WerkstoffMaterialPool.SamaricResidue.get(OrePrefixes.dust, 9),
- new ItemStack[] { Materials.Samarium.getDust(6), Materials.Gadolinium.getDust(3) },
- new int[] { 10000, 10000 },
- 400,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.EuropiumSulfide.get(OrePrefixes.dust, 2))
+ .itemOutputs(Materials.Europium.getDust(1), Materials.Sulfur.getDust(1))
+ .duration(30 * SECONDS)
+ .eut(33_000)
+ .addTo(electrolyzerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.MonaziteRarerEarthSediment.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.MonaziteHeterogenousHalogenicRareEarthMixture.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.Chlorine.getGas(1000))
+ .duration(25 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 1200)
+ .addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ Materials.Salt.getDust(1),
+ WerkstoffMaterialPool.MonaziteHeterogenousHalogenicRareEarthMixture.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.SaturatedMonaziteRareEarthMixture.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.Acetone.getFluid(1000))
+ .duration(10 * SECONDS)
+ .eut(240)
+ .addTo(mixerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.MonaziteHeterogenousHalogenicRareEarthMixture.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dust, 2))
+ .itemOutputs(WerkstoffMaterialPool.SaturatedMonaziteRareEarthMixture.get(OrePrefixes.dust, 3))
+ .fluidInputs(Materials.Acetone.getFluid(1000))
+ .duration(20 * SECONDS)
+ .eut(240)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(4),
+ WerkstoffMaterialPool.SaturatedMonaziteRareEarthMixture.get(OrePrefixes.dust, 8))
+ .itemOutputs(WerkstoffMaterialPool.SamaricResidue.get(OrePrefixes.dust, 6))
+ .fluidOutputs(Materials.Chloromethane.getGas(800))
+ .eut(TierEU.RECIPE_EV)
+ .duration(5 * MINUTES + 15 * SECONDS)
+ .addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.SamaricResidue.get(OrePrefixes.dust, 9))
+ .itemOutputs(Materials.Samarium.getDust(6), Materials.Gadolinium.getDust(3))
+ .outputChances(10000, 10000)
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(sifterRecipes);
// BASTNASITE (god help me)
GT_Values.RA.stdBuilder()
@@ -1534,27 +1472,29 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.eut(1920)
.duration(400)
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.addTo(digesterRecipes);
- GT_Values.RA.addCrackingRecipe(
- 1,
- WerkstoffMaterialPool.MuddyRareEarthBastnasiteSolution.getFluidOrGas(1000),
- GT_ModHandler.getSteam(1000),
- WerkstoffMaterialPool.SteamCrackedBasnasiteSolution.getFluidOrGas(2000),
- 600,
- 480);
-
- GT_Values.RA.addMixerRecipe(
- GT_Utility.getIntegratedCircuit(6),
- WerkstoffMaterialPool.SteamCrackedBasnasiteSolution.get(OrePrefixes.cell, 1),
- null,
- null,
- WerkstoffMaterialPool.SodiumFluorosilicate.getFluidOrGas(320),
- WerkstoffMaterialPool.ConditionedBastnasiteMud.getFluidOrGas(1320),
- Materials.Empty.getCells(1),
- 800,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(
+ WerkstoffMaterialPool.MuddyRareEarthBastnasiteSolution.getFluidOrGas(1000),
+ GT_ModHandler.getSteam(1000))
+ .fluidOutputs(WerkstoffMaterialPool.SteamCrackedBasnasiteSolution.getFluidOrGas(2000))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(crackingRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(6),
+ WerkstoffMaterialPool.SteamCrackedBasnasiteSolution.get(OrePrefixes.cell, 1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(WerkstoffMaterialPool.SodiumFluorosilicate.getFluidOrGas(320))
+ .fluidOutputs(WerkstoffMaterialPool.ConditionedBastnasiteMud.getFluidOrGas(1320))
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(mixerRecipes);
GT_Values.RA.stdBuilder()
.fluidInputs(
@@ -1564,214 +1504,192 @@ public class RecipeLoader {
.fluidOutputs(WerkstoffMaterialPool.DiltedRareEarthBastnasiteMud.getFluidOrGas(11000))
.eut(1920)
.duration(1000)
- .specialValue(10)
+ .metadata(DISSOLUTION_TANK_RATIO, 10)
.noOptimize()
.addTo(dissolutionTankRecipes);
- sifterRecipes.addRecipe(
- false,
- null,
- new ItemStack[] { Materials.SiliconDioxide.getDust(1), Materials.Rutile.getDust(1),
- WerkstoffLoader.RedZircon.get(OrePrefixes.dust, 1), // TODO:Change outputs to complement
- // Monazite
- Materials.Ilmenite.getDust(1) },
- null,
- new int[] { 9000, 7500, 1000, 500, 2000 },
- new FluidStack[] { WerkstoffMaterialPool.DiltedRareEarthBastnasiteMud.getFluidOrGas(1000) },
- new FluidStack[] { WerkstoffMaterialPool.FilteredBastnasiteMud.getFluidOrGas(400) },
- 400,
- 240,
- 0);
-
- GT_Values.RA.addBlastRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- WerkstoffMaterialPool.FilteredBastnasiteMud.getFluidOrGas(1000),
- null, // TODO: Maybe add some useful shit?
- WerkstoffMaterialPool.BastnasiteRareEarthOxidePowder.get(OrePrefixes.dust, 1),
- null, // See above
- 500,
- 600,
- 1400);
-
- GT_Values.RA.addChemicalBathRecipe(
- WerkstoffMaterialPool.BastnasiteRareEarthOxidePowder.get(OrePrefixes.dust, 1),
- Materials.HydrochloricAcid.getFluid(500),
- WerkstoffMaterialPool.LeachedBastnasiteRareEarthOxides.get(OrePrefixes.dust, 1),
- null,
- null,
- new int[] { 10000 },
- 200,
- 30);
-
- GT_Values.RA.addBlastRecipe(
- GT_Utility.getIntegratedCircuit(1),
- WerkstoffMaterialPool.LeachedBastnasiteRareEarthOxides.get(OrePrefixes.dust, 1),
- Materials.Oxygen.getGas(1000),
- Materials.Fluorine.getGas(13),
- WerkstoffMaterialPool.RoastedRareEarthOxides.get(OrePrefixes.dust, 1),
- null,
- 600,
- 120,
- 1200);
-
- GT_Values.RA.addMixerRecipe(
- GT_Utility.getIntegratedCircuit(7),
- WerkstoffMaterialPool.RoastedRareEarthOxides.get(OrePrefixes.dust, 1),
- null,
- null,
- Materials.Water.getFluid(200),
- null,
- WerkstoffMaterialPool.WetRareEarthOxides.get(OrePrefixes.dust, 1),
- 100,
- 30);
-
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.WetRareEarthOxides.get(OrePrefixes.dust, 1),
- null,
- Materials.Fluorine.getGas(4000),
- Materials.HydrofluoricAcid.getFluid(4000),
- WerkstoffMaterialPool.CeriumOxidisedRareEarthOxides.get(OrePrefixes.dust, 1),
- 300,
- 480);
-
- GT_Values.RA.addCentrifugeRecipe(
- WerkstoffMaterialPool.CeriumOxidisedRareEarthOxides.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- WerkstoffMaterialPool.BastnasiteRarerEarthOxides.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.CeriumDioxide.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- null,
- new int[] { 10000, 9000 },
- 600,
- 480);
-
- GT_Values.RA.addMixerRecipe(
- WerkstoffMaterialPool.BastnasiteRarerEarthOxides.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- Materials.NitricAcid.getFluid(400),
- WerkstoffMaterialPool.NitratedBastnasiteRarerEarthOxides.getFluidOrGas(1000),
- null,
- 300,
- 480);
-
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.NitratedBastnasiteRarerEarthOxides.get(OrePrefixes.cell, 1),
- null,
- Materials.Acetone.getFluid(1000),
- WerkstoffMaterialPool.SaturatedBastnasiteRarerEarthOxides.getFluidOrGas(1000),
- Materials.Empty.getCells(1),
- 700,
- 480);
-
- GT_Values.RA.addCentrifugeRecipe(
- null,
- null,
- WerkstoffMaterialPool.SaturatedBastnasiteRarerEarthOxides.getFluidOrGas(1000),
- WerkstoffMaterialPool.DilutedAcetone.getFluidOrGas(750),
- WerkstoffMaterialPool.NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.SamaricRareEarthConcentrate.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- null,
- new int[] { 8000, 5000 },
- 900,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemOutputs(
+ Materials.SiliconDioxide.getDust(1),
+ Materials.Rutile.getDust(1),
+ WerkstoffLoader.RedZircon.get(OrePrefixes.dust, 1),
+ Materials.Ilmenite.getDust(1))
+ .outputChances(90_00, 75_00, 10_00, 5_00)
+ .fluidInputs(WerkstoffMaterialPool.DiltedRareEarthBastnasiteMud.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.FilteredBastnasiteMud.getFluidOrGas(400))
+ .eut(240)
+ .duration(20 * SECONDS)
+ .noOptimize()
+ .addTo(sifterRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(WerkstoffMaterialPool.BastnasiteRareEarthOxidePowder.get(OrePrefixes.dust, 1))
+ .fluidInputs(WerkstoffMaterialPool.FilteredBastnasiteMud.getFluidOrGas(1000))
+ .duration(25 * SECONDS)
+ .eut(600)
+ .metadata(COIL_HEAT, 1400)
+ .addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.BastnasiteRareEarthOxidePowder.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.LeachedBastnasiteRareEarthOxides.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(500))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(chemicalBathRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ WerkstoffMaterialPool.LeachedBastnasiteRareEarthOxides.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.RoastedRareEarthOxides.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.Oxygen.getGas(1000))
+ .fluidOutputs(Materials.Fluorine.getGas(13))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .metadata(COIL_HEAT, 1200)
+ .addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(7),
+ WerkstoffMaterialPool.RoastedRareEarthOxides.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.WetRareEarthOxides.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.Water.getFluid(200))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.WetRareEarthOxides.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.CeriumOxidisedRareEarthOxides.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.Fluorine.getGas(4000))
+ .fluidOutputs(Materials.HydrofluoricAcid.getFluid(4000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.CeriumOxidisedRareEarthOxides.get(OrePrefixes.dust, 1))
+ .itemOutputs(
+ WerkstoffMaterialPool.BastnasiteRarerEarthOxides.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.CeriumDioxide.get(OrePrefixes.dust, 1))
+ .outputChances(100_00, 90_00)
+ .eut(TierEU.RECIPE_HV)
+ .duration(30 * SECONDS)
+ .addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.BastnasiteRarerEarthOxides.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.NitricAcid.getFluid(400))
+ .fluidOutputs(WerkstoffMaterialPool.NitratedBastnasiteRarerEarthOxides.getFluidOrGas(1000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.NitratedBastnasiteRarerEarthOxides.get(OrePrefixes.cell, 1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(Materials.Acetone.getFluid(1000))
+ .fluidOutputs(WerkstoffMaterialPool.SaturatedBastnasiteRarerEarthOxides.getFluidOrGas(1000))
+ .duration(35 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemOutputs(
+ WerkstoffMaterialPool.NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.SamaricRareEarthConcentrate.get(OrePrefixes.dust, 1))
+ .outputChances(80_00, 50_00)
+ .fluidInputs(WerkstoffMaterialPool.SaturatedBastnasiteRarerEarthOxides.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.DilutedAcetone.getFluidOrGas(750))
+ .eut(TierEU.RECIPE_HV)
+ .duration(45 * SECONDS)
+ .addTo(centrifugeRecipes);
// Nd RE
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 2),
- null,
- Materials.HydrochloricAcid.getFluid(2000),
- null,
- WerkstoffMaterialPool.LanthaniumChloride.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.NeodymiumOxide.get(OrePrefixes.dust, 1),
- 900,
- 800);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 2))
+ .itemOutputs(
+ WerkstoffMaterialPool.LanthaniumChloride.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.NeodymiumOxide.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(2000))
+ .duration(45 * SECONDS)
+ .eut(800)
+ .addTo(UniversalChemical);
// Sm RE
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.SamaricRareEarthConcentrate.get(OrePrefixes.dust, 1),
- null,
- Materials.HydrofluoricAcid.getFluid(2000),
- null,
- WerkstoffMaterialPool.FluorinatedSamaricConcentrate.get(OrePrefixes.dust, 1),
- null,
- 300,
- 480);
-
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.SamaricRareEarthConcentrate.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dust, 1),
- Materials.HydrofluoricAcid.getFluid(2000),
- null,
- WerkstoffMaterialPool.FluorinatedSamaricConcentrate.get(OrePrefixes.dust, 2),
- null,
- 350,
- 480);
-
- GT_Values.RA.addBlastRecipe(
- WerkstoffMaterialPool.FluorinatedSamaricConcentrate.get(OrePrefixes.dust, 8),
- Materials.Calcium.getDust(4),
- null,
- WerkstoffMaterialPool.CalciumFluoride.getFluidOrGas(12000),
- Materials.Holmium.getDust(1),
- WerkstoffMaterialPool.SamariumTerbiumMixture.get(OrePrefixes.dust, 4),
- 1600,
- 1920,
- 1200);
-
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.SamariumTerbiumMixture.get(OrePrefixes.dust, 1),
- BotWerkstoffMaterialPool.AmmoniumNitrate.get(OrePrefixes.dust, 9),
- null,
- null,
- WerkstoffMaterialPool.NitratedSamariumTerbiumMixture.get(OrePrefixes.dust, 1),
- null,
- 600,
- 480);
-
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.NitratedSamariumTerbiumMixture.get(OrePrefixes.dust, 4),
- Materials.Copper.getDust(1),
- null,
- null,
- WerkstoffMaterialPool.TerbiumNitrate.get(OrePrefixes.dust, 2),
- WerkstoffMaterialPool.SamaricResidue.get(OrePrefixes.dust, 2), // Potentially make only Samarium
- 3200,
- 1920);
-
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dust, 2),
- Materials.Calcium.getDust(3),
- null,
- null,
- WerkstoffMaterialPool.DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1),
- Materials.TricalciumPhosphate.getDust(5),
- 300,
- 1920);
-
- GT_Values.RA.addCentrifugeRecipe(
- WerkstoffMaterialPool.DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 6),
- null,
- null,
- null,
- Materials.Samarium.getDust(1),
- WerkstoffLoader.Thorianit.get(OrePrefixes.dust, 2),
- null,
- null,
- null,
- null,
- new int[] { 9000, 8000, 10000 },
- 200,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.SamaricRareEarthConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.FluorinatedSamaricConcentrate.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.HydrofluoricAcid.getFluid(2000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.SamaricRareEarthConcentrate.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.FluorinatedSamaricConcentrate.get(OrePrefixes.dust, 2))
+ .fluidInputs(Materials.HydrofluoricAcid.getFluid(2000))
+ .duration(17 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.FluorinatedSamaricConcentrate.get(OrePrefixes.dust, 8),
+ Materials.Calcium.getDust(4))
+ .itemOutputs(
+ Materials.Holmium.getDust(1),
+ WerkstoffMaterialPool.SamariumTerbiumMixture.get(OrePrefixes.dust, 4))
+ .fluidOutputs(WerkstoffMaterialPool.CalciumFluoride.getFluidOrGas(12000))
+ .duration(1 * MINUTES + 20 * TICKS)
+ .eut(TierEU.RECIPE_EV)
+ .metadata(COIL_HEAT, 1200)
+ .addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.SamariumTerbiumMixture.get(OrePrefixes.dust, 1),
+ BotWerkstoffMaterialPool.AmmoniumNitrate.get(OrePrefixes.dust, 9))
+ .itemOutputs(WerkstoffMaterialPool.NitratedSamariumTerbiumMixture.get(OrePrefixes.dust, 1))
+ .duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.NitratedSamariumTerbiumMixture.get(OrePrefixes.dust, 4),
+ Materials.Copper.getDust(1))
+ .itemOutputs(
+ WerkstoffMaterialPool.TerbiumNitrate.get(OrePrefixes.dust, 2),
+ WerkstoffMaterialPool.SamaricResidue.get(OrePrefixes.dust, 2) // Potentially make only Samarium
+ )
+ .duration(2 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dust, 2),
+ Materials.Calcium.getDust(3))
+ .itemOutputs(
+ WerkstoffMaterialPool.DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1),
+ Materials.TricalciumPhosphate.getDust(5))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 6))
+ .itemOutputs(Materials.Samarium.getDust(1), WerkstoffLoader.Thorianit.get(OrePrefixes.dust, 2))
+ .outputChances(90_00, 80_00)
+ .eut(TierEU.RECIPE_EV)
+ .duration(10 * SECONDS)
+ .addTo(centrifugeRecipes);
// TODO UV Tier Ion Extracting Method
@@ -1782,7 +1700,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(LanthanumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1791,7 +1709,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(LanthanumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1814,7 +1732,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(PraseodymiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1823,7 +1741,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(PraseodymiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1846,7 +1764,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(CeriumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1855,7 +1773,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(CeriumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1876,7 +1794,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1885,7 +1803,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1908,7 +1826,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1917,7 +1835,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(NeodymiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1940,7 +1858,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1949,7 +1867,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1972,7 +1890,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -1981,7 +1899,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(PromethiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2004,7 +1922,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(SamariumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2013,7 +1931,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(SamariumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2036,7 +1954,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(EuropiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2045,7 +1963,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(EuropiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2068,7 +1986,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(GadoliniumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2077,7 +1995,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(GadoliniumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2100,7 +2018,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(TerbiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2109,7 +2027,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(TerbiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2130,7 +2048,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(DysprosiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2139,7 +2057,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(DysprosiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2162,7 +2080,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(HolmiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2171,7 +2089,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(HolmiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2192,7 +2110,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(ErbiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2201,7 +2119,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(ErbiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2222,7 +2140,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(ThuliumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2231,7 +2149,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(ThuliumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2252,7 +2170,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(YtterbiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2261,7 +2179,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(YtterbiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2284,7 +2202,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(3))
.fluidInputs(Materials.Chlorine.getGas(36000))
.fluidOutputs(LutetiumChlorideConcentrate.getFluidOrGas(3000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -2293,7 +2211,7 @@ public class RecipeLoader {
.itemOutputs(Materials.SiliconDioxide.getDust(1))
.fluidInputs(Materials.Chlorine.getGas(12000))
.fluidOutputs(LutetiumChlorideConcentrate.getFluidOrGas(1000))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_ZPM)
.duration(2 * SECONDS)
.addTo(digesterRecipes);
@@ -3179,7 +3097,7 @@ public class RecipeLoader {
.fluidInputs(Materials.NitricAcid.getFluid(200))
.itemOutputs(ThoriumPhosphateConcentrate.get(OrePrefixes.dust, 1))
.fluidOutputs(MuddySamariumRareEarthSolution.getFluidOrGas(800))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_EV)
.duration(10 * SECONDS)
.addTo(digesterRecipes);
@@ -3190,7 +3108,7 @@ public class RecipeLoader {
.fluidInputs(Materials.NitricAcid.getFluid(300))
.itemOutputs(ThoriumPhosphateConcentrate.get(OrePrefixes.dust, 3))
.fluidOutputs(MuddySamariumRareEarthSolution.getFluidOrGas(1200))
- .specialValue(800)
+ .metadata(COIL_HEAT, 800)
.eut(TierEU.RECIPE_EV)
.duration(10 * SECONDS)
.addTo(digesterRecipes);
@@ -3202,7 +3120,7 @@ public class RecipeLoader {
.fluidInputs(Materials.NitricAcid.getFluid(1000), MuddySamariumRareEarthSolution.getFluidOrGas(1000))
.itemOutputs(CeriumDioxide.get(OrePrefixes.dust, 1), CeriumOreConcentrate.get(OrePrefixes.dust, 1))
.fluidOutputs(SamariumRareEarthMud.getFluidOrGas(2000))
- .specialValue(1)
+ .metadata(DISSOLUTION_TANK_RATIO, 1)
.outputChances(8000, 6000)
.noOptimize()
.eut(TierEU.RECIPE_EV)
@@ -3213,7 +3131,7 @@ public class RecipeLoader {
.fluidInputs(Materials.NitricAcid.getFluid(9000), MuddySamariumRareEarthSolution.getFluidOrGas(9000))
.itemOutputs(CeriumDioxide.get(OrePrefixes.dust, 9), CeriumOreConcentrate.get(OrePrefixes.dust, 9))
.fluidOutputs(SamariumRareEarthMud.getFluidOrGas(18000))
- .specialValue(1)
+ .metadata(DISSOLUTION_TANK_RATIO, 1)
.outputChances(8000, 6000)
.noOptimize()
.eut(TierEU.RECIPE_IV)
@@ -3239,7 +3157,7 @@ public class RecipeLoader {
NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 1),
NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 1))
.fluidOutputs(DilutedSamariumRareEarthSolution.getFluidOrGas(10000))
- .specialValue(9)
+ .metadata(DISSOLUTION_TANK_RATIO, 9)
.outputChances(9000, 6000)
.noOptimize()
.eut(TierEU.RECIPE_EV)
@@ -3252,7 +3170,7 @@ public class RecipeLoader {
NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 9),
NeodymicRareEarthConcentrate.get(OrePrefixes.dust, 9))
.fluidOutputs(DilutedSamariumRareEarthSolution.getFluidOrGas(90000))
- .specialValue(9)
+ .metadata(DISSOLUTION_TANK_RATIO, 9)
.outputChances(9000, 6000)
.noOptimize()
.eut(TierEU.RECIPE_IV)
@@ -3369,189 +3287,203 @@ public class RecipeLoader {
.duration(5 * SECONDS)
.addTo(centrifugeRecipes);
- // GT_Values.RA.addBlastRecipe(
- // DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1),
- // null,
- // null,
- // null,
- // SamariumOxide.get(OrePrefixes.dust, 1),
- // null,
- // 40,
- // 514,
- // 1200);
+ /**
+ * DephosphatedSamariumConcentrate has a simple and not shit process. Just burn in furnace, then use
+ * electolyzer.
+ */
+ GameRegistry.addSmelting(
+ DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1),
+ SamariumOxide.get(OrePrefixes.dustTiny, 2),
+ 114);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1))
+ .itemOutputs(SamariumOxide.get(OrePrefixes.dust, 1))
+ .metadata(COIL_HEAT, 1200)
+ .eut(514)
+ .duration(2 * SECONDS)
+ .addTo(blastFurnaceRecipes);
}
public static void addRandomChemCrafting() {
// PTMEG Elastomer
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.Butanediol.get(OrePrefixes.cell, 1),
- null,
- WerkstoffMaterialPool.TolueneTetramethylDiisocyanate.getFluidOrGas(4000),
- WerkstoffMaterialPool.PTMEGElastomer.getMolten(4000),
- Materials.Empty.getCells(1),
- 1500,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.Butanediol.get(OrePrefixes.cell, 1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(WerkstoffMaterialPool.TolueneTetramethylDiisocyanate.getFluidOrGas(4000))
+ .fluidOutputs(WerkstoffMaterialPool.PTMEGElastomer.getMolten(4000))
+ .duration(1 * MINUTES + 15 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
// Toluene Tetramethyl Diisocyanate
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.TolueneDiisocyanate.get(OrePrefixes.cell, 3),
- Materials.Hydrogen.getCells(2),
- WerkstoffMaterialPool.Polytetrahydrofuran.getFluidOrGas(1000),
- WerkstoffMaterialPool.TolueneTetramethylDiisocyanate.getFluidOrGas(2000),
- Materials.Empty.getCells(5),
- 1200,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.TolueneDiisocyanate.get(OrePrefixes.cell, 3),
+ Materials.Hydrogen.getCells(2))
+ .itemOutputs(Materials.Empty.getCells(5))
+ .fluidInputs(WerkstoffMaterialPool.Polytetrahydrofuran.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.TolueneTetramethylDiisocyanate.getFluidOrGas(2000))
+ .duration(1 * MINUTES)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
// PTHF
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.TungstophosphoricAcid.get(OrePrefixes.cell, 1),
- Materials.Oxygen.getCells(1),
- WerkstoffMaterialPool.Tetrahydrofuran.getFluidOrGas(144),
- WerkstoffMaterialPool.Polytetrahydrofuran.getFluidOrGas(432),
- Materials.Empty.getCells(2),
- 1000,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.TungstophosphoricAcid.get(OrePrefixes.cell, 1),
+ Materials.Oxygen.getCells(1))
+ .itemOutputs(Materials.Empty.getCells(2))
+ .fluidInputs(WerkstoffMaterialPool.Tetrahydrofuran.getFluidOrGas(144))
+ .fluidOutputs(WerkstoffMaterialPool.Polytetrahydrofuran.getFluidOrGas(432))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(UniversalChemical);
// THF
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.AcidicButanediol.get(OrePrefixes.cell, 1),
- null,
- Materials.Ethanol.getFluid(1000),
- WerkstoffMaterialPool.Tetrahydrofuran.getFluidOrGas(1000),
- Materials.Empty.getCells(1),
- 800,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.AcidicButanediol.get(OrePrefixes.cell, 1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(Materials.Ethanol.getFluid(1000))
+ .fluidOutputs(WerkstoffMaterialPool.Tetrahydrofuran.getFluidOrGas(1000))
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
// Acidicised Butanediol
- GT_Values.RA.addMixerRecipe(
- Materials.SulfuricAcid.getCells(1),
- null,
- null,
- null,
- WerkstoffMaterialPool.Butanediol.getFluidOrGas(1000),
- WerkstoffMaterialPool.AcidicButanediol.getFluidOrGas(1000),
- Materials.Water.getCells(1),
- 600,
- 2000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.SulfuricAcid.getCells(1))
+ .itemOutputs(Materials.Water.getCells(1))
+ .fluidInputs(WerkstoffMaterialPool.Butanediol.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.AcidicButanediol.getFluidOrGas(1000))
+ .duration(30 * SECONDS)
+ .eut(2000)
+ .addTo(mixerRecipes);
// Butanediol
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.MoTeOCatalyst.get(OrePrefixes.dustTiny, 1),
- null,
- Materials.Butane.getGas(1000),
- WerkstoffMaterialPool.Butanediol.getFluidOrGas(1000),
- null,
- 900,
- 1920);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(9),
- WerkstoffMaterialPool.MoTeOCatalyst.get(OrePrefixes.dust, 1) },
- new FluidStack[] { Materials.Butane.getGas(9000) },
- new FluidStack[] { WerkstoffMaterialPool.Butanediol.getFluidOrGas(9000) },
- null,
- 8100,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.MoTeOCatalyst.get(OrePrefixes.dustTiny, 1))
+ .fluidInputs(Materials.Butane.getGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.Butanediol.getFluidOrGas(1000))
+ .duration(45 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(9),
+ WerkstoffMaterialPool.MoTeOCatalyst.get(OrePrefixes.dust, 1))
+ .fluidInputs(Materials.Butane.getGas(9000))
+ .fluidOutputs(WerkstoffMaterialPool.Butanediol.getFluidOrGas(9000))
+ .duration(6 * MINUTES + 45 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
// Moly-Te-Oxide Catalyst
- GT_Values.RA.addMixerRecipe(
- WerkstoffMaterialPool.MolybdenumIVOxide.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.TelluriumIVOxide.get(OrePrefixes.dust, 1),
- null,
- null,
- null,
- null,
- WerkstoffMaterialPool.MoTeOCatalyst.get(OrePrefixes.dust, 2),
- 300,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffMaterialPool.MolybdenumIVOxide.get(OrePrefixes.dust, 1),
+ WerkstoffMaterialPool.TelluriumIVOxide.get(OrePrefixes.dust, 1))
+ .itemOutputs(WerkstoffMaterialPool.MoTeOCatalyst.get(OrePrefixes.dust, 2))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(mixerRecipes);
// Tungstophosphoric Acid
- GT_Values.RA.addChemicalRecipe(
- Materials.PhosphoricAcid.getCells(1),
- Materials.HydrochloricAcid.getCells(24),
- BotWerkstoffMaterialPool.SodiumTungstate.getFluidOrGas(12000),
- WerkstoffMaterialPool.TungstophosphoricAcid.getFluidOrGas(1000),
- Materials.Salt.getDust(24),
- Materials.Empty.getCells(25),
- 500,
- 1024);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.PhosphoricAcid.getCells(1), Materials.HydrochloricAcid.getCells(24))
+ .itemOutputs(Materials.Salt.getDust(24), Materials.Empty.getCells(25))
+ .fluidInputs(BotWerkstoffMaterialPool.SodiumTungstate.getFluidOrGas(12000))
+ .fluidOutputs(WerkstoffMaterialPool.TungstophosphoricAcid.getFluidOrGas(1000))
+ .duration(25 * SECONDS)
+ .eut(1024)
+ .addTo(UniversalChemical);
// Toluene Diisocyanate
- GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.Diaminotoluene.get(OrePrefixes.cell, 1),
- Materials.Empty.getCells(3),
- BotWerkstoffMaterialPool.Phosgene.getFluidOrGas(2000),
- WerkstoffMaterialPool.TolueneDiisocyanate.getFluidOrGas(1000),
- Materials.HydrochloricAcid.getCells(4),
- 900,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffMaterialPool.Diaminotoluene.get(OrePrefixes.cell, 1), Materials.Empty.getCells(3))
+ .itemOutputs()
+ .fluidInputs(BotWerkstoffMaterialPool.Phosgene.getFluidOrGas(2000))
+ .fluidOutputs(WerkstoffMaterialPool.TolueneDiisocyanate.getFluidOrGas(1000))
+ .duration(45 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
// Diaminotoluene
- GT_Values.RA.addChemicalRecipe(
- Materials.Hydrogen.getCells(4),
- null,
- WerkstoffMaterialPool.Dinitrotoluene.getFluidOrGas(1000),
- WerkstoffMaterialPool.Diaminotoluene.getFluidOrGas(1000),
- Materials.Empty.getCells(4),
- 300,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Hydrogen.getCells(4))
+ .itemOutputs()
+ .fluidInputs(WerkstoffMaterialPool.Dinitrotoluene.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffMaterialPool.Diaminotoluene.getFluidOrGas(1000))
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
// Dinitrotoluene
- GT_Values.RA.addChemicalRecipe(
- Materials.NitricAcid.getCells(2),
- null,
- Materials.Toluene.getFluid(1000),
- WerkstoffMaterialPool.Dinitrotoluene.getFluidOrGas(1000),
- Materials.Empty.getCells(2),
- 900,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.NitricAcid.getCells(2))
+ .itemOutputs(Materials.Empty.getCells(2))
+ .fluidInputs(Materials.Toluene.getFluid(1000))
+ .fluidOutputs(WerkstoffMaterialPool.Dinitrotoluene.getFluidOrGas(1000))
+ .duration(45 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
+
// Digester Control Block
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1L), ItemList.Super_Tank_EV.get(2L),
- ItemList.Electric_Motor_IV.get(4L), ItemList.Electric_Pump_IV.get(4L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1L),
+ ItemList.Super_Tank_EV.get(2L),
+ ItemList.Electric_Motor_IV.get(4L),
+ ItemList.Electric_Pump_IV.get(4L),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Desh, 4L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 4L),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Polytetrafluoroethylene.getMolten(1440),
- LanthItemList.DIGESTER,
- 600,
- 4096);
-
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(LanthItemList.DIGESTER)
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(1440))
+ .duration(30 * SECONDS)
+ .eut(4096)
+ .addTo(assemblerRecipes);
// Dissolution Tank
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_EV.get(1L), ItemList.Super_Tank_HV.get(2L),
- ItemList.Electric_Motor_EV.get(4L), ItemList.Electric_Pump_EV.get(2L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_EV.get(1L),
+ ItemList.Super_Tank_HV.get(2L),
+ ItemList.Electric_Motor_EV.get(4L),
+ ItemList.Electric_Pump_EV.get(2L),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.VibrantAlloy, 4L),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 4L), GT_Utility.getIntegratedCircuit(2) },
- Materials.Polytetrafluoroethylene.getMolten(720),
- LanthItemList.DISSOLUTION_TANK,
- 400,
- 960);
-
- GT_Values.RA.addFluidHeaterRecipe(
- null,
- WerkstoffMaterialPool.DilutedAcetone.getFluidOrGas(250),
- Materials.Acetone.getFluid(150),
- 120,
- 120);
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 4L),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(LanthItemList.DISSOLUTION_TANK)
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(720))
+ .duration(20 * SECONDS)
+ .eut(960)
+ .addTo(assemblerRecipes);
- // PTMEG Manipulation
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(WerkstoffMaterialPool.DilutedAcetone.getFluidOrGas(250))
+ .fluidOutputs(Materials.Acetone.getFluid(150))
+ .duration(6 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(vacuumFreezerRecipes);
- GT_Values.RA.addFluidSolidifierRecipe(
- ItemList.Shape_Mold_Ingot.get(0L),
- WerkstoffMaterialPool.PTMEGElastomer.getMolten(144),
- WerkstoffMaterialPool.PTMEGElastomer.get(OrePrefixes.ingot, 1),
- 40,
- 64);
+ // PTMEG Manipulation
- GT_Values.RA.addFluidSolidifierRecipe(
- ItemList.Shape_Mold_Plate.get(0L),
- WerkstoffMaterialPool.PTMEGElastomer.getMolten(144),
- WerkstoffMaterialPool.PTMEGElastomer.get(OrePrefixes.plate, 1),
- 40,
- 64);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Shape_Mold_Ingot.get(0L))
+ .itemOutputs(WerkstoffMaterialPool.PTMEGElastomer.get(OrePrefixes.ingot, 1))
+ .fluidInputs(WerkstoffMaterialPool.PTMEGElastomer.getMolten(144))
+ .duration(2 * SECONDS)
+ .eut(64)
+ .addTo(fluidSolidifierRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Shape_Mold_Plate.get(0L))
+ .itemOutputs(WerkstoffMaterialPool.PTMEGElastomer.get(OrePrefixes.plate, 1))
+ .fluidInputs(WerkstoffMaterialPool.PTMEGElastomer.getMolten(144))
+ .duration(2 * SECONDS)
+ .eut(64)
+ .addTo(fluidSolidifierRecipes);
// TODO Cerium-doped Lutetium Aluminium Garnet (Ce:LuAG)
/**
@@ -3688,7 +3620,7 @@ public class RecipeLoader {
.itemInputs(CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.dust, 1))
.itemOutputs(CeriumDopedLutetiumAluminiumGarnet.get(OrePrefixes.gemExquisite, 1))
.fluidInputs(CeriumDopedLutetiumAluminiumOxygenBlend.getMolten(108))
- .specialValue(9100)
+ .metadata(COIL_HEAT, 9100)
.eut(TierEU.RECIPE_UHV)
.duration(5 * SECONDS)
.addTo(vacuumFurnaceRecipes);
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java
index 1a7e49aaa3..b9a572b3c5 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java
@@ -1,5 +1,6 @@
package com.github.bartimaeusnek.bartworks.common.loaders;
+import static com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps.electricImplosionCompressorRecipes;
import static gregtech.api.enums.GT_Values.M;
import static gregtech.api.enums.Mods.Avaritia;
import static gregtech.api.enums.Mods.EternalSingularity;
@@ -8,11 +9,10 @@ import static gregtech.api.enums.Mods.OpenComputers;
import static gregtech.api.enums.Mods.SuperSolarPanels;
import static gregtech.api.enums.Mods.UniversalSingularities;
import static gregtech.api.util.GT_ModHandler.getModItem;
+import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import net.minecraft.item.ItemStack;
-import net.minecraftforge.fluids.FluidStack;
-
-import com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
@@ -24,13 +24,6 @@ import gregtech.api.util.GT_OreDictUnificator;
public class ElectricImplosionCompressorRecipes implements Runnable {
- private static void addElectricImplosionRecipe(final ItemStack[] inputItems, final FluidStack[] inputFluids,
- final ItemStack[] outputItems, final FluidStack[] outputFluids, final int durationInTicks,
- final int EUPerTick) {
- BartWorksRecipeMaps.electricImplosionCompressorRecipes
- .addRecipe(false, inputItems, outputItems, null, inputFluids, outputFluids, durationInTicks, EUPerTick, 1);
- }
-
private static final ItemStack[] circuits = { ItemList.Circuit_ExoticProcessor.get(1),
ItemList.Circuit_OpticalAssembly.get(1), ItemList.Circuit_Biowaresupercomputer.get(1),
ItemList.Circuit_Wetwaremainframe.get(1) };
@@ -41,128 +34,105 @@ public class ElectricImplosionCompressorRecipes implements Runnable {
if (EternalSingularity.isModLoaded()) {
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { GT_Values.NI },
- new FluidStack[] { MaterialsUEVplus.SpaceTime.getMolten(72L) },
- // OUT.
- new ItemStack[] { getModItem(EternalSingularity.ID, "eternal_singularity", 1L) },
- new FluidStack[] { GT_Values.NF },
- // Recipe stats.
- 100 * 20,
- (int) TierEU.RECIPE_UMV);
+ GT_Values.RA.stdBuilder()
+ .itemOutputs(getModItem(EternalSingularity.ID, "eternal_singularity", 1L))
+ .fluidInputs(MaterialsUEVplus.SpaceTime.getMolten(72L))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_UMV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
if (UniversalSingularities.isModLoaded())
// Raw Exposed Optical Chip
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { ItemList.Circuit_Silicon_Wafer7.get(1L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Circuit_Silicon_Wafer7.get(1L),
// Fluxed Electrum Singularity.
- getModItem(UniversalSingularities.ID, "universal.general.singularity", 1L, 20) },
- new FluidStack[] { GT_Values.NF },
- // OUT.
- new ItemStack[] { ItemList.Circuit_Chip_Optical.get(16L) },
- new FluidStack[] { GT_Values.NF },
- 5 * 20,
- (int) TierEU.RECIPE_UMV);
-
+ getModItem(UniversalSingularities.ID, "universal.general.singularity", 1L, 20))
+ .itemOutputs(ItemList.Circuit_Chip_Optical.get(16L))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_UMV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
}
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { getModItem(GoodGenerator.ID, "highDensityPlutoniumNugget", 5L) },
- new FluidStack[] { Materials.Neutronium.getMolten(72L) },
- // OUT.
- new ItemStack[] { getModItem(GoodGenerator.ID, "highDensityPlutonium", 1L) },
- new FluidStack[] { GT_Values.NF },
- // Recipe stats.
- 1,
- (int) TierEU.RECIPE_UEV);
-
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { getModItem(GoodGenerator.ID, "highDensityUraniumNugget", 5L) },
- new FluidStack[] { Materials.Neutronium.getMolten(72L) },
- // OUT.
- new ItemStack[] { getModItem(GoodGenerator.ID, "highDensityUranium", 1L) },
- new FluidStack[] { GT_Values.NF },
- // Recipe stats.
- 1,
- (int) TierEU.RECIPE_UEV);
-
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { getModItem(GoodGenerator.ID, "highDensityThoriumNugget", 5L) },
- new FluidStack[] { Materials.Neutronium.getMolten(72L) },
- // OUT.
- new ItemStack[] { getModItem(GoodGenerator.ID, "highDensityThorium", 1L) },
- new FluidStack[] { GT_Values.NF },
- // Recipe stats.
- 1,
- (int) TierEU.RECIPE_UEV);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(getModItem(GoodGenerator.ID, "highDensityPlutoniumNugget", 5L))
+ .itemOutputs(getModItem(GoodGenerator.ID, "highDensityPlutonium", 1L))
+ .fluidInputs(Materials.Neutronium.getMolten(72L))
+ .duration(TierEU.RECIPE_UEV)
+ .eut(1)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(getModItem(GoodGenerator.ID, "highDensityUraniumNugget", 5L))
+ .itemOutputs(getModItem(GoodGenerator.ID, "highDensityUranium", 1L))
+ .fluidInputs(Materials.Neutronium.getMolten(72L))
+ .duration(1)
+ .eut(TierEU.RECIPE_UEV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(getModItem(GoodGenerator.ID, "highDensityThoriumNugget", 5L))
+ .itemOutputs(getModItem(GoodGenerator.ID, "highDensityThorium", 1L))
+ .fluidInputs(Materials.Neutronium.getMolten(72L))
+ .duration(1)
+ .eut(TierEU.RECIPE_UEV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
// Magneto material recipe for base fluid.
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.WhiteDwarfMatter, 1L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.WhiteDwarfMatter, 1L),
GT_OreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.Universium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.BlackDwarfMatter, 1L) },
- new FluidStack[] { MaterialsUEVplus.RawStarMatter.getFluid(64 * 144L) },
- // OUT.
- new ItemStack[] { GT_Values.NI },
- new FluidStack[] { MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(16 * 144L) },
- // Recipe stats.
- 20 * 4,
- (int) TierEU.RECIPE_UXV);
+ GT_OreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.BlackDwarfMatter, 1L))
+ .fluidInputs(MaterialsUEVplus.RawStarMatter.getFluid(64 * 144L))
+ .fluidOutputs(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(16 * 144L))
+ .duration(4 * SECONDS)
+ .eut(TierEU.RECIPE_UXV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
// Infinity Catalyst
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfinityCatalyst, 64L), },
- new FluidStack[] { GT_Values.NF },
- // OUT.
- new ItemStack[] { getModItem(Avaritia.ID, "Resource", 1L, 5) },
- new FluidStack[] { GT_Values.NF },
- // Recipe stats.
- 1 * 1,
- (int) TierEU.RECIPE_UIV);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfinityCatalyst, 64L))
+ .itemOutputs(getModItem(Avaritia.ID, "Resource", 1L, 5))
+ .duration(1)
+ .eut(TierEU.RECIPE_UIV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
if (UniversalSingularities.isModLoaded()) {
// Fluxed Singularity
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.block, Materials.ElectrumFlux, 16L), },
- new FluidStack[] { GT_Values.NF },
- // OUT.
- new ItemStack[] { getModItem(UniversalSingularities.ID, "universal.general.singularity", 1L, 20) },
- new FluidStack[] { GT_Values.NF },
- // Recipe stats.
- 1 * 1,
- (int) TierEU.RECIPE_UIV);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_OreDictUnificator.get(OrePrefixes.block, Materials.ElectrumFlux, 16L))
+ .itemOutputs(getModItem(UniversalSingularities.ID, "universal.general.singularity", 1L, 20))
+ .duration(1)
+ .eut(TierEU.RECIPE_UIV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
// Iron Singularity
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { GT_Values.NI },
- new FluidStack[] { Materials.Iron.getMolten(7296 * 9 * 144L) },
- // OUT.
- new ItemStack[] { getModItem(Avaritia.ID, "Singularity", 1L, 0) },
- new FluidStack[] { GT_Values.NF },
- // Recipe stats.
- 1 * 1,
- (int) TierEU.RECIPE_UIV);
+ GT_Values.RA.stdBuilder()
+ .itemOutputs(getModItem(Avaritia.ID, "Singularity", 1L, 0))
+ .fluidInputs(Materials.Iron.getMolten(7296 * 9 * 144L))
+ .duration(1)
+ .eut(TierEU.RECIPE_UIV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
}
// MHDCSM V2
- addElectricImplosionRecipe(
- // IN.
- new ItemStack[] { MaterialsUEVplus.Eternity.getNanite(1), MaterialsUEVplus.Universium.getNanite(1) },
- new FluidStack[] { MaterialsUEVplus.RawStarMatter.getFluid(128 * 144L) },
- // OUT.
- new ItemStack[] { GT_Values.NI },
- new FluidStack[] { MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(32 * 144L) },
- // Recipe stats.
- 20 * 4,
- (int) TierEU.RECIPE_MAX);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MaterialsUEVplus.Eternity.getNanite(1), MaterialsUEVplus.Universium.getNanite(1))
+ .fluidInputs(MaterialsUEVplus.RawStarMatter.getFluid(128 * 144L))
+ .fluidOutputs(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(32 * 144L))
+ .duration(4 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
this.addMagnetohydrodynamicallyConstrainedStarMatterPartRecipes();
}
@@ -196,18 +166,22 @@ public class ElectricImplosionCompressorRecipes implements Runnable {
final int partFraction = (int) (144 * part.mMaterialAmount / M);
for (ItemStack circuit : circuits) {
- addElectricImplosionRecipe(
- new ItemStack[] { circuit.splitStack(circuitMultiplier),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ circuit.splitStack(circuitMultiplier),
getModItem(SuperSolarPanels.ID, "solarsplitter", 1, 0),
getModItem(OpenComputers.ID, "hologram2", circuitMultiplier, 0),
- GT_OreDictUnificator.get(part, MaterialsUEVplus.Eternity, multiplier), },
- new FluidStack[] { MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter
- .getMolten((long) partFraction * multiplier) },
- new ItemStack[] { GT_OreDictUnificator
- .get(part, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, multiplier) },
- new FluidStack[] { GT_Values.NF },
- (int) (multiplier * (20 * partFraction / 144.0)),
- (int) TierEU.RECIPE_UXV);
+ GT_OreDictUnificator.get(part, MaterialsUEVplus.Eternity, multiplier))
+ .itemOutputs(
+ GT_OreDictUnificator
+ .get(part, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, multiplier))
+ .fluidInputs(
+ MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter
+ .getMolten((long) partFraction * multiplier))
+ .duration((int) (multiplier * (20 * partFraction / 144.0)))
+ .eut(TierEU.RECIPE_UXV)
+ .noOptimize()
+ .addTo(electricImplosionCompressorRecipes);
}
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/StaticRecipeChangeLoaders.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/StaticRecipeChangeLoaders.java
index 6f50650484..91c077ccad 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/StaticRecipeChangeLoaders.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/StaticRecipeChangeLoaders.java
@@ -13,12 +13,14 @@
package com.github.bartimaeusnek.bartworks.common.loaders;
+import static com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps.electricImplosionCompressorRecipes;
import static com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader.ANAEROBE_GAS;
import static com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader.NOBLE_GAS;
import static com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader.fluids;
import static com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader.molten;
import static gregtech.api.enums.GT_Values.VN;
import static gregtech.api.enums.Mods.TinkerConstruct;
+import static gregtech.api.enums.TickTime.TICK;
import java.lang.reflect.Field;
import java.util.ArrayList;
@@ -37,7 +39,6 @@ import net.minecraftforge.oredict.OreDictionary;
import org.apache.commons.lang3.StringUtils;
-import com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps;
import com.github.bartimaeusnek.bartworks.API.recipe.DynamicGTRecipe;
import com.github.bartimaeusnek.bartworks.MainMod;
import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
@@ -50,6 +51,7 @@ import com.google.common.collect.ArrayListMultimap;
import cpw.mods.fml.common.registry.GameRegistry;
import gnu.trove.map.hash.TObjectDoubleHashMap;
import gregtech.api.enums.Element;
+import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
@@ -556,19 +558,16 @@ public class StaticRecipeChangeLoaders {
.stream()
.filter(e -> e.mInputs != null)
.forEach(
- recipe -> BartWorksRecipeMaps.electricImplosionCompressorRecipes.addRecipe(
- true,
- Arrays.stream(recipe.mInputs)
- .filter(e -> !StaticRecipeChangeLoaders.checkForExplosives(e))
- .distinct()
- .toArray(ItemStack[]::new),
- recipe.mOutputs,
- null,
- null,
- null,
- 1,
- (int) TierEU.RECIPE_UEV,
- 0));
+ recipe -> GT_Values.RA.stdBuilder()
+ .itemInputs(
+ Arrays.stream(recipe.mInputs)
+ .filter(e -> !StaticRecipeChangeLoaders.checkForExplosives(e))
+ .distinct()
+ .toArray(ItemStack[]::new))
+ .itemOutputs(recipe.mOutputs)
+ .duration(1 * TICK)
+ .eut(TierEU.RECIPE_UEV)
+ .addTo(electricImplosionCompressorRecipes));
// Custom EIC recipes.
new ElectricImplosionCompressorRecipes().run();
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/Assembler.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/Assembler.java
index 8f152c00c7..7c866d53d2 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/Assembler.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/Assembler.java
@@ -1,6 +1,5 @@
package com.github.bartimaeusnek.bartworks.common.loaders.recipes;
-import static gregtech.api.enums.Mods.GregTech;
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
import static gregtech.api.util.GT_RecipeBuilder.HOURS;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
@@ -18,7 +17,6 @@ import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TierEU;
-import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
@@ -62,9 +60,7 @@ public class Assembler implements Runnable {
.addTo(assemblerRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 64, 1000),
- GT_Utility.getIntegratedCircuit(17))
+ .itemInputs(ItemList.Machine_Multi_BlastFurnace.get(64), GT_Utility.getIntegratedCircuit(17))
.itemOutputs(ItemRegistry.megaMachines[0])
.fluidInputs(Materials.SolderingAlloy.getMolten(9216))
.duration(1 * HOURS)
@@ -72,9 +68,7 @@ public class Assembler implements Runnable {
.addTo(assemblerRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 64, 1002),
- GT_Utility.getIntegratedCircuit(17))
+ .itemInputs(ItemList.Machine_Multi_VacuumFreezer.get(64), GT_Utility.getIntegratedCircuit(17))
.itemOutputs(ItemRegistry.megaMachines[1])
.fluidInputs(Materials.SolderingAlloy.getMolten(9216))
.duration(1 * HOURS)
@@ -82,9 +76,7 @@ public class Assembler implements Runnable {
.addTo(assemblerRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 64, 1126),
- GT_Utility.getIntegratedCircuit(17))
+ .itemInputs(ItemList.Distillation_Tower.get(64), GT_Utility.getIntegratedCircuit(17))
.itemOutputs(ItemRegistry.megaMachines[2])
.fluidInputs(Materials.SolderingAlloy.getMolten(9216))
.duration(1 * HOURS)
@@ -92,9 +84,7 @@ public class Assembler implements Runnable {
.addTo(assemblerRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 64, 1169),
- GT_Utility.getIntegratedCircuit(17))
+ .itemInputs(ItemList.Machine_Multi_LargeChemicalReactor.get(64), GT_Utility.getIntegratedCircuit(17))
.itemOutputs(ItemRegistry.megaMachines[3])
.fluidInputs(Materials.SolderingAlloy.getMolten(9216))
.duration(1 * HOURS)
@@ -102,9 +92,7 @@ public class Assembler implements Runnable {
.addTo(assemblerRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_ModHandler.getModItem(GregTech.ID, "gt.blockmachines", 64, 1160),
- GT_Utility.getIntegratedCircuit(17))
+ .itemInputs(ItemList.OilCracker.get(64), GT_Utility.getIntegratedCircuit(17))
.itemOutputs(ItemRegistry.megaMachines[4])
.fluidInputs(Materials.SolderingAlloy.getMolten(9216))
.duration(1 * HOURS)
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/PyrolyseOven.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/PyrolyseOven.java
index c810c323d9..4e27052f4e 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/PyrolyseOven.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/PyrolyseOven.java
@@ -1,5 +1,9 @@
package com.github.bartimaeusnek.bartworks.common.loaders.recipes;
+import static gregtech.api.recipe.RecipeMaps.pyrolyseRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gregtech.api.util.GT_RecipeBuilder.TICKS;
+
import net.minecraftforge.fluids.FluidStack;
import com.github.bartimaeusnek.bartworks.common.loaders.FluidLoader;
@@ -7,18 +11,18 @@ import com.github.bartimaeusnek.bartworks.common.loaders.FluidLoader;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
import gregtech.api.enums.TierEU;
+import gregtech.api.util.GT_Utility;
public class PyrolyseOven implements Runnable {
@Override
public void run() {
- GT_Values.RA.addPyrolyseRecipe(
- Materials.Wood.getDust(10),
- new FluidStack(FluidLoader.Kerogen, 1000),
- 10,
- null,
- Materials.Oil.getFluid(1000),
- 105,
- (int) TierEU.RECIPE_HV);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(10), Materials.Wood.getDust(10))
+ .fluidInputs(new FluidStack(FluidLoader.Kerogen, 1000))
+ .fluidOutputs(Materials.Oil.getFluid(1000))
+ .duration(5 * SECONDS + 5 * TICKS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(pyrolyseRecipes);
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/PlatinumSludgeOverHaul.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/PlatinumSludgeOverHaul.java
index 9bb042406b..555d01684f 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/PlatinumSludgeOverHaul.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/PlatinumSludgeOverHaul.java
@@ -95,7 +95,6 @@ import net.minecraft.item.crafting.FurnaceRecipes;
import net.minecraft.item.crafting.IRecipe;
import net.minecraft.item.crafting.ShapedRecipes;
import net.minecraft.item.crafting.ShapelessRecipes;
-import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.ShapedOreRecipe;
import net.minecraftforge.oredict.ShapelessOreRecipe;
@@ -253,13 +252,14 @@ public class PlatinumSludgeOverHaul {
.eut(TierEU.RECIPE_LV)
.addTo(UniversalChemical);
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(9) },
- new FluidStack[] { Materials.Ammonia.getGas(64000), Materials.HydrochloricAcid.getFluid(64000) },
- new FluidStack[] { AmmoniumChloride.getFluidOrGas(64000) },
- null,
- 60,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(9))
+ .fluidInputs(Materials.Ammonia.getGas(64000), Materials.HydrochloricAcid.getFluid(64000))
+ .fluidOutputs(AmmoniumChloride.getFluidOrGas(64000))
+ .duration(3 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(multiblockChemicalReactorRecipes);
+
// base solution
for (Werkstoff w : Werkstoff.werkstoffHashSet) if (w.containsStuff(Materials.Sulfur)
&& (w.containsStuff(Materials.Copper) || w.containsStuff(Materials.Nickel))) {
@@ -480,23 +480,27 @@ public class PlatinumSludgeOverHaul {
.eut(TierEU.RECIPE_LV)
.addTo(sifterRecipes);
- GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
- PDRawPowder.get(dust, 4),
- Materials.Empty.getCells(1),
- FormicAcid.getFluidOrGas(4000),
- Materials.Ammonia.getGas(4000),
- Materials.Palladium.getDust(2),
- Materials.Ethylene.getCells(1),
- 250,
- 30);
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { PDRawPowder.get(dust, 4) },
- new FluidStack[] { FormicAcid.getFluidOrGas(4000) },
- new FluidStack[] { Materials.Ammonia.getGas(4000), Materials.Ethylene.getGas(1000),
- Materials.Water.getFluid(1000) },
- new ItemStack[] { Materials.Palladium.getDust(2) },
- 250,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(PDRawPowder.get(dust, 4), Materials.Empty.getCells(1))
+ .itemOutputs(Materials.Palladium.getDust(2), Materials.Ethylene.getCells(1))
+ .fluidInputs(FormicAcid.getFluidOrGas(4000))
+ .fluidOutputs(Materials.Ammonia.getGas(4000))
+ .duration(12 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(chemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(PDRawPowder.get(dust, 4))
+ .itemOutputs(Materials.Palladium.getDust(2))
+ .fluidInputs(FormicAcid.getFluidOrGas(4000))
+ .fluidOutputs(
+ Materials.Ammonia.getGas(4000),
+ Materials.Ethylene.getGas(1000),
+ Materials.Water.getFluid(1000))
+ .duration(12 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(multiblockChemicalReactorRecipes);
+
// Na2SO4 + 2H = 2Na + H2SO4
GT_Values.RA.stdBuilder()
@@ -507,9 +511,6 @@ public class PlatinumSludgeOverHaul {
.eut(TierEU.RECIPE_LV)
.addTo(UniversalChemical);
- // K2S2O7
- // GT_Values.RA.addChemicalRecipe(Sodiumsulfate.get(dust), Materials.Potassium.getDust(2),
- // Materials.Oxygen.getGas(3000), null, PotassiumDisulfate.get(dust,6), null, 30);
// Rh/Os/Ir/Ru
GT_Values.RA.stdBuilder()
.itemInputs(PTResidue.get(dust), GT_Utility.getIntegratedCircuit(11))
@@ -548,19 +549,21 @@ public class PlatinumSludgeOverHaul {
.eut(TierEU.RECIPE_HV)
.addTo(fluidHeaterRecipes);
- GT_Values.RA.addCrackingRecipe(
- 17,
- RutheniumTetroxideSollution.getFluidOrGas(1000),
- GT_ModHandler.getSteam(1000),
- HotRutheniumTetroxideSollution.getFluidOrGas(2000),
- 150,
- 480);
- GT_Values.RA.addDistillationTowerRecipe(
- HotRutheniumTetroxideSollution.getFluidOrGas(9000),
- new FluidStack[] { Materials.Water.getFluid(1800), RutheniumTetroxide.getFluidOrGas(7200) },
- Materials.Salt.getDust(6),
- 1500,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(17))
+ .fluidInputs(RutheniumTetroxideSollution.getFluidOrGas(1000), GT_ModHandler.getSteam(1000))
+ .fluidOutputs(HotRutheniumTetroxideSollution.getFluidOrGas(2000))
+ .duration(7 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(crackingRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemOutputs(Materials.Salt.getDust(6))
+ .fluidInputs(HotRutheniumTetroxideSollution.getFluidOrGas(9000))
+ .fluidOutputs(Materials.Water.getFluid(1800), RutheniumTetroxide.getFluidOrGas(7200))
+ .duration(1 * MINUTES + 15 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(distillationTowerRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(RutheniumTetroxide.get(dust, 1), Materials.HydrochloricAcid.getCells(6))
@@ -581,12 +584,12 @@ public class PlatinumSludgeOverHaul {
.metadata(COIL_HEAT, 775)
.addTo(blastFurnaceRecipes);
- GT_Values.RA.addDistillationTowerRecipe(
- AcidicOsmiumSolution.getFluidOrGas(1000),
- new FluidStack[] { OsmiumSolution.getFluidOrGas(100), Materials.Water.getFluid(900) },
- null,
- 150,
- (int) TierEU.RECIPE_IV);
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(AcidicOsmiumSolution.getFluidOrGas(1000))
+ .fluidOutputs(OsmiumSolution.getFluidOrGas(100), Materials.Water.getFluid(900))
+ .duration(7 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(distillationTowerRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(OsmiumSolution.get(cell), Materials.HydrochloricAcid.getCells(6))
@@ -639,13 +642,14 @@ public class PlatinumSludgeOverHaul {
.eut(TierEU.RECIPE_LV)
.addTo(UniversalChemical);
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(3) },
- new FluidStack[] { Materials.Water.getFluid(36000), RHSulfate.getFluidOrGas(39600) },
- new FluidStack[] { Materials.Potassium.getMolten(7200), RHSulfateSolution.getFluidOrGas(39600) },
- new ItemStack[] { LeachResidue.get(dust, 4) },
- 1200,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(LeachResidue.get(dust, 4))
+ .fluidInputs(Materials.Water.getFluid(36000), RHSulfate.getFluidOrGas(39600))
+ .fluidOutputs(Materials.Potassium.getMolten(7200), RHSulfateSolution.getFluidOrGas(39600))
+ .duration(1 * MINUTES)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(multiblockChemicalReactorRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(Materials.Zinc.getDust(1))
@@ -955,16 +959,16 @@ public class PlatinumSludgeOverHaul {
@SuppressWarnings("deprecation")
private static void replaceHVCircuitMaterials() {
- GT_Values.RA.addMixerRecipe(
- Materials.Redstone.getDust(1),
- Materials.Electrum.getDust(1),
- GT_Utility.getIntegratedCircuit(1),
- null,
- null,
- null,
- Materials.Nikolite.getDust(8),
- 1800,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ Materials.Redstone.getDust(1),
+ Materials.Electrum.getDust(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(Materials.Nikolite.getDust(8))
+ .duration(1 * MINUTES + 30 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(mixerRecipes);
+
for (GT_Recipe recipe : circuitAssemblerRecipes.getAllRecipes()) {
if (recipe.mEUt > 512) continue;
if (BW_Util.checkStackAndPrefix(recipe.mOutputs[0])) {
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
index 3638536ca6..8c915a2d8a 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
@@ -13,7 +13,7 @@
package com.github.bartimaeusnek.bartworks.system.material.processingLoaders;
-import static com.github.bartimaeusnek.bartworks.util.BW_Util.CLEANROOM;
+import static com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps.bioLabRecipes;
import static gregtech.api.enums.Mods.Gendustry;
import static gregtech.api.enums.OrePrefixes.bolt;
import static gregtech.api.enums.OrePrefixes.crushed;
@@ -26,14 +26,30 @@ import static gregtech.api.enums.OrePrefixes.gemExquisite;
import static gregtech.api.enums.OrePrefixes.gemFlawed;
import static gregtech.api.enums.OrePrefixes.stick;
import static gregtech.api.enums.OrePrefixes.stickLong;
+import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes;
+import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes;
+import static gregtech.api.recipe.RecipeMaps.cannerRecipes;
import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes;
+import static gregtech.api.recipe.RecipeMaps.circuitAssemblerRecipes;
+import static gregtech.api.recipe.RecipeMaps.distillationTowerRecipes;
+import static gregtech.api.recipe.RecipeMaps.extremeNaquadahReactorFuels;
+import static gregtech.api.recipe.RecipeMaps.fusionRecipes;
+import static gregtech.api.recipe.RecipeMaps.hugeNaquadahReactorFuels;
+import static gregtech.api.recipe.RecipeMaps.implosionRecipes;
+import static gregtech.api.recipe.RecipeMaps.largeNaquadahReactorFuels;
import static gregtech.api.recipe.RecipeMaps.primitiveBlastRecipes;
import static gregtech.api.recipe.RecipeMaps.sifterRecipes;
+import static gregtech.api.recipe.RecipeMaps.smallNaquadahReactorFuels;
+import static gregtech.api.recipe.RecipeMaps.ultraHugeNaquadahReactorFuels;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import static gregtech.api.util.GT_RecipeConstants.ADDITIVE_AMOUNT;
+import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT;
+import static gregtech.api.util.GT_RecipeConstants.FUEL_VALUE;
+import static gregtech.api.util.GT_RecipeConstants.FUSION_THRESHOLD;
+import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
import java.util.Arrays;
import java.util.List;
@@ -69,11 +85,9 @@ import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TierEU;
-import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Recipe;
-import gregtech.api.util.GT_RecipeConstants;
import gregtech.api.util.GT_Utility;
import gregtech.common.items.behaviors.Behaviour_DataOrb;
@@ -93,18 +107,19 @@ public class AdditionalRecipes {
ItemStack Detergent = BioItemList.getOther(1);
ItemStack DNAFlask = BioItemList.getDNASampleFlask(null);
ItemStack EthanolCell = Materials.Ethanol.getCells(1);
- BartWorksRecipeMaps.bioLabRecipes.addFakeRecipe(
- false,
- new ItemStack[] { stack, DNAFlask, Detergent, EthanolCell },
- new ItemStack[] { BioItemList.getDNASampleFlask(BioDNA.convertDataToDNA(DNA)),
- GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1L) },
- BioItemList.mBioLabParts[0],
- new int[] { DNA.getChance(), 10000 },
- new FluidStack[] { FluidRegistry.getFluidStack("ic2distilledwater", 1000) },
- null,
- 500,
- BW_Util.getMachineVoltageFromTier(3 + DNA.getTier()),
- BW_Util.STANDART);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(stack, DNAFlask, Detergent, EthanolCell)
+ .itemOutputs(
+ BioItemList.getDNASampleFlask(BioDNA.convertDataToDNA(DNA)),
+ GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1L))
+ .outputChances(DNA.getChance(), 100_00)
+ .fluidInputs(FluidRegistry.getFluidStack("ic2distilledwater", 1000))
+ .special(BioItemList.mBioLabParts[0])
+ .duration(25 * SECONDS)
+ .eut(BW_Util.getMachineVoltageFromTier(3 + DNA.getTier()))
+ .ignoreCollision()
+ .fake()
+ .addTo(bioLabRecipes);
}
}
@@ -116,18 +131,21 @@ public class AdditionalRecipes {
Behaviour_DataOrb.setDataTitle(Outp, "DNA Sample");
Behaviour_DataOrb.setDataName(Outp, DNA.getName());
- BartWorksRecipeMaps.bioLabRecipes.addFakeRecipe(
- false,
- new ItemStack[] { stack, FluidLoader.BioLabFluidCells[0], FluidLoader.BioLabFluidCells[3],
- ItemList.Tool_DataOrb.get(1L) },
- new ItemStack[] { Outp, ItemList.Cell_Empty.get(2L) },
- BioItemList.mBioLabParts[1],
- new int[] { DNA.getChance(), 10000 },
- dnaFluid,
- null,
- 500,
- BW_Util.getMachineVoltageFromTier(4 + DNA.getTier()),
- BW_Util.STANDART);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ stack,
+ FluidLoader.BioLabFluidCells[0],
+ FluidLoader.BioLabFluidCells[3],
+ ItemList.Tool_DataOrb.get(1L))
+ .itemOutputs(Outp, ItemList.Cell_Empty.get(2L))
+ .outputChances(DNA.getChance(), 100_00)
+ .fluidInputs(dnaFluid)
+ .special(BioItemList.mBioLabParts[1])
+ .duration(25 * SECONDS)
+ .eut(BW_Util.getMachineVoltageFromTier(4 + DNA.getTier()))
+ .ignoreCollision()
+ .fake()
+ .addTo(bioLabRecipes);
}
}
@@ -142,18 +160,17 @@ public class AdditionalRecipes {
Behaviour_DataOrb.setDataTitle(inp2, "DNA Sample");
Behaviour_DataOrb.setDataName(inp2, BioCultureLoader.BIO_DATA_BETA_LACMATASE.getName());
- BartWorksRecipeMaps.bioLabRecipes.addFakeRecipe(
- false,
- new ItemStack[] { FluidLoader.BioLabFluidCells[1], BioItemList.getPlasmidCell(null), inp,
- inp2 },
- new ItemStack[] { stack, ItemList.Cell_Empty.get(1L) },
- BioItemList.mBioLabParts[2],
- new int[] { DNA.getChance(), 10000 },
- dnaFluid,
- null,
- 500,
- BW_Util.getMachineVoltageFromTier(4 + DNA.getTier()),
- BW_Util.STANDART);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(FluidLoader.BioLabFluidCells[1], BioItemList.getPlasmidCell(null), inp, inp2)
+ .itemOutputs(stack, ItemList.Cell_Empty.get(1L))
+ .outputChances(DNA.getChance(), 100_00)
+ .fluidInputs(dnaFluid)
+ .special(BioItemList.mBioLabParts[2])
+ .duration(25 * SECONDS)
+ .eut(BW_Util.getMachineVoltageFromTier(4 + DNA.getTier()))
+ .ignoreCollision()
+ .fake()
+ .addTo(bioLabRecipes);
}
}
@@ -165,19 +182,20 @@ public class AdditionalRecipes {
stack.getTagCompound()
.getCompoundTag("Plasmid"));
if (!Objects.equals(DNA.getName(), Plasmid.getName())) {
- BartWorksRecipeMaps.bioLabRecipes.addFakeRecipe(
- true,
- new ItemStack[] { BioItemList.getPetriDish(BioCulture.getBioCulture(DNA.getName())),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BioItemList.getPetriDish(BioCulture.getBioCulture(DNA.getName())),
BioItemList.getPlasmidCell(BioPlasmid.convertDataToPlasmid(Plasmid)),
- FluidLoader.BioLabFluidCells[2], },
- new ItemStack[] { stack, ItemList.Cell_Empty.get(1L) },
- BioItemList.mBioLabParts[3],
- new int[] { Plasmid.getChance(), 10000 },
- new FluidStack[] { FluidRegistry.getFluidStack("ic2distilledwater", 1000) },
- null,
- 500,
- (int) TierEU.RECIPE_LuV,
- BW_Util.STANDART);
+ FluidLoader.BioLabFluidCells[2])
+ .itemOutputs(stack, ItemList.Cell_Empty.get(1L))
+ .outputChances(Plasmid.getChance(), 100_00)
+ .fluidInputs(FluidRegistry.getFluidStack("ic2distilledwater", 1000))
+ .special(BioItemList.mBioLabParts[3])
+ .duration(25 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .ignoreCollision()
+ .fake()
+ .addTo(bioLabRecipes);
}
}
@@ -185,19 +203,23 @@ public class AdditionalRecipes {
Behaviour_DataOrb.setDataTitle(Outp, "DNA Sample");
Behaviour_DataOrb.setDataName(Outp, "Any DNA");
// Clonal Cellular Synthesis- [Liquid DNA] + Medium Petri Dish + Plasma Membrane + Stem Cells + Genome Data
- BartWorksRecipeMaps.bioLabRecipes.addFakeRecipe(
- false,
- new ItemStack[] { BioItemList.getPetriDish(null), BioItemList.getOther(4),
- ItemList.Circuit_Chip_Stemcell.get(2L), Outp },
- new ItemStack[] { BioItemList.getPetriDish(null)
- .setStackDisplayName("The Culture made from DNA"), },
- BioItemList.mBioLabParts[4],
- new int[] { 7500, 10000 },
- new FluidStack[] { new FluidStack(dnaFluid[0].getFluid(), 8000) },
- null,
- 500,
- (int) TierEU.RECIPE_LuV,
- BW_Util.STANDART);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BioItemList.getPetriDish(null),
+ BioItemList.getOther(4),
+ ItemList.Circuit_Chip_Stemcell.get(2L),
+ Outp)
+ .itemOutputs(
+ BioItemList.getPetriDish(null)
+ .setStackDisplayName("The Culture made from DNA"))
+ .outputChances(75_00)
+ .fluidInputs(new FluidStack(dnaFluid[0].getFluid(), 8000))
+ .special(BioItemList.mBioLabParts[4])
+ .duration(25 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .ignoreCollision()
+ .fake()
+ .addTo(bioLabRecipes);
FluidStack[] easyFluids = { Materials.Water.getFluid(1000L),
FluidRegistry.getFluidStack("ic2distilledwater", 1000) };
@@ -219,23 +241,20 @@ public class AdditionalRecipes {
1000,
(int) TierEU.RECIPE_HV,
BW_Util.STANDART));
- // aOptimize, aInputs, aOutputs, aSpecialItems, aChances, aFluidInputs, aFluidOutputs,
- // aDuration, aEUt, aSpecialValue
- BartWorksRecipeMaps.bioLabRecipes.addRecipe(
- new GT_Recipe(
- false,
- new ItemStack[] { BioItemList.getPetriDish(null),
- fluidStack.equals(Materials.Water.getFluid(1000L)) ? Materials.Water.getCells(1)
- : GT_Utility.getContainersFromFluid(GT_ModHandler.getDistilledWater(1000))
- .get(0) },
- new ItemStack[] { BioItemList.getPetriDish(bioCulture), Materials.Empty.getCells(1) },
- null,
- new int[] { bioCulture.getChance(), 10000 },
- new FluidStack[] { new FluidStack(bioCulture.getFluid(), 1000) },
- null,
- 500,
- (int) TierEU.RECIPE_HV,
- BW_Util.STANDART));
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BioItemList.getPetriDish(null),
+ fluidStack.equals(Materials.Water.getFluid(1000L)) ? Materials.Water.getCells(1)
+ : GT_Utility.getContainersFromFluid(GT_ModHandler.getDistilledWater(1000))
+ .get(0))
+ .itemOutputs(BioItemList.getPetriDish(bioCulture), Materials.Empty.getCells(1))
+ .outputChances(bioCulture.getChance(), 100_00)
+ .fluidInputs(new FluidStack(bioCulture.getFluid(), 1000))
+ .duration(25 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .ignoreCollision()
+ .fake()
+ .addTo(bioLabRecipes);
}
}
}
@@ -259,35 +278,38 @@ public class AdditionalRecipes {
fuel.getLeft()
.getCells(1))
.itemOutputs(Materials.Empty.getCells(1))
- .metadata(GT_RecipeConstants.FUEL_VALUE, fuel.getRight())
+ .metadata(FUEL_VALUE, fuel.getRight())
.addTo(BartWorksRecipeMaps.acidGenFuels);
}
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.cellMolten, Materials.Redstone, 1))
.itemOutputs(Materials.Empty.getCells(1))
- .metadata(GT_RecipeConstants.FUEL_VALUE, 10)
+ .metadata(FUEL_VALUE, 10)
.addTo(BartWorksRecipeMaps.acidGenFuels);
}
@SuppressWarnings("deprecation")
public static void run() {
runBWRecipes();
- GT_Values.RA.addImplosionRecipe(
- WerkstoffLoader.RawAdemicSteel.get(dust),
- 4,
- WerkstoffLoader.AdemicSteel.get(dust),
- null);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.RawAdemicSteel.get(dust))
+ .itemOutputs(WerkstoffLoader.AdemicSteel.get(dust))
+ .duration(1 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .metadata(ADDITIVE_AMOUNT, 4)
+ .addTo(implosionRecipes);
+
// Thorium/Yttrium Glas
- GT_Values.RA.addBlastRecipe(
- WerkstoffLoader.YttriumOxide.get(dustSmall, 2),
- WerkstoffLoader.Thorianit.get(dustSmall, 2),
- Materials.Glass.getMolten(144),
- null,
- new ItemStack(ItemRegistry.bw_glasses[0], 1, 12),
- null,
- 800,
- (int) TierEU.RECIPE_IV,
- 3663);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.YttriumOxide.get(dustSmall, 2), WerkstoffLoader.Thorianit.get(dustSmall, 2))
+ .itemOutputs(new ItemStack(ItemRegistry.bw_glasses[0], 1, 12))
+ .fluidInputs(Materials.Glass.getMolten(144))
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .metadata(COIL_HEAT, 3663)
+ .addTo(blastFurnaceRecipes);
+
// Thorianite recipes
GT_Values.RA.stdBuilder()
.itemInputs(WerkstoffLoader.Thorianit.get(crushedPurified))
@@ -304,43 +326,38 @@ public class AdditionalRecipes {
.addTo(sifterRecipes);
// 3ThO2 + 4Al = 3Th + 2Al2O3
- GT_Values.RA.addChemicalRecipe(
- WerkstoffLoader.Thorianit.get(dust, 9),
- Materials.Aluminium.getDust(4),
- null,
- null,
- Materials.Thorium.getDust(3),
- Materials.Aluminiumoxide.getDust(10),
- 1000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Thorianit.get(dust, 9), Materials.Aluminium.getDust(4))
+ .itemOutputs(Materials.Thorium.getDust(3), Materials.Aluminiumoxide.getDust(10))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
+
// ThO2 + 2Mg = Th + 2MgO
- GT_Values.RA.addChemicalRecipe(
- WerkstoffLoader.Thorianit.get(dust, 3),
- Materials.Magnesium.getDust(2),
- null,
- null,
- Materials.Thorium.getDust(1),
- Materials.Magnesia.getDust(4),
- 1000);
- GT_Values.RA.addChemicalRecipe(
- WerkstoffLoader.Thorianit.get(crushed),
- ItemList.Crop_Drop_Thorium.get(9),
- Materials.Water.getFluid(1000),
- Materials.Thorium.getMolten(144),
- WerkstoffLoader.Thorianit.get(crushedPurified, 4),
- 96,
- 24);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Thorianit.get(dust, 3), Materials.Magnesium.getDust(2))
+ .itemOutputs(Materials.Thorium.getDust(1), Materials.Magnesia.getDust(4))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Thorianit.get(crushed), ItemList.Crop_Drop_Thorium.get(9))
+ .itemOutputs(WerkstoffLoader.Thorianit.get(crushedPurified, 4))
+ .fluidInputs(Materials.Water.getFluid(1000))
+ .fluidOutputs(Materials.Thorium.getMolten(144))
+ .duration(4 * SECONDS + 16 * TICKS)
+ .eut(24)
+ .addTo(UniversalChemical);
// Prasiolite
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(dust, Materials.Quartzite, 40L),
- Materials.Amethyst.getDust(10),
- GT_Values.NF,
- GT_Values.NF,
- WerkstoffLoader.Prasiolite.get(OrePrefixes.gemFlawed, 20),
- GT_Values.NI,
- 800,
- (int) TierEU.RECIPE_MV,
- 500);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_OreDictUnificator.get(dust, Materials.Quartzite, 40L), Materials.Amethyst.getDust(10))
+ .itemOutputs(WerkstoffLoader.Prasiolite.get(OrePrefixes.gemFlawed, 20))
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .metadata(COIL_HEAT, 500)
+ .addTo(blastFurnaceRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(dust, Materials.Quartzite, 40L))
@@ -352,61 +369,66 @@ public class AdditionalRecipes {
// Cubic Circonia
// 2Y + 3O = Y2O3
- GT_Values.RA.addChemicalRecipe(
- Materials.Yttrium.getDust(2),
- GT_Utility.getIntegratedCircuit(5),
- Materials.Oxygen.getGas(3000),
- GT_Values.NF,
- WerkstoffLoader.YttriumOxide.get(dust, 5),
- 4096,
- (int) TierEU.RECIPE_LV);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Yttrium.getDust(2), GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(WerkstoffLoader.YttriumOxide.get(dust, 5))
+ .fluidInputs(Materials.Oxygen.getGas(3000))
+ .duration(3 * MINUTES + 24 * SECONDS + 16 * TICKS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
+
// Zr + 2O =Y22O3= ZrO2
- RecipeMaps.blastFurnaceRecipes.addRecipe(
- false,
- new ItemStack[] { WerkstoffLoader.Zirconium.get(dust, 10), WerkstoffLoader.YttriumOxide.get(dust, 0) },
- new ItemStack[] { WerkstoffLoader.CubicZirconia.get(gemFlawed, 40) },
- null,
- null,
- new FluidStack[] { Materials.Oxygen.getGas(20000) },
- null,
- 57600,
- (int) TierEU.RECIPE_HV,
- 2953);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Zirconium.get(dust, 10), WerkstoffLoader.YttriumOxide.get(dust, 0))
+ .itemOutputs(WerkstoffLoader.CubicZirconia.get(gemFlawed, 40))
+ .fluidInputs(Materials.Oxygen.getGas(20000))
+ .duration(48 * MINUTES)
+ .eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 2953)
+ .noOptimize()
+ .addTo(blastFurnaceRecipes);
+
// Tellurium
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(crushed, Materials.Lead, 10L),
- GT_Utility.getIntegratedCircuit(17),
- GT_Values.NF,
- GT_Values.NF,
- Materials.Lead.getIngots(10),
- Materials.Tellurium.getNuggets(20),
- 800,
- (int) TierEU.RECIPE_MV,
- 722);
- GT_Values.RA.addFusionReactorRecipe(
- Materials.Plutonium.getMolten(48),
- Materials.Beryllium.getMolten(48),
- WerkstoffLoader.Californium.getMolten(48),
- 240,
- 49152,
- 480000000);
- GT_Values.RA.addFusionReactorRecipe(
- WerkstoffLoader.Californium.getMolten(32),
- WerkstoffLoader.Calcium.getMolten(720),
- WerkstoffLoader.Oganesson.getFluidOrGas(720),
- 420,
- 49152,
- 600000000);
- GT_Values.RA.addDistillationTowerRecipe(
- Materials.LiquidAir.getFluid(100000000),
- new FluidStack[] { Materials.Nitrogen.getGas(78084000), Materials.Oxygen.getGas(20946000),
- Materials.Argon.getGas(934000), Materials.CarbonDioxide.getGas(40700),
- WerkstoffLoader.Neon.getFluidOrGas(1818), Materials.Helium.getGas(524), Materials.Methane.getGas(180),
- WerkstoffLoader.Krypton.getFluidOrGas(114), Materials.Hydrogen.getGas(55),
- WerkstoffLoader.Xenon.getFluidOrGas(9) },
- null,
- 7500,
- (int) TierEU.RECIPE_EV);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_OreDictUnificator.get(crushed, Materials.Lead, 10L), GT_Utility.getIntegratedCircuit(17))
+ .itemOutputs(Materials.Lead.getIngots(10), Materials.Tellurium.getNuggets(20))
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .metadata(COIL_HEAT, 722)
+ .addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(Materials.Plutonium.getMolten(48), Materials.Beryllium.getMolten(48))
+ .fluidOutputs(WerkstoffLoader.Californium.getMolten(48))
+ .duration(12 * SECONDS)
+ .eut(49152)
+ .metadata(FUSION_THRESHOLD, 480_000_000)
+ .addTo(fusionRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(WerkstoffLoader.Californium.getMolten(32), WerkstoffLoader.Calcium.getMolten(720))
+ .fluidOutputs(WerkstoffLoader.Oganesson.getFluidOrGas(720))
+ .duration(24 * SECONDS)
+ .eut(49152)
+ .metadata(FUSION_THRESHOLD, 600_000_000)
+ .addTo(fusionRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(Materials.LiquidAir.getFluid(100000000))
+ .fluidOutputs(
+ Materials.Nitrogen.getGas(78084000),
+ Materials.Oxygen.getGas(20946000),
+ Materials.Argon.getGas(934000),
+ Materials.CarbonDioxide.getGas(40700),
+ WerkstoffLoader.Neon.getFluidOrGas(1818),
+ Materials.Helium.getGas(524),
+ Materials.Methane.getGas(180),
+ WerkstoffLoader.Krypton.getFluidOrGas(114),
+ Materials.Hydrogen.getGas(55),
+ WerkstoffLoader.Xenon.getFluidOrGas(9))
+ .duration(6 * MINUTES + 15 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(distillationTowerRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(WerkstoffLoader.MagnetoResonaticDust.get(dust))
@@ -453,218 +475,248 @@ public class AdditionalRecipes {
? FluidRegistry.getFluid("molten.mutatedlivingsolder")
: FluidRegistry.getFluid("molten.solderingalloy");
// ULV
- RecipeMaps.circuitAssemblerRecipes.add(
- new GT_Recipe(
- false,
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(3), WerkstoffLoader.MagnetoResonaticDust.get(gem), ItemList.NandChip.get(1),
- ItemList.Circuit_Parts_DiodeSMD.get(4), ItemList.Circuit_Parts_CapacitorSMD.get(4),
- ItemList.Circuit_Parts_TransistorSMD.get(4) },
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(4) },
- null,
- null,
- new FluidStack[] { Materials.SolderingAlloy.getMolten(36) },
- null,
- 750,
- (int) TierEU.RECIPE_LV,
- CLEANROOM));
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gem),
+ ItemList.NandChip.get(1),
+ ItemList.Circuit_Parts_DiodeSMD.get(4),
+ ItemList.Circuit_Parts_CapacitorSMD.get(4),
+ ItemList.Circuit_Parts_TransistorSMD.get(4))
+ .itemOutputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(4))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(36))
+ .duration(37 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_LV)
+ .noOptimize()
+ .addTo(circuitAssemblerRecipes);
+
// LV-EV
+ long[] voltages = new long[] { 0, TierEU.RECIPE_LV, TierEU.RECIPE_MV, TierEU.RECIPE_HV, TierEU.RECIPE_EV };
for (int i = 1; i <= 4; i++) {
- RecipeMaps.circuitAssemblerRecipes.add(
- new GT_Recipe(
- false,
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(3), WerkstoffLoader.MagnetoResonaticDust.get(gem),
- BW_Meta_Items.getNEWCIRCUITS()
- .getStack(i + 3),
- ItemList.Circuit_Parts_DiodeSMD.get((i + 1) * 4),
- ItemList.Circuit_Parts_CapacitorSMD.get((i + 1) * 4),
- ItemList.Circuit_Parts_TransistorSMD.get((i + 1) * 4) },
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(i + 4) },
- null,
- null,
- new FluidStack[] { Materials.SolderingAlloy.getMolten((i + 1) * 36) },
- null,
- (i + 1) * 750,
- BW_Util.getMachineVoltageFromTier(i + 1),
- CLEANROOM));
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gem),
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(i + 3),
+ ItemList.Circuit_Parts_DiodeSMD.get((i + 1) * 4),
+ ItemList.Circuit_Parts_CapacitorSMD.get((i + 1) * 4),
+ ItemList.Circuit_Parts_TransistorSMD.get((i + 1) * 4))
+ .itemOutputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(i + 4))
+ .fluidInputs(Materials.SolderingAlloy.getMolten((i + 1) * 36))
+ .duration((i + 1) * (37 * SECONDS + 10 * TICKS))
+ .eut(voltages[i])
+ .noOptimize()
+ .addTo(circuitAssemblerRecipes);
}
// IV-LuV
- for (int i = 5; i <= 6; i++) {
- RecipeMaps.circuitAssemblerRecipes.add(
- new GT_Recipe(
- false,
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(3), WerkstoffLoader.MagnetoResonaticDust.get(gem),
- BW_Meta_Items.getNEWCIRCUITS()
- .getStack(i + 3),
- ItemList.Circuit_Parts_DiodeASMD.get((i + 1) * 4),
- ItemList.Circuit_Parts_CapacitorASMD.get((i + 1) * 4),
- ItemList.Circuit_Parts_TransistorASMD.get((i + 1) * 4) },
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(i + 4) },
- null,
- null,
- new FluidStack[] { new FluidStack(solderIndalloy, (i + 1) * 36) },
- null,
- (i + 1) * 750,
- BW_Util.getMachineVoltageFromTier(i + 1),
- CLEANROOM));
- }
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gem),
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(8),
+ ItemList.Circuit_Parts_DiodeASMD.get(24),
+ ItemList.Circuit_Parts_CapacitorASMD.get(24),
+ ItemList.Circuit_Parts_TransistorASMD.get(24))
+ .itemOutputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(9))
+ .fluidInputs(new FluidStack(solderIndalloy, 216))
+ .duration(3 * MINUTES + 45 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .noOptimize()
+ .addTo(circuitAssemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gem),
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(9),
+ ItemList.Circuit_Parts_DiodeASMD.get(28),
+ ItemList.Circuit_Parts_CapacitorASMD.get(28),
+ ItemList.Circuit_Parts_TransistorASMD.get(28))
+ .itemOutputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(12))
+ .fluidInputs(new FluidStack(solderIndalloy, 252))
+ .duration(4 * MINUTES + 22 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_ZPM)
+ .noOptimize()
+ .addTo(circuitAssemblerRecipes);
+
// ZPM
- RecipeMaps.circuitAssemblerRecipes.add(
- new GT_Recipe(
- false,
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(3), WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, 1),
- BW_Meta_Items.getNEWCIRCUITS()
- .getStack(7 + 3),
- ItemList.Circuit_Parts_DiodeASMD.get((7 + 6) * 4),
- ItemList.Circuit_Parts_CapacitorASMD.get((7 + 6) * 4),
- ItemList.Circuit_Parts_TransistorASMD.get((7 + 6) * 4) },
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(7 + 4) },
- null,
- null,
- new FluidStack[] { new FluidStack(solderIndalloy, (7 + 1) * 36) },
- null,
- (7 + 1) * 1500,
- BW_Util.getMachineVoltageFromTier(7 + 1),
- CLEANROOM));
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, 1),
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(10),
+ ItemList.Circuit_Parts_DiodeASMD.get(52),
+ ItemList.Circuit_Parts_CapacitorASMD.get(52),
+ ItemList.Circuit_Parts_TransistorASMD.get(52))
+ .itemOutputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(11))
+ .fluidInputs(new FluidStack(solderIndalloy, 288))
+ .duration(10 * MINUTES)
+ .eut(TierEU.RECIPE_UV)
+ .requiresCleanRoom()
+ .noOptimize()
+ .addTo(circuitAssemblerRecipes);
+
// UV
- RecipeMaps.circuitAssemblerRecipes.add(
- new GT_Recipe(
- false,
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(3), WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, 1),
- BW_Meta_Items.getNEWCIRCUITS()
- .getStack(8 + 3),
- ItemList.Circuit_Parts_DiodeASMD.get((8 + 6) * 4),
- ItemList.Circuit_Parts_CapacitorASMD.get((8 + 6) * 4),
- ItemList.Circuit_Parts_TransistorASMD.get((8 + 6) * 4) },
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(8 + 4) },
- null,
- null,
- new FluidStack[] { new FluidStack(solderUEV, (8 + 1) * 36) },
- null,
- (8 + 1) * 1500,
- BW_Util.getMachineVoltageFromTier(8 + 1),
- CLEANROOM));
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, 1),
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(11),
+ ItemList.Circuit_Parts_DiodeASMD.get(56),
+ ItemList.Circuit_Parts_CapacitorASMD.get(56),
+ ItemList.Circuit_Parts_TransistorASMD.get(56))
+ .itemOutputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(12))
+ .fluidInputs(new FluidStack(solderUEV, 324))
+ .duration(11 * MINUTES + 15 * SECONDS)
+ .eut(TierEU.RECIPE_UHV)
+ .requiresCleanRoom()
+ .noOptimize()
+ .addTo(circuitAssemblerRecipes);
+
// UHV-UEV
- for (int i = 9; i <= 10; i++) {
- RecipeMaps.circuitAssemblerRecipes.add(
- new GT_Recipe(
- false,
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(3), WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, 1),
- BW_Meta_Items.getNEWCIRCUITS()
- .getStack(i + 3),
- ItemList.Circuit_Parts_DiodeXSMD.get((i + 6) * 4),
- ItemList.Circuit_Parts_CapacitorXSMD.get((i + 6) * 4),
- ItemList.Circuit_Parts_TransistorXSMD.get((i + 6) * 4) },
- new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS()
- .getStack(i + 4) },
- null,
- null,
- new FluidStack[] { new FluidStack(solderUEV, (i + 1) * 36) },
- null,
- (i + 1) * 1500,
- BW_Util.getMachineVoltageFromTier(i + 1),
- CLEANROOM));
- }
- RecipeMaps.smallNaquadahReactorFuels.addRecipe(
- true,
- new ItemStack[] { WerkstoffLoader.Tiberium.get(bolt) },
- new ItemStack[] {},
- null,
- null,
- null,
- 0,
- 0,
- 12500);
- RecipeMaps.largeNaquadahReactorFuels.addRecipe(
- true,
- new ItemStack[] { WerkstoffLoader.Tiberium.get(stick) },
- new ItemStack[] {},
- null,
- null,
- null,
- 0,
- 0,
- 62500);
-
- RecipeMaps.hugeNaquadahReactorFuels.addRecipe(
- true,
- new ItemStack[] { WerkstoffLoader.Tiberium.get(stickLong) },
- new ItemStack[] {},
- null,
- null,
- null,
- 0,
- 0,
- 125000);
- RecipeMaps.extremeNaquadahReactorFuels.addRecipe(
- true,
- new ItemStack[] { WerkstoffLoader.Tiberium.get(stick) },
- new ItemStack[] {},
- null,
- null,
- null,
- 0,
- 0,
- 31250);
- RecipeMaps.ultraHugeNaquadahReactorFuels.addRecipe(
- true,
- new ItemStack[] { WerkstoffLoader.Tiberium.get(stickLong) },
- new ItemStack[] {},
- null,
- null,
- null,
- 0,
- 0,
- 125000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, 1),
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(12),
+ ItemList.Circuit_Parts_DiodeXSMD.get(60),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(60),
+ ItemList.Circuit_Parts_TransistorXSMD.get(60))
+ .itemOutputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(13))
+ .fluidInputs(new FluidStack(solderUEV, 360))
+ .duration(12 * MINUTES + 30 * SECONDS)
+ .eut(TierEU.RECIPE_UEV)
+ .requiresCleanRoom()
+ .noOptimize()
+ .addTo(circuitAssemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, 1),
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(13),
+ ItemList.Circuit_Parts_DiodeXSMD.get(64),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(64),
+ ItemList.Circuit_Parts_TransistorXSMD.get(64))
+ .itemOutputs(
+ BW_Meta_Items.getNEWCIRCUITS()
+ .getStack(14))
+ .fluidInputs(new FluidStack(solderUEV, 396))
+ .duration(13 * MINUTES + 45 * SECONDS)
+ .eut(TierEU.RECIPE_UIV)
+ .requiresCleanRoom()
+ .noOptimize()
+ .addTo(circuitAssemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Tiberium.get(bolt))
+ .duration(0)
+ .eut(0)
+ .metadata(FUEL_VALUE, 12_500)
+ .addTo(smallNaquadahReactorFuels);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Tiberium.get(stick))
+ .duration(0)
+ .eut(0)
+ .metadata(FUEL_VALUE, 62_500)
+ .addTo(largeNaquadahReactorFuels);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Tiberium.get(stickLong))
+ .duration(0)
+ .eut(0)
+ .metadata(FUEL_VALUE, 125_000)
+ .addTo(hugeNaquadahReactorFuels);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Tiberium.get(stick))
+ .duration(0)
+ .eut(0)
+ .metadata(FUEL_VALUE, 31_250)
+ .addTo(extremeNaquadahReactorFuels);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(WerkstoffLoader.Tiberium.get(stickLong))
+ .duration(0)
+ .eut(0)
+ .metadata(FUEL_VALUE, 125_000)
+ .addTo(ultraHugeNaquadahReactorFuels);
LoadItemContainers.run();
- GT_Values.RA.addCannerRecipe(
- ItemList.Large_Fluid_Cell_TungstenSteel.get(1L),
- WerkstoffLoader.Tiberium.get(dust, 3),
- BW_NonMeta_MaterialItems.TiberiumCell_1.get(1L),
- null,
- 30,
- 16);
- GT_Values.RA.addAssemblerRecipe(
- BW_NonMeta_MaterialItems.TiberiumCell_1.get(2L),
- GT_OreDictUnificator.get(stick, Materials.TungstenSteel, 4L),
- BW_NonMeta_MaterialItems.TiberiumCell_2.get(1L),
- 100,
- 400);
- GT_Values.RA.addAssemblerRecipe(
- BW_NonMeta_MaterialItems.TiberiumCell_1.get(4L),
- GT_OreDictUnificator.get(stickLong, Materials.TungstenSteel, 6L),
- BW_NonMeta_MaterialItems.TiberiumCell_4.get(1L),
- 150,
- 400);
- GT_Values.RA.addAssemblerRecipe(
- BW_NonMeta_MaterialItems.TiberiumCell_2.get(2L),
- GT_OreDictUnificator.get(stick, Materials.TungstenSteel, 4L),
- BW_NonMeta_MaterialItems.TiberiumCell_4.get(1L),
- 100,
- 400);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.NaquadahCell_1.get(32L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Large_Fluid_Cell_TungstenSteel.get(1L), WerkstoffLoader.Tiberium.get(dust, 3))
+ .itemOutputs(BW_NonMeta_MaterialItems.TiberiumCell_1.get(1L))
+ .duration(1 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(cannerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_NonMeta_MaterialItems.TiberiumCell_1.get(2L),
+ GT_OreDictUnificator.get(stick, Materials.TungstenSteel, 4L))
+ .itemOutputs(BW_NonMeta_MaterialItems.TiberiumCell_2.get(1L))
+ .duration(5 * SECONDS)
+ .eut(400)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_NonMeta_MaterialItems.TiberiumCell_1.get(4L),
+ GT_OreDictUnificator.get(stickLong, Materials.TungstenSteel, 6L))
+ .itemOutputs(BW_NonMeta_MaterialItems.TiberiumCell_4.get(1L))
+ .duration(7 * SECONDS + 10 * TICKS)
+ .eut(400)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ BW_NonMeta_MaterialItems.TiberiumCell_2.get(2L),
+ GT_OreDictUnificator.get(stick, Materials.TungstenSteel, 4L))
+ .itemOutputs(BW_NonMeta_MaterialItems.TiberiumCell_4.get(1L))
+ .duration(5 * SECONDS)
+ .eut(400)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.NaquadahCell_1.get(32L),
GT_OreDictUnificator.get(stickLong, Materials.TungstenSteel, 64L),
GT_OreDictUnificator.get(stickLong, Materials.TungstenSteel, 64L),
GT_OreDictUnificator.get(stickLong, Materials.TungstenSteel, 64L),
- WerkstoffLoader.Tiberium.get(dust, 64), WerkstoffLoader.Tiberium.get(dust, 64) },
- null,
- BW_NonMeta_MaterialItems.TheCoreCell.get(1L),
- 100,
- (int) TierEU.RECIPE_LuV);
+ WerkstoffLoader.Tiberium.get(dust, 64),
+ WerkstoffLoader.Tiberium.get(dust, 64))
+ .itemOutputs(BW_NonMeta_MaterialItems.TheCoreCell.get(1L))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
GregTech_API.sAfterGTPostload.add(new AddSomeRecipes());
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java
index 2b86f46149..602e91a008 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java
@@ -20,6 +20,7 @@ import static gregtech.api.enums.OrePrefixes.dust;
import static gregtech.api.recipe.RecipeMaps.fluidCannerRecipes;
import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
import static gregtech.api.recipe.RecipeMaps.fluidSolidifierRecipes;
+import static gregtech.api.recipe.RecipeMaps.scannerFakeRecipes;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import java.util.ArrayList;
@@ -41,6 +42,7 @@ import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.TextureSet;
+import gregtech.api.enums.TierEU;
import gregtech.api.interfaces.ISubTagContainer;
import gregtech.api.recipe.RecipeCategories;
import gregtech.api.recipe.RecipeMaps;
@@ -314,19 +316,16 @@ public class CellLoader implements IWerkstoffRunnable {
ItemStack scannerOutput = ItemList.Tool_DataOrb.get(1L);
Behaviour_DataOrb.setDataTitle(scannerOutput, "Elemental-Scan");
Behaviour_DataOrb.setDataName(scannerOutput, werkstoff.getToolTip());
- RecipeMaps.scannerFakeRecipes.addFakeRecipe(
- false,
- new GT_Recipe(
- false,
- new ItemStack[] { werkstoff.get(cell) },
- new ItemStack[] { scannerOutput },
- ItemList.Tool_DataOrb.get(1L),
- null,
- null,
- null,
- (int) (werkstoffBridgeMaterial.getMass() * 8192L),
- 30,
- 0));
+ GT_Values.RA.stdBuilder()
+ .itemInputs(werkstoff.get(cell))
+ .itemOutputs(scannerOutput)
+ .special(ItemList.Tool_DataOrb.get(1L))
+ .duration(werkstoffBridgeMaterial.getMass() * 8192)
+ .eut(TierEU.RECIPE_LV)
+ .noOptimize()
+ .ignoreCollision()
+ .fake()
+ .addTo(scannerFakeRecipes);
}
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java
index b33d0ddd20..777b765b51 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CrushedLoader.java
@@ -13,6 +13,7 @@
package com.github.bartimaeusnek.bartworks.system.material.werkstoff_loaders.recipe;
+import static gregtech.api.enums.GT_Values.RA;
import static gregtech.api.enums.OrePrefixes.crushed;
import static gregtech.api.enums.OrePrefixes.crushedCentrifuged;
import static gregtech.api.enums.OrePrefixes.crushedPurified;
@@ -29,6 +30,8 @@ import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes;
import static gregtech.api.recipe.RecipeMaps.chemicalBathRecipes;
import static gregtech.api.recipe.RecipeMaps.electroMagneticSeparatorRecipes;
import static gregtech.api.recipe.RecipeMaps.hammerRecipes;
+import static gregtech.api.recipe.RecipeMaps.maceratorRecipes;
+import static gregtech.api.recipe.RecipeMaps.thermalCentrifugeRecipes;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
@@ -81,12 +84,14 @@ public class CrushedLoader implements IWerkstoffRunnable {
.eut(16)
.addTo(hammerRecipes);
- GT_ModHandler.addPulverisationRecipe(
- werkstoff.get(crushed),
- werkstoff.get(dustImpure),
- werkstoff.getOreByProduct(0, dust),
- 10,
- false);
+ RA.stdBuilder()
+ .itemInputs(werkstoff.get(crushed))
+ .itemOutputs(werkstoff.get(dustImpure), werkstoff.getOreByProduct(0, dust))
+ .outputChances(100_00, 10_00)
+ .eut(2)
+ .duration(20 * SECONDS)
+ .addTo(maceratorRecipes);
+
GT_ModHandler.addOreWasherRecipe(
werkstoff.get(crushed),
new int[] { 10000, 1111, 10000 },
@@ -94,17 +99,17 @@ public class CrushedLoader implements IWerkstoffRunnable {
werkstoff.get(crushedPurified),
werkstoff.getOreByProduct(0, dust),
GT_OreDictUnificator.get(dust, Materials.Stone, 1L));
- GT_ModHandler.addThermalCentrifugeRecipe(
- werkstoff.get(crushed),
- new int[] { 10000, 1111, 10000 },
- (int) Math.min(
- 5000L,
- Math.abs(
- werkstoff.getStats()
- .getProtons() * 20L)),
- werkstoff.get(crushedCentrifuged),
- werkstoff.getOreByProduct(1, dust),
- GT_OreDictUnificator.get(dust, Materials.Stone, 1L));
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(werkstoff.get(crushed))
+ .itemOutputs(
+ werkstoff.get(crushedCentrifuged),
+ werkstoff.getOreByProduct(1, dust),
+ GT_OreDictUnificator.get(dust, Materials.Stone, 1L))
+ .outputChances(100_00, 11_11, 100_00)
+ .duration(25 * SECONDS)
+ .eut(48)
+ .addTo(thermalCentrifugeRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(werkstoff.get(crushedPurified))
@@ -113,22 +118,21 @@ public class CrushedLoader implements IWerkstoffRunnable {
.eut(16)
.addTo(hammerRecipes);
- GT_ModHandler.addPulverisationRecipe(
- werkstoff.get(crushedPurified),
- werkstoff.get(dustPure),
- werkstoff.getOreByProduct(1, dust),
- 10,
- false);
- GT_ModHandler.addThermalCentrifugeRecipe(
- werkstoff.get(crushedPurified),
- new int[] { 10000, 1111 },
- (int) Math.min(
- 5000L,
- Math.abs(
- werkstoff.getStats()
- .getProtons() * 20L)),
- werkstoff.get(crushedCentrifuged),
- werkstoff.getOreByProduct(1, dust));
+ RA.stdBuilder()
+ .itemInputs(werkstoff.get(crushedPurified))
+ .itemOutputs(werkstoff.get(dustPure), werkstoff.getOreByProduct(1, dust))
+ .outputChances(100_00, 10_00)
+ .eut(2)
+ .duration(20 * SECONDS)
+ .addTo(maceratorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(werkstoff.get(crushedPurified))
+ .itemOutputs(werkstoff.get(crushedCentrifuged), werkstoff.getOreByProduct(1, dust))
+ .outputChances(100_00, 11_11)
+ .duration(25 * SECONDS)
+ .eut(48)
+ .addTo(thermalCentrifugeRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(werkstoff.get(crushedCentrifuged))
@@ -137,12 +141,13 @@ public class CrushedLoader implements IWerkstoffRunnable {
.eut(16)
.addTo(hammerRecipes);
- GT_ModHandler.addPulverisationRecipe(
- werkstoff.get(crushedCentrifuged),
- werkstoff.get(dust),
- werkstoff.getOreByProduct(2, dust),
- 10,
- false);
+ RA.stdBuilder()
+ .itemInputs(werkstoff.get(crushedCentrifuged))
+ .itemOutputs(werkstoff.get(dust), werkstoff.getOreByProduct(2, dust))
+ .outputChances(100_00, 10_00)
+ .eut(2)
+ .duration(20 * SECONDS)
+ .addTo(maceratorRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(werkstoff.get(dustImpure))
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/OreLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/OreLoader.java
index 8c9d3837c9..8baf05ecdc 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/OreLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/OreLoader.java
@@ -13,19 +13,21 @@
package com.github.bartimaeusnek.bartworks.system.material.werkstoff_loaders.recipe;
+import static gregtech.api.enums.GT_Values.RA;
import static gregtech.api.enums.OrePrefixes.crushed;
import static gregtech.api.enums.OrePrefixes.dust;
import static gregtech.api.enums.OrePrefixes.gem;
import static gregtech.api.enums.OrePrefixes.ingot;
import static gregtech.api.enums.OrePrefixes.ore;
import static gregtech.api.recipe.RecipeMaps.hammerRecipes;
+import static gregtech.api.recipe.RecipeMaps.maceratorRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import com.github.bartimaeusnek.bartworks.system.material.werkstoff_loaders.IWerkstoffRunnable;
-import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
import gregtech.api.enums.SubTag;
import gregtech.api.util.GT_ModHandler;
@@ -42,21 +44,23 @@ public class OreLoader implements IWerkstoffRunnable {
if (werkstoff.hasItemType(ore)) {
- GT_Values.RA.stdBuilder()
+ RA.stdBuilder()
.itemInputs(werkstoff.get(ore))
.itemOutputs(werkstoff.hasItemType(gem) ? werkstoff.get(gem) : werkstoff.get(crushed))
.duration(16 * TICKS)
.eut(10)
.addTo(hammerRecipes);
- GT_ModHandler.addPulverisationRecipe(
- werkstoff.get(ore),
- werkstoff.get(crushed, 2),
- werkstoff.contains(SubTag.CRYSTAL) ? werkstoff.get(gem) : werkstoff.getOreByProduct(0, dust),
- werkstoff.getNoOfByProducts() > 0 ? 10 : 0,
- Materials.Stone.getDust(1),
- 50,
- true);
+ RA.stdBuilder()
+ .itemInputs(werkstoff.get(ore))
+ .itemOutputs(
+ werkstoff.get(crushed, 2),
+ werkstoff.contains(SubTag.CRYSTAL) ? werkstoff.get(gem) : werkstoff.getOreByProduct(0, dust),
+ Materials.Stone.getDust(1))
+ .outputChances(100_00, 10_00, 50_00)
+ .eut(2)
+ .duration(20 * SECONDS)
+ .addTo(maceratorRecipes);
}
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/RawOreLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/RawOreLoader.java
index 2fbb086022..7e03a19d29 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/RawOreLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/RawOreLoader.java
@@ -13,19 +13,21 @@
package com.github.bartimaeusnek.bartworks.system.material.werkstoff_loaders.recipe;
+import static gregtech.api.enums.GT_Values.RA;
import static gregtech.api.enums.OrePrefixes.crushed;
import static gregtech.api.enums.OrePrefixes.dust;
import static gregtech.api.enums.OrePrefixes.gem;
import static gregtech.api.enums.OrePrefixes.ingot;
import static gregtech.api.enums.OrePrefixes.rawOre;
import static gregtech.api.recipe.RecipeMaps.hammerRecipes;
+import static gregtech.api.recipe.RecipeMaps.maceratorRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import com.github.bartimaeusnek.bartworks.system.material.werkstoff_loaders.IWerkstoffRunnable;
-import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
import gregtech.api.enums.SubTag;
import gregtech.api.util.GT_ModHandler;
@@ -42,21 +44,23 @@ public class RawOreLoader implements IWerkstoffRunnable {
if (werkstoff.hasItemType(rawOre)) {
- GT_Values.RA.stdBuilder()
+ RA.stdBuilder()
.itemInputs(werkstoff.get(rawOre))
.itemOutputs(werkstoff.hasItemType(gem) ? werkstoff.get(gem) : werkstoff.get(crushed))
.duration(16 * TICKS)
.eut(10)
.addTo(hammerRecipes);
- GT_ModHandler.addPulverisationRecipe(
- werkstoff.get(rawOre),
- werkstoff.get(crushed, 2),
- werkstoff.contains(SubTag.CRYSTAL) ? werkstoff.get(gem) : werkstoff.getOreByProduct(0, dust),
- werkstoff.getNoOfByProducts() > 0 ? 5 : 0,
- Materials.Stone.getDust(1),
- 50,
- true);
+ RA.stdBuilder()
+ .itemInputs(werkstoff.get(rawOre))
+ .itemOutputs(
+ werkstoff.get(crushed, 2),
+ werkstoff.contains(SubTag.CRYSTAL) ? werkstoff.get(gem) : werkstoff.getOreByProduct(0, dust),
+ Materials.Stone.getDust(1))
+ .outputChances(100_00, werkstoff.getNoOfByProducts() > 0 ? 5_00 : 10_00, 50_00)
+ .eut(2)
+ .duration(20 * SECONDS)
+ .addTo(maceratorRecipes);
}
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/util/BW_Util.java b/src/main/java/com/github/bartimaeusnek/bartworks/util/BW_Util.java
index 38982f35b3..452eb0f802 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/util/BW_Util.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/util/BW_Util.java
@@ -73,8 +73,11 @@ import gregtech.api.util.GT_Utility;
public class BW_Util {
+ @Deprecated
public static final int STANDART = 0;
+ @Deprecated
public static final int LOWGRAVITY = -100;
+ @Deprecated
public static final int CLEANROOM = -200;
public static String translateGTItemStack(ItemStack itemStack) {
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java b/src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java
index 8ead1ca4b0..c374ae4d4e 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java
@@ -2,9 +2,12 @@ package com.github.technus.tectech.loader.recipe;
import static com.github.technus.tectech.loader.recipe.BaseRecipeLoader.getItemContainer;
import static com.github.technus.tectech.loader.recipe.BaseRecipeLoader.getOrDefault;
-import static gregtech.api.enums.GT_Values.RA;
import static gregtech.api.enums.Mods.BartWorks;
+import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
import static gregtech.api.util.GT_ModHandler.getModItem;
+import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
@@ -33,516 +36,574 @@ public class Assembler implements Runnable {
cleanroomRecipes();
for (int i = 0; i <= 15; i++) {
- RA.addAssemblerRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(i + 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1) },
- Materials.Aluminium.getMolten(864),
- new ItemStack(StructureLibAPI.getBlockHint(), 1, i),
- 32,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(i + 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1))
+ .itemOutputs(new ItemStack(StructureLibAPI.getBlockHint(), 1, i))
+ .fluidInputs(Materials.Aluminium.getMolten(864))
+ .duration(1 * SECONDS + 12 * TICKS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
}
// Quantum Glass
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_Containment.get(1), GT_ModHandler.getIC2Item("reinforcedGlass", 1L) },
- getOrDefault("Trinium", Materials.Osmium).getMolten(576),
- new ItemStack(QuantumGlassBlock.INSTANCE, 1),
- 200,
- 500000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.eM_Containment.get(1), GT_ModHandler.getIC2Item("reinforcedGlass", 1L))
+ .itemOutputs(new ItemStack(QuantumGlassBlock.INSTANCE, 1))
+ .fluidInputs(getOrDefault("Trinium", Materials.Osmium).getMolten(576))
+ .duration(10 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// recipe for assline data hatches
- RA.addAssemblerRecipe(
- ItemList.Hatch_DataAccess_EV.get(1),
- CustomItemList.dataIn_Hatch.get(1),
- CustomItemList.dataInAss_Hatch.get(1),
- 2048,
- 12000);
- RA.addAssemblerRecipe(
- ItemList.Hatch_DataAccess_EV.get(1),
- CustomItemList.dataOut_Hatch.get(1),
- CustomItemList.dataOutAss_Hatch.get(1),
- 2048,
- 12000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Hatch_DataAccess_EV.get(1), CustomItemList.dataIn_Hatch.get(1))
+ .itemOutputs(CustomItemList.dataInAss_Hatch.get(1))
+ .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS)
+ .eut(12000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Hatch_DataAccess_EV.get(1), CustomItemList.dataOut_Hatch.get(1))
+ .itemOutputs(CustomItemList.dataOutAss_Hatch.get(1))
+ .duration(1 * MINUTES + 42 * SECONDS + 8 * TICKS)
+ .eut(12000)
+ .addTo(assemblerRecipes);
// High Power Casing
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium, 6),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 16),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2) },
- Materials.TungstenSteel.getMolten(576),
- CustomItemList.eM_Power.get(1),
- 100,
- 30720);
-
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2))
+ .itemOutputs(CustomItemList.eM_Power.get(1))
+ .fluidInputs(Materials.TungstenSteel.getMolten(576))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Computer Casing
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_Power.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.eM_Power.get(1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2) },
- Materials.Aluminium.getMolten(1296),
- CustomItemList.eM_Computer_Casing.get(1),
- 200,
- 122880);
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2))
+ .itemOutputs(CustomItemList.eM_Computer_Casing.get(1))
+ .fluidInputs(Materials.Aluminium.getMolten(1296))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Computer Vent Casing
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1),
ItemList.Electric_Motor_IV.get(2),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.StainlessSteel, 2),
GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 16),
GT_OreDictUnificator
- .get(OrePrefixes.wireGt01, getOrDefault("SuperconductorIV", Materials.SuperconductorUHV), 1) },
- Materials.SolderingAlloy.getMolten(1296),
- CustomItemList.eM_Computer_Vent.get(1),
- 100,
- 1920);
-
+ .get(OrePrefixes.wireGt01, getOrDefault("SuperconductorIV", Materials.SuperconductorUHV), 1))
+ .itemOutputs(CustomItemList.eM_Computer_Vent.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(1296))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Molecular Casing
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_Power.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.eM_Power.get(1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmiridium, 6),
GT_OreDictUnificator.get(OrePrefixes.foil, getOrDefault("Trinium", Materials.Osmium), 12),
GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 24),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.TungstenSteel, 24),
- ItemList.Field_Generator_IV.get(1) },
- Materials.Osmium.getMolten(1296),
- CustomItemList.eM_Containment.get(1),
- 800,
- 500000);
-
+ ItemList.Field_Generator_IV.get(1))
+ .itemOutputs(CustomItemList.eM_Containment.get(1))
+ .fluidInputs(Materials.Osmium.getMolten(1296))
+ .duration(40 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// Tesla Base
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 6),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NickelZincFerrite, 1) },
- null,
- CustomItemList.tM_TeslaBase.get(1),
- 50,
- 16);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 6),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NickelZincFerrite, 1))
+ .itemOutputs(CustomItemList.tM_TeslaBase.get(1))
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
// Tesla Toroid
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 6),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1) },
- null,
- CustomItemList.tM_TeslaToroid.get(1),
- 50,
- 16);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 6),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1))
+ .itemOutputs(CustomItemList.tM_TeslaToroid.get(1))
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
// Tesla Secondary Windings
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(8, 0),
- getItemContainer("MicaInsulatorFoil").get(12) },
- Materials.Silver.getMolten(144),
- CustomItemList.tM_TeslaSecondary.get(1),
- 200,
- 120);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.teslaComponent.getWithDamage(8, 0),
+ getItemContainer("MicaInsulatorFoil").get(12))
+ .itemOutputs(CustomItemList.tM_TeslaSecondary.get(1))
+ .fluidInputs(Materials.Silver.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
// Tesla Primary Coils T0
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.RedstoneAlloy, 8),
- getItemContainer("MicaInsulatorFoil").get(8) },
- Materials.RedAlloy.getMolten(144),
- CustomItemList.tM_TeslaPrimary_0.get(1),
- 200,
- 30);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.RedstoneAlloy, 8),
+ getItemContainer("MicaInsulatorFoil").get(8))
+ .itemOutputs(CustomItemList.tM_TeslaPrimary_0.get(1))
+ .fluidInputs(Materials.RedAlloy.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
// Tesla Primary Coils T1
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorMV, 8),
- getItemContainer("MicaInsulatorFoil").get(12) },
- Materials.Magnesium.getMolten(144),
- CustomItemList.tM_TeslaPrimary_1.get(1),
- 200,
- 120);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorMV, 8),
+ getItemContainer("MicaInsulatorFoil").get(12))
+ .itemOutputs(CustomItemList.tM_TeslaPrimary_1.get(1))
+ .fluidInputs(Materials.Magnesium.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
// Tesla Primary Coils T2
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorHV, 8),
- getItemContainer("MicaInsulatorFoil").get(16) },
- Materials.Barium.getMolten(144),
- CustomItemList.tM_TeslaPrimary_2.get(1),
- 200,
- 480);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorHV, 8),
+ getItemContainer("MicaInsulatorFoil").get(16))
+ .itemOutputs(CustomItemList.tM_TeslaPrimary_2.get(1))
+ .fluidInputs(Materials.Barium.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Tesla Primary Coils T3
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorEV, 8),
- getItemContainer("MicaInsulatorFoil").get(20) },
- Materials.Platinum.getMolten(144),
- CustomItemList.tM_TeslaPrimary_3.get(1),
- 200,
- 1920);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorEV, 8),
+ getItemContainer("MicaInsulatorFoil").get(20))
+ .itemOutputs(CustomItemList.tM_TeslaPrimary_3.get(1))
+ .fluidInputs(Materials.Platinum.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Tesla Primary Coils T4
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorIV, 8),
- getItemContainer("MicaInsulatorFoil").get(24) },
- Materials.Vanadium.getMolten(144),
- CustomItemList.tM_TeslaPrimary_4.get(1),
- 200,
- 7680);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorIV, 8),
+ getItemContainer("MicaInsulatorFoil").get(24))
+ .itemOutputs(CustomItemList.tM_TeslaPrimary_4.get(1))
+ .fluidInputs(Materials.Vanadium.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Tesla Primary Coils T5
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 8),
- getItemContainer("MicaInsulatorFoil").get(28) },
- Materials.Indium.getMolten(144),
- CustomItemList.tM_TeslaPrimary_5.get(1),
- 200,
- 30720);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 8),
+ getItemContainer("MicaInsulatorFoil").get(28))
+ .itemOutputs(CustomItemList.tM_TeslaPrimary_5.get(1))
+ .fluidInputs(Materials.Indium.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Tesla Primary Coils T6
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 8),
- getItemContainer("MicaInsulatorFoil").get(32) },
- Materials.Naquadah.getMolten(144),
- CustomItemList.tM_TeslaPrimary_6.get(1),
- 200,
- 122880);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 8),
+ getItemContainer("MicaInsulatorFoil").get(32))
+ .itemOutputs(CustomItemList.tM_TeslaPrimary_6.get(1))
+ .fluidInputs(Materials.Naquadah.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Dynamo Hatches
{
// Dynamo Hatches 4A
{
// Dynamo EV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_EV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Dynamo_EV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2) },
- Materials.Silver.getMolten(144),
- CustomItemList.eM_dynamoMulti4_EV.get(1),
- 100,
- 480);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_EV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(144))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Dynamo IV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_IV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Dynamo_IV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2) },
- Materials.Silver.getMolten(144),
- CustomItemList.eM_dynamoMulti4_IV.get(1),
- 100,
- 1920);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_IV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(144))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Dynamo LuV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_LuV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Dynamo_LuV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2) },
- Materials.Silver.getMolten(288),
- CustomItemList.eM_dynamoMulti4_LuV.get(1),
- 100,
- 7680);
-
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_LuV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(288))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Dynamo ZPM 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_ZPM.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Dynamo_ZPM.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2) },
- Materials.Silver.getMolten(576),
- CustomItemList.eM_dynamoMulti4_ZPM.get(1),
- 100,
- 30720);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_ZPM.get(1))
+ .fluidInputs(Materials.Silver.getMolten(576))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Dynamo UV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_UV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Dynamo_UV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2) },
- Materials.Silver.getMolten(1152),
- CustomItemList.eM_dynamoMulti4_UV.get(1),
- 100,
- 122880);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_UV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(1152))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Dynamo UHV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_MAX.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Dynamo_MAX.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2) },
- Materials.Silver.getMolten(2304),
- CustomItemList.eM_dynamoMulti4_UHV.get(1),
- 100,
- 500000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_UHV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(2304))
+ .duration(5 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// Dynamo UEV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Dynamo_UEV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hatch_Dynamo_UEV").get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2) },
- Materials.Silver.getMolten(4608),
- CustomItemList.eM_dynamoMulti4_UEV.get(1),
- 100,
- 2000000);
-
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_UEV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(4608))
+ .duration(5 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
// Dynamo UIV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Dynamo_UIV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hatch_Dynamo_UIV").get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_dynamoMulti4_UIV.get(1),
- 100,
- 8000000);
-
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_UIV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(9216))
+ .duration(5 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
// Dynamo UMV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Dynamo_UMV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hatch_Dynamo_UMV").get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_dynamoMulti4_UMV.get(1),
- 100,
- 32000000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_UMV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(9216))
+ .duration(5 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
// Dynamo UXV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Dynamo_UXV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hatch_Dynamo_UXV").get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 2),
GT_OreDictUnificator
.get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1),
- GT_OreDictUnificator.get("plateShirabon", 1L) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_dynamoMulti4_UXV.get(1),
- 100,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator.get("plateShirabon", 1L))
+ .itemOutputs(CustomItemList.eM_dynamoMulti4_UXV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(9216))
+ .duration(5 * SECONDS)
+ .eut((int) TierEU.RECIPE_UMV)
+ .addTo(assemblerRecipes);
+
}
// Dynamo Hatches 16A
{
// Dynamo EV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_IV_EV.get(1), CustomItemList.eM_dynamoMulti4_EV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_IV_EV.get(1),
+ CustomItemList.eM_dynamoMulti4_EV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4) },
- Materials.Electrum.getMolten(144),
- CustomItemList.eM_dynamoMulti16_EV.get(1),
- 200,
- 480);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_EV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Dynamo IV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), CustomItemList.eM_dynamoMulti4_IV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_LuV_IV.get(1),
+ CustomItemList.eM_dynamoMulti4_IV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4) },
- Materials.Electrum.getMolten(144),
- CustomItemList.eM_dynamoMulti16_IV.get(1),
- 200,
- 1920);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_IV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Dynamo LuV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1), CustomItemList.eM_dynamoMulti4_LuV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_ZPM_LuV.get(1),
+ CustomItemList.eM_dynamoMulti4_LuV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 4) },
- Materials.Electrum.getMolten(288),
- CustomItemList.eM_dynamoMulti16_LuV.get(1),
- 200,
- 7680);
-
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_LuV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(288))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Dynamo ZPM 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), CustomItemList.eM_dynamoMulti4_ZPM.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_UV_ZPM.get(1),
+ CustomItemList.eM_dynamoMulti4_ZPM.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4) },
- Materials.Electrum.getMolten(576),
- CustomItemList.eM_dynamoMulti16_ZPM.get(1),
- 200,
- 30720);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_ZPM.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(576))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Dynamo UV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), CustomItemList.eM_dynamoMulti4_UV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_MAX_UV.get(1),
+ CustomItemList.eM_dynamoMulti4_UV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4) },
- Materials.Electrum.getMolten(1152),
- CustomItemList.eM_dynamoMulti16_UV.get(1),
- 200,
- 122880);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_UV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(1152))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Dynamo UHV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UEV_UHV").get(1),
CustomItemList.eM_dynamoMulti4_UHV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4) },
- Materials.Electrum.getMolten(2304),
- CustomItemList.eM_dynamoMulti16_UHV.get(1),
- 200,
- 500000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_UHV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(2304))
+ .duration(10 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// Dynamo UEV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UIV_UEV").get(1),
CustomItemList.eM_dynamoMulti4_UEV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4) },
- Materials.Electrum.getMolten(4608),
- CustomItemList.eM_dynamoMulti16_UEV.get(1),
- 200,
- 2000000);
-
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_UEV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(4608))
+ .duration(10 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
// Dynamo UIV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UMV_UIV").get(1),
CustomItemList.eM_dynamoMulti4_UIV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 4) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_dynamoMulti16_UIV.get(1),
- 200,
- 8000000);
-
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_UIV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(9216))
+ .duration(10 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
// Dynamo UMV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UXV_UMV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UXV_UMV").get(1),
CustomItemList.eM_dynamoMulti4_UMV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_dynamoMulti16_UMV.get(1),
- 200,
- 32000000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_UMV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(9216))
+ .duration(10 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
// Dynamo UXV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_MAX_UXV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_MAX_UXV").get(1),
CustomItemList.eM_dynamoMulti4_UXV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 2),
GT_OreDictUnificator
.get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2),
- GT_OreDictUnificator.get("plateShirabon", 2L) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_dynamoMulti16_UXV.get(1),
- 200,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator.get("plateShirabon", 2L))
+ .itemOutputs(CustomItemList.eM_dynamoMulti16_UXV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(9216))
+ .duration(10 * SECONDS)
+ .eut((int) TierEU.RECIPE_UMV)
+ .addTo(assemblerRecipes);
+
}
// Dynamo Hatches 64A
{
// Dynamo EV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_IV_EV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_IV_EV").get(1),
CustomItemList.eM_dynamoMulti16_EV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6) },
- Materials.Tungsten.getMolten(144),
- CustomItemList.eM_dynamoMulti64_EV.get(1),
- 400,
- 480);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_EV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Dynamo IV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_LuV_IV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_LuV_IV").get(1),
CustomItemList.eM_dynamoMulti16_IV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6) },
- Materials.Tungsten.getMolten(144),
- CustomItemList.eM_dynamoMulti64_IV.get(1),
- 400,
- 1920);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_IV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Dynamo LuV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_ZPM_LuV").get(1),
CustomItemList.eM_dynamoMulti16_LuV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.VanadiumGallium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 6) },
- Materials.Tungsten.getMolten(288),
- CustomItemList.eM_dynamoMulti64_LuV.get(1),
- 400,
- 7680);
-
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_LuV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Dynamo ZPM 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UV_ZPM").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UV_ZPM").get(1),
CustomItemList.eM_dynamoMulti16_ZPM.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6) },
- Materials.Tungsten.getMolten(576),
- CustomItemList.eM_dynamoMulti64_ZPM.get(1),
- 400,
- 30720);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_ZPM.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Dynamo UV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UHV_UV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UHV_UV").get(1),
CustomItemList.eM_dynamoMulti16_UV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6) },
- Materials.Tungsten.getMolten(1152),
- CustomItemList.eM_dynamoMulti64_UV.get(1),
- 400,
- 122880);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_UV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(1152))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Dynamo UHV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UEV_UHV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UEV_UHV").get(1),
CustomItemList.eM_dynamoMulti16_UHV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6) },
- Materials.Tungsten.getMolten(2304),
- CustomItemList.eM_dynamoMulti64_UHV.get(1),
- 400,
- 2000000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_UHV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(2304))
+ .duration(20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
// Dynamo UEV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UIV_UEV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UIV_UEV").get(1),
CustomItemList.eM_dynamoMulti16_UEV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Draconium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6) },
- Materials.Tungsten.getMolten(4608),
- CustomItemList.eM_dynamoMulti64_UEV.get(1),
- 400,
- 2000000);
-
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_UEV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(4608))
+ .duration(20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
// Dynamo UIV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UMV_UIV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UMV_UIV").get(1),
CustomItemList.eM_dynamoMulti16_UIV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NetherStar, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 6) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_dynamoMulti64_UIV.get(1),
- 400,
- 8000000);
-
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_UIV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(9216))
+ .duration(20 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
// Dynamo UMV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UXV_UMV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UXV_UMV").get(1),
CustomItemList.eM_dynamoMulti16_UMV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_dynamoMulti64_UMV.get(1),
- 400,
- 32000000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_UMV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(9216))
+ .duration(20 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
// Dynamo UXV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_MAX_UXV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_MAX_UXV").get(1),
CustomItemList.eM_dynamoMulti16_UXV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.BlackPlutonium, 2),
GT_OreDictUnificator
.get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 3),
- GT_OreDictUnificator.get("plateShirabon", 3L) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_dynamoMulti64_UXV.get(1),
- 400,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator.get("plateShirabon", 3L))
+ .itemOutputs(CustomItemList.eM_dynamoMulti64_UXV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(9216))
+ .duration(20 * SECONDS)
+ .eut((int) TierEU.RECIPE_UMV)
+ .addTo(assemblerRecipes);
+
}
}
@@ -551,1090 +612,1276 @@ public class Assembler implements Runnable {
// Energy Hatches 4A
{
// Energy Hatch EV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_EV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Energy_EV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2) },
- Materials.Silver.getMolten(144),
- CustomItemList.eM_energyMulti4_EV.get(1),
- 100,
- 480);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_EV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(144))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Energy Hatch IV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_IV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Energy_IV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2) },
- Materials.Silver.getMolten(144),
- CustomItemList.eM_energyMulti4_IV.get(1),
- 100,
- 1920);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_IV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(144))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Energy Hatch LuV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_LuV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Energy_LuV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2) },
- Materials.Silver.getMolten(288),
- CustomItemList.eM_energyMulti4_LuV.get(1),
- 100,
- 7680);
-
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_LuV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(288))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Energy Hatch ZPM 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_ZPM.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Energy_ZPM.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2) },
- Materials.Silver.getMolten(576),
- CustomItemList.eM_energyMulti4_ZPM.get(1),
- 100,
- 30720);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_ZPM.get(1))
+ .fluidInputs(Materials.Silver.getMolten(576))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Energy Hatch UV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_UV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Energy_UV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2) },
- Materials.Silver.getMolten(1152),
- CustomItemList.eM_energyMulti4_UV.get(1),
- 100,
- 122880);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_UV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(1152))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Energy Hatch UHV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_MAX.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Energy_MAX.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2) },
- Materials.Silver.getMolten(2304),
- CustomItemList.eM_energyMulti4_UHV.get(1),
- 100,
- 500000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_UHV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(2304))
+ .duration(5 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// Energy Hatch UEV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Energy_UEV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hatch_Energy_UEV").get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2) },
- Materials.Silver.getMolten(4608),
- CustomItemList.eM_energyMulti4_UEV.get(1),
- 100,
- 2000000);
-
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_UEV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(4608))
+ .duration(5 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UIV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Energy_UIV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hatch_Energy_UIV").get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_energyMulti4_UIV.get(1),
- 100,
- 8000000);
-
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_UIV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(9216))
+ .duration(5 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UMV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Energy_UMV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hatch_Energy_UMV").get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_energyMulti4_UMV.get(1),
- 100,
- 32000000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2))
+ .itemOutputs(CustomItemList.eM_energyMulti4_UMV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(9216))
+ .duration(5 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UXV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Energy_UXV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hatch_Energy_UXV").get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 2),
GT_OreDictUnificator
.get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1),
- GT_OreDictUnificator.get("plateShirabon", 1L) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_energyMulti4_UXV.get(1),
- 100,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator.get("plateShirabon", 1L))
+ .itemOutputs(CustomItemList.eM_energyMulti4_UXV.get(1))
+ .fluidInputs(Materials.Silver.getMolten(9216))
+ .duration(5 * SECONDS)
+ .eut((int) TierEU.RECIPE_UMV)
+ .addTo(assemblerRecipes);
+
}
// Energy Hatches 16A
{
// Energy Hatch EV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_IV_EV.get(1), CustomItemList.eM_energyMulti4_EV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_IV_EV.get(1),
+ CustomItemList.eM_energyMulti4_EV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4) },
- Materials.Electrum.getMolten(144),
- CustomItemList.eM_energyMulti16_EV.get(1),
- 200,
- 480);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_EV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Energy Hatch IV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), CustomItemList.eM_energyMulti4_IV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_LuV_IV.get(1),
+ CustomItemList.eM_energyMulti4_IV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4) },
- Materials.Electrum.getMolten(144),
- CustomItemList.eM_energyMulti16_IV.get(1),
- 200,
- 1920);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_IV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Energy Hatch LuV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1), CustomItemList.eM_energyMulti4_LuV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_ZPM_LuV.get(1),
+ CustomItemList.eM_energyMulti4_LuV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 4) },
- Materials.Electrum.getMolten(288),
- CustomItemList.eM_energyMulti16_LuV.get(1),
- 200,
- 7680);
-
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_LuV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(288))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Energy Hatch ZPM 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), CustomItemList.eM_energyMulti4_ZPM.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_UV_ZPM.get(1),
+ CustomItemList.eM_energyMulti4_ZPM.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4) },
- Materials.Electrum.getMolten(576),
- CustomItemList.eM_energyMulti16_ZPM.get(1),
- 200,
- 30720);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_ZPM.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(576))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Energy Hatch UV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), CustomItemList.eM_energyMulti4_UV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_MAX_UV.get(1),
+ CustomItemList.eM_energyMulti4_UV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4) },
- Materials.Electrum.getMolten(1152),
- CustomItemList.eM_energyMulti16_UV.get(1),
- 200,
- 122880);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_UV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(1152))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Energy Hatch UHV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UEV_UHV").get(1),
CustomItemList.eM_energyMulti4_UHV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4) },
- Materials.Electrum.getMolten(2304),
- CustomItemList.eM_energyMulti16_UHV.get(1),
- 200,
- 500000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_UHV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(2304))
+ .duration(10 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// Energy Hatch UEV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UIV_UEV").get(1),
CustomItemList.eM_energyMulti4_UEV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4) },
- Materials.Electrum.getMolten(4608),
- CustomItemList.eM_energyMulti16_UEV.get(1),
- 200,
- 2000000);
-
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_UEV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(4608))
+ .duration(10 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UIV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UMV_UIV").get(1),
CustomItemList.eM_energyMulti4_UIV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 4) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_energyMulti16_UIV.get(1),
- 200,
- 8000000);
-
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_UIV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(9216))
+ .duration(10 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UMV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UXV_UMV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UXV_UMV").get(1),
CustomItemList.eM_energyMulti4_UMV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_energyMulti16_UMV.get(1),
- 200,
- 32000000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4))
+ .itemOutputs(CustomItemList.eM_energyMulti16_UMV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(9216))
+ .duration(10 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UXV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_MAX_UXV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_MAX_UXV").get(1),
CustomItemList.eM_energyMulti4_UXV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 2),
GT_OreDictUnificator
.get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2),
- GT_OreDictUnificator.get("plateShirabon", 2L) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_energyMulti16_UXV.get(1),
- 200,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator.get("plateShirabon", 2L))
+ .itemOutputs(CustomItemList.eM_energyMulti16_UXV.get(1))
+ .fluidInputs(Materials.Electrum.getMolten(9216))
+ .duration(10 * SECONDS)
+ .eut((int) TierEU.RECIPE_UMV)
+ .addTo(assemblerRecipes);
+
}
// Energy Hatches 64A
{
// Energy Hatch EV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_IV_EV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_IV_EV").get(1),
CustomItemList.eM_energyMulti16_EV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6) },
- Materials.Tungsten.getMolten(144),
- CustomItemList.eM_energyMulti64_EV.get(1),
- 400,
- 480);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_EV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Energy Hatch IV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_LuV_IV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_LuV_IV").get(1),
CustomItemList.eM_energyMulti16_IV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6) },
- Materials.Tungsten.getMolten(144),
- CustomItemList.eM_energyMulti64_IV.get(1),
- 400,
- 1920);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_IV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Energy Hatch LuV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_ZPM_LuV").get(1),
CustomItemList.eM_energyMulti16_LuV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.VanadiumGallium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 6) },
- Materials.Tungsten.getMolten(288),
- CustomItemList.eM_energyMulti64_LuV.get(1),
- 400,
- 7680);
-
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_LuV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Energy Hatch ZPM 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UV_ZPM").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UV_ZPM").get(1),
CustomItemList.eM_energyMulti16_ZPM.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6) },
- Materials.Tungsten.getMolten(576),
- CustomItemList.eM_energyMulti64_ZPM.get(1),
- 400,
- 30720);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_ZPM.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Energy Hatch UV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UHV_UV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UHV_UV").get(1),
CustomItemList.eM_energyMulti16_UV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6) },
- Materials.Tungsten.getMolten(1152),
- CustomItemList.eM_energyMulti64_UV.get(1),
- 400,
- 122880);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_UV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(1152))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Energy Hatch UHV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UEV_UHV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UEV_UHV").get(1),
CustomItemList.eM_energyMulti16_UHV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6) },
- Materials.Tungsten.getMolten(2304),
- CustomItemList.eM_energyMulti64_UHV.get(1),
- 400,
- 500000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_UHV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(2304))
+ .duration(20 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// Energy Hatch UEV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UIV_UEV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UIV_UEV").get(1),
CustomItemList.eM_energyMulti16_UEV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Draconium, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6) },
- Materials.Tungsten.getMolten(4608),
- CustomItemList.eM_energyMulti64_UEV.get(1),
- 400,
- 2000000);
-
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_UEV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(4608))
+ .duration(20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UIV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UMV_UIV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UMV_UIV").get(1),
CustomItemList.eM_energyMulti16_UIV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NetherStar, 2),
GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 6) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_energyMulti64_UIV.get(1),
- 400,
- 8000000);
-
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_UIV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(9216))
+ .duration(20 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UMV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UXV_UMV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_UXV_UMV").get(1),
CustomItemList.eM_energyMulti16_UMV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_energyMulti64_UMV.get(1),
- 400,
- 32000000);
-
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6))
+ .itemOutputs(CustomItemList.eM_energyMulti64_UMV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(9216))
+ .duration(20 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
// Energy Hatch UXV 64A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_MAX_UXV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_MAX_UXV").get(1),
CustomItemList.eM_energyMulti16_UXV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.BlackPlutonium, 2),
GT_OreDictUnificator
.get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 3),
- GT_OreDictUnificator.get("plateShirabon", 3L) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_energyMulti64_UXV.get(1),
- 400,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator.get("plateShirabon", 3L))
+ .itemOutputs(CustomItemList.eM_energyMulti64_UXV.get(1))
+ .fluidInputs(Materials.Tungsten.getMolten(9216))
+ .duration(20 * SECONDS)
+ .eut((int) TierEU.RECIPE_UMV)
+ .addTo(assemblerRecipes);
}
}
// Buck Converter IV-UIV
// Buck Converter IV
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), getItemContainer("Display").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_LuV_IV.get(1),
+ getItemContainer("Display").get(1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 2) },
- Materials.TungstenSteel.getMolten(288),
- CustomItemList.Machine_BuckConverter_IV.get(1),
- 100,
- 7680);
-
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 2))
+ .itemOutputs(CustomItemList.Machine_BuckConverter_IV.get(1))
+ .fluidInputs(Materials.TungstenSteel.getMolten(288))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Buck Converter LuV
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1), getItemContainer("Display").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_ZPM_LuV.get(1),
+ getItemContainer("Display").get(1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
GT_OreDictUnificator
.get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NiobiumTitanium, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 3) },
- new FluidStack(FluidRegistry.getFluid("molten.rhodium-plated palladium"), 288),
- CustomItemList.Machine_BuckConverter_LuV.get(1),
- 100,
- 30720);
-
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 3))
+ .itemOutputs(CustomItemList.Machine_BuckConverter_LuV.get(1))
+ .fluidInputs(new FluidStack(FluidRegistry.getFluid("molten.rhodium-plated palladium"), 288))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Buck Converter ZPM
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), getItemContainer("Display").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_UV_ZPM.get(1),
+ getItemContainer("Display").get(1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 4) },
- Materials.Iridium.getMolten(288),
- CustomItemList.Machine_BuckConverter_ZPM.get(1),
- 100,
- 122880);
-
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 4))
+ .itemOutputs(CustomItemList.Machine_BuckConverter_ZPM.get(1))
+ .fluidInputs(Materials.Iridium.getMolten(288))
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Buck Converter UV
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), getItemContainer("Display").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Transformer_MAX_UV.get(1),
+ getItemContainer("Display").get(1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.SuperconductorUHV, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 5) },
- Materials.Osmium.getMolten(288),
- CustomItemList.Machine_BuckConverter_UV.get(1),
- 100,
- 500000);
-
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 5))
+ .itemOutputs(CustomItemList.Machine_BuckConverter_UV.get(1))
+ .fluidInputs(Materials.Osmium.getMolten(288))
+ .duration(5 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// Buck Converter UHV
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1), getItemContainer("Display").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UEV_UHV").get(1),
+ getItemContainer("Display").get(1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.ElectrumFlux, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 4L, 5) },
- Materials.Neutronium.getMolten(288),
- CustomItemList.Machine_BuckConverter_UHV.get(1),
- 100,
- 2000000);
-
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 4L, 5))
+ .itemOutputs(CustomItemList.Machine_BuckConverter_UHV.get(1))
+ .fluidInputs(Materials.Neutronium.getMolten(288))
+ .duration(5 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
// Buck Converter UEV
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1), getItemContainer("Display").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UIV_UEV").get(1),
+ getItemContainer("Display").get(1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 8L, 5) },
- getOrDefault("Bedrockium", Materials.Neutronium).getMolten(288),
- CustomItemList.Machine_BuckConverter_UEV.get(1),
- 100,
- 8000000);
-
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 8L, 5))
+ .itemOutputs(CustomItemList.Machine_BuckConverter_UEV.get(1))
+ .fluidInputs(getOrDefault("Bedrockium", Materials.Neutronium).getMolten(288))
+ .duration(5 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
// Buck Converter UIV
- GT_Values.RA
- .addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1), getItemContainer("Display").get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Optical, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 16L, 5) },
- getOrDefault("BlackPlutonium", Materials.Neutronium).getMolten(288),
- CustomItemList.Machine_BuckConverter_UIV.get(1),
- 200,
- 8000000);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Transformer_UMV_UIV").get(1),
+ getItemContainer("Display").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Optical, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 4),
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 16L, 5))
+ .itemOutputs(CustomItemList.Machine_BuckConverter_UIV.get(1))
+ .fluidInputs(getOrDefault("BlackPlutonium", Materials.Neutronium).getMolten(288))
+ .duration(10 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
// Laser Dynamo
{
// Laser Dynamo IV-UXV 256/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_IV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_IV.get(1),
ItemList.Electric_Pump_IV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.TungstenSteel, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_IV.get(1),
- 1000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_LuV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_IV.get(1))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_LuV.get(1),
ItemList.Electric_Pump_LuV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.VanadiumGallium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_LuV.get(1),
- 1000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_ZPM.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_LuV.get(1))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_ZPM.get(1),
ItemList.Electric_Pump_ZPM.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Naquadah, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_ZPM.get(1),
- 1000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_ZPM.get(1))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_UV.get(1),
ItemList.Electric_Pump_UV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NaquadahAlloy, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UV.get(1),
- 1000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UHV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_UV.get(1))
+ .duration(50 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_UHV.get(1),
ItemList.Electric_Pump_UHV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Bedrockium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UHV.get(1),
- 1000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UEV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_UHV.get(1))
+ .duration(50 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_UEV.get(1),
ItemList.Electric_Pump_UEV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Draconium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UEV.get(1),
- 1000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UIV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_UEV.get(1))
+ .duration(50 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_UIV.get(1),
ItemList.Electric_Pump_UIV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NetherStar, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UIV.get(1),
- 1000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UMV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_UIV.get(1))
+ .duration(50 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_UMV.get(1),
ItemList.Electric_Pump_UMV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Quantium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UMV.get(1),
- 1000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UXV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_UMV.get(1))
+ .duration(50 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Emitter_UXV.get(1),
ItemList.Electric_Pump_UXV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.BlackPlutonium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UXV.get(1),
- 1000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel1_UXV.get(1))
+ .duration(50 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Dynamo IV-UXV 1024/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_IV.get(2),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_IV.get(2),
ItemList.Electric_Pump_IV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_IV.get(1),
- 2000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_LuV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_IV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_LuV.get(2),
ItemList.Electric_Pump_LuV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.VanadiumGallium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_LuV.get(1),
- 2000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_ZPM.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_LuV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_ZPM.get(2),
ItemList.Electric_Pump_ZPM.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Naquadah, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_ZPM.get(1),
- 2000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_ZPM.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_UV.get(2),
ItemList.Electric_Pump_UV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NaquadahAlloy, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UV.get(1),
- 2000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UHV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_UV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_UHV.get(2),
ItemList.Electric_Pump_UHV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Bedrockium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UHV.get(1),
- 2000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UEV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_UHV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_UEV.get(2),
ItemList.Electric_Pump_UEV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Draconium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UEV.get(1),
- 2000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UIV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_UEV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_UIV.get(2),
ItemList.Electric_Pump_UIV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NetherStar, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UIV.get(1),
- 2000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UMV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_UIV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_UMV.get(2),
ItemList.Electric_Pump_UMV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UMV.get(1),
- 2000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UXV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_UMV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Emitter_UXV.get(2),
ItemList.Electric_Pump_UXV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.BlackPlutonium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UXV.get(1),
- 2000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel2_UXV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Dynamo IV-UXV 4096/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_IV.get(4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_IV.get(4),
ItemList.Electric_Pump_IV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_IV.get(1),
- 4000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_LuV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_IV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_LuV.get(4),
ItemList.Electric_Pump_LuV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_LuV.get(1),
- 4000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_ZPM.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_LuV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_ZPM.get(4),
ItemList.Electric_Pump_ZPM.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_ZPM.get(1),
- 4000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_ZPM.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_UV.get(4),
ItemList.Electric_Pump_UV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UV.get(1),
- 4000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UHV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_UV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_UHV.get(4),
ItemList.Electric_Pump_UHV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UHV.get(1),
- 4000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UEV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_UHV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_UEV.get(4),
ItemList.Electric_Pump_UEV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UEV.get(1),
- 4000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UIV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_UEV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_UIV.get(4),
ItemList.Electric_Pump_UIV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UIV.get(1),
- 4000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UMV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_UIV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_UMV.get(4),
ItemList.Electric_Pump_UMV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UMV.get(1),
- 4000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UXV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_UMV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_UXV.get(4),
ItemList.Electric_Pump_UXV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UXV.get(1),
- 4000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel3_UXV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Dynamo IV-UXV 16384/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_IV.get(8),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Emitter_IV.get(8),
ItemList.Electric_Pump_IV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_IV.get(1),
- 8000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_LuV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_IV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Emitter_LuV.get(8),
ItemList.Electric_Pump_LuV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_LuV.get(1),
- 8000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_ZPM.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_LuV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Emitter_ZPM.get(8),
ItemList.Electric_Pump_ZPM.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_ZPM.get(1),
- 8000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_UV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_ZPM.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Emitter_UV.get(8),
ItemList.Electric_Pump_UV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UV.get(1),
- 8000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_UHV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_UV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Emitter_UHV.get(8),
ItemList.Electric_Pump_UHV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UHV.get(1),
- 8000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_UEV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_UHV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Emitter_UEV.get(8),
ItemList.Electric_Pump_UEV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UEV.get(1),
- 8000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_UIV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_UEV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Emitter_UIV.get(8),
ItemList.Electric_Pump_UIV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UIV.get(1),
- 8000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UMV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_UIV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_UMV.get(8),
ItemList.Electric_Pump_UMV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UMV.get(1),
- 8000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UXV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_UMV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Emitter_UXV.get(8),
ItemList.Electric_Pump_UXV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UXV.get(1),
- 8000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel4_UXV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Dynamo IV-UXV 65536/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_IV.get(16),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_IV.get(16),
ItemList.Electric_Pump_IV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_IV.get(1),
- 16000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_LuV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_IV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_LuV.get(16),
ItemList.Electric_Pump_LuV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_LuV.get(1),
- 16000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_ZPM.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_LuV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_ZPM.get(16),
ItemList.Electric_Pump_ZPM.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_ZPM.get(1),
- 16000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_ZPM.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_UV.get(16),
ItemList.Electric_Pump_UV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UV.get(1),
- 16000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UHV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_UV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_UHV.get(16),
ItemList.Electric_Pump_UHV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UHV.get(1),
- 16000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UEV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_UHV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_UEV.get(16),
ItemList.Electric_Pump_UEV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UEV.get(1),
- 16000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UIV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_UEV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_UIV.get(16),
ItemList.Electric_Pump_UIV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UIV.get(1),
- 16000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UMV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_UIV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_UMV.get(16),
ItemList.Electric_Pump_UMV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UMV.get(1),
- 16000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UXV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_UMV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Emitter_UXV.get(16),
ItemList.Electric_Pump_UXV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UXV.get(1),
- 16000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel5_UXV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Dynamo IV-UXV 262144/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_IV.get(32),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_IV.get(32),
ItemList.Electric_Pump_IV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_IV.get(1),
- 32000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_LuV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_IV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_LuV.get(32),
ItemList.Electric_Pump_LuV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_LuV.get(1),
- 32000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_ZPM.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_LuV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_ZPM.get(32),
ItemList.Electric_Pump_ZPM.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_ZPM.get(1),
- 32000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_ZPM.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_UV.get(32),
ItemList.Electric_Pump_UV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UV.get(1),
- 32000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UHV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_UV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_UHV.get(32),
ItemList.Electric_Pump_UHV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UHV.get(1),
- 32000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UEV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_UHV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_UEV.get(32),
ItemList.Electric_Pump_UEV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UEV.get(1),
- 32000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UIV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_UEV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_UIV.get(32),
ItemList.Electric_Pump_UIV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UIV.get(1),
- 32000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UMV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_UIV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_UMV.get(32),
ItemList.Electric_Pump_UMV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UMV.get(1),
- 32000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UXV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_UMV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Emitter_UXV.get(32),
ItemList.Electric_Pump_UXV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UXV.get(1),
- 32000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel6_UXV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Dynamo IV-UXV 1048576/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_IV.get(64),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_IV.get(64),
ItemList.Electric_Pump_IV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_IV.get(1),
- 64000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_LuV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_IV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_LuV.get(64),
ItemList.Electric_Pump_LuV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.VanadiumGallium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_LuV.get(1),
- 64000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_ZPM.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_LuV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_ZPM.get(64),
ItemList.Electric_Pump_ZPM.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_ZPM.get(1),
- 64000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_ZPM.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_UV.get(64),
ItemList.Electric_Pump_UV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NaquadahAlloy, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UV.get(1),
- 64000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UHV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_UV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_UHV.get(64),
ItemList.Electric_Pump_UHV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UHV.get(1),
- 64000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UEV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_UHV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_UEV.get(64),
ItemList.Electric_Pump_UEV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UEV.get(1),
- 64000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UIV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_UEV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_UIV.get(64),
ItemList.Electric_Pump_UIV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NetherStar, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UIV.get(1),
- 64000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UMV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_UIV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_UMV.get(64),
ItemList.Electric_Pump_UMV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Quantium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UMV.get(1),
- 64000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UXV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_UMV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Emitter_UXV.get(64),
ItemList.Electric_Pump_UXV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.BlackPlutonium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UXV.get(1),
- 64000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_dynamoTunnel7_UXV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
}
@@ -1642,1384 +1889,1639 @@ public class Assembler implements Runnable {
{
// Laser Target IV-UXV 256/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_IV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_IV.get(1),
ItemList.Electric_Pump_IV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.TungstenSteel, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_IV.get(1),
- 1000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_LuV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_IV.get(1))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_LuV.get(1),
ItemList.Electric_Pump_LuV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.VanadiumGallium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_LuV.get(1),
- 1000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_ZPM.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_LuV.get(1))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_ZPM.get(1),
ItemList.Electric_Pump_ZPM.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Naquadah, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_ZPM.get(1),
- 1000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_ZPM.get(1))
+ .duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_UV.get(1),
ItemList.Electric_Pump_UV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NaquadahAlloy, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UV.get(1),
- 1000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UHV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_UV.get(1))
+ .duration(50 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_UHV.get(1),
ItemList.Electric_Pump_UHV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Bedrockium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UHV.get(1),
- 1000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UEV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_UHV.get(1))
+ .duration(50 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_UEV.get(1),
ItemList.Electric_Pump_UEV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Draconium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UEV.get(1),
- 1000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UIV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_UEV.get(1))
+ .duration(50 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_UIV.get(1),
ItemList.Electric_Pump_UIV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NetherStar, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UIV.get(1),
- 1000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UMV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_UIV.get(1))
+ .duration(50 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_UMV.get(1),
ItemList.Electric_Pump_UMV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Quantium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UMV.get(1),
- 1000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UXV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_UMV.get(1))
+ .duration(50 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_UXV.get(1),
ItemList.Electric_Pump_UXV.get(1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.BlackPlutonium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UXV.get(1),
- 1000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.eM_energyTunnel1_UXV.get(1))
+ .duration(50 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Target IV-UXV 1024/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_IV.get(2),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_IV.get(2),
ItemList.Electric_Pump_IV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_IV.get(1),
- 2000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_LuV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_IV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_LuV.get(2),
ItemList.Electric_Pump_LuV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.VanadiumGallium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_LuV.get(1),
- 2000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_ZPM.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_LuV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_ZPM.get(2),
ItemList.Electric_Pump_ZPM.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Naquadah, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_ZPM.get(1),
- 2000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_ZPM.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_UV.get(2),
ItemList.Electric_Pump_UV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NaquadahAlloy, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UV.get(1),
- 2000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UHV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_UV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_UHV.get(2),
ItemList.Electric_Pump_UHV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Bedrockium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UHV.get(1),
- 2000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UEV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_UHV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_UEV.get(2),
ItemList.Electric_Pump_UEV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Draconium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UEV.get(1),
- 2000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UIV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_UEV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_UIV.get(2),
ItemList.Electric_Pump_UIV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NetherStar, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UIV.get(1),
- 2000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UMV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_UIV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_UMV.get(2),
ItemList.Electric_Pump_UMV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UMV.get(1),
- 2000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UXV.get(2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_UMV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
+ ItemList.Sensor_UXV.get(2),
ItemList.Electric_Pump_UXV.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.BlackPlutonium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UXV.get(1),
- 2000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(CustomItemList.eM_energyTunnel2_UXV.get(1))
+ .duration(1 * MINUTES + 40 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Target IV-UXV 4096/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_IV.get(4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Sensor_IV.get(4),
ItemList.Electric_Pump_IV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_IV.get(1),
- 4000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_LuV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_IV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Sensor_LuV.get(4),
ItemList.Electric_Pump_LuV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_LuV.get(1),
- 4000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_ZPM.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_LuV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Sensor_ZPM.get(4),
ItemList.Electric_Pump_ZPM.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_ZPM.get(1),
- 4000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_UV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_ZPM.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Sensor_UV.get(4),
ItemList.Electric_Pump_UV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UV.get(1),
- 4000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_UHV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_UV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Sensor_UHV.get(4),
ItemList.Electric_Pump_UHV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UHV.get(1),
- 4000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_UEV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_UHV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Sensor_UEV.get(4),
ItemList.Electric_Pump_UEV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UEV.get(1),
- 4000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_UIV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_UEV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
+ ItemList.Sensor_UIV.get(4),
ItemList.Electric_Pump_UIV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UIV.get(1),
- 4000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UMV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_UIV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_UMV.get(4),
ItemList.Electric_Pump_UMV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UMV.get(1),
- 4000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UXV.get(4),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_UMV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
+ ItemList.Sensor_UXV.get(4),
ItemList.Electric_Pump_UXV.get(4),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UXV.get(1),
- 4000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(CustomItemList.eM_energyTunnel3_UXV.get(1))
+ .duration(3 * MINUTES + 20 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Target IV-UXV 16384/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_IV.get(8),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_IV.get(8),
ItemList.Electric_Pump_IV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_IV.get(1),
- 8000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_LuV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_IV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_LuV.get(8),
ItemList.Electric_Pump_LuV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_LuV.get(1),
- 8000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_ZPM.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_LuV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_ZPM.get(8),
ItemList.Electric_Pump_ZPM.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_ZPM.get(1),
- 8000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_ZPM.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_UV.get(8),
ItemList.Electric_Pump_UV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UV.get(1),
- 8000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UHV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_UV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_UHV.get(8),
ItemList.Electric_Pump_UHV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UHV.get(1),
- 8000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UEV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_UHV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_UEV.get(8),
ItemList.Electric_Pump_UEV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UEV.get(1),
- 8000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UIV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_UEV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_UIV.get(8),
ItemList.Electric_Pump_UIV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UIV.get(1),
- 8000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UMV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_UIV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_UMV.get(8),
ItemList.Electric_Pump_UMV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UMV.get(1),
- 8000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UXV.get(8),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_UMV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
+ ItemList.Sensor_UXV.get(8),
ItemList.Electric_Pump_UXV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UXV.get(1),
- 8000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.eM_energyTunnel4_UXV.get(1))
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Target IV-UXV 65536/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_IV.get(16),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_IV.get(16),
ItemList.Electric_Pump_IV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_IV.get(1),
- 16000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_LuV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_IV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_LuV.get(16),
ItemList.Electric_Pump_LuV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_LuV.get(1),
- 16000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_ZPM.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_LuV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_ZPM.get(16),
ItemList.Electric_Pump_ZPM.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_ZPM.get(1),
- 16000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_ZPM.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_UV.get(16),
ItemList.Electric_Pump_UV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UV.get(1),
- 16000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UHV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_UV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_UHV.get(16),
ItemList.Electric_Pump_UHV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UHV.get(1),
- 16000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UEV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_UHV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_UEV.get(16),
ItemList.Electric_Pump_UEV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UEV.get(1),
- 16000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UIV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_UEV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_UIV.get(16),
ItemList.Electric_Pump_UIV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UIV.get(1),
- 16000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UMV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_UIV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_UMV.get(16),
ItemList.Electric_Pump_UMV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UMV.get(1),
- 16000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UXV.get(16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_UMV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
+ ItemList.Sensor_UXV.get(16),
ItemList.Electric_Pump_UXV.get(16),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UXV.get(1),
- 16000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.eM_energyTunnel5_UXV.get(1))
+ .duration(13 * MINUTES + 20 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Target IV-UXV 262144/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_IV.get(32),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_IV.get(32),
ItemList.Electric_Pump_IV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_IV.get(1),
- 32000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_LuV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_IV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_LuV.get(32),
ItemList.Electric_Pump_LuV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_LuV.get(1),
- 32000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_ZPM.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_LuV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_ZPM.get(32),
ItemList.Electric_Pump_ZPM.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_ZPM.get(1),
- 32000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_ZPM.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_UV.get(32),
ItemList.Electric_Pump_UV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UV.get(1),
- 32000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UHV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_UV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_UHV.get(32),
ItemList.Electric_Pump_UHV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UHV.get(1),
- 32000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UEV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_UHV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_UEV.get(32),
ItemList.Electric_Pump_UEV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UEV.get(1),
- 32000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UIV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_UEV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_UIV.get(32),
ItemList.Electric_Pump_UIV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UIV.get(1),
- 32000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UMV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_UIV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_UMV.get(32),
ItemList.Electric_Pump_UMV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UMV.get(1),
- 32000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UXV.get(32),
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_UMV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
+ ItemList.Sensor_UXV.get(32),
ItemList.Electric_Pump_UXV.get(32),
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UXV.get(1),
- 32000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(6))
+ .itemOutputs(CustomItemList.eM_energyTunnel6_UXV.get(1))
+ .duration(26 * MINUTES + 40 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
// Laser Target IV-UXV 1048576/t
{
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_IV.get(64),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_IV.get(64),
ItemList.Electric_Pump_IV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_IV.get(1),
- 64000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_LuV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_IV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_LuV.get(64),
ItemList.Electric_Pump_LuV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.VanadiumGallium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_LuV.get(1),
- 64000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_ZPM.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_LuV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_ZPM.get(64),
ItemList.Electric_Pump_ZPM.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_ZPM.get(1),
- 64000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_ZPM.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_UV.get(64),
ItemList.Electric_Pump_UV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NaquadahAlloy, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UV.get(1),
- 64000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UHV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_UV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_UHV.get(64),
ItemList.Electric_Pump_UHV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UHV.get(1),
- 64000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UEV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_UHV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(2000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_UEV.get(64),
ItemList.Electric_Pump_UEV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UEV.get(1),
- 64000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UIV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_UEV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(8000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_UIV.get(64),
ItemList.Electric_Pump_UIV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NetherStar, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UIV.get(1),
- 64000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UMV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_UIV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(32000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_UMV.get(64),
ItemList.Electric_Pump_UMV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Quantium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UMV.get(1),
- 64000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UXV.get(64),
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_UMV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut(128000000)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
+ ItemList.Sensor_UXV.get(64),
ItemList.Electric_Pump_UXV.get(64),
GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.BlackPlutonium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UXV.get(1),
- 64000,
- (int) TierEU.RECIPE_UXV);
+ GT_Utility.getIntegratedCircuit(7))
+ .itemOutputs(CustomItemList.eM_energyTunnel7_UXV.get(1))
+ .duration(53 * MINUTES + 20 * SECONDS)
+ .eut((int) TierEU.RECIPE_UXV)
+ .addTo(assemblerRecipes);
+
}
}
// Tesla Capacitor
{
// LV Tesla Capacitor
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 4),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 8), },
- Materials.Epoxid.getMolten(72),
- CustomItemList.teslaCapacitor.getWithDamage(1, 0),
- 320,
- 30);
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 8))
+ .itemOutputs(CustomItemList.teslaCapacitor.getWithDamage(1, 0))
+ .fluidInputs(Materials.Epoxid.getMolten(72))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
// MV Tesla Capacitor
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 6),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 12),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 12), },
- Materials.Epoxid.getMolten(144),
- CustomItemList.teslaCapacitor.getWithDamage(1, 1),
- 320,
- 120);
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 12))
+ .itemOutputs(CustomItemList.teslaCapacitor.getWithDamage(1, 1))
+ .fluidInputs(Materials.Epoxid.getMolten(144))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
// HV Tesla Capacitor
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 8),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 16),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 16), },
- Materials.Epoxid.getMolten(216),
- CustomItemList.teslaCapacitor.getWithDamage(1, 2),
- 320,
- 480);
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 16))
+ .itemOutputs(CustomItemList.teslaCapacitor.getWithDamage(1, 2))
+ .fluidInputs(Materials.Epoxid.getMolten(216))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// EV Tesla Capacitor
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 10),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 20),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 20), },
- Materials.Epoxid.getMolten(288),
- CustomItemList.teslaCapacitor.getWithDamage(1, 3),
- 320,
- 1920);
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 20))
+ .itemOutputs(CustomItemList.teslaCapacitor.getWithDamage(1, 3))
+ .fluidInputs(Materials.Epoxid.getMolten(288))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// IV Tesla Capacitor
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 12),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 24),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 24), },
- Materials.Epoxid.getMolten(360),
- CustomItemList.teslaCapacitor.getWithDamage(1, 4),
- 320,
- 7680);
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 24))
+ .itemOutputs(CustomItemList.teslaCapacitor.getWithDamage(1, 4))
+ .fluidInputs(Materials.Epoxid.getMolten(360))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// LuV Tesla Capacitor
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.HSSG, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.HSSG, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 14),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 28),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 28), },
- Materials.Epoxid.getMolten(432),
- CustomItemList.teslaCapacitor.getWithDamage(1, 5),
- 320,
- 30720);
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 28))
+ .itemOutputs(CustomItemList.teslaCapacitor.getWithDamage(1, 5))
+ .fluidInputs(Materials.Epoxid.getMolten(432))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// ZPM Tesla Capacitor
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 16),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 32),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 32), },
- Materials.Epoxid.getMolten(504),
- CustomItemList.teslaCapacitor.getWithDamage(1, 6),
- 320,
- 122880);
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 32))
+ .itemOutputs(CustomItemList.teslaCapacitor.getWithDamage(1, 6))
+ .fluidInputs(Materials.Epoxid.getMolten(504))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
+
}
// Tesla Cover
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.teslaComponent.getWithDamage(4, 0),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.Lead.getMolten(288),
- CustomItemList.teslaCover.getWithDamage(1, 0),
- 320,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8))
+ .itemOutputs(CustomItemList.teslaCover.getWithDamage(1, 0))
+ .fluidInputs(Materials.Lead.getMolten(288))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.teslaComponent.getWithDamage(4, 0),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.Tin.getMolten(144),
- CustomItemList.teslaCover.getWithDamage(1, 0),
- 320,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8))
+ .itemOutputs(CustomItemList.teslaCover.getWithDamage(1, 0))
+ .fluidInputs(Materials.Tin.getMolten(144))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.teslaComponent.getWithDamage(4, 0),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.SolderingAlloy.getMolten(72),
- CustomItemList.teslaCover.getWithDamage(1, 0),
- 320,
- 480);
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8))
+ .itemOutputs(CustomItemList.teslaCover.getWithDamage(1, 0))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(72))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Ultimate Tesla Cover
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.teslaComponent.getWithDamage(4, 1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.Lead.getMolten(288),
- CustomItemList.teslaCover.getWithDamage(1, 1),
- 320,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8))
+ .itemOutputs(CustomItemList.teslaCover.getWithDamage(1, 1))
+ .fluidInputs(Materials.Lead.getMolten(288))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.teslaComponent.getWithDamage(4, 1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.Tin.getMolten(144),
- CustomItemList.teslaCover.getWithDamage(1, 1),
- 320,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8))
+ .itemOutputs(CustomItemList.teslaCover.getWithDamage(1, 1))
+ .fluidInputs(Materials.Tin.getMolten(144))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.teslaComponent.getWithDamage(4, 1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.SolderingAlloy.getMolten(72),
- CustomItemList.teslaCover.getWithDamage(1, 1),
- 320,
- 7680);
-
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8))
+ .itemOutputs(CustomItemList.teslaCover.getWithDamage(1, 1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(72))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Ender Fluid Link Cover
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Enderium, 4),
- ItemList.Sensor_LuV.get(1), ItemList.Emitter_LuV.get(1), ItemList.Electric_Pump_LuV.get(1), },
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome).getMolten(288),
- CustomItemList.enderLinkFluidCover.getWithDamage(1, 0),
- 320,
- 30720);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Enderium, 4),
+ ItemList.Sensor_LuV.get(1),
+ ItemList.Emitter_LuV.get(1),
+ ItemList.Electric_Pump_LuV.get(1))
+ .itemOutputs(CustomItemList.enderLinkFluidCover.getWithDamage(1, 0))
+ .fluidInputs(getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome).getMolten(288))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Power Pass Upgrade Cover
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1), GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.powerPassUpgradeCover.getWithDamage(1, 0),
- 320,
- 30720);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.Machine_Multi_Transformer.get(1), GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(CustomItemList.powerPassUpgradeCover.getWithDamage(1, 0))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Tesla Winding Components
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 32),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NickelZincFerrite, 8), },
- Materials.Epoxid.getMolten(288),
- CustomItemList.teslaComponent.getWithDamage(1, 0),
- 320,
- 30);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 32),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NickelZincFerrite, 8))
+ .itemOutputs(CustomItemList.teslaComponent.getWithDamage(1, 0))
+ .fluidInputs(Materials.Epoxid.getMolten(288))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
// Tesla Winding Components Ultimate (ADD BLOOD VARIANT)
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 4),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NickelZincFerrite, 8), },
- Materials.Epoxid.getMolten(576),
- CustomItemList.teslaComponent.getWithDamage(1, 1),
- 320,
- 7680);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 4),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NickelZincFerrite, 8))
+ .itemOutputs(CustomItemList.teslaComponent.getWithDamage(1, 1))
+ .fluidInputs(Materials.Epoxid.getMolten(576))
+ .duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver LV 1A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
- 400,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_LV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_LV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_LV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver MV 1A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
- 400,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_MV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_MV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_MV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver HV 1A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
- 400,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_HV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_HV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_HV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver EV 1A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
- 400,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_EV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_EV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_EV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver IV 1A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
- 400,
- 7680);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_IV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_IV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_1by1_IV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver LV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
- 400,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_LV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_LV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_LV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver MV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
- 400,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_MV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_MV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_MV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver HV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
- 400,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_HV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_HV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_HV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver EV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
- 400,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_EV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_EV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_EV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver IV 4A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
- 400,
- 7680);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_IV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_IV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_2by2_IV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver LV 9A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
- 400,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_LV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_LV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_LV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver MV 9A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
- 400,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_MV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_MV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_MV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver HV 9A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
- 400,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_HV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_HV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_HV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver EV 9A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
- 400,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_EV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_EV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_EV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver IV 9A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
- 400,
- 7680);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_IV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_IV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_3by3_IV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver LV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
- 400,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_LV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_LV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_LV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver MV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
- 400,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_MV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_MV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_MV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver HV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
- 400,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_HV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_HV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_HV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver EV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
- 400,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_EV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_EV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_EV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Tesla Transceiver IV 16A
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
- 400,
- 7680);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_IV.get(1))
+ .fluidInputs(Materials.Lead.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_IV.get(1))
+ .fluidInputs(Materials.Tin.getMolten(288))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0))
+ .itemOutputs(CustomItemList.Machine_TeslaCoil_4by4_IV.get(1))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Tesla Tower
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_ModHandler.getIC2Item("teslaCoil", 1), CustomItemList.tM_TeslaSecondary.get(4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_ModHandler.getIC2Item("teslaCoil", 1),
+ CustomItemList.tM_TeslaSecondary.get(4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 4),
- ItemList.Upgrade_Overclocker.get(4), },
- Materials.Silver.getMolten(576),
- CustomItemList.Machine_Multi_TeslaCoil.get(1),
- 800,
- 480);
-
+ ItemList.Upgrade_Overclocker.get(4))
+ .itemOutputs(CustomItemList.Machine_Multi_TeslaCoil.get(1))
+ .fluidInputs(Materials.Silver.getMolten(576))
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Microwave Grinder
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Machine_HV_Microwave.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Machine_HV_Microwave.get(1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 4),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 4),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.AnnealedCopper, 16),
- ItemList.Upgrade_Overclocker.get(4), },
- Materials.Copper.getMolten(576),
- CustomItemList.Machine_Multi_Microwave.get(1),
- 800,
- 480);
-
+ ItemList.Upgrade_Overclocker.get(4))
+ .itemOutputs(CustomItemList.Machine_Multi_Microwave.get(1))
+ .fluidInputs(Materials.Copper.getMolten(576))
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
// Active Transformer
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ getItemContainer("WetTransformer_ZPM_LuV").get(1),
getItemContainer("HighEnergyFlowCircuit").get(1),
GT_OreDictUnificator
.get(OrePrefixes.wireGt01, getOrDefault("SuperconductorLuV", Materials.SuperconductorUHV), 16),
ItemList.valueOf("Circuit_Chip_UHPIC")
- .get(2), },
- Materials.TungstenSteel.getMolten(576),
- CustomItemList.Machine_Multi_Transformer.get(1),
- 400,
- 30720);
-
+ .get(2))
+ .itemOutputs(CustomItemList.Machine_Multi_Transformer.get(1))
+ .fluidInputs(Materials.TungstenSteel.getMolten(576))
+ .duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Network Switch
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.Machine_Multi_Transformer.get(1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 4),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 64), CustomItemList.DATApipe.get(4), },
- Materials.Iridium.getMolten(1296),
- CustomItemList.Machine_Multi_Switch.get(1),
- 800,
- 122880);
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 64),
+ CustomItemList.DATApipe.get(4))
+ .itemOutputs(CustomItemList.Machine_Multi_Switch.get(1))
+ .fluidInputs(Materials.Iridium.getMolten(1296))
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
}
public void cleanroomRecipes() {
// Data
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { ItemList.Circuit_Parts_GlassFiber.get(8),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silver, 8) },
- Materials.Polytetrafluoroethylene.getMolten(144),
- CustomItemList.DATApipe.get(1),
- 200,
- 30720);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Circuit_Parts_GlassFiber.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silver, 8))
+ .itemOutputs(CustomItemList.DATApipe.get(1))
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(144))
+ .requiresCleanRoom()
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Data Casing
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.DATApipe.get(1), ItemList.Casing_LuV.get(1) },
- null,
- CustomItemList.DATApipeBlock.get(1),
- 20,
- 30720);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.DATApipe.get(1), ItemList.Casing_LuV.get(1))
+ .itemOutputs(CustomItemList.DATApipeBlock.get(1))
+ .requiresCleanRoom()
+ .duration(20 * TICKS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Laser
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.DATApipe.get(1), GT_ModHandler.getIC2Item("reinforcedGlass", 1L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Osmiridium, 2) },
- null,
- CustomItemList.LASERpipe.get(1),
- 100,
- 500000);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.DATApipe.get(1),
+ GT_ModHandler.getIC2Item("reinforcedGlass", 1L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Osmiridium, 2))
+ .itemOutputs(CustomItemList.LASERpipe.get(1))
+ .requiresCleanRoom()
+ .duration(5 * SECONDS)
+ .eut(500000)
+ .addTo(assemblerRecipes);
// Laser Casing
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.LASERpipe.get(1), ItemList.Casing_LuV.get(1) },
- null,
- CustomItemList.LASERpipeBlock.get(1),
- 20,
- 30720);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.LASERpipe.get(1), ItemList.Casing_LuV.get(1))
+ .itemOutputs(CustomItemList.LASERpipeBlock.get(1))
+ .requiresCleanRoom()
+ .duration(20 * TICKS)
+ .eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
// Advanced Computer Casing
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.eM_Computer_Casing.get(1),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 64),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 64),
GT_OreDictUnificator
- .get(OrePrefixes.wireGt02, getOrDefault("SuperconductorLuV", Materials.SuperconductorUHV), 4) },
- Materials.Iridium.getMolten(1296),
- CustomItemList.eM_Computer_Bus.get(1),
- 200,
- 122880);
-
+ .get(OrePrefixes.wireGt02, getOrDefault("SuperconductorLuV", Materials.SuperconductorUHV), 4))
+ .itemOutputs(CustomItemList.eM_Computer_Bus.get(1))
+ .fluidInputs(Materials.Iridium.getMolten(1296))
+ .requiresCleanRoom()
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Data Input
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1), ItemList.Hatch_Input_Bus_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1), CustomItemList.DATApipe.get(2) },
- Materials.Iridium.getMolten(1296),
- CustomItemList.dataIn_Hatch.get(1),
- 200,
- 122880);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.eM_Computer_Casing.get(1),
+ ItemList.Hatch_Input_Bus_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1),
+ CustomItemList.DATApipe.get(2))
+ .itemOutputs(CustomItemList.dataIn_Hatch.get(1))
+ .fluidInputs(Materials.Iridium.getMolten(1296))
+ .requiresCleanRoom()
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Data Output
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1), ItemList.Hatch_Output_Bus_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1), CustomItemList.DATApipe.get(2) },
- Materials.Iridium.getMolten(1296),
- CustomItemList.dataOut_Hatch.get(1),
- 200,
- 122880);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.eM_Computer_Casing.get(1),
+ ItemList.Hatch_Output_Bus_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1),
+ CustomItemList.DATApipe.get(2))
+ .itemOutputs(CustomItemList.dataOut_Hatch.get(1))
+ .fluidInputs(Materials.Iridium.getMolten(1296))
+ .requiresCleanRoom()
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Rack
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Bus.get(1), ItemList.Hatch_Input_Bus_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2), CustomItemList.DATApipe.get(4) },
- Materials.Iridium.getMolten(1296),
- CustomItemList.rack_Hatch.get(1),
- 800,
- 122880);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.eM_Computer_Bus.get(1),
+ ItemList.Hatch_Input_Bus_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
+ CustomItemList.DATApipe.get(4))
+ .itemOutputs(CustomItemList.rack_Hatch.get(1))
+ .fluidInputs(Materials.Iridium.getMolten(1296))
+ .requiresCleanRoom()
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Uncertainty
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1), CustomItemList.DATApipe.get(16),
- ItemList.Cover_Screen.get(1), new ItemStack(Blocks.stone_button, 16),
- GT_Utility.getIntegratedCircuit(4), },
- Materials.Iridium.getMolten(2592),
- CustomItemList.Uncertainty_Hatch.get(1),
- 1200,
- 122880);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.eM_Computer_Casing.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
+ CustomItemList.DATApipe.get(16),
+ ItemList.Cover_Screen.get(1),
+ new ItemStack(Blocks.stone_button, 16),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(CustomItemList.Uncertainty_Hatch.get(1))
+ .fluidInputs(Materials.Iridium.getMolten(2592))
+ .requiresCleanRoom()
+ .duration(60 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Uncertainty X
- addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 1), CustomItemList.DATApipe.get(32),
- ItemList.Cover_Screen.get(1), new ItemStack(Blocks.stone_button, 16),
- GT_Utility.getIntegratedCircuit(5), },
- Materials.Iridium.getMolten(2592),
- CustomItemList.UncertaintyX_Hatch.get(1),
- 1200,
- 122880);
-
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ CustomItemList.eM_Computer_Casing.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 1),
+ CustomItemList.DATApipe.get(32),
+ ItemList.Cover_Screen.get(1),
+ new ItemStack(Blocks.stone_button, 16),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(CustomItemList.UncertaintyX_Hatch.get(1))
+ .fluidInputs(Materials.Iridium.getMolten(2592))
+ .requiresCleanRoom()
+ .duration(60 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Capacitor Hatch
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Input_Bus_HV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Input_Bus_HV.get(1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Gold, 4), },
- Materials.Silver.getMolten(576),
- CustomItemList.capacitor_Hatch.get(1),
- 800,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Output_Bus_HV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Gold, 4))
+ .itemOutputs(CustomItemList.capacitor_Hatch.get(1))
+ .fluidInputs(Materials.Silver.getMolten(576))
+ .requiresCleanRoom()
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Output_Bus_HV.get(1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Gold, 4), },
- Materials.Silver.getMolten(576),
- CustomItemList.capacitor_Hatch.get(1),
- 800,
- 480);
-
- }
-
- private void addAssemblerRecipeWithCleanroom(ItemStack[] items, FluidStack fluid, ItemStack output, int time,
- int eut) {
- GT_Values.RA.addAssemblerRecipe(items, fluid, output, time, eut, true);
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Gold, 4))
+ .itemOutputs(CustomItemList.capacitor_Hatch.get(1))
+ .fluidInputs(Materials.Silver.getMolten(576))
+ .requiresCleanRoom()
+ .duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java b/src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java
index cd8ea21b51..59348ff6b4 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java
@@ -2,7 +2,12 @@ package com.github.technus.tectech.loader.recipe;
import static com.github.technus.tectech.loader.recipe.BaseRecipeLoader.getItemContainer;
import static com.github.technus.tectech.loader.recipe.BaseRecipeLoader.getOrDefault;
-import static gregtech.api.enums.GT_Values.RA;
+import static gregtech.api.util.GT_RecipeBuilder.HOURS;
+import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gregtech.api.util.GT_RecipeConstants.AssemblyLine;
+import static gregtech.api.util.GT_RecipeConstants.RESEARCH_ITEM;
+import static gregtech.api.util.GT_RecipeConstants.RESEARCH_TIME;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
@@ -21,108 +26,144 @@ public class AssemblyLine implements Runnable {
@Override
public void run() {
// Data Bank
- RA.addAssemblylineRecipe(
- ItemList.Hatch_DataAccess_EV.get(1),
- 20000,
- new Object[] { CustomItemList.Machine_Multi_Switch.get(1),
- new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, ItemList.Tool_DataOrb.get(1),
- ItemList.Cover_Screen.get(1), },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
- Materials.Hydrogen.getGas(1000), },
- CustomItemList.Machine_Multi_DataBank.get(1),
- 12000,
- 14000);
+ GT_Values.RA.stdBuilder()
+ .metadata(RESEARCH_ITEM, ItemList.Hatch_DataAccess_EV.get(1))
+ .metadata(RESEARCH_TIME, 16 * MINUTES + 20 * SECONDS)
+ .itemInputs(
+ CustomItemList.Machine_Multi_Switch.get(1),
+ new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 },
+ ItemList.Tool_DataOrb.get(1),
+ ItemList.Cover_Screen.get(1))
+ .fluidInputs(new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), Materials.Hydrogen.getGas(1000))
+ .itemOutputs(CustomItemList.Machine_Multi_DataBank.get(1))
+ .eut(14_000)
+ .duration(10 * MINUTES)
+ .addTo(AssemblyLine);
// Hollow Casing
- GT_Values.RA.addAssemblylineRecipe(
- CustomItemList.eM_Containment.get(1),
- 7500,
- new ItemStack[] { CustomItemList.eM_Containment.get(1),
+ GT_Values.RA.stdBuilder()
+ .metadata(RESEARCH_ITEM, CustomItemList.eM_Containment.get(1))
+ .metadata(RESEARCH_TIME, 6 * MINUTES + 15 * SECONDS)
+ .itemInputs(
+ CustomItemList.eM_Containment.get(1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Europium, 2),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Plutonium, 4),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead, 8),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Uranium, 16),
- GT_OreDictUnificator.get(OrePrefixes.screw, getOrDefault("Quantium", Materials.Europium), 16), },
- new FluidStack[] { getOrDefault("Trinium", Materials.Osmium).getMolten(1296),
- Materials.Osmium.getMolten(1296), new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
- Materials.Argon.getGas(1000), },
- CustomItemList.eM_Hollow.get(2),
- 200,
- 200000);
+ GT_OreDictUnificator.get(OrePrefixes.screw, getOrDefault("Quantium", Materials.Europium), 16))
+ .fluidInputs(
+ getOrDefault("Trinium", Materials.Osmium).getMolten(1296),
+ Materials.Osmium.getMolten(1296),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
+ Materials.Argon.getGas(1000))
+ .itemOutputs(CustomItemList.eM_Hollow.get(2))
+ .eut(200_000)
+ .duration(10 * SECONDS)
+ .addTo(AssemblyLine);
// EM Coil
- GT_Values.RA.addAssemblylineRecipe(
- CustomItemList.eM_Hollow.get(1),
- 7500,
- new ItemStack[] { CustomItemList.eM_Hollow.get(1), ItemList.Casing_Fusion_Coil.get(2),
+ GT_Values.RA.stdBuilder()
+ .metadata(RESEARCH_ITEM, CustomItemList.eM_Hollow.get(1))
+ .metadata(RESEARCH_TIME, 6 * MINUTES + 15 * SECONDS)
+ .itemInputs(
+ CustomItemList.eM_Hollow.get(1),
+ ItemList.Casing_Fusion_Coil.get(2),
ItemList.Casing_Coil_NaquadahAlloy.get(2),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Europium, 64), },
- new FluidStack[] { Materials.Glass.getMolten(2304), Materials.Silicone.getMolten(1872),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Europium, 64))
+ .fluidInputs(
+ Materials.Glass.getMolten(2304),
+ Materials.Silicone.getMolten(1872),
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
- getOrDefault("Trinium", Materials.Osmium).getMolten(1296), },
- CustomItemList.eM_Coil.get(4),
- 800,
- 200000);
+ getOrDefault("Trinium", Materials.Osmium).getMolten(1296))
+ .itemOutputs(CustomItemList.eM_Coil.get(4))
+ .eut(200_000)
+ .duration(40 * SECONDS)
+ .addTo(AssemblyLine);
// Object Holder
- GT_Values.RA.addAssemblylineRecipe(
- ItemList.Hatch_Input_Bus_ZPM.get(1),
- 10000,
- new Object[] { ItemList.Hatch_Input_Bus_ZPM.get(1), CustomItemList.eM_Computer_Bus.get(1),
- ItemList.Emitter_ZPM.get(8), ItemList.Robot_Arm_ZPM.get(1), ItemList.Electric_Motor_ZPM.get(2),
+ GT_Values.RA.stdBuilder()
+ .metadata(RESEARCH_ITEM, ItemList.Hatch_Input_Bus_ZPM.get(1))
+ .metadata(RESEARCH_TIME, 8 * MINUTES + 20 * SECONDS)
+ .itemInputs(
+ ItemList.Hatch_Input_Bus_ZPM.get(1),
+ CustomItemList.eM_Computer_Bus.get(1),
+ ItemList.Emitter_ZPM.get(8),
+ ItemList.Robot_Arm_ZPM.get(1),
+ ItemList.Electric_Motor_ZPM.get(2),
new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 },
new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.Naquadah, 2) },
new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Naquadah, 16) },
- CustomItemList.DATApipe.get(2), },
- new FluidStack[] { Materials.UUMatter.getFluid(500), Materials.Iridium.getMolten(1296),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 1000) },
- CustomItemList.holder_Hatch.get(1),
- 1200,
- 100000);
+ CustomItemList.DATApipe.get(2))
+ .fluidInputs(
+ Materials.UUMatter.getFluid(500),
+ Materials.Iridium.getMolten(1296),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 1000))
+ .itemOutputs(CustomItemList.holder_Hatch.get(1))
+ .eut(100_000)
+ .duration(10 * MINUTES)
+ .addTo(AssemblyLine);
// Quantum Computer
- GT_Values.RA.addAssemblylineRecipe(
- ItemList.Tool_DataOrb.get(1),
- 20000,
- new Object[] { CustomItemList.Machine_Multi_Switch.get(1),
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, ItemList.Tool_DataOrb.get(1),
+ GT_Values.RA.stdBuilder()
+ .metadata(RESEARCH_ITEM, ItemList.Tool_DataOrb.get(1))
+ .metadata(RESEARCH_TIME, 16 * MINUTES + 40 * SECONDS)
+ .itemInputs(
+ CustomItemList.Machine_Multi_Switch.get(1),
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 },
+ ItemList.Tool_DataOrb.get(1),
ItemList.Cover_Screen.get(1),
new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 8) },
- CustomItemList.DATApipe.get(8), },
- new FluidStack[] { Materials.UUMatter.getFluid(1000), Materials.Iridium.getMolten(1296),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), Materials.Hydrogen.getGas(1000), },
- CustomItemList.Machine_Multi_Computer.get(1),
- 12000,
- 100000);
+ CustomItemList.DATApipe.get(8))
+ .fluidInputs(
+ Materials.UUMatter.getFluid(1000),
+ Materials.Iridium.getMolten(1296),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
+ Materials.Hydrogen.getGas(1000))
+ .itemOutputs(CustomItemList.Machine_Multi_Computer.get(1))
+ .eut(100_000)
+ .duration(10 * MINUTES)
+ .addTo(AssemblyLine);
// Research Station
- GT_Values.RA.addAssemblylineRecipe(
- getItemContainer("ScannerZPM").get(1),
- 80000,
- new Object[] { CustomItemList.Machine_Multi_Switch.get(1), ItemList.Sensor_ZPM.get(8),
+ GT_Values.RA.stdBuilder()
+ .metadata(RESEARCH_ITEM, getItemContainer("ScannerZPM").get(1))
+ .metadata(RESEARCH_TIME, 1 * HOURS + 6 * MINUTES + 40 * SECONDS)
+ .itemInputs(
+ CustomItemList.Machine_Multi_Switch.get(1),
+ ItemList.Sensor_ZPM.get(8),
new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 },
- ItemList.Field_Generator_ZPM.get(1), ItemList.Electric_Motor_ZPM.get(2),
+ ItemList.Field_Generator_ZPM.get(1),
+ ItemList.Electric_Motor_ZPM.get(2),
new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.Naquadah, 4) },
new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Naquadah, 32) },
- CustomItemList.DATApipe.get(16), },
- new FluidStack[] { Materials.UUMatter.getFluid(1000), Materials.Iridium.getMolten(1296),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), Materials.Osmium.getMolten(1296), },
- CustomItemList.Machine_Multi_Research.get(1),
- 12000,
- 100000);
+ CustomItemList.DATApipe.get(16))
+ .fluidInputs(
+ Materials.UUMatter.getFluid(1000),
+ Materials.Iridium.getMolten(1296),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
+ Materials.Osmium.getMolten(1296))
+ .itemOutputs(CustomItemList.Machine_Multi_Research.get(1))
+ .eut(100_000)
+ .duration(10 * MINUTES)
+ .addTo(AssemblyLine);
// Multi Infuser
- GT_Values.RA.addAssemblylineRecipe(
- CustomItemList.Machine_Multi_Transformer.get(1),
- 7500,
- new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1), CustomItemList.eM_Coil.get(8),
+ GT_Values.RA.stdBuilder()
+ .metadata(RESEARCH_ITEM, CustomItemList.Machine_Multi_Transformer.get(1))
+ .metadata(RESEARCH_TIME, 6 * MINUTES + 15 * SECONDS)
+ .itemInputs(
+ CustomItemList.Machine_Multi_Transformer.get(1),
+ CustomItemList.eM_Coil.get(8),
CustomItemList.eM_Power.get(8),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.NeodymiumMagnetic, 16), },
- new FluidStack[] { Materials.Electrum.getMolten(2592), Materials.Europium.getMolten(1872),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), },
- CustomItemList.Machine_Multi_Infuser.get(1),
- 8000,
- 200000);
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.NeodymiumMagnetic, 16))
+ .fluidInputs(
+ Materials.Electrum.getMolten(2592),
+ Materials.Europium.getMolten(1872),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000))
+ .itemOutputs(CustomItemList.Machine_Multi_Infuser.get(1))
+ .eut(200_000)
+ .duration(6 * MINUTES + 40 * SECONDS)
+ .addTo(AssemblyLine);
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java b/src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java
index ff6f4694ce..0c20827ca4 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java
@@ -1,6 +1,8 @@
package com.github.technus.tectech.loader.recipe;
-import net.minecraft.item.ItemStack;
+import static gregtech.api.recipe.RecipeMaps.circuitAssemblerRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
@@ -11,6 +13,7 @@ import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
+import gregtech.api.enums.TierEU;
import gregtech.api.util.GT_OreDictUnificator;
public class CircuitAssembler implements Runnable {
@@ -22,25 +25,31 @@ public class CircuitAssembler implements Runnable {
: FluidRegistry.getFluid("molten.solderingalloy");
// Optical Processor
- GT_Values.RA.addCircuitAssemblerRecipe(
- new ItemStack[] { ItemList.Optically_Perfected_CPU.get(1L), ItemList.Optically_Compatible_Memory.get(2L),
- ItemList.Circuit_Parts_CapacitorXSMD.get(16L), ItemList.Circuit_Parts_DiodeXSMD.get(16L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Optically_Perfected_CPU.get(1L),
+ ItemList.Optically_Compatible_Memory.get(2L),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(16L),
+ ItemList.Circuit_Parts_DiodeXSMD.get(16L),
CustomItemList.DATApipe.get(4L),
- GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.EnrichedHolmium, 16) },
- new FluidStack(solderUEV, 288),
- ItemList.Circuit_OpticalProcessor.get(1L),
- 20 * 20,
- 614400,
- true);
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.EnrichedHolmium, 16))
+ .itemOutputs(ItemList.Circuit_OpticalProcessor.get(1L))
+ .fluidInputs(new FluidStack(solderUEV, 288))
+ .requiresCleanRoom()
+ .duration(20 * SECONDS)
+ .eut(614400)
+ .addTo(circuitAssemblerRecipes);
// Parametrizer Memory Card
- GT_Values.RA.addCircuitAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gold, 4), },
- Materials.Plastic.getMolten(72),
- CustomItemList.parametrizerMemory.get(1),
- 200,
- 480,
- true);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gold, 4))
+ .itemOutputs(CustomItemList.parametrizerMemory.get(1))
+ .fluidInputs(Materials.Plastic.getMolten(72))
+ .requiresCleanRoom()
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(circuitAssemblerRecipes);
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java b/src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java
index 4ec2b55122..c9d71b2b31 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java
@@ -1,5 +1,8 @@
package com.github.technus.tectech.loader.recipe;
+import static gregtech.api.recipe.RecipeMaps.extractorRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+
import com.github.technus.tectech.thing.CustomItemList;
import gregtech.api.enums.GT_Values;
@@ -12,46 +15,54 @@ public class Extractor implements Runnable {
@Override
public void run() {
// LV Tesla Capacitor
- GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 0),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 4),
- 300,
- 2);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.teslaCapacitor.getWithDamage(1, 0))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 4))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
// MV Tesla Capacitor
- GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 1),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 6),
- 300,
- 2);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.teslaCapacitor.getWithDamage(1, 1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 6))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
// HV Tesla Capacitor
- GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 2),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 8),
- 300,
- 2);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.teslaCapacitor.getWithDamage(1, 2))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 8))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
// EV Tesla Capacitor
- GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 3),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 10),
- 300,
- 2);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.teslaCapacitor.getWithDamage(1, 3))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 10))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
// IV Tesla Capacitor
- GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 12),
- 300,
- 2);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.teslaCapacitor.getWithDamage(1, 4))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 12))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
// LuV Tesla Capacitor
- GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 5),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 14),
- 300,
- 2);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.teslaCapacitor.getWithDamage(1, 5))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 14))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
// ZPM Tesla Capacitor
- GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 6),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 16),
- 300,
- 2);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(CustomItemList.teslaCapacitor.getWithDamage(1, 6))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 16))
+ .duration(15 * SECONDS)
+ .eut(2)
+ .addTo(extractorRecipes);
+
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java b/src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java
index f2d5a65926..a2dc61132d 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java
@@ -1,7 +1,11 @@
package com.github.technus.tectech.loader.recipe;
+import static com.github.technus.tectech.recipe.TecTechRecipeMaps.godforgeExoticMatterRecipes;
+import static com.github.technus.tectech.recipe.TecTechRecipeMaps.godforgePlasmaRecipes;
import static com.github.technus.tectech.util.GodforgeMath.getRandomIntInRange;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gregtech.api.util.GT_RecipeConstants.FOG_EXOTIC_TIER;
+import static gregtech.api.util.GT_RecipeConstants.FOG_PLASMA_TIER;
import java.util.ArrayList;
import java.util.Arrays;
@@ -11,8 +15,7 @@ import java.util.List;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
-import com.github.technus.tectech.recipe.TT_recipeAdder;
-
+import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.TierEU;
@@ -105,13 +108,16 @@ public class Godforge implements Runnable {
new FluidStack(ELEMENT.getInstance().CURIUM.getPlasma(), 144) };
for (int i = 0; i < solids_t0_1step.length; i++) {
- TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t0_1step[i] },
- new FluidStack[] { solid_plasmas_t0_1step[i] },
- 1 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- false,
- 0);
+ boolean multistep = false;
+ GT_Values.RA.stdBuilder()
+ .itemInputs(solids_t0_1step[i])
+ .fluidOutputs(solid_plasmas_t0_1step[i])
+ .duration(1 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .special(multistep)
+ .metadata(FOG_PLASMA_TIER, 0)
+ .noOptimize()
+ .addTo(godforgePlasmaRecipes);
}
// Multi-step
@@ -135,13 +141,16 @@ public class Godforge implements Runnable {
Materials.Chrome.getPlasma(144), };
for (int i = 0; i < solids_t0_xstep.length; i++) {
- TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t0_xstep[i] },
- new FluidStack[] { solid_plasmas_t0_xstep[i] },
- 3 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- true,
- 0);
+ boolean multistep = true;
+ GT_Values.RA.stdBuilder()
+ .itemInputs(solids_t0_xstep[i])
+ .fluidOutputs(solid_plasmas_t0_xstep[i])
+ .duration(3 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .special(multistep)
+ .metadata(FOG_PLASMA_TIER, 0)
+ .noOptimize()
+ .addTo(godforgePlasmaRecipes);
}
}
// Fusion tier 4-5
@@ -153,13 +162,16 @@ public class Godforge implements Runnable {
Materials.Plutonium241.getPlasma(144), Materials.Thorium.getPlasma(144) };
for (int i = 0; i < solids_t1_1step.length; i++) {
- TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t1_1step[i] },
- new FluidStack[] { solid_plasmas_t1_1step[i] },
- 5 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- false,
- 1);
+ boolean multistep = false;
+ GT_Values.RA.stdBuilder()
+ .itemInputs(solids_t1_1step[i])
+ .fluidOutputs(solid_plasmas_t1_1step[i])
+ .duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .special(multistep)
+ .metadata(FOG_PLASMA_TIER, 1)
+ .noOptimize()
+ .addTo(godforgePlasmaRecipes);
}
// Multi-step
@@ -170,13 +182,16 @@ public class Godforge implements Runnable {
new FluidStack(ELEMENT.getInstance().FERMIUM.getPlasma(), 144) };
for (int i = 0; i < solids_t1_xstep.length; i++) {
- TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t1_xstep[i] },
- new FluidStack[] { solid_plasmas_t1_xstep[i] },
- 7 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- true,
- 1);
+ boolean multistep = true;
+ GT_Values.RA.stdBuilder()
+ .itemInputs(solids_t1_xstep[i])
+ .fluidOutputs(solid_plasmas_t1_xstep[i])
+ .duration(7 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .special(multistep)
+ .metadata(FOG_PLASMA_TIER, 1)
+ .noOptimize()
+ .addTo(godforgePlasmaRecipes);
}
}
// Exotic Plasmas
@@ -193,13 +208,16 @@ public class Godforge implements Runnable {
Materials.DraconiumAwakened.getPlasma(144), Materials.Ichorium.getPlasma(144) };
for (int i = 0; i < solids_t2_1step.length; i++) {
- TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t2_1step[i] },
- new FluidStack[] { solid_plasmas_t2_1step[i] },
- 15 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- false,
- 2);
+ boolean multistep = false;
+ GT_Values.RA.stdBuilder()
+ .itemInputs(solids_t2_1step[i])
+ .fluidOutputs(solid_plasmas_t2_1step[i])
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .special(multistep)
+ .metadata(FOG_PLASMA_TIER, 2)
+ .noOptimize()
+ .addTo(godforgePlasmaRecipes);
}
// Multi-step
@@ -210,13 +228,16 @@ public class Godforge implements Runnable {
Materials.Neutronium.getPlasma(144), };
for (int i = 0; i < solids_t2_xstep.length; i++) {
- TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t2_xstep[i] },
- new FluidStack[] { solid_plasmas_t2_xstep[i] },
- 25 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- true,
- 2);
+ boolean multistep = true;
+ GT_Values.RA.stdBuilder()
+ .itemInputs(solids_t2_xstep[i])
+ .fluidOutputs(solid_plasmas_t2_xstep[i])
+ .duration(25 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .special(multistep)
+ .metadata(FOG_PLASMA_TIER, 2)
+ .noOptimize()
+ .addTo(godforgePlasmaRecipes);
}
}
@@ -240,13 +261,16 @@ public class Godforge implements Runnable {
Materials.Mercury.getPlasma(1000) };
for (int i = 0; i < fluids_t0_1step.length; i++) {
- TT_recipeAdder.addFOGPlasmaRecipe(
- new FluidStack[] { fluids_t0_1step[i] },
- new FluidStack[] { fluid_plasmas_t0_1step[i] },
- 1 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- false,
- 0);
+ boolean multistep = false;
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(fluids_t0_1step[i])
+ .fluidOutputs(fluid_plasmas_t0_1step[i])
+ .duration(1 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .special(multistep)
+ .metadata(FOG_PLASMA_TIER, 0)
+ .noOptimize()
+ .addTo(godforgePlasmaRecipes);
}
// Multi-step
@@ -258,13 +282,16 @@ public class Godforge implements Runnable {
new FluidStack(ELEMENT.getInstance().XENON.getPlasma(), 1000) };
for (int i = 0; i < fluids_t0_xstep.length; i++) {
- TT_recipeAdder.addFOGPlasmaRecipe(
- new FluidStack[] { fluids_t0_xstep[i] },
- new FluidStack[] { fluid_plasmas_t0_xstep[i] },
- 3 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- true,
- 0);
+ boolean multistep = true;
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(fluids_t0_xstep[i])
+ .fluidOutputs(fluid_plasmas_t0_xstep[i])
+ .duration(3 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .special(multistep)
+ .metadata(FOG_PLASMA_TIER, 0)
+ .noOptimize()
+ .addTo(godforgePlasmaRecipes);
}
}
// Fusion tier 4-5
@@ -283,21 +310,27 @@ public class Godforge implements Runnable {
// Exotic module fake recipes
{
- TT_recipeAdder.addFOGExoticFakeRecipe(
- new ItemStack[] { Materials.Iron.getDust(1) },
- new FluidStack[] { Materials.Iron.getMolten(1) },
- new FluidStack[] { MaterialsUEVplus.QuarkGluonPlasma.getFluid(1000) },
- 10 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- 1);
-
- TT_recipeAdder.addFOGExoticFakeRecipe(
- new ItemStack[] { Materials.Iron.getDust(1) },
- new FluidStack[] { Materials.Iron.getMolten(1), Materials.Bismuth.getMolten(1) },
- new FluidStack[] { MaterialsUEVplus.MagMatter.getMolten(144) },
- 10 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- 1);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Iron.getDust(1))
+ .fluidInputs(Materials.Iron.getMolten(1))
+ .fluidOutputs(MaterialsUEVplus.QuarkGluonPlasma.getFluid(1000))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .metadata(FOG_EXOTIC_TIER, 1)
+ .ignoreCollision()
+ .fake()
+ .addTo(godforgeExoticMatterRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Iron.getDust(1))
+ .fluidInputs(Materials.Iron.getMolten(1), Materials.Bismuth.getMolten(1))
+ .fluidOutputs(MaterialsUEVplus.MagMatter.getMolten(144))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MAX)
+ .metadata(FOG_EXOTIC_TIER, 1)
+ .ignoreCollision()
+ .fake()
+ .addTo(godforgeExoticMatterRecipes);
}
// Exotic module plasma material maps
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java b/src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java
index 5fa648670c..e7633f0d4d 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java
@@ -37,6 +37,7 @@ import net.minecraftforge.fluids.FluidStack;
import com.github.technus.tectech.recipe.TT_recipeAdder;
import com.github.technus.tectech.thing.CustomItemList;
import com.rwtema.extrautils.ExtraUtils;
+import common.TileEntities;
import fox.spiteful.avaritia.compat.ticon.Tonkers;
import goodgenerator.items.MyMaterial;
@@ -2958,7 +2959,7 @@ public class ResearchStationAssemblyLine implements Runnable {
16_384, // comp/s
(int) TierEU.RECIPE_MAX, // eu/t
32, // amperage
- new Object[] { getModItem(GregTech.ID, "gt.blockmachines", 1, 13106),
+ new Object[] { TileEntities.lsc.getStackForm(1),
// UV Solar panel
getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1, 0),
// UHV Capacitor block
diff --git a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java
index fb2030d52d..590995336a 100644
--- a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java
+++ b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java
@@ -18,6 +18,7 @@ import com.github.technus.tectech.util.FluidStackLong;
import com.github.technus.tectech.util.ItemStackLong;
import com.google.common.math.LongMath;
+import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
@@ -110,18 +111,19 @@ public class EyeOfHarmonyRecipeStorage {
.copy();
planetItem.stackSize = 0;
- eyeOfHarmonyRecipes.addRecipe(
- false,
- new ItemStack[] { planetItem },
- outputItems.toArray(new ItemStack[0]),
- recipe,
- null,
- new FluidStack[] { Materials.Hydrogen.getGas(0), Materials.Helium.getGas(0),
- MaterialsUEVplus.RawStarMatter.getFluid(0) },
- outputFluids.toArray(new FluidStack[0]),
- (int) recipe.getRecipeTimeInTicks(),
- 0,
- 0);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(planetItem)
+ .itemOutputs(outputItems.toArray(new ItemStack[0]))
+ .fluidInputs(
+ Materials.Hydrogen.getGas(0),
+ Materials.Helium.getGas(0),
+ MaterialsUEVplus.RawStarMatter.getFluid(0))
+ .fluidOutputs(outputFluids.toArray(new FluidStack[0]))
+ .duration(recipe.getRecipeTimeInTicks())
+ .eut(0)
+ .special(recipe)
+ .noOptimize()
+ .addTo(eyeOfHarmonyRecipes);
}
}
diff --git a/src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java b/src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java
index 1730e81713..7aad593fa6 100644
--- a/src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java
+++ b/src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java
@@ -1,5 +1,7 @@
package com.github.technus.tectech.recipe;
+import static gregtech.api.recipe.RecipeMaps.assemblylineVisualRecipes;
+
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
@@ -13,8 +15,8 @@ import com.github.technus.tectech.TecTech;
import com.github.technus.tectech.thing.CustomItemList;
import cpw.mods.fml.common.registry.GameRegistry;
+import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
-import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Recipe.GT_Recipe_AssemblyLine;
@@ -26,6 +28,7 @@ public class TT_recipeAdder extends GT_RecipeAdder {
public static final ItemStack[] nullItem = new ItemStack[0];
public static final FluidStack[] nullFluid = new FluidStack[0];
+ @Deprecated
public static boolean addResearchableAssemblylineRecipe(ItemStack aResearchItem, int totalComputationRequired,
int computationRequiredPerSec, int researchEUt, int researchAmperage, ItemStack[] aInputs,
FluidStack[] aFluidInputs, ItemStack aOutput, int assDuration, int assEUt) {
@@ -59,17 +62,18 @@ public class TT_recipeAdder extends GT_RecipeAdder {
totalComputationRequired,
researchEUt,
researchAmperage | computationRequiredPerSec << 16);
- RecipeMaps.assemblylineVisualRecipes.addFakeRecipe(
- false,
- aInputs,
- new ItemStack[] { aOutput },
- new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Reads Research result") },
- aFluidInputs,
- null,
- assDuration,
- assEUt,
- 0,
- false);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aInputs)
+ .itemOutputs(aOutput)
+ .fluidInputs(aFluidInputs)
+ .special(ItemList.Tool_DataStick.getWithName(1L, "Reads Research result"))
+ .duration(assDuration)
+ .eut(assEUt)
+ .ignoreCollision()
+ .fake()
+ .addTo(assemblylineVisualRecipes);
+
GT_Recipe.GT_Recipe_AssemblyLine.sAssemblylineRecipes.add(
new GT_Recipe.GT_Recipe_AssemblyLine(
CustomItemList.UnusedStuff.get(1),
@@ -91,6 +95,7 @@ public class TT_recipeAdder extends GT_RecipeAdder {
return true;
}
+ @Deprecated
public static boolean addResearchableAssemblylineRecipe(ItemStack aResearchItem, int totalComputationRequired,
int computationRequiredPerSec, int researchEUt, int researchAmperage, Object[] aInputs,
FluidStack[] aFluidInputs, ItemStack aOutput, int assDuration, int assEUt) {
@@ -191,7 +196,7 @@ public class TT_recipeAdder extends GT_RecipeAdder {
totalComputationRequired,
researchEUt,
researchAmperage | computationRequiredPerSec << 16);
- RecipeMaps.assemblylineVisualRecipes.addFakeRecipe(
+ assemblylineVisualRecipes.addFakeRecipe(
false,
tInputs,
new ItemStack[] { aOutput },
@@ -227,52 +232,4 @@ public class TT_recipeAdder extends GT_RecipeAdder {
TecTechRecipeMaps.researchableALRecipeList.add(recipeTT);
return true;
}
-
- public static boolean addFOGPlasmaRecipe(ItemStack[] itemInputs, FluidStack[] fluidOutputs, int machineDuration,
- int machineEUt, boolean multiStep, int recipeTier) {
- if (itemInputs == null) {
- itemInputs = nullItem;
- }
-
- TecTechRecipeMaps.godforgePlasmaRecipes
- .addRecipe(false, itemInputs, null, multiStep, null, fluidOutputs, machineDuration, machineEUt, recipeTier);
- return true;
- }
-
- public static boolean addFOGPlasmaRecipe(FluidStack[] fluidInputs, FluidStack[] fluidOutputs, int machineDuration,
- int machineEUt, boolean multiStep, int recipeTier) {
-
- if (fluidInputs == null) {
- fluidInputs = nullFluid;
- }
-
- TecTechRecipeMaps.godforgePlasmaRecipes.addRecipe(
- false,
- null,
- null,
- multiStep,
- fluidInputs,
- fluidOutputs,
- machineDuration,
- machineEUt,
- recipeTier);
- return true;
- }
-
- public static boolean addFOGExoticFakeRecipe(ItemStack[] itemInputs, FluidStack[] fluidInputs,
- FluidStack[] fluidOutputs, int machineDuration, int machineEUt, int recipeTier) {
-
- TecTechRecipeMaps.godforgeExoticMatterRecipes.addFakeRecipe(
- false,
- itemInputs,
- null,
- null,
- fluidInputs,
- fluidOutputs,
- machineDuration,
- machineEUt,
- recipeTier,
- false);
- return true;
- }
}