aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/loader
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/goodgenerator/loader')
-rw-r--r--src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java277
-rw-r--r--src/main/java/goodgenerator/loader/Loaders.java5
-rw-r--r--src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java555
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader.java1912
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader_02.java2047
5 files changed, 2186 insertions, 2610 deletions
diff --git a/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java b/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
index 5e5298531c..21ee302a6c 100644
--- a/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
+++ b/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
@@ -1,7 +1,27 @@
package goodgenerator.loader;
-import static goodgenerator.util.ItemRefer.*;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_EV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_HV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_IV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_LV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_LuV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_MV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_UEV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_UHV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_UIV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_UMV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_UV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_UXV;
+import static goodgenerator.util.ItemRefer.Compassline_Casing_ZPM;
+import static goodgenerator.util.ItemRefer.Component_Assembly_Line;
import static goodgenerator.util.Log.LOGGER;
+import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.HOURS;
+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.RESEARCH_ITEM;
+import static gregtech.api.util.GT_RecipeConstants.RESEARCH_TIME;
import java.util.HashMap;
@@ -59,108 +79,119 @@ public class ComponentAssemblyLineMiscRecipes {
}
// The controller itself
- GT_Values.RA.addAssemblylineRecipe(
- Compassline_Casing_EV.get(1),
- 3600 * 20,
- new Object[] { ItemList.Machine_Multi_Assemblyline.get(16L), ItemList.Casing_Assembler.get(16L),
- ItemList.Casing_Gearbox_TungstenSteel.get(32L), ComponentType.Robot_Arm.getComponent(8).get(16),
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, Compassline_Casing_EV.get(1))
+ .metadata(RESEARCH_TIME, 1 * HOURS)
+ .itemInputs(
+ ItemList.Machine_Multi_Assemblyline.get(16L),
+ ItemList.Casing_Assembler.get(16L),
+ ItemList.Casing_Gearbox_TungstenSteel.get(32L),
+ ComponentType.Robot_Arm.getComponent(8).get(16),
ComponentType.Conveyor_Module.getComponent(8).get(32),
ComponentType.Electric_Motor.getComponent(7).get(32),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Polybenzimidazole, 16),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Iridium, 32), solidifier,
- getALCircuit(8, 16), getALCircuit(7, 20), getALCircuit(6, 24) },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("molten.indalloy140"), 144 * 12),
- Materials.Naquadria.getMolten(144 * 16), Materials.Lubricant.getFluid(5000) },
- Component_Assembly_Line.get(1),
- 30 * 20,
- getV(8) * 2);
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Iridium, 32),
+ solidifier,
+ getALCircuit(8, 16),
+ getALCircuit(7, 20),
+ getALCircuit(6, 24))
+ .fluidInputs(
+ new FluidStack(FluidRegistry.getFluid("molten.indalloy140"), 144 * 12),
+ Materials.Naquadria.getMolten(144 * 16),
+ Materials.Lubricant.getFluid(5000))
+ .itemOutputs(Component_Assembly_Line.get(1)).eut(TierEU.RECIPE_UHV / 2).duration(30 * SECONDS)
+ .addTo(AssemblyLine);
}
/** Recipes for the Component Assembly Line Casings */
private static void generateCasingRecipes() {
int t = 1;
// lv 1
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Steel, 4),
ComponentType.Robot_Arm.getComponent(t).get(4),
ComponentType.Electric_Piston.getComponent(t).get(8),
ComponentType.Electric_Motor.getComponent(t).get(10),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Steel, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tin, 6), getCircuit(t, 16), },
- Materials.SolderingAlloy.getMolten(144 * (t + 3)),
- Compassline_Casing_LV.get(1),
- 16 * 20,
- getV(t));
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tin, 6),
+ getCircuit(t, 16))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144 * (t + 1)))
+ .itemOutputs(Compassline_Casing_LV.get(1)).duration(16 * SECONDS).eut(GT_Values.VP[t])
+ .addTo(assemblerRecipes);
// mv 2
t++;
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Aluminium, 4),
ComponentType.Robot_Arm.getComponent(t).get(4),
ComponentType.Electric_Piston.getComponent(t).get(8),
ComponentType.Electric_Motor.getComponent(t).get(10),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Aluminium, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.AnyCopper, 6), getCircuit(t, 8),
- getCircuit(t - 1, 16) },
- Materials.SolderingAlloy.getMolten(144 * (t + 1)),
- Compassline_Casing_MV.get(1),
- 16 * 20,
- getV(t));
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.AnyCopper, 6),
+ getCircuit(t, 8),
+ getCircuit(t - 1, 16))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144 * (t + 1)))
+ .itemOutputs(Compassline_Casing_MV.get(1)).duration(16 * SECONDS).eut(GT_Values.VP[t])
+ .addTo(assemblerRecipes);
// hv 3
t++;
- 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),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.StainlessSteel, 4),
ComponentType.Robot_Arm.getComponent(t).get(4),
ComponentType.Electric_Piston.getComponent(t).get(8),
ComponentType.Electric_Motor.getComponent(t).get(10),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.StainlessSteel, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Gold, 6), getCircuit(t, 8),
- getCircuit(t - 1, 16) },
- Materials.SolderingAlloy.getMolten(144 * (t + 1)),
- Compassline_Casing_HV.get(1),
- 16 * 20,
- getV(t));
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Gold, 6),
+ getCircuit(t, 8),
+ getCircuit(t - 1, 16))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144 * (t + 1)))
+ .itemOutputs(Compassline_Casing_HV.get(1)).duration(16 * SECONDS).eut(GT_Values.VP[t])
+ .addTo(assemblerRecipes);
// ev 4
t++;
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Titanium, 4),
ComponentType.Robot_Arm.getComponent(t).get(4),
ComponentType.Electric_Piston.getComponent(t).get(8),
ComponentType.Electric_Motor.getComponent(t).get(10),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 6), getCircuit(t, 8),
- getCircuit(t - 1, 16) },
- Materials.SolderingAlloy.getMolten(144 * (t + 1)),
- Compassline_Casing_EV.get(1),
- 16 * 20,
- getV(t));
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 6),
+ getCircuit(t, 8),
+ getCircuit(t - 1, 16))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144 * (t + 1)))
+ .itemOutputs(Compassline_Casing_EV.get(1)).duration(16 * SECONDS).eut(GT_Values.VP[t])
+ .addTo(assemblerRecipes);
// iv 5
t++;
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.TungstenSteel, 4),
ComponentType.Robot_Arm.getComponent(t).get(4),
ComponentType.Electric_Piston.getComponent(t).get(8),
ComponentType.Electric_Motor.getComponent(t).get(10),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.TungstenSteel, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 6), getCircuit(t, 8),
- getCircuit(t - 1, 16) },
- Materials.SolderingAlloy.getMolten(144 * (t + 1)),
- Compassline_Casing_IV.get(1),
- 16 * 20,
- getV(t));
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 6),
+ getCircuit(t, 8),
+ getCircuit(t - 1, 16))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(144 * (t + 1)))
+ .itemOutputs(Compassline_Casing_IV.get(1)).duration(16 * SECONDS).eut(GT_Values.VP[t])
+ .addTo(assemblerRecipes);
Fluid sold = FluidRegistry.getFluid("molten.indalloy140");
// Assline Recipes!
// luv 6
t++;
- GT_Values.RA.addAssemblylineRecipe(
- Compassline_Casing_IV.get(1),
- 2250 << t,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Europium, 1),
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, Compassline_Casing_IV.get(1))
+ .metadata(RESEARCH_TIME, (2250 << t) * TICKS)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Europium, 1),
WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.plateDense, 6),
ComponentType.Robot_Arm.getComponent(t).get(8),
ComponentType.Electric_Piston.getComponent(t).get(10),
@@ -168,57 +199,67 @@ public class ComponentAssemblyLineMiscRecipes {
WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.gearGt, 4),
WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.gearGtSmall, 16),
GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 8),
- getALCircuit(t, 8), getALCircuit(t - 1, 16) },
- new FluidStack[] { new FluidStack(sold, 144 * t * 4), CI.getTieredFluid(t, 144 * t * 2),
- StackUtils.getTieredFluid(t, 144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
- Compassline_Casing_LuV.get(1),
- 30 * 20,
- 6000);
+ getALCircuit(t, 8),
+ getALCircuit(t - 1, 16))
+ .fluidInputs(
+ new FluidStack(sold, 144 * t * 4),
+ CI.getTieredFluid(t, 144 * t * 2),
+ StackUtils.getTieredFluid(t, 144 * t),
+ Materials.Lubricant.getFluid(1000 * (t - 2)))
+ .itemOutputs(Compassline_Casing_LuV.get(1)).eut(TierEU.RECIPE_IV).duration(30 * SECONDS)
+ .addTo(AssemblyLine);
// zpm 7
t++;
- GT_Values.RA.addAssemblylineRecipe(
- Compassline_Casing_LuV.get(1),
- 2250 << t,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1),
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, Compassline_Casing_LuV.get(1))
+ .metadata(RESEARCH_TIME, (2250 << t) * TICKS)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Iridium, 6),
ComponentType.Robot_Arm.getComponent(t).get(8),
ComponentType.Electric_Piston.getComponent(t).get(10),
ComponentType.Electric_Motor.getComponent(t).get(16),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Iridium, 4),
GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Iridium, 16),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Naquadah, 8), getALCircuit(t, 8),
- getALCircuit(t - 1, 16) },
- new FluidStack[] { new FluidStack(sold, 144 * t * 4), CI.getTieredFluid(t, 144 * t * 2),
- StackUtils.getTieredFluid(t, 144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
- Compassline_Casing_ZPM.get(1),
- 30 * 20,
- 24000);
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Naquadah, 8),
+ getALCircuit(t, 8),
+ getALCircuit(t - 1, 16))
+ .fluidInputs(
+ new FluidStack(sold, 144 * t * 4),
+ CI.getTieredFluid(t, 144 * t * 2),
+ StackUtils.getTieredFluid(t, 144 * t),
+ Materials.Lubricant.getFluid(1000 * (t - 2)))
+ .itemOutputs(Compassline_Casing_ZPM.get(1)).eut(TierEU.RECIPE_LuV).duration(30 * SECONDS)
+ .addTo(AssemblyLine);
// uv 8
t++;
- GT_Values.RA.addAssemblylineRecipe(
- Compassline_Casing_ZPM.get(1),
- 2250 << t,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmium, 1),
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, Compassline_Casing_ZPM.get(1))
+ .metadata(RESEARCH_TIME, (2250 << t) * TICKS)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmium, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmium, 6),
ComponentType.Robot_Arm.getComponent(t).get(8),
ComponentType.Electric_Piston.getComponent(t).get(10),
ComponentType.Electric_Motor.getComponent(t).get(16),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Osmium, 4),
GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Osmium, 16),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 8), getALCircuit(t, 8),
- getALCircuit(t - 1, 16) },
- new FluidStack[] { new FluidStack(sold, 144 * t * 4), CI.getTieredFluid(t, 144 * t * 2),
- StackUtils.getTieredFluid(t, 144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
- Compassline_Casing_UV.get(1),
- 30 * 20,
- 100000);
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 8),
+ getALCircuit(t, 8),
+ getALCircuit(t - 1, 16))
+ .fluidInputs(
+ new FluidStack(sold, 144 * t * 4),
+ CI.getTieredFluid(t, 144 * t * 2),
+ StackUtils.getTieredFluid(t, 144 * t),
+ Materials.Lubricant.getFluid(1000 * (t - 2)))
+ .itemOutputs(Compassline_Casing_UV.get(1)).eut(TierEU.RECIPE_ZPM).duration(30 * SECONDS)
+ .addTo(AssemblyLine);
// uhv 9
t++;
TT_recipeAdder.addResearchableAssemblylineRecipe(
Compassline_Casing_UV.get(1),
375 << (t - 2),
1 << (t - 3),
- 500000,
+ (int) TierEU.RECIPE_UV,
1,
new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.CosmicNeutronium, 6),
@@ -232,8 +273,8 @@ public class ComponentAssemblyLineMiscRecipes {
new FluidStack[] { new FluidStack(sold, 144 * t * 4), CI.getTieredFluid(t, 144 * t * 2),
StackUtils.getTieredFluid(t, 144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
Compassline_Casing_UHV.get(1),
- 50 * 20,
- 500000);
+ 50 * SECONDS,
+ (int) TierEU.RECIPE_UV);
sold = FluidRegistry.getFluid("molten.mutatedlivingsolder");
// uev 10
t++;
@@ -241,7 +282,7 @@ public class ComponentAssemblyLineMiscRecipes {
Compassline_Casing_UHV.get(1),
375 << (t - 2),
1 << (t - 3),
- 2000000,
+ (int) TierEU.RECIPE_UHV,
1,
new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 6),
@@ -255,15 +296,15 @@ public class ComponentAssemblyLineMiscRecipes {
new FluidStack[] { new FluidStack(sold, 144 * t * 4), CI.getTieredFluid(t, 144 * t * 2),
StackUtils.getTieredFluid(t, 144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
Compassline_Casing_UEV.get(1),
- 50 * 20,
- 2000000);
+ 50 * SECONDS,
+ (int) TierEU.RECIPE_UHV);
// uiv 11
t++;
TT_recipeAdder.addResearchableAssemblylineRecipe(
Compassline_Casing_UEV.get(1),
375 << (t - 2),
1 << (t - 3),
- 8000000,
+ (int) TierEU.RECIPE_UEV,
1,
new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.TranscendentMetal, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.TranscendentMetal, 6),
@@ -277,15 +318,15 @@ public class ComponentAssemblyLineMiscRecipes {
new FluidStack[] { new FluidStack(sold, 144 * t * 4), CI.getTieredFluid(t, 144 * t * 2),
StackUtils.getTieredFluid(t, 144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
Compassline_Casing_UIV.get(1),
- 50 * 20,
- 8000000);
+ 50 * SECONDS,
+ (int) TierEU.RECIPE_UEV);
// umv 12
t++;
TT_recipeAdder.addResearchableAssemblylineRecipe(
Compassline_Casing_UIV.get(1),
375 << (t - 2),
1 << (t - 3),
- 32000000,
+ (int) TierEU.RECIPE_UIV,
1,
new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.SpaceTime, 6),
@@ -300,14 +341,14 @@ public class ComponentAssemblyLineMiscRecipes {
StackUtils.getTieredFluid(t, 144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
Compassline_Casing_UMV.get(1),
50 * 20,
- 32000000);
+ (int) TierEU.RECIPE_UIV);
// uxv 13
t++;
TT_recipeAdder.addResearchableAssemblylineRecipe(
Compassline_Casing_UMV.get(1),
375 << (t - 2),
1 << (t - 3),
- 128_000_000,
+ (int) TierEU.RECIPE_UMV,
1,
new Object[] { GT_OreDictUnificator
.get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1),
@@ -336,37 +377,31 @@ public class ComponentAssemblyLineMiscRecipes {
MaterialsUEVplus.BlackDwarfMatter.getMolten(144 * t * 2),
MaterialsUEVplus.Eternity.getMolten(144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
Compassline_Casing_UXV.get(1),
- 50 * 20,
+ 50 * SECONDS,
(int) TierEU.RECIPE_UMV);
}
- private static int getV(int tier) {
- return (int) (GT_Values.V[tier] - (GT_Values.V[tier] >> 4));
- }
-
private static void generateWrapRecipes() {
for (int i = 0; i <= 11; i++) {
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getCircuit(i, 16), GT_Utility.getIntegratedCircuit(16) },
- Materials.SolderingAlloy.getMolten(72L),
- new ItemStack(Loaders.circuitWrap, 1, i),
- 30 * 20,
- 30);
+ GT_Values.RA.stdBuilder().itemInputs(getCircuit(i, 16), GT_Utility.getIntegratedCircuit(16))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(72L))
+ .itemOutputs(new ItemStack(Loaders.circuitWrap, 1, i)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
}
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GameRegistry.findItemStack("dreamcraft", "item.PikoCircuit", 16),
- GT_Utility.getIntegratedCircuit(16) },
- Materials.SolderingAlloy.getMolten(72L),
- new ItemStack(Loaders.circuitWrap, 1, 12),
- 30 * 20,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GameRegistry.findItemStack("dreamcraft", "item.QuantumCircuit", 16),
- GT_Utility.getIntegratedCircuit(16) },
- Materials.SolderingAlloy.getMolten(72L),
- new ItemStack(Loaders.circuitWrap, 1, 13),
- 30 * 20,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GameRegistry.findItemStack("dreamcraft", "item.PikoCircuit", 16),
+ GT_Utility.getIntegratedCircuit(16))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(72L))
+ .itemOutputs(new ItemStack(Loaders.circuitWrap, 1, 12)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GameRegistry.findItemStack("dreamcraft", "item.QuantumCircuit", 16),
+ GT_Utility.getIntegratedCircuit(16))
+ .fluidInputs(Materials.SolderingAlloy.getMolten(72L))
+ .itemOutputs(new ItemStack(Loaders.circuitWrap, 1, 13)).duration(30 * SECONDS).eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
}
@SuppressWarnings("unused")
diff --git a/src/main/java/goodgenerator/loader/Loaders.java b/src/main/java/goodgenerator/loader/Loaders.java
index 1d2afe9d50..6a4e3f4db6 100644
--- a/src/main/java/goodgenerator/loader/Loaders.java
+++ b/src/main/java/goodgenerator/loader/Loaders.java
@@ -1,6 +1,7 @@
package goodgenerator.loader;
import static goodgenerator.util.DescTextLocalization.addText;
+import static gregtech.api.enums.Mods.GTPlusPlus;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
@@ -41,7 +42,6 @@ import goodgenerator.blocks.tileEntity.SupercriticalFluidTurbine;
import goodgenerator.blocks.tileEntity.UniversalChemicalFuelEngine;
import goodgenerator.blocks.tileEntity.YottaFluidTank;
import goodgenerator.client.render.BlockRenderHandler;
-import goodgenerator.crossmod.LoadedList;
import goodgenerator.crossmod.ic2.CropsLoader;
import goodgenerator.crossmod.nei.NEI_Config;
import goodgenerator.crossmod.thaumcraft.LargeEssentiaEnergyData;
@@ -308,7 +308,7 @@ public class Loaders {
IDOffset + 20,
"LargeFusionComputer3",
"Compact Fusion Computer MK-III").getStackForm(1L);
- if (LoadedList.GTPP) {
+ if (GTPlusPlus.isModLoaded()) {
Loaders.LFC[3] = new LargeFusionComputer4(
IDOffset + 21,
"LargeFusionComputer4",
@@ -458,7 +458,6 @@ public class Loaders {
compactMod();
FluidsBuilder.Register();
FuelRodLoader.RegisterRod();
- LoadedList.init();
}
public static void initLoad() {
diff --git a/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java b/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
index 27f5fbd339..e95453ea33 100644
--- a/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
@@ -34,6 +34,21 @@ import static goodgenerator.items.MyMaterial.towEthyl1Hexanol;
import static goodgenerator.items.MyMaterial.triniumSulphate;
import static goodgenerator.items.MyMaterial.wasteLiquid;
import static goodgenerator.main.GG_Config_Loader.EnableNaquadahRework;
+import static gregtech.api.enums.Mods.GTPlusPlus;
+import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes;
+import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes;
+import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes;
+import static gregtech.api.recipe.RecipeMaps.chemicalReactorRecipes;
+import static gregtech.api.recipe.RecipeMaps.fluidSolidifierRecipes;
+import static gregtech.api.recipe.RecipeMaps.maceratorRecipes;
+import static gregtech.api.recipe.RecipeMaps.mixerRecipes;
+import static gregtech.api.recipe.RecipeMaps.multiblockChemicalReactorRecipes;
+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.COIL_HEAT;
+import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
import static gregtech.common.items.GT_MetaGenerated_Item_01.registerCauldronCleaningFor;
import java.lang.reflect.Constructor;
@@ -59,14 +74,15 @@ import org.apache.commons.lang3.reflect.FieldUtils;
import com.github.bartimaeusnek.bartworks.system.material.GT_Enhancement.PlatinumSludgeOverHaul;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
-import goodgenerator.crossmod.LoadedList;
import goodgenerator.main.GoodGenerator;
+import goodgenerator.util.CrackRecipeAdder;
import goodgenerator.util.ItemRefer;
import goodgenerator.util.MyRecipeAdder;
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.recipe.RecipeMaps;
import gregtech.api.util.GT_Log;
import gregtech.api.util.GT_OreDictUnificator;
@@ -84,7 +100,7 @@ public class NaquadahReworkRecipeLoader {
if (!EnableNaquadahRework) return;
- if (LoadedList.GTPP) {
+ if (GTPlusPlus.isModLoaded()) {
try {
// Naquadah (UEV)
CORE.RA.addQuantumTransformerRecipe(
@@ -160,91 +176,65 @@ public class NaquadahReworkRecipeLoader {
}
// Fix shit
- GT_Values.RA.addPulveriserRecipe(
- lowQualityNaquadriaSolution.get(OrePrefixes.cell, 1),
- new ItemStack[] { Materials.Tin.getDust(2) },
- new int[] { 10000 },
- 334,
- 4);
+ GT_Values.RA.stdBuilder().itemInputs(lowQualityNaquadriaSolution.get(OrePrefixes.cell, 1))
+ .itemOutputs(Materials.Tin.getDust(2)).duration(16 * SECONDS + 14 * TICKS).eut(4)
+ .addTo(maceratorRecipes);
// Naquadah Rework Line
- GT_Values.RA.addBlastRecipe(
- naquadahEarth.get(OrePrefixes.dust, 2),
- GT_Utility.getIntegratedCircuit(1),
- fluoroantimonicAcid.getFluidOrGas(3000),
- lowQualityNaquadahEmulsion.getFluidOrGas(2000),
- titaniumTrifluoride.get(OrePrefixes.dust, 4),
- null,
- 100,
- 480,
- 3000);
+ GT_Values.RA.stdBuilder().itemInputs(naquadahEarth.get(OrePrefixes.dust, 2), GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(fluoroantimonicAcid.getFluidOrGas(3000))
+ .fluidOutputs(lowQualityNaquadahEmulsion.getFluidOrGas(2000))
+ .itemOutputs(titaniumTrifluoride.get(OrePrefixes.dust, 4)).duration(5 * SECONDS).eut(TierEU.RECIPE_HV)
+ .metadata(COIL_HEAT, 3000).addTo(blastFurnaceRecipes);
// TiF3 + 3H = Ti + 3HF
- GT_Values.RA.addBlastRecipe(
- titaniumTrifluoride.get(OrePrefixes.dust, 4),
- GT_Utility.getIntegratedCircuit(1),
- Materials.Hydrogen.getGas(3000),
- Materials.HydrofluoricAcid.getFluid(3000),
- GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Titanium, 1),
- null,
- 120,
- 1920,
- 2000);
-
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.copyAmount(0, GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 1)),
- Materials.Hydrogen.getCells(8),
- FluidRegistry.getFluidStack("seedoil", 3000),
- towEthyl1Hexanol.getFluidOrGas(1000),
- ItemList.Cell_Empty.get(8),
- 400,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(titaniumTrifluoride.get(OrePrefixes.dust, 4), GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Hydrogen.getGas(3000)).fluidOutputs(Materials.HydrofluoricAcid.getFluid(3000))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Titanium, 1))
+ .duration(6 * SECONDS).eut(TierEU.RECIPE_EV).metadata(COIL_HEAT, 2000).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.copyAmount(0, GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 1)),
+ Materials.Hydrogen.getCells(8))
+ .fluidInputs(FluidRegistry.getFluidStack("seedoil", 3000)).itemOutputs(ItemList.Cell_Empty.get(8))
+ .fluidOutputs(towEthyl1Hexanol.getFluidOrGas(1000)).duration(20 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(UniversalChemical);
// 2C8H18O + H3PO4 =Na,C2H6O= C16H35O3P + 2H2O
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 2) },
- new FluidStack[] { towEthyl1Hexanol.getFluidOrGas(2000), Materials.PhosphoricAcid.getFluid(1000),
- Materials.Ethanol.getFluid(2000) },
- new FluidStack[] { P507.getFluidOrGas(1000) },
- null,
- 1200,
- 1920);
-
- GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
- lowQualityNaquadahSolution.get(OrePrefixes.cell, 36),
- P507.get(OrePrefixes.cell, 4),
- null,
- fluorineRichWasteLiquid.getFluidOrGas(10000),
- naquadahAdamantiumSolution.get(OrePrefixes.cell, 30),
- ItemList.Cell_Empty.get(10),
- 4000,
- 1920);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- null,
- new FluidStack[] { P507.getFluidOrGas(4000), lowQualityNaquadahSolution.getFluidOrGas(36000), },
- new FluidStack[] { fluorineRichWasteLiquid.getFluidOrGas(10000),
- naquadahAdamantiumSolution.getFluidOrGas(30000) },
- null,
- 4000,
- 1920);
-
- GT_Values.RA.addChemicalRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 40),
- null,
- fluorineRichWasteLiquid.getFluidOrGas(1500),
- wasteLiquid.getFluidOrGas(1000),
- WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 60),
- 1000,
- 120);
-
- GT_Values.RA.addUniversalDistillationRecipe(
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 2))
+ .fluidInputs(
+ towEthyl1Hexanol.getFluidOrGas(2000),
+ Materials.PhosphoricAcid.getFluid(1000),
+ Materials.Ethanol.getFluid(2000))
+ .fluidOutputs(P507.getFluidOrGas(1000)).duration(1 * MINUTES).eut(TierEU.RECIPE_EV)
+ .addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(lowQualityNaquadahSolution.get(OrePrefixes.cell, 36), P507.get(OrePrefixes.cell, 4))
+ .itemOutputs(naquadahAdamantiumSolution.get(OrePrefixes.cell, 30), ItemList.Cell_Empty.get(10))
+ .fluidOutputs(fluorineRichWasteLiquid.getFluidOrGas(10000)).duration(3 * MINUTES + 20 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(chemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder().fluidInputs(P507.getFluidOrGas(4000), lowQualityNaquadahSolution.getFluidOrGas(36000))
+ .fluidOutputs(
+ fluorineRichWasteLiquid.getFluidOrGas(10000),
+ naquadahAdamantiumSolution.getFluidOrGas(30000))
+ .duration(3 * MINUTES + 20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 40))
+ .fluidInputs(fluorineRichWasteLiquid.getFluidOrGas(1500)).fluidOutputs(wasteLiquid.getFluidOrGas(1000))
+ .itemOutputs(WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 60)).duration(50 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(UniversalChemical);
+
+ CrackRecipeAdder.addUniversalDistillationRecipe(
wasteLiquid.getFluidOrGas(10000),
new FluidStack[] { Materials.SaltWater.getFluid(3000), FluidRegistry.getFluidStack("phenol", 2000),
Materials.HydrochloricAcid.getFluid(5000) },
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 3),
- 300,
- 480);
+ 15 * SECONDS,
+ TierEU.RECIPE_HV);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
new FluidStack[] { naquadahAdamantiumSolution.getFluidOrGas(3000) },
@@ -256,72 +246,49 @@ public class NaquadahReworkRecipeLoader {
230,
200);
- GT_Values.RA.addAutoclaveRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 27),
- null,
- naquadahRichSolution.getFluidOrGas(5000),
- P507.getFluidOrGas(1000),
- naquadahine.get(OrePrefixes.dust, 30),
- 10000,
- 1000,
- 120,
- false);
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 27))
+ .fluidInputs(naquadahRichSolution.getFluidOrGas(5000))
+ .itemOutputs(naquadahine.get(OrePrefixes.dust, 30)).fluidOutputs(P507.getFluidOrGas(1000))
+ .duration(50 * SECONDS).eut(TierEU.RECIPE_MV).addTo(autoclaveRecipes);
// NqO2 + C = CO2 + Nq
- GT_Values.RA.addBlastRecipe(
- naquadahine.get(OrePrefixes.dust, 3),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1),
- null,
- Materials.CarbonDioxide.getGas(1000),
- GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadah, 1),
- null,
- 40,
- 7680,
- 5000);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 27),
- GT_Utility.getIntegratedCircuit(1),
- lowQualityNaquadahEmulsion.getFluidOrGas(10000),
- lowQualityNaquadahSolution.getFluidOrGas(9000),
- galliumHydroxide.get(OrePrefixes.dust, 64),
- galliumHydroxide.get(OrePrefixes.dust, 48),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Antimony, 15),
- null,
- null,
- null,
- new int[] { 6250, 6250, 10000 },
- 1000,
- 1920);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { enrichedNaquadahEarth.get(OrePrefixes.dust, 4), },
- new FluidStack[] { P507.getFluidOrGas(1000), Materials.SulfuricAcid.getFluid(18000) },
- new FluidStack[] { enrichedNaquadahRichSolution.getFluidOrGas(4000), wasteLiquid.getFluidOrGas(1000) },
- new ItemStack[] { naquadahEarth.get(OrePrefixes.dust, 1), triniumSulphate.get(OrePrefixes.dust, 1) },
- 400,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ naquadahine.get(OrePrefixes.dust, 3),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1))
+ .fluidOutputs(Materials.CarbonDioxide.getGas(1000))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadah, 1))
+ .duration(2 * SECONDS).eut(TierEU.RECIPE_IV).metadata(COIL_HEAT, 5000).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 27),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(lowQualityNaquadahEmulsion.getFluidOrGas(10000))
+ .itemOutputs(
+ galliumHydroxide.get(OrePrefixes.dust, 64),
+ galliumHydroxide.get(OrePrefixes.dust, 48),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Antimony, 15))
+ .outputChances(6250, 6250, 10000).fluidOutputs(lowQualityNaquadahSolution.getFluidOrGas(9000))
+ .duration(50 * SECONDS).eut(TierEU.RECIPE_EV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(enrichedNaquadahEarth.get(OrePrefixes.dust, 4))
+ .fluidInputs(P507.getFluidOrGas(1000), Materials.SulfuricAcid.getFluid(18000))
+ .fluidOutputs(enrichedNaquadahRichSolution.getFluidOrGas(4000), wasteLiquid.getFluidOrGas(1000))
+ .itemOutputs(naquadahEarth.get(OrePrefixes.dust, 1), triniumSulphate.get(OrePrefixes.dust, 1))
+ .duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(multiblockChemicalReactorRecipes);
// ZnSO4 + 2H = H2SO4 + Zn
- GT_Values.RA.addChemicalRecipe(
- WerkstoffLoader.ZincSulfate.get(OrePrefixes.dust, 6),
- null,
- Materials.Hydrogen.getGas(2000),
- Materials.SulfuricAcid.getFluid(1000),
- Materials.Zinc.getDust(1),
- 30,
- 7);
-
- GT_Values.RA.addAutoclaveRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 60),
- null,
- enrichedNaquadahRichSolution.getFluidOrGas(10000),
- P507.getFluidOrGas(2500),
- concentratedEnrichedNaquadahSludge.get(OrePrefixes.dust, 8),
- 10000,
- 1000,
- 480,
- false);
+ GT_Values.RA.stdBuilder().itemInputs(WerkstoffLoader.ZincSulfate.get(OrePrefixes.dust, 6))
+ .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.SulfuricAcid.getFluid(1000))
+ .itemOutputs(Materials.Zinc.getDust(1)).duration(1 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_ULV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 60))
+ .fluidInputs(enrichedNaquadahRichSolution.getFluidOrGas(10000))
+ .itemOutputs(concentratedEnrichedNaquadahSludge.get(OrePrefixes.dust, 8))
+ .fluidOutputs(P507.getFluidOrGas(2500)).duration(50 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(autoclaveRecipes);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
null,
@@ -339,72 +306,55 @@ public class NaquadahReworkRecipeLoader {
460);
// Nq+(SO4)2 + 2Zn = Nq+ + 2ZnSO4
- GT_Values.RA.addBlastRecipe(
- enrichedNaquadahSulphate.get(OrePrefixes.dust, 11),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 2),
- null,
- null,
- GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.NaquadahEnriched, 1),
- WerkstoffLoader.ZincSulfate.get(OrePrefixes.dust, 12),
- 100,
- 7680,
- 7500);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ enrichedNaquadahSulphate.get(OrePrefixes.dust, 11),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 2))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.NaquadahEnriched, 1),
+ WerkstoffLoader.ZincSulfate.get(OrePrefixes.dust, 12))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_IV).metadata(COIL_HEAT, 7500).addTo(blastFurnaceRecipes);
// KeSO4 + 2H = Ke + H2SO4
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { triniumSulphate.get(OrePrefixes.dust, 6), },
- new FluidStack[] { Materials.Hydrogen.getGas(2000) },
- new FluidStack[] { Materials.SulfuricAcid.getFluid(1000) },
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 1), },
- 120,
- 480);
-
- GT_Values.RA.addCentrifugeRecipe(
- naquadriaEarth.get(OrePrefixes.dust, 4),
- null,
- Materials.PhosphoricAcid.getFluid(4000),
- null,
- indiumPhosphate.get(OrePrefixes.dust, 6),
- lowQualityNaquadriaPhosphate.get(OrePrefixes.dust, 4),
- null,
- null,
- null,
- null,
- new int[] { 2000, 10000 },
- 400,
- 122880);
+ GT_Values.RA.stdBuilder().itemInputs(triniumSulphate.get(OrePrefixes.dust, 6))
+ .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.SulfuricAcid.getFluid(1000))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 1)).duration(6 * SECONDS)
+ .eut(TierEU.RECIPE_HV).addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(naquadriaEarth.get(OrePrefixes.dust, 4))
+ .fluidInputs(Materials.PhosphoricAcid.getFluid(4000))
+ .itemOutputs(
+ indiumPhosphate.get(OrePrefixes.dust, 6),
+ lowQualityNaquadriaPhosphate.get(OrePrefixes.dust, 4))
+ .outputChances(2000, 10000).duration(20 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(centrifugeRecipes);
// Ga(OH)3 + 3Na = Ga + 3NaOH
- GT_Values.RA.addChemicalRecipe(
- galliumHydroxide.get(OrePrefixes.dust, 7),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 3),
- null,
- null,
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 9),
- 40,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ galliumHydroxide.get(OrePrefixes.dust, 7),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 3))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 9))
+ .duration(2 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical);
// 2InPO4 + 3Ca = 2In + Ca3(PO4)2
- GT_Values.RA.addChemicalRecipe(
- indiumPhosphate.get(OrePrefixes.dust, 12),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 3),
- null,
- null,
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 2),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 5),
- 20,
- 30);
-
- GT_Values.RA.addChemicalRecipe(
- lowQualityNaquadriaPhosphate.get(OrePrefixes.dust, 10),
- Materials.SulfuricAcid.getCells(30),
- null,
- naquadriaRichSolution.getFluidOrGas(9000),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barite, 1),
- ItemList.Cell_Empty.get(30),
- 1000,
- 7680);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ indiumPhosphate.get(OrePrefixes.dust, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 3))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 5))
+ .duration(1 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(lowQualityNaquadriaPhosphate.get(OrePrefixes.dust, 10), Materials.SulfuricAcid.getCells(30))
+ .fluidOutputs(naquadriaRichSolution.getFluidOrGas(9000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barite, 1),
+ ItemList.Cell_Empty.get(30))
+ .duration(50 * SECONDS).eut(TierEU.RECIPE_IV).addTo(UniversalChemical);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
new FluidStack[] { naquadriaRichSolution.getFluidOrGas(9000) },
@@ -416,152 +366,93 @@ public class NaquadahReworkRecipeLoader {
1100,
1050);
- GT_Values.RA.addChemicalRecipe(
- lowQualityNaquadriaSulphate.get(OrePrefixes.dust, 3),
- Materials.Water.getCells(3),
- P507.getFluidOrGas(500),
- lowQualityNaquadriaSolution.getFluidOrGas(3500),
- ItemList.Cell_Empty.get(3),
- 500,
- 1920);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(lowQualityNaquadriaSulphate.get(OrePrefixes.dust, 3), Materials.Water.getCells(3))
+ .fluidInputs(P507.getFluidOrGas(500)).fluidOutputs(lowQualityNaquadriaSolution.getFluidOrGas(3500))
+ .itemOutputs(ItemList.Cell_Empty.get(3)).duration(25 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(UniversalChemical);
- GT_Values.RA.addUniversalDistillationRecipe(
+ CrackRecipeAdder.addUniversalDistillationRecipe(
lowQualityNaquadriaSolution.getFluidOrGas(7000),
new FluidStack[] { P507.getFluidOrGas(1000), naquadriaRichSolution.getFluidOrGas(5400),
Materials.DilutedSulfuricAcid.getFluid(12000) },
enrichedNaquadahEarth.get(OrePrefixes.dust, 2),
- 500,
- 7680);
+ 25 * SECONDS,
+ TierEU.RECIPE_IV);
// Nq*(SO4)2 + 2Mg = Nq* + 2MgSO4
- GT_Values.RA.addBlastRecipe(
- naquadriaSulphate.get(OrePrefixes.dust, 11),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2),
- null,
- null,
- GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadria, 1),
- magnesiumSulphate.get(OrePrefixes.dust, 12),
- 100,
- 122880,
- 9100);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ naquadriaSulphate.get(OrePrefixes.dust, 11),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadria, 1),
+ magnesiumSulphate.get(OrePrefixes.dust, 12))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_ZPM).metadata(COIL_HEAT, 9100).addTo(blastFurnaceRecipes);
// InPO4 + Ga(OH)3 = InGaP
- GT_Values.RA.addMixerRecipe(
- indiumPhosphate.get(OrePrefixes.dust, 6),
- galliumHydroxide.get(OrePrefixes.dust, 7),
- GT_Utility.getIntegratedCircuit(2),
- null,
- null,
- null,
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.IndiumGalliumPhosphide, 3),
- 15,
- 7);
-
- GT_Values.RA.addFluidSolidifierRecipe(
- ItemList.Shape_Mold_Ball.get(0),
- naquadahGoo.getFluidOrGas(72),
- ItemRefer.Naquadah_Mass.get(1),
- 100,
- 30);
-
- GT_Values.RA.addFluidSolidifierRecipe(
- ItemList.Shape_Mold_Ball.get(0),
- enrichedNaquadahGoo.getFluidOrGas(72),
- ItemRefer.Enriched_Naquadah_Mass.get(1),
- 100,
- 30);
-
- GT_Values.RA.addFluidSolidifierRecipe(
- ItemList.Shape_Mold_Ball.get(0),
- naquadriaGoo.getFluidOrGas(72),
- ItemRefer.Naquadria_Mass.get(1),
- 100,
- 30);
-
- GT_Values.RA.addPulveriserRecipe(
- ItemRefer.Naquadah_Mass.get(1),
- new ItemStack[] { naquadahEarth.get(OrePrefixes.dust, 1),
- enrichedNaquadahEarth.get(OrePrefixes.dust, 1) },
- new int[] { 10000, 100 },
- 100,
- 2);
-
- GT_Values.RA.addPulveriserRecipe(
- ItemRefer.Enriched_Naquadah_Mass.get(1),
- new ItemStack[] { enrichedNaquadahEarth.get(OrePrefixes.dust, 1),
- naquadriaEarth.get(OrePrefixes.dust, 1) },
- new int[] { 10000, 100 },
- 100,
- 2);
-
- GT_Values.RA.addPulveriserRecipe(
- ItemRefer.Naquadria_Mass.get(1),
- new ItemStack[] { naquadriaEarth.get(OrePrefixes.dust, 1), naquadriaEarth.get(OrePrefixes.dust, 1) },
- new int[] { 10000, 100 },
- 100,
- 2);
-
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 16),
- naquadahine.get(OrePrefixes.dust, 3),
- ItemList.GalliumArsenideCrystal.get(1L),
- null,
- Materials.Argon.getGas(8000),
- null,
- ItemList.Circuit_Silicon_Ingot3.get(1),
- null,
- null,
- null,
- 1000,
- 7680,
- 4484);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ indiumPhosphate.get(OrePrefixes.dust, 6),
+ galliumHydroxide.get(OrePrefixes.dust, 7),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.IndiumGalliumPhosphide, 3))
+ .duration(15 * TICKS).eut(TierEU.RECIPE_ULV).addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0)).fluidInputs(naquadahGoo.getFluidOrGas(72))
+ .itemOutputs(ItemRefer.Naquadah_Mass.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_LV)
+ .addTo(fluidSolidifierRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0))
+ .fluidInputs(enrichedNaquadahGoo.getFluidOrGas(72)).itemOutputs(ItemRefer.Enriched_Naquadah_Mass.get(1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(fluidSolidifierRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Shape_Mold_Ball.get(0))
+ .fluidInputs(naquadriaGoo.getFluidOrGas(72)).itemOutputs(ItemRefer.Naquadria_Mass.get(1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(fluidSolidifierRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Naquadah_Mass.get(1))
+ .itemOutputs(naquadahEarth.get(OrePrefixes.dust, 1), enrichedNaquadahEarth.get(OrePrefixes.dust, 1))
+ .outputChances(10000, 100).duration(5 * SECONDS).eut(2).addTo(maceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Enriched_Naquadah_Mass.get(1))
+ .itemOutputs(enrichedNaquadahEarth.get(OrePrefixes.dust, 1), naquadriaEarth.get(OrePrefixes.dust, 1))
+ .outputChances(10000, 100).duration(5 * SECONDS).eut(2).addTo(maceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Naquadria_Mass.get(1))
+ .itemOutputs(naquadriaEarth.get(OrePrefixes.dust, 1), naquadriaEarth.get(OrePrefixes.dust, 1))
+ .outputChances(10000, 100).duration(5 * SECONDS).eut(2).addTo(maceratorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 16),
+ naquadahine.get(OrePrefixes.dust, 3),
+ ItemList.GalliumArsenideCrystal.get(1L))
+ .fluidInputs(Materials.Argon.getGas(8000)).itemOutputs(ItemList.Circuit_Silicon_Ingot3.get(1))
+ .duration(50 * SECONDS).eut(TierEU.RECIPE_IV).metadata(COIL_HEAT, 4484).addTo(blastFurnaceRecipes);
// NqO2 + 4Na = 2Na2O + Nq
- GT_Values.RA.addChemicalRecipe(
- naquadahine.get(OrePrefixes.dust, 3),
- Materials.Sodium.getDust(4),
- null,
- null,
- Materials.Naquadah.getDust(1),
- Materials.SodiumOxide.getDust(6),
- 100,
- 1920);
+ GT_Values.RA.stdBuilder().itemInputs(naquadahine.get(OrePrefixes.dust, 3), Materials.Sodium.getDust(4))
+ .itemOutputs(Materials.Naquadah.getDust(1), Materials.SodiumOxide.getDust(6)).duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(UniversalChemical);
- GT_Values.RA.addBlastRecipe(
- naquadahEarth.get(OrePrefixes.dust, 2),
- GT_Utility.getIntegratedCircuit(2),
- Materials.Nitrogen.getGas(1000),
- null,
- Materials.Naquadah.getNuggets(1),
- null,
- 2400,
- 7680,
- 5000);
+ GT_Values.RA.stdBuilder().itemInputs(naquadahEarth.get(OrePrefixes.dust, 2), GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(Materials.Nitrogen.getGas(1000)).itemOutputs(ItemList.Circuit_Silicon_Ingot3.get(1))
+ .duration(2 * MINUTES).eut(TierEU.RECIPE_IV).metadata(COIL_HEAT, 5000).addTo(blastFurnaceRecipes);
// C2H4 + H2O(g) = C2H6O
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(24) },
- new FluidStack[] { Materials.Ethylene.getGas(1000), FluidRegistry.getFluidStack("steam", 2000) },
- new FluidStack[] { Materials.Ethanol.getFluid(1000) },
- null,
- 400,
- 480);
-
- GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
- Materials.Ethylene.getCells(1),
- GT_Utility.getIntegratedCircuit(24),
- FluidRegistry.getFluidStack("steam", 2000),
- null,
- Materials.Ethanol.getCells(1),
- null,
- 400,
- 480);
-
- GT_Values.RA.addVacuumFreezerRecipe(
- GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadah, 1),
- GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1),
- 330,
- 7680);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24))
+ .fluidInputs(Materials.Ethylene.getGas(1000), FluidRegistry.getFluidStack("steam", 2000))
+ .fluidOutputs(Materials.Ethanol.getFluid(1000)).duration(20 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(Materials.Ethylene.getCells(1), GT_Utility.getIntegratedCircuit(24))
+ .fluidInputs(FluidRegistry.getFluidStack("steam", 2000)).itemOutputs(Materials.Ethanol.getCells(1))
+ .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(chemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadah, 1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1)).duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(vacuumFreezerRecipes);
}
public static void SmallRecipeChange() {
@@ -1111,7 +1002,7 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Multi Chemical Reactor done!\n");
- if (LoadedList.GTPP) {
+ if (GTPlusPlus.isModLoaded()) {
// For Gt++ Multi Centrifuge
// Apparently NEI will break down if one modifies the hash list directly.
// GTPP_Recipe.GTPP_Recipe_Map.sMultiblockCentrifugeRecipes_GT.mRecipeList.clear();
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader.java b/src/main/java/goodgenerator/loader/RecipeLoader.java
index b6a0d1d02b..a1fa5fbb21 100644
--- a/src/main/java/goodgenerator/loader/RecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/RecipeLoader.java
@@ -1,5 +1,35 @@
package goodgenerator.loader;
+import static gregtech.api.enums.Mods.GTPlusPlus;
+import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
+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.centrifugeRecipes;
+import static gregtech.api.recipe.RecipeMaps.compressorRecipes;
+import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes;
+import static gregtech.api.recipe.RecipeMaps.extruderRecipes;
+import static gregtech.api.recipe.RecipeMaps.formingPressRecipes;
+import static gregtech.api.recipe.RecipeMaps.fusionRecipes;
+import static gregtech.api.recipe.RecipeMaps.implosionRecipes;
+import static gregtech.api.recipe.RecipeMaps.mixerRecipes;
+import static gregtech.api.recipe.RecipeMaps.multiblockChemicalReactorRecipes;
+import static gregtech.api.recipe.RecipeMaps.vacuumFreezerRecipes;
+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_RecipeBuilder.TICKS;
+import static gregtech.api.util.GT_RecipeConstants.ADDITIVE_AMOUNT;
+import static gregtech.api.util.GT_RecipeConstants.AssemblyLine;
+import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT;
+import static gregtech.api.util.GT_RecipeConstants.FUEL_TYPE;
+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.RESEARCH_ITEM;
+import static gregtech.api.util.GT_RecipeConstants.RESEARCH_TIME;
+import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
+import static gregtech.loaders.postload.GT_MachineRecipeLoader.solderingMats;
+
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
@@ -7,7 +37,6 @@ import net.minecraftforge.fluids.FluidStack;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
-import goodgenerator.crossmod.LoadedList;
import goodgenerator.items.MyMaterial;
import goodgenerator.util.CrackRecipeAdder;
import goodgenerator.util.ItemRefer;
@@ -18,8 +47,11 @@ import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
+import gregtech.api.enums.SubTag;
+import gregtech.api.enums.TierEU;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.api.util.GT_RecipeConstants;
import gregtech.api.util.GT_Utility;
public class RecipeLoader {
@@ -27,304 +59,247 @@ public class RecipeLoader {
public static void RecipeLoad() {
// Radiation Protection Plate
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Iridium, 8L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Iridium, 8L),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 8L),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Lead.getMolten(1152),
- ItemRefer.Radiation_Protection_Plate.get(1),
- 400,
- 1920);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lanthanum, 4L),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Lead.getMolten(1152)).itemOutputs(ItemRefer.Radiation_Protection_Plate.get(1))
+ .duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lanthanum, 4L),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 8L),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Lead.getMolten(1152),
- ItemRefer.Radiation_Protection_Plate.get(1),
- 400,
- 1920);
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Lead.getMolten(1152)).itemOutputs(ItemRefer.Radiation_Protection_Plate.get(1))
+ .duration(20 * SECONDS).eut(TierEU.RECIPE_EV).addTo(assemblerRecipes);
Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null
? FluidRegistry.getFluid("molten.indalloy140")
: FluidRegistry.getFluid("molten.solderingalloy");
// LNR Controller
- GT_Values.RA.addAssemblylineRecipe(
- ItemList.Generator_Naquadah_Mark_III.get(1).copy(),
- 100000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Adamantium, 8),
- ItemRefer.Radiation_Protection_Plate.get(16), ItemList.Field_Generator_ZPM.get(2),
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Generator_Naquadah_Mark_III.get(1).copy())
+ .metadata(RESEARCH_TIME, 1 * HOURS + 24 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Adamantium, 8),
+ ItemRefer.Radiation_Protection_Plate.get(16),
+ ItemList.Field_Generator_ZPM.get(2),
ItemList.Electric_Pump_ZPM.get(8),
- new Object[] { OrePrefixes.circuit.get(Materials.Superconductor), 4 },
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 },
GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorLuV, 8),
GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Naquadah, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 8),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 16) },
- new FluidStack[] { Materials.Trinium.getMolten(576), new FluidStack(solderIndalloy, 4608),
- Materials.Lubricant.getFluid(8000) },
- ItemRefer.Large_Naquadah_Reactor.get(1),
- 16200,
- 122880);
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 16))
+ .fluidInputs(
+ Materials.Trinium.getMolten(576),
+ new FluidStack(solderIndalloy, 4608),
+ Materials.Lubricant.getFluid(8000))
+ .itemOutputs(ItemRefer.Large_Naquadah_Reactor.get(1)).eut(TierEU.RECIPE_ZPM)
+ .duration(13 * MINUTES + 30 * SECONDS).addTo(AssemblyLine);
// LNR Casing
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Radiation_Protection_Plate.get(6),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Radiation_Protection_Plate.get(6),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Europium, 1),
- ItemList.Field_Generator_MV.get(1), GT_Utility.getIntegratedCircuit(1) },
- null,
- ItemRefer.Field_Restriction_Casing.get(1),
- 400,
- 1920);
+ ItemList.Field_Generator_MV.get(1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(ItemRefer.Field_Restriction_Casing.get(1)).duration(20 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// LNR Frame
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 8),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 8),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSE, 4),
- GT_Utility.getIntegratedCircuit(24) },
- null,
- ItemRefer.Radiation_Proof_Steel_Frame_Box.get(1),
- 320,
- 1920);
+ GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(ItemRefer.Radiation_Proof_Steel_Frame_Box.get(1)).duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(assemblerRecipes);
// Uranium Liquid Fuel Process Line
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { MyMaterial.graphiteUraniumMixture.get(OrePrefixes.dust, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.graphiteUraniumMixture.get(OrePrefixes.dust, 4),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.TungstenCarbide, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- ItemRefer.Wrapped_Uranium_Ingot.get(1),
- 1400,
- 480);
-
- GT_Values.RA.addImplosionRecipe(
- ItemRefer.Wrapped_Uranium_Ingot.get(4),
- 8,
- ItemRefer.High_Density_Uranium_Nugget.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.TungstenCarbide, 8));
-
- GT_Values.RA.addCompressorRecipe(
- ItemRefer.High_Density_Uranium_Nugget.get(9),
- ItemRefer.High_Density_Uranium.get(1),
- 600,
- 480);
-
- GT_Values.RA.addMixerRecipe(
- ItemRefer.High_Density_Uranium.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium, 8),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(1),
- Materials.Radon.getGas(1000L),
- MyMaterial.uraniumBasedLiquidFuel.getFluidOrGas(1000),
- null,
- 200,
- 15360);
-
- GT_Values.RA.addFusionReactorRecipe(
- MyMaterial.uraniumBasedLiquidFuel.getFluidOrGas(10),
- Materials.Hydrogen.getGas(100L),
- MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(10),
- 40,
- 7680,
- 200000000);
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(ItemRefer.Wrapped_Uranium_Ingot.get(1)).duration(1 * MINUTES + 10 * SECONDS)
+ .eut(TierEU.RECIPE_HV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Wrapped_Uranium_Ingot.get(4))
+ .itemOutputs(
+ ItemRefer.High_Density_Uranium_Nugget.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.TungstenCarbide, 8))
+ .duration(1 * SECONDS).eut(TierEU.RECIPE_LV).metadata(ADDITIVE_AMOUNT, 8).addTo(implosionRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.High_Density_Uranium_Nugget.get(9))
+ .itemOutputs(ItemRefer.High_Density_Uranium.get(1)).duration(30 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(compressorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.High_Density_Uranium.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quantium, 4),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Radon.getGas(1000L))
+ .fluidOutputs(MyMaterial.uraniumBasedLiquidFuel.getFluidOrGas(1000)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LuV / 2).addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(MyMaterial.uraniumBasedLiquidFuel.getFluidOrGas(10), Materials.Hydrogen.getGas(100L))
+ .fluidOutputs(MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(10)).duration(2 * SECONDS)
+ .eut(TierEU.RECIPE_IV).metadata(FUSION_THRESHOLD, 200000000).addTo(fusionRecipes);
// Thorium Liquid Process Line
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { MyMaterial.uraniumCarbideThoriumMixture.get(OrePrefixes.dust, 64),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.uraniumCarbideThoriumMixture.get(OrePrefixes.dust, 64),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- ItemRefer.Wrapped_Thorium_Ingot.get(1),
- 300,
- 480);
-
- GT_Values.RA.addImplosionRecipe(
- ItemRefer.Wrapped_Thorium_Ingot.get(1),
- 4,
- ItemRefer.High_Density_Thorium_Nugget.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.TungstenSteel, 8));
-
- GT_Values.RA.addCompressorRecipe(
- ItemRefer.High_Density_Thorium_Nugget.get(9),
- ItemRefer.High_Density_Thorium.get(1),
- 200,
- 120);
-
- GT_Values.RA.addMixerRecipe(
- ItemRefer.High_Density_Thorium.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lithium, 4),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Draconium, 2),
- GT_Utility.getIntegratedCircuit(2),
- Materials.Mercury.getFluid(1000L),
- MyMaterial.thoriumBasedLiquidFuel.getFluidOrGas(4000),
- null,
- 3000,
- 240);
-
- GT_Values.RA.addMixerRecipe(
- MyMaterial.thoriumBasedLiquidFuel.get(OrePrefixes.cell, 1),
- GT_Utility.getIntegratedCircuit(1),
- null,
- null,
- Materials.Helium.getPlasma(250L),
- null,
- MyMaterial.thoriumBasedLiquidFuelExcited.get(OrePrefixes.cell, 1),
- 120,
- 3840);
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(ItemRefer.Wrapped_Thorium_Ingot.get(1)).duration(15 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Wrapped_Thorium_Ingot.get(1))
+ .itemOutputs(
+ ItemRefer.High_Density_Thorium_Nugget.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.TungstenSteel, 8))
+ .duration(1 * SECONDS).eut(TierEU.RECIPE_LV).metadata(ADDITIVE_AMOUNT, 4).addTo(implosionRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.High_Density_Thorium_Nugget.get(9))
+ .itemOutputs(ItemRefer.High_Density_Thorium.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(compressorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.High_Density_Thorium.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lithium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Draconium, 2),
+ GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(Materials.Mercury.getFluid(1000L))
+ .fluidOutputs(MyMaterial.thoriumBasedLiquidFuel.getFluidOrGas(4000))
+ .duration(2 * MINUTES + 30 * SECONDS).eut(TierEU.RECIPE_HV / 2).addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.thoriumBasedLiquidFuel.get(OrePrefixes.cell, 1),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Helium.getPlasma(250L))
+ .itemOutputs(MyMaterial.thoriumBasedLiquidFuelExcited.get(OrePrefixes.cell, 1)).duration(6 * SECONDS)
+ .eut(TierEU.RECIPE_IV / 2).addTo(mixerRecipes);
// Liquid Plutonium Process Line
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { MyMaterial.plutoniumOxideUraniumMixture.get(OrePrefixes.dust, 8),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.plutoniumOxideUraniumMixture.get(OrePrefixes.dust, 8),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.HSSS, 4),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- ItemRefer.Wrapped_Plutonium_Ingot.get(1),
- 1800,
- 2040);
-
- GT_Values.RA.addImplosionRecipe(
- ItemRefer.Wrapped_Plutonium_Ingot.get(2),
- 16,
- ItemRefer.High_Density_Plutonium_Nugget.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.HSSS, 8));
-
- GT_Values.RA.addCompressorRecipe(
- ItemRefer.High_Density_Plutonium_Nugget.get(9),
- ItemRefer.High_Density_Plutonium.get(1),
- 1200,
- 120);
-
- GT_Values.RA.addMixerRecipe(
- ItemRefer.High_Density_Plutonium.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 8),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Caesium, 16),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 2),
- GT_Utility.getIntegratedCircuit(1),
- null,
- null,
- MyMaterial.plutoniumBasedLiquidFuel.getFluidOrGas(1000),
- null,
- 360,
- 30720);
-
- GT_Values.RA.addFusionReactorRecipe(
- Materials.Lutetium.getMolten(16),
- MyMaterial.plutoniumBasedLiquidFuel.getFluidOrGas(20),
- MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(20),
- 20,
- 15360,
- 220000000);
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(ItemRefer.Wrapped_Plutonium_Ingot.get(1)).duration(1 * MINUTES + 30 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Wrapped_Plutonium_Ingot.get(2))
+ .itemOutputs(
+ ItemRefer.High_Density_Plutonium_Nugget.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.HSSS, 8))
+ .duration(1 * SECONDS).eut(TierEU.RECIPE_LV).metadata(ADDITIVE_AMOUNT, 16).addTo(implosionRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.High_Density_Plutonium_Nugget.get(9))
+ .itemOutputs(ItemRefer.High_Density_Plutonium.get(1)).duration(1 * MINUTES).eut(TierEU.RECIPE_MV)
+ .addTo(compressorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.High_Density_Plutonium.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Caesium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 2),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidOutputs(MyMaterial.plutoniumBasedLiquidFuel.getFluidOrGas(1000)).duration(18 * SECONDS)
+ .eut(TierEU.RECIPE_LuV).addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(Materials.Lutetium.getMolten(16), MyMaterial.plutoniumBasedLiquidFuel.getFluidOrGas(20))
+ .fluidOutputs(MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(20)).duration(1 * SECONDS)
+ .eut(TierEU.RECIPE_LuV / 2).metadata(FUSION_THRESHOLD, 220000000).addTo(fusionRecipes);
// Th-232
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 24),
- MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 0), GT_Utility.getIntegratedCircuit(1) },
- new FluidStack[] { FluidRegistry.getFluidStack("nitricacid", 6000) },
- new FluidStack[] { MyMaterial.oxalate.getFluidOrGas(3000), Materials.NitricOxide.getGas(6000) },
- null,
- 600,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 24),
+ MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 0),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(FluidRegistry.getFluidStack("nitricacid", 6000))
+ .fluidOutputs(MyMaterial.oxalate.getFluidOrGas(3000), Materials.NitricOxide.getGas(6000))
+ .duration(30 * SECONDS).eut(TierEU.RECIPE_MV).addTo(multiblockChemicalReactorRecipes);
// Th + 2O = ThO2
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thorium, 1),
- null,
- Materials.Oxygen.getGas(2000),
- null,
- WerkstoffLoader.Thorianit.get(OrePrefixes.dust, 3),
- null,
- 100,
- 480,
- 1200);
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thorium, 1))
+ .fluidInputs(Materials.Oxygen.getGas(2000))
+ .itemOutputs(WerkstoffLoader.Thorianit.get(OrePrefixes.dust, 3)).duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV).metadata(COIL_HEAT, 1200).addTo(blastFurnaceRecipes);
// Th + 8HNO3 =HF= Th(NO3)4 + 4NO2 + 4H2O
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { Materials.Thorium.getDust(1), },
- new FluidStack[] { Materials.HydrofluoricAcid.getFluid(100),
- FluidRegistry.getFluidStack("nitricacid", 8000) },
- new FluidStack[] { MyMaterial.thoriumNitrate.getFluidOrGas(1000),
- Materials.NitrogenDioxide.getGas(4000) },
- null,
- 40,
- 120);
+ GT_Values.RA.stdBuilder().itemInputs(Materials.Thorium.getDust(1))
+ .fluidInputs(Materials.HydrofluoricAcid.getFluid(100), FluidRegistry.getFluidStack("nitricacid", 8000))
+ .fluidOutputs(MyMaterial.thoriumNitrate.getFluidOrGas(1000), Materials.NitrogenDioxide.getGas(4000))
+ .duration(2 * SECONDS).eut(TierEU.RECIPE_MV).addTo(multiblockChemicalReactorRecipes);
// 4NaOH + Th(NO3)4 = Th(OH)4 + 4NaNO3
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- Materials.SodiumHydroxide.getDust(12),
- MyMaterial.thoriumNitrate.getFluidOrGas(1000),
- null,
- MyMaterial.thoriumHydroxide.get(OrePrefixes.dust, 9),
- WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 20),
- 200,
- 120);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1), Materials.SodiumHydroxide.getDust(12))
+ .fluidInputs(MyMaterial.thoriumNitrate.getFluidOrGas(1000))
+ .itemOutputs(
+ MyMaterial.thoriumHydroxide.get(OrePrefixes.dust, 9),
+ WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 20))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(UniversalChemical);
+
// 2 NaNO3 + H2SO4 = Na2SO4 + 2HNO3
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 10),
- Materials.SulfuricAcid.getFluid(1000),
- Materials.NitricAcid.getFluid(2000),
- WerkstoffLoader.Sodiumsulfate.get(OrePrefixes.dust, 7),
- null,
- 200,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(1), WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 10))
+ .fluidInputs(Materials.SulfuricAcid.getFluid(1000)).fluidOutputs(Materials.NitricAcid.getFluid(2000))
+ .itemOutputs(WerkstoffLoader.Sodiumsulfate.get(OrePrefixes.dust, 7)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_HV).addTo(UniversalChemical);
// Th(OH)4 + 4HF = ThF4 + 4H2O
- GT_Values.RA.addChemicalRecipe(
- MyMaterial.thoriumHydroxide.get(OrePrefixes.dust, 9),
- GT_Utility.getIntegratedCircuit(1),
- Materials.HydrofluoricAcid.getFluid(4000),
- MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000),
- null,
- null,
- 400,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.thoriumHydroxide.get(OrePrefixes.dust, 9), GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.HydrofluoricAcid.getFluid(4000))
+ .fluidOutputs(MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000)).duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LV).addTo(UniversalChemical);
// Zn + 2Cl = ZnCl2
- GT_Values.RA.addChemicalRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1),
- GT_Utility.getIntegratedCircuit(1),
- Materials.Chlorine.getGas(2000),
- null,
- MyMaterial.zincChloride.get(OrePrefixes.dust, 3),
- null,
- 100,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Chlorine.getGas(2000))
+ .itemOutputs(MyMaterial.zincChloride.get(OrePrefixes.dust, 3)).duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_LV).addTo(UniversalChemical);
// ZnCl2 + 3Ca + ThF4 = ZnTh + CaCl2 + 2CaF2
- GT_Values.RA.addBlastRecipe(
- MyMaterial.zincChloride.get(OrePrefixes.dust, 3),
- Materials.Calcium.getDust(3),
- MyMaterial.thorium232Tetrafluoride.getFluidOrGas(1000),
- WerkstoffLoader.CalciumChloride.getFluidOrGas(3000),
- MyMaterial.zincThoriumAlloy.get(OrePrefixes.ingot, 1),
- WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 6),
- 300,
- 120,
- 3000);
-
- GT_Values.RA.addBlastRecipe(
- MyMaterial.zincThoriumAlloy.get(OrePrefixes.ingot, 1),
- GT_Utility.getIntegratedCircuit(11),
- Materials.Argon.getGas(250),
- Materials.Zinc.getMolten(144),
- WerkstoffLoader.Thorium232.get(OrePrefixes.dust, 1),
- null,
- 150,
- 480,
- 1900);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.zincChloride.get(OrePrefixes.dust, 3), Materials.Calcium.getDust(3))
+ .fluidInputs(MyMaterial.thorium232Tetrafluoride.getFluidOrGas(1000))
+ .fluidOutputs(WerkstoffLoader.CalciumChloride.getFluidOrGas(3000))
+ .itemOutputs(
+ MyMaterial.zincThoriumAlloy.get(OrePrefixes.ingot, 1),
+ WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 6))
+ .duration(15 * SECONDS).eut(TierEU.RECIPE_MV).metadata(COIL_HEAT, 3000).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.zincThoriumAlloy.get(OrePrefixes.ingot, 1), GT_Utility.getIntegratedCircuit(11))
+ .fluidInputs(Materials.Argon.getGas(250)).fluidOutputs(Materials.Zinc.getMolten(144))
+ .itemOutputs(WerkstoffLoader.Thorium232.get(OrePrefixes.dust, 1)).duration(7 * SECONDS + 10 * TICKS)
+ .eut(TierEU.RECIPE_HV).metadata(COIL_HEAT, 1900).addTo(blastFurnaceRecipes);
// 2V + 5O = V2O5
- GT_Values.RA.addBlastRecipe(
- GT_Utility.getIntegratedCircuit(24),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 2),
- Materials.Oxygen.getGas(5000),
- null,
- MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 7),
- null,
- 200,
- 120,
- 2500);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 2),
+ GT_Utility.getIntegratedCircuit(24))
+ .fluidInputs(Materials.Oxygen.getGas(5000))
+ .itemOutputs(MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 7)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV).metadata(COIL_HEAT, 2500).addTo(blastFurnaceRecipes);
// Atomic Separation Catalyst
ItemStack[] mat1 = new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 32),
@@ -337,43 +312,32 @@ public class RecipeLoader {
for (ItemStack m1 : mat1) {
for (ItemStack m2 : mat2) {
for (ItemStack m3 : mat3) {
- GT_Values.RA.addMixerRecipe(
- m1,
- m2,
- m3,
- GT_Utility.getIntegratedCircuit(4),
- Materials.Naquadah.getMolten(288),
- null,
- ItemRefer.Raw_Atomic_Separation_Catalyst.get(63),
- 300,
- 480);
+ GT_Values.RA.stdBuilder().itemInputs(m1, m2, m3, GT_Utility.getIntegratedCircuit(4))
+ .fluidInputs(Materials.Naquadah.getMolten(288))
+ .itemOutputs(ItemRefer.Raw_Atomic_Separation_Catalyst.get(63)).duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_HV).addTo(mixerRecipes);
}
}
}
- GT_Values.RA.addFormingPressRecipe(
- WerkstoffLoader.Tiberium.get(OrePrefixes.plate, 1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicon, 8),
- MyMaterial.orundum.get(OrePrefixes.plate, 1),
- 400,
- 3000);
-
- GT_Values.RA.addBlastRecipe(
- MyMaterial.orundum.get(OrePrefixes.plate, 2),
- ItemRefer.Raw_Atomic_Separation_Catalyst.get(4),
- Materials.Plutonium.getMolten(144),
- null,
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot, 1),
- null,
- 3600,
- 480,
- 5000);
-
- GT_Values.RA.addVacuumFreezerRecipe(
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot, 1),
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot, 1),
- 450,
- 960);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ WerkstoffLoader.Tiberium.get(OrePrefixes.plate, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicon, 8))
+ .itemOutputs(MyMaterial.orundum.get(OrePrefixes.plate, 1)).duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_IV / 2).addTo(formingPressRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.orundum.get(OrePrefixes.plate, 2),
+ ItemRefer.Raw_Atomic_Separation_Catalyst.get(4))
+ .fluidInputs(Materials.Plutonium.getMolten(144))
+ .itemOutputs(MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot, 1)).duration(3 * MINUTES)
+ .eut(TierEU.RECIPE_HV).metadata(COIL_HEAT, 5000).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot, 1))
+ .itemOutputs(MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot, 1)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_LuV).addTo(vacuumFreezerRecipes);
CrackRecipeAdder.crackerAdder(
MyMaterial.naquadahGas.getFluidOrGas(1000),
@@ -420,391 +384,305 @@ public class RecipeLoader {
800);
// 2C2H6O =H2SO4= C4H10O + H2O
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(2) },
- new FluidStack[] { Materials.Ethanol.getFluid(1000), Materials.SulfuricAcid.getFluid(1000) },
- new FluidStack[] { MyMaterial.ether.getFluidOrGas(500), Materials.DilutedSulfuricAcid.getFluid(1500) },
- null,
- 510,
- 120);
-
- GT_Values.RA.addChemicalRecipe(
- Materials.GasolineRaw.getCells(9),
- Materials.Ethanol.getCells(1),
- MyMaterial.ethanolGasoline.get(OrePrefixes.cell, 10),
- 15,
- 120);
-
- GT_Values.RA.addFuel(MyMaterial.ether.get(OrePrefixes.cell), null, 537, 0);
- GT_Values.RA.addFuel(MyMaterial.ether.get(OrePrefixes.cell), null, 537, 1);
- GT_Values.RA.addFuel(MyMaterial.ethanolGasoline.get(OrePrefixes.cell), null, 1100, 0);
- GT_Values.RA.addFuel(MyMaterial.cyclopentadiene.get(OrePrefixes.cell), null, 70, 1);
- GT_Values.RA.addFuel(MyMaterial.ironedFuel.get(OrePrefixes.cell), null, 2248, 0);
- GT_Values.RA.addFuel(MyMaterial.ironedKerosene.get(OrePrefixes.cell), null, 1824, 0);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(Materials.Ethanol.getFluid(1000), Materials.SulfuricAcid.getFluid(1000))
+ .fluidOutputs(MyMaterial.ether.getFluidOrGas(500), Materials.DilutedSulfuricAcid.getFluid(1500))
+ .duration(25 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_MV).addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(Materials.GasolineRaw.getCells(9), Materials.Ethanol.getCells(1))
+ .itemOutputs(MyMaterial.ethanolGasoline.get(OrePrefixes.cell, 10)).duration(15 * TICKS)
+ .eut(TierEU.RECIPE_MV).addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.ether.get(OrePrefixes.cell)).metadata(FUEL_VALUE, 537)
+ .metadata(FUEL_TYPE, 0).addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.ether.get(OrePrefixes.cell)).metadata(FUEL_VALUE, 537)
+ .metadata(FUEL_TYPE, 1).addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.ethanolGasoline.get(OrePrefixes.cell))
+ .metadata(FUEL_VALUE, 1100).metadata(FUEL_TYPE, 0).addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.cyclopentadiene.get(OrePrefixes.cell)).metadata(FUEL_VALUE, 70)
+ .metadata(FUEL_TYPE, 1).addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.ironedFuel.get(OrePrefixes.cell)).metadata(FUEL_VALUE, 2248)
+ .metadata(FUEL_TYPE, 0).addTo(GT_RecipeConstants.Fuel);
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.ironedKerosene.get(OrePrefixes.cell)).metadata(FUEL_VALUE, 1824)
+ .metadata(FUEL_TYPE, 0).addTo(GT_RecipeConstants.Fuel);
// Sb + 3Cl = SbCl3
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Antimony, 1), },
- new FluidStack[] { MyMaterial.ether.getFluidOrGas(1000), Materials.Chlorine.getGas(3000) },
- new FluidStack[] { MyMaterial.antimonyTrichloride.getFluidOrGas(1000) },
- null,
- 60,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Antimony, 1))
+ .fluidInputs(MyMaterial.ether.getFluidOrGas(1000), Materials.Chlorine.getGas(3000))
+ .fluidOutputs(MyMaterial.antimonyTrichloride.getFluidOrGas(1000)).duration(3 * SECONDS)
+ .eut(TierEU.RECIPE_LV).addTo(multiblockChemicalReactorRecipes);
// SbCl3 + 2Cl = SbCl5
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(1), },
- new FluidStack[] { MyMaterial.antimonyTrichloride.getFluidOrGas(1000),
- Materials.Chlorine.getGas(2000) },
- new FluidStack[] { MyMaterial.antimonyPentachlorideSolution.getFluidOrGas(1000) },
- null,
- 180,
- 480);
-
- GT_Values.RA.addUniversalDistillationRecipe(
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.antimonyTrichloride.getFluidOrGas(1000), Materials.Chlorine.getGas(2000))
+ .fluidOutputs(MyMaterial.antimonyPentachlorideSolution.getFluidOrGas(1000)).duration(9 * SECONDS)
+ .eut(TierEU.RECIPE_HV).addTo(multiblockChemicalReactorRecipes);
+
+ CrackRecipeAdder.addUniversalDistillationRecipe(
MyMaterial.antimonyPentachlorideSolution.getFluidOrGas(1000),
new FluidStack[] { MyMaterial.ether.getFluidOrGas(1000),
MyMaterial.antimonyPentachloride.getFluidOrGas(1000) },
- null,
- 600,
- 120);
+ GT_Values.NI,
+ 30 * SECONDS,
+ TierEU.RECIPE_MV);
// SbCl5 + 5HF = SbF5 + 5HCl
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(1), },
- new FluidStack[] { MyMaterial.antimonyPentachloride.getFluidOrGas(1000),
- Materials.HydrofluoricAcid.getFluid(5000) },
- new FluidStack[] { MyMaterial.antimonyPentafluoride.getFluidOrGas(1000),
- Materials.HydrochloricAcid.getFluid(5000) },
- null,
- 420,
- 30);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(
+ MyMaterial.antimonyPentachloride.getFluidOrGas(1000),
+ Materials.HydrofluoricAcid.getFluid(5000))
+ .fluidOutputs(
+ MyMaterial.antimonyPentafluoride.getFluidOrGas(1000),
+ Materials.HydrochloricAcid.getFluid(5000))
+ .duration(21 * SECONDS).eut(TierEU.RECIPE_LV).addTo(multiblockChemicalReactorRecipes);
// SbH5 + HF = HSbF6
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(1), },
- new FluidStack[] { MyMaterial.antimonyPentafluoride.getFluidOrGas(1000),
- Materials.HydrofluoricAcid.getFluid(1000) },
- new FluidStack[] { MyMaterial.fluoroantimonicAcid.getFluidOrGas(1000), },
- null,
- 840,
- 2040);
-
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 16),
- GT_Utility.getIntegratedCircuit(16),
- Materials.HydrofluoricAcid.getFluid(3000),
- MyMaterial.acidNaquadahEmulsion.getFluidOrGas(2000),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 3),
- null,
- 3600,
- 2040,
- 3400);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(3),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 8) },
- new FluidStack[] { MyMaterial.acidNaquadahEmulsion.getFluidOrGas(1000), },
- new FluidStack[] { MyMaterial.naquadahEmulsion.getFluidOrGas(1000), },
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.AntimonyTrioxide, 1),
- WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 4) },
- 240,
- 30);
-
- GT_Values.RA.addUniversalDistillationRecipe(
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(
+ MyMaterial.antimonyPentafluoride.getFluidOrGas(1000),
+ Materials.HydrofluoricAcid.getFluid(1000))
+ .fluidOutputs(MyMaterial.fluoroantimonicAcid.getFluidOrGas(1000)).duration(42 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 16),
+ GT_Utility.getIntegratedCircuit(16))
+ .fluidInputs(Materials.HydrofluoricAcid.getFluid(3000))
+ .fluidOutputs(MyMaterial.acidNaquadahEmulsion.getFluidOrGas(2000))
+ .itemOutputs(MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 3)).duration(3 * MINUTES)
+ .eut(TierEU.RECIPE_EV).metadata(COIL_HEAT, 3400).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(3),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 8))
+ .fluidInputs(MyMaterial.acidNaquadahEmulsion.getFluidOrGas(1000))
+ .fluidOutputs(MyMaterial.naquadahEmulsion.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.AntimonyTrioxide, 1),
+ WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 4))
+ .duration(12 * SECONDS).eut(TierEU.RECIPE_LV).addTo(multiblockChemicalReactorRecipes);
+
+ CrackRecipeAdder.addUniversalDistillationRecipe(
MyMaterial.naquadahSolution.getFluidOrGas(20),
new FluidStack[] { MyMaterial.naquadahAsphalt.getFluidOrGas(2),
MyMaterial.heavyNaquadahFuel.getFluidOrGas(5), MyMaterial.lightNaquadahFuel.getFluidOrGas(10),
FluidRegistry.getFluidStack("water", 10), MyMaterial.naquadahGas.getFluidOrGas(60) },
- null,
- 20,
- 2040);
-
- GT_Values.RA.addFuel(MyMaterial.naquadahGas.get(OrePrefixes.cell), null, 1024, 1);
-
- GT_Values.RA.addFusionReactorRecipe(
- MyMaterial.lightNaquadahFuel.getFluidOrGas(780),
- MyMaterial.heavyNaquadahFuel.getFluidOrGas(360),
- MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(100),
- 500,
- 26000,
- 320000000);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(1),
+ GT_Values.NI,
+ 1 * SECONDS,
+ TierEU.RECIPE_EV);
+
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.naquadahGas.get(OrePrefixes.cell)).metadata(FUEL_VALUE, 1024)
+ .metadata(FUEL_TYPE, 1).addTo(GT_RecipeConstants.Fuel);
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(
+ MyMaterial.lightNaquadahFuel.getFluidOrGas(780),
+ MyMaterial.heavyNaquadahFuel.getFluidOrGas(360))
+ .fluidOutputs(MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(100)).duration(25 * SECONDS)
+ .eut(TierEU.RECIPE_LuV).metadata(FUSION_THRESHOLD, 320000000).addTo(fusionRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherStar, 4),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 32), },
- new FluidStack[] { MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(100),
- MyMaterial.naquadahGas.getFluidOrGas(1500) },
- new FluidStack[] { MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(100) },
- null,
- 500,
- 525000);
-
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 32),
- GT_Utility.getIntegratedCircuit(16),
- MyMaterial.fluoroantimonicAcid.getFluidOrGas(4000),
- MyMaterial.acidNaquadahEmulsion.getFluidOrGas(8000),
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 17),
- null,
- 3600,
- 4080,
- 3400);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemList.Generator_Naquadah_Mark_V.get(1).copy(),
- 500000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmiridium, 8),
- ItemRefer.Advanced_Radiation_Protection_Plate.get(64), ItemList.Field_Generator_UV.get(8),
- ItemList.Electric_Pump_UHV.get(2), new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4 },
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 32))
+ .fluidInputs(
+ MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(100),
+ MyMaterial.naquadahGas.getFluidOrGas(1500))
+ .fluidOutputs(MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(100)).duration(25 * SECONDS)
+ .eut(TierEU.RECIPE_UHV / 2).addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 32),
+ GT_Utility.getIntegratedCircuit(16))
+ .fluidInputs(MyMaterial.fluoroantimonicAcid.getFluidOrGas(4000))
+ .fluidOutputs(MyMaterial.acidNaquadahEmulsion.getFluidOrGas(8000))
+ .itemOutputs(MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 17)).duration(3 * MINUTES)
+ .eut(TierEU.RECIPE_IV / 2).metadata(COIL_HEAT, 3400).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Generator_Naquadah_Mark_V.get(1).copy())
+ .metadata(RESEARCH_TIME, 7 * HOURS)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmiridium, 8),
+ ItemRefer.Advanced_Radiation_Protection_Plate.get(64),
+ ItemList.Field_Generator_UV.get(8),
+ ItemList.Electric_Pump_UHV.get(2),
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4 },
GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.MysteriousCrystal, 8),
- ItemList.Circuit_Wafer_NPIC.get(16), ItemList.UHV_Coil.get(64),
+ ItemList.Circuit_Wafer_NPIC.get(16),
+ ItemList.UHV_Coil.get(64),
new Object[] { "craftingLensYellow", 16 },
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Thulium, 64) },
- new FluidStack[] { Materials.Quantium.getMolten(9216L), Materials.DraconiumAwakened.getMolten(4608L),
- MyMaterial.extremelyUnstableNaquadah.getMolten(1440), new FluidStack(solderIndalloy, 14400) },
- ItemRefer.Naquadah_Fuel_Refinery.get(1),
- 36000,
- 1919810);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Radiation_Protection_Plate.get(1),
- 80000,
- new Object[] { ItemRefer.Radiation_Protection_Plate.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Thulium, 64))
+ .fluidInputs(
+ Materials.Quantium.getMolten(9216L),
+ Materials.DraconiumAwakened.getMolten(4608L),
+ MyMaterial.extremelyUnstableNaquadah.getMolten(1440),
+ new FluidStack(solderIndalloy, 14400))
+ .itemOutputs(ItemRefer.Naquadah_Fuel_Refinery.get(1)).eut(TierEU.RECIPE_UHV).duration(30 * MINUTES)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Radiation_Protection_Plate.get(1))
+ .metadata(RESEARCH_TIME, 1 * HOURS + 7 * MINUTES)
+ .itemInputs(
+ ItemRefer.Radiation_Protection_Plate.get(1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Trinium, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.VibrantAlloy, 4),
- ItemRefer.Radiation_Protection_Plate.get(1), },
- new FluidStack[] { new FluidStack(solderIndalloy, 1152) },
- ItemRefer.Advanced_Radiation_Protection_Plate.get(1),
- 1000,
- 65536);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Field_Restriction_Casing.get(1),
- 250000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Thulium, 1),
- ItemRefer.Advanced_Radiation_Protection_Plate.get(6), ItemList.Field_Generator_IV.get(2),
+ ItemRefer.Radiation_Protection_Plate.get(1))
+ .fluidInputs(new FluidStack(solderIndalloy, 1152))
+ .itemOutputs(ItemRefer.Advanced_Radiation_Protection_Plate.get(1)).eut(TierEU.RECIPE_ZPM / 2)
+ .duration(50 * SECONDS).addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Field_Restriction_Casing.get(1))
+ .metadata(RESEARCH_TIME, 3 * HOURS + 30 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Thulium, 1),
+ ItemRefer.Advanced_Radiation_Protection_Plate.get(6),
+ ItemList.Field_Generator_IV.get(2),
GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Naquadah, 16),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NaquadahAlloy, 32),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NaquadahAlloy, 32),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Manyullyn, 32),
GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Manyullyn, 32),
- MyMaterial.orundum.get(OrePrefixes.plate, 4) },
- new FluidStack[] { Materials.TungstenSteel.getMolten(1152), new FluidStack(solderIndalloy, 2304) },
- ItemRefer.Naquadah_Fuel_Refinery_Casing.get(1),
- 500,
- 65536);
-
- if (LoadedList.GTNH_CORE) {
- GT_Values.RA.addAssemblylineRecipe(
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot),
- 300000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmium, 1),
- ItemList.Field_Generator_UV.get(2), ItemList.Electric_Pump_UV.get(8),
+ MyMaterial.orundum.get(OrePrefixes.plate, 4))
+ .fluidInputs(Materials.TungstenSteel.getMolten(1152), new FluidStack(solderIndalloy, 2304))
+ .itemOutputs(ItemRefer.Naquadah_Fuel_Refinery_Casing.get(1)).eut(TierEU.RECIPE_ZPM / 2)
+ .duration(25 * SECONDS).addTo(AssemblyLine);
+
+ if (NewHorizonsCoreMod.isModLoaded()) {
+ GT_Values.RA.stdBuilder()
+ .metadata(RESEARCH_ITEM, MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot))
+ .metadata(RESEARCH_TIME, 4 * HOURS + 10 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmium, 1),
+ ItemList.Field_Generator_UV.get(2),
+ ItemList.Electric_Pump_UV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 64),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 64),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Americium, 8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.BlackPlutonium, 16),
ItemList.Circuit_Wafer_PPIC.get(32),
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L }, },
- new FluidStack[] { WerkstoffLoader.Krypton.getFluidOrGas(1000),
- Materials.ElectrumFlux.getMolten(9216), Materials.Lubricant.getFluid(128000) },
- ItemRefer.Field_Restriction_Coil_T1.get(1),
- 18000,
- 114514);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Field_Restriction_Coil_T1.get(1),
- 350000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
- ItemList.Field_Generator_UHV.get(2), ItemList.Electric_Pump_UHV.get(8),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L })
+ .fluidInputs(
+ WerkstoffLoader.Krypton.getFluidOrGas(1000),
+ Materials.ElectrumFlux.getMolten(9216),
+ Materials.Lubricant.getFluid(128000))
+ .itemOutputs(ItemRefer.Field_Restriction_Coil_T1.get(1)).eut(TierEU.RECIPE_ZPM)
+ .duration(15 * MINUTES).addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Field_Restriction_Coil_T1.get(1))
+ .metadata(RESEARCH_TIME, 4 * HOURS + 50 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
+ ItemList.Field_Generator_UHV.get(2),
+ ItemList.Electric_Pump_UHV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 64),
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 64),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Neutronium, 16),
ItemList.Circuit_Wafer_PPIC.get(48),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L }, },
- new FluidStack[] { Materials.Radon.getPlasma(1000), Materials.DraconiumAwakened.getMolten(9216),
- Materials.Lubricant.getFluid(128000), },
- ItemRefer.Field_Restriction_Coil_T2.get(1),
- 36000,
- 114514);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Field_Restriction_Coil_T2.get(1),
- 400000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
- ItemList.Field_Generator_UEV.get(2), ItemList.Electric_Pump_UEV.get(8),
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L })
+ .fluidInputs(
+ Materials.Radon.getPlasma(1000),
+ Materials.DraconiumAwakened.getMolten(9216),
+ Materials.Lubricant.getFluid(128000))
+ .itemOutputs(ItemRefer.Field_Restriction_Coil_T2.get(1)).eut(TierEU.RECIPE_ZPM)
+ .duration(30 * MINUTES).addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Field_Restriction_Coil_T2.get(1))
+ .metadata(RESEARCH_TIME, 5 * HOURS + 30 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
+ ItemList.Field_Generator_UEV.get(2),
+ ItemList.Electric_Pump_UEV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 64),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 64),
GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.TranscendentMetal, 8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Infinity, 16),
ItemList.Circuit_Wafer_PPIC.get(64),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L }, },
- new FluidStack[] { WerkstoffLoader.Oganesson.getFluidOrGas(1000),
- Materials.Neutronium.getMolten(9216), Materials.Lubricant.getFluid(128000), },
- ItemRefer.Field_Restriction_Coil_T3.get(1),
- 72000,
- 114514);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Field_Restriction_Coil_T3.get(1),
- 500000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1),
- ItemList.Field_Generator_UIV.get(2), ItemList.Electric_Pump_UIV.get(8),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L })
+ .fluidInputs(
+ WerkstoffLoader.Oganesson.getFluidOrGas(1000),
+ Materials.Neutronium.getMolten(9216),
+ Materials.Lubricant.getFluid(128000))
+ .itemOutputs(ItemRefer.Field_Restriction_Coil_T3.get(1)).eut(TierEU.RECIPE_ZPM).duration(1 * HOURS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Field_Restriction_Coil_T3.get(1))
+ .metadata(RESEARCH_TIME, 7 * HOURS)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1),
+ ItemList.Field_Generator_UIV.get(2),
+ ItemList.Electric_Pump_UIV.get(8),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 64),
GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 64),
GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.SpaceTime, 8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, MaterialsUEVplus.SpaceTime, 16),
ItemList.Circuit_Wafer_PPIC.get(64),
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1L }, },
- new FluidStack[] { MyMaterial.metastableOganesson.getMolten(1000),
- MaterialsUEVplus.TranscendentMetal.getMolten(9216), Materials.Lubricant.getFluid(128000), },
- ItemRefer.Field_Restriction_Coil_T4.get(1),
- 144000,
- 114514);
- } else {
- GT_Values.RA.addAssemblylineRecipe(
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot),
- 300000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.VanadiumGallium, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorIV, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 16),
- ItemList.Neutron_Reflector.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gallium, 32),
- GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Indium, 16),
- GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Osmiridium, 16),
- ItemRefer.IC2_Ir_Plate.get(32),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.CrystallineAlloy, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.CrystallineAlloy, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.CrystallineAlloy, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.CrystallineAlloy, 64),
- ItemList.Tool_DataStick.get(16),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Cobalt, 32) },
- new FluidStack[] { Materials.Trinium.getMolten(2304), Materials.Platinum.getMolten(4608),
- new FluidStack(solderIndalloy, 9216), FluidRegistry.getFluidStack("ic2coolant", 8000) },
- ItemRefer.Field_Restriction_Coil_T1.get(1),
- 900,
- 114514);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Field_Restriction_Coil_T1.get(1),
- 350000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Molybdenum, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 16),
- ItemList.Field_Generator_LuV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NiobiumTitanium, 16),
- GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Enderium, 16),
- WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.gearGt, 8),
- ItemList.Circuit_Wafer_QPIC.get(16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CrystallineAlloy, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Indium, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Indium, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Indium, 64),
- ItemList.Energy_LapotronicOrb.get(4),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.BlackPlutonium, 32) },
- new FluidStack[] { Materials.Tritanium.getMolten(2304), Materials.Palladium.getMolten(4608),
- new FluidStack(solderIndalloy, 9216), FluidRegistry.getFluidStack("ic2coolant", 8000) },
- ItemRefer.Field_Restriction_Coil_T2.get(1),
- 2700,
- 114514);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Field_Restriction_Coil_T2.get(1),
- 400000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUHV, 16),
- ItemList.Sensor_UV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 16),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.SamariumMagnetic, 4),
- GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.BlackPlutonium, 16),
- ItemList.Circuit_Chip_CrystalSoC2.get(32),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CrystallineAlloy, 64),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Indium, 32),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.VibrantAlloy, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.VibrantAlloy, 64),
- ItemList.Energy_LapotronicOrb2.get(4),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 16) },
- new FluidStack[] { Materials.Americium.getMolten(2304), Materials.Osmium.getMolten(4608),
- new FluidStack(solderIndalloy, 9216), FluidRegistry.getFluidStack("ic2coolant", 8000) },
- ItemRefer.Field_Restriction_Coil_T3.get(1),
- 8100,
- 114514);
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1L })
+ .fluidInputs(
+ MyMaterial.metastableOganesson.getMolten(1000),
+ MaterialsUEVplus.TranscendentMetal.getMolten(9216),
+ Materials.Lubricant.getFluid(128000))
+ .itemOutputs(ItemRefer.Field_Restriction_Coil_T4.get(1)).eut(TierEU.RECIPE_ZPM).duration(2 * HOURS)
+ .addTo(AssemblyLine);
}
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BorosilicateGlass, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BorosilicateGlass, 1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ReinforceGlass, 6),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 32),
- ItemList.Field_Generator_HV.get(4), GT_Utility.getIntegratedCircuit(6) },
- Materials.Naquadria.getMolten(288),
- ItemRefer.Field_Restriction_Glass.get(1),
- 300,
- 120000);
+ ItemList.Field_Generator_HV.get(4),
+ GT_Utility.getIntegratedCircuit(6))
+ .fluidInputs(Materials.Naquadria.getMolten(288)).itemOutputs(ItemRefer.Field_Restriction_Glass.get(1))
+ .duration(15 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(assemblerRecipes);
// Ca + O = CaO
- GT_Values.RA.addChemicalRecipe(
- GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1),
- Materials.Oxygen.getGas(1000),
- null,
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 2),
- 10,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1))
+ .fluidInputs(Materials.Oxygen.getGas(1000))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 2)).duration(10 * TICKS)
+ .eut(TierEU.RECIPE_LV).addTo(UniversalChemical);
// AlN = Al + N
- GT_Values.RA.addElectrolyzerRecipe(
- ItemRefer.Aluminum_Nitride_Dust.get(2),
- null,
- null,
- Materials.Nitrogen.getGas(1000L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000 },
- 100,
- 120);
-
- GT_Values.RA.addMixerRecipe(
- ItemRefer.Aluminum_Nitride_Dust.get(4),
- WerkstoffLoader.YttriumOxide.get(OrePrefixes.dust, 5),
- GT_Utility.getIntegratedCircuit(9),
- null,
- FluidRegistry.getFluidStack("advancedglue", 1000),
- null,
- ItemRefer.Special_Ceramics_Dust.get(9),
- 100,
- 1980);
-
- GT_Values.RA.addMixerRecipe(
- ItemRefer.Aluminum_Nitride_Dust.get(4),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uraninite, 5),
- GT_Utility.getIntegratedCircuit(9),
- null,
- FluidRegistry.getFluidStack("advancedglue", 1000),
- null,
- ItemRefer.Special_Ceramics_Dust.get(9),
- 100,
- 1980);
-
- GT_Values.RA.addExtruderRecipe(
- ItemRefer.Special_Ceramics_Dust.get(2),
- ItemList.Shape_Extruder_Plate.get(0L),
- ItemRefer.Special_Ceramics_Plate.get(1),
- 400,
- 480);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Aluminum_Nitride_Dust.get(2))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1))
+ .fluidOutputs(Materials.Nitrogen.getGas(1000L)).duration(5 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(electrolyzerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Aluminum_Nitride_Dust.get(4),
+ WerkstoffLoader.YttriumOxide.get(OrePrefixes.dust, 5),
+ GT_Utility.getIntegratedCircuit(9))
+ .fluidInputs(FluidRegistry.getFluidStack("advancedglue", 1000))
+ .itemOutputs(ItemRefer.Special_Ceramics_Dust.get(9)).duration(5 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Aluminum_Nitride_Dust.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uraninite, 5),
+ GT_Utility.getIntegratedCircuit(9))
+ .fluidInputs(FluidRegistry.getFluidStack("advancedglue", 1000))
+ .itemOutputs(ItemRefer.Special_Ceramics_Dust.get(9)).duration(5 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemRefer.Special_Ceramics_Dust.get(2), ItemList.Shape_Extruder_Plate.get(0L))
+ .itemOutputs(ItemRefer.Special_Ceramics_Plate.get(1)).duration(20 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(extruderRecipes);
GT_ModHandler.addCraftingRecipe(
ItemRefer.Raw_Cylinder.get(1),
@@ -812,79 +690,49 @@ public class RecipeLoader {
new Object[] { "PPP", "PFP", "PPP", 'P', ItemRefer.Special_Ceramics_Plate.get(1), 'F',
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1) });
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Raw_Cylinder.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Raw_Cylinder.get(1),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium, 1),
GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Titanium, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- ItemRefer.Titanium_Plated_Cylinder.get(1),
- 300,
- 1920);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(16),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2) },
- new FluidStack[] { FluidRegistry.getFluidStack("liquidoxygen", 1000),
- Materials.NitrogenDioxide.getGas(1000) },
- new FluidStack[] { FluidRegistry.getFluidStack("combustionpromotor", 500) },
- null,
- 200,
- 120);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(16),
- WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2) },
- new FluidStack[] { FluidRegistry.getFluidStack("liquidoxygen", 1000),
- Materials.NitrogenDioxide.getGas(1000) },
- new FluidStack[] { FluidRegistry.getFluidStack("combustionpromotor", 500) },
- null,
- 200,
- 120);
-
- if (FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000) != null) {
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(16),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2) },
- new FluidStack[] { FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000),
- Materials.NitrogenDioxide.getGas(1000) },
- new FluidStack[] { FluidRegistry.getFluidStack("combustionpromotor", 2000) },
- null,
- 200,
- 120);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(16),
- WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2) },
- new FluidStack[] { FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000),
- Materials.NitrogenDioxide.getGas(1000) },
- new FluidStack[] { FluidRegistry.getFluidStack("combustionpromotor", 2000) },
- null,
- 200,
- 120);
- }
-
- if (FluidRegistry.getFluidStack("hydrogen peroxide", 1000) != null) {
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(16),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2) },
- new FluidStack[] { FluidRegistry.getFluidStack("hydrogen peroxide", 1000),
- Materials.NitrogenDioxide.getGas(1000) },
- new FluidStack[] { FluidRegistry.getFluidStack("combustionpromotor", 2000) },
- null,
- 200,
- 120);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(16),
- WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2) },
- new FluidStack[] { FluidRegistry.getFluidStack("hydrogen peroxide", 1000),
- Materials.NitrogenDioxide.getGas(1000) },
- new FluidStack[] { FluidRegistry.getFluidStack("combustionpromotor", 2000) },
- null,
- 200,
- 120);
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(ItemRefer.Titanium_Plated_Cylinder.get(1)).duration(15 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2))
+ .fluidInputs(FluidRegistry.getFluidStack("liquidoxygen", 1000), Materials.NitrogenDioxide.getGas(1000))
+ .fluidOutputs(FluidRegistry.getFluidStack("combustionpromotor", 500)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(16), WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2))
+ .fluidInputs(FluidRegistry.getFluidStack("liquidoxygen", 1000), Materials.NitrogenDioxide.getGas(1000))
+ .fluidOutputs(FluidRegistry.getFluidStack("combustionpromotor", 500)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(multiblockChemicalReactorRecipes);
+
+ if (GTPlusPlus.isModLoaded()) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2))
+ .fluidInputs(
+ FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000),
+ Materials.NitrogenDioxide.getGas(1000))
+ .fluidOutputs(FluidRegistry.getFluidStack("combustionpromotor", 2000)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(multiblockChemicalReactorRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.getIntegratedCircuit(16),
+ WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2))
+ .fluidInputs(
+ FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000),
+ Materials.NitrogenDioxide.getGas(1000))
+ .fluidOutputs(FluidRegistry.getFluidStack("combustionpromotor", 2000)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(multiblockChemicalReactorRecipes);
}
GT_ModHandler.addCraftingRecipe(
@@ -898,23 +746,23 @@ public class RecipeLoader {
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Osmium, 1), });
// neutron activator
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 4),
- GT_Utility.getIntegratedCircuit(8) },
- FluidRegistry.getFluidStack("dye.chemical.dyecyan", 144),
- ItemRefer.Plastic_Case.get(1),
- 100,
- 28);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4),
+ GT_Utility.getIntegratedCircuit(8))
+ .fluidInputs(FluidRegistry.getFluidStack("dye.chemical.dyecyan", 144))
+ .itemOutputs(ItemRefer.Plastic_Case.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4),
GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 4),
- GT_Utility.getIntegratedCircuit(8) },
- FluidRegistry.getFluidStack("dye.watermixed.dyecyan", 144),
- ItemRefer.Plastic_Case.get(1),
- 100,
- 28);
+ GT_Utility.getIntegratedCircuit(8))
+ .fluidInputs(FluidRegistry.getFluidStack("dye.watermixed.dyecyan", 144))
+ .itemOutputs(ItemRefer.Plastic_Case.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_LV)
+ .addTo(assemblerRecipes);
GT_ModHandler.addCraftingRecipe(
ItemRefer.Plastic_Case.get(1),
@@ -931,25 +779,21 @@ public class RecipeLoader {
40,
1);
- GT_Values.RA.addAutoclaveRecipe(
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4),
- Materials.Water.getFluid(1000),
- ItemRefer.Quartz_Wafer.get(1),
- 3333,
- 6000,
- 30,
- true);
-
- GT_Values.RA.addAutoclaveRecipe(
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4),
- FluidRegistry.getFluidStack("ic2distilledwater", 1000),
- ItemRefer.Quartz_Wafer.get(1),
- 10000,
- 1500,
- 30,
- true);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4))
+ .fluidInputs(Materials.Water.getFluid(1000)).itemOutputs(ItemRefer.Quartz_Wafer.get(1))
+ .outputChances(3333).requiresCleanRoom().duration(5 * MINUTES).eut(TierEU.RECIPE_LV)
+ .addTo(autoclaveRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4))
+ .fluidInputs(FluidRegistry.getFluidStack("ic2distilledwater", 1000))
+ .itemOutputs(ItemRefer.Quartz_Wafer.get(1)).requiresCleanRoom().duration(1 * MINUTES + 15 * SECONDS)
+ .eut(TierEU.RECIPE_LV).addTo(autoclaveRecipes);
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
new ItemStack[] { ItemRefer.Quartz_Wafer.get(1), ItemRefer.Special_Ceramics_Plate.get(2),
@@ -960,38 +804,57 @@ public class RecipeLoader {
40,
1);
- CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[] { ItemRefer.Quartz_Crystal_Resonator.get(2), ItemRefer.Plastic_Case.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), ItemList.Cover_Screen.get(1),
- ItemList.Circuit_Parts_Diode.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8), },
- ItemRefer.Inverter.get(1),
- 144,
- 240,
- 120,
- false);
-
- CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[] { ItemRefer.Quartz_Crystal_Resonator.get(2), ItemRefer.Plastic_Case.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), ItemList.Cover_Screen.get(1),
- ItemList.Circuit_Parts_DiodeSMD.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8), },
- ItemRefer.Inverter.get(1),
- 144,
- 240,
- 120,
- false);
-
- CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[] { ItemRefer.Quartz_Crystal_Resonator.get(2), ItemRefer.Plastic_Case.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1), ItemList.Cover_Screen.get(1),
- ItemList.Circuit_Parts_DiodeASMD.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8), },
- ItemRefer.Inverter.get(1),
- 144,
- 240,
- 120,
- false);
+ for (Materials tMat : solderingMats) {
+ int tMultiplier = tMat.contains(SubTag.SOLDERING_MATERIAL_GOOD) ? 1
+ : tMat.contains(SubTag.SOLDERING_MATERIAL_BAD) ? 4 : 2;
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Quartz_Crystal_Resonator.get(2),
+ ItemRefer.Plastic_Case.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1),
+ ItemList.Cover_Screen.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.componentCircuit, Materials.Diode, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8))
+ .fluidInputs(tMat.getMolten(144 * tMultiplier)).itemOutputs(ItemRefer.Inverter.get(1))
+ .duration(12 * SECONDS).eut(TierEU.RECIPE_MV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Quartz_Crystal_Resonator.get(2),
+ ItemRefer.Plastic_Case.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1),
+ ItemList.Cover_Screen.get(1),
+ ItemList.Circuit_Parts_DiodeASMD.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8))
+ .fluidInputs(tMat.getMolten(144 * tMultiplier)).itemOutputs(ItemRefer.Inverter.get(1))
+ .duration(12 * SECONDS).eut(TierEU.RECIPE_MV).addTo(assemblerRecipes);
+ if (NewHorizonsCoreMod.isModLoaded()) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Circuit_Board_Multifiberglass_Elite.get(1),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedGoldChip", 16),
+ ItemList.Circuit_Chip_SoC2.get(8),
+ ItemList.Circuit_Chip_NOR.get(32),
+ MyMaterial.signalium.get(OrePrefixes.bolt, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
+ GT_ModHandler.getIC2Item("reactorVent", 1L, 1))
+ .fluidInputs(tMat.getMolten(288 * tMultiplier)).itemOutputs(ItemRefer.HiC_T1.get(1))
+ .duration(1 * MINUTES).eut(TierEU.RECIPE_IV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Circuit_Board_Multifiberglass_Elite.get(1),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedGoldChip", 16),
+ ItemList.Circuit_Chip_SoC2.get(8),
+ ItemList.Circuit_Chip_NOR.get(32),
+ MyMaterial.signalium.get(OrePrefixes.bolt, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.TinAlloy, 1))
+ .fluidInputs(tMat.getMolten(288 * tMultiplier)).itemOutputs(ItemRefer.HiC_T1.get(1))
+ .duration(1 * MINUTES).eut(TierEU.RECIPE_IV).addTo(assemblerRecipes);
+ }
+ }
GT_ModHandler.addCraftingRecipe(
Loaders.NeutronAccelerators[0].copy(),
@@ -1012,86 +875,87 @@ public class RecipeLoader {
ItemList.Electric_Motor_LV, 'C', "plateAnyRubber", 'H', ItemList.Hull_LV, 'I',
ItemRefer.Inverter.get(1), });
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Inverter.get(1), ItemList.Hull_MV.get(1L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Inverter.get(1),
+ ItemList.Hull_MV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnyCopper, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Plastic, 1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium, 2),
- ItemList.Electric_Motor_MV.get(2), },
- null,
- Loaders.NeutronAccelerators[2].copy(),
- 300,
- 120);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Inverter.get(1), ItemList.Hull_HV.get(1L),
+ ItemList.Electric_Motor_MV.get(2))
+ .itemOutputs(Loaders.NeutronAccelerators[2].copy()).duration(15 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Inverter.get(1),
+ ItemList.Hull_HV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.PolyvinylChloride, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Beryllium, 2),
- ItemList.Electric_Motor_HV.get(2), },
- null,
- Loaders.NeutronAccelerators[3].copy(),
- 300,
- 480);
-
- GT_Values.RA.addAssemblylineRecipe(
- Loaders.NeutronAccelerators[5].copy(),
- 20000,
- new Object[] { ItemRefer.Inverter.get(2), ItemList.Hull_LuV.get(1L),
+ ItemList.Electric_Motor_HV.get(2))
+ .itemOutputs(Loaders.NeutronAccelerators[3].copy()).duration(15 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, Loaders.NeutronAccelerators[5].copy())
+ .metadata(RESEARCH_TIME, 16 * MINUTES)
+ .itemInputs(
+ ItemRefer.Inverter.get(2),
+ ItemList.Hull_LuV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar, 1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polybenzimidazole, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NeodymiumMagnetic, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NeodymiumMagnetic, 4),
ItemList.Electric_Motor_LuV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorMV, 4), },
- new FluidStack[] { Materials.Argon.getGas(3000) },
- Loaders.NeutronAccelerators[6].copy(),
- 300,
- 30720);
-
- GT_Values.RA.addAssemblylineRecipe(
- Loaders.NeutronAccelerators[6].copy(),
- 20000,
- new Object[] { ItemRefer.Inverter.get(2), ItemList.Hull_ZPM.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorMV, 4))
+ .fluidInputs(Materials.Argon.getGas(3000)).itemOutputs(Loaders.NeutronAccelerators[6].copy())
+ .eut(TierEU.RECIPE_LuV).duration(15 * SECONDS).addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, Loaders.NeutronAccelerators[6].copy())
+ .metadata(RESEARCH_TIME, 16 * MINUTES)
+ .itemInputs(
+ ItemRefer.Inverter.get(2),
+ ItemList.Hull_ZPM.get(1L),
GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Polybenzimidazole, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SamariumMagnetic, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SamariumMagnetic, 4),
ItemList.Electric_Motor_ZPM.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorEV, 4), },
- new FluidStack[] { WerkstoffLoader.Xenon.getFluidOrGas(3000) },
- Loaders.NeutronAccelerators[7].copy(),
- 300,
- 122880);
-
- GT_Values.RA.addAssemblylineRecipe(
- Loaders.NeutronAccelerators[7].copy(),
- 20000,
- new Object[] { ItemRefer.Inverter.get(4), ItemList.Hull_UV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorEV, 4))
+ .fluidInputs(WerkstoffLoader.Xenon.getFluidOrGas(3000))
+ .itemOutputs(Loaders.NeutronAccelerators[7].copy()).eut(TierEU.RECIPE_ZPM).duration(15 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, Loaders.NeutronAccelerators[7].copy())
+ .metadata(RESEARCH_TIME, 16 * MINUTES)
+ .itemInputs(
+ ItemRefer.Inverter.get(4),
+ ItemList.Hull_UV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar, 2),
GT_OreDictUnificator.get(OrePrefixes.plateTriple, Materials.Polybenzimidazole, 4),
ItemList.ZPM_Coil.get(4),
GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NickelZincFerrite, 16),
- ItemList.ZPM_Coil.get(4), ItemList.Electric_Motor_UV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorLuV, 4), },
- new FluidStack[] { WerkstoffLoader.Oganesson.getFluidOrGas(3000) },
- Loaders.NeutronAccelerators[8].copy(),
- 300,
- 491520);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Casing_IV.get(1L), ItemList.Cover_ActivityDetector.get(1L),
+ ItemList.ZPM_Coil.get(4),
+ ItemList.Electric_Motor_UV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorLuV, 4))
+ .fluidInputs(WerkstoffLoader.Oganesson.getFluidOrGas(3000))
+ .itemOutputs(Loaders.NeutronAccelerators[8].copy()).eut(TierEU.RECIPE_UV).duration(15 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Casing_IV.get(1L),
+ ItemList.Cover_ActivityDetector.get(1L),
ItemList.Cover_Screen.get(1L),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.VibrantAlloy, 4),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 1), ItemList.Sensor_HV.get(2),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Helium.getGas(1000),
- Loaders.NS.copy(),
- 200,
- 1920);
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 1),
+ ItemList.Sensor_HV.get(2),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Helium.getGas(1000)).itemOutputs(Loaders.NS.copy()).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(assemblerRecipes);
GT_ModHandler.addCraftingRecipe(
ItemRefer.Neutron_Source.get(1),
@@ -1112,266 +976,198 @@ public class RecipeLoader {
public static void InitLoadRecipe() {
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Inverter.get(1), ItemList.Hull_EV.get(1L),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Inverter.get(1),
+ ItemList.Hull_EV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StyreneButadieneRubber, 1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.IronMagnetic, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenCarbide, 2),
- ItemList.Electric_Motor_EV.get(2), },
- null,
- Loaders.NeutronAccelerators[4].copy(),
- 300,
- 1920);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Inverter.get(1), ItemList.Hull_IV.get(1L),
+ ItemList.Electric_Motor_EV.get(2))
+ .itemOutputs(Loaders.NeutronAccelerators[4].copy()).duration(15 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Inverter.get(1),
+ ItemList.Hull_IV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicone, 1),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SteelMagnetic, 4),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.TungstenCarbide, 2),
- ItemList.Electric_Motor_IV.get(2), },
- null,
- Loaders.NeutronAccelerators[5].copy(),
- 300,
- 7680);
+ ItemList.Electric_Motor_IV.get(2))
+ .itemOutputs(Loaders.NeutronAccelerators[5].copy()).duration(15 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
// Al2O3 + 2N + 3C = 2AlN + 3CO
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sapphire, 5),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3),
- FluidRegistry.getFluidStack("liquidnitrogen", 2000),
- Materials.CarbonMonoxide.getGas(3000),
- ItemRefer.Aluminum_Nitride_Dust.get(2),
- null,
- 200,
- 1920,
- 4600);
-
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GreenSapphire, 5),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3),
- FluidRegistry.getFluidStack("liquidnitrogen", 2000),
- Materials.CarbonMonoxide.getGas(3000),
- ItemRefer.Aluminum_Nitride_Dust.get(2),
- null,
- 200,
- 1920,
- 4600);
-
- GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 5),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3),
- FluidRegistry.getFluidStack("liquidnitrogen", 2000),
- Materials.CarbonMonoxide.getGas(3000),
- ItemRefer.Aluminum_Nitride_Dust.get(2),
- null,
- 200,
- 1920,
- 4600);
-
- GT_Values.RA.addBlastRecipe(
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 1),
- GT_Utility.getIntegratedCircuit(1),
- null,
- null,
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot),
- null,
- 8000,
- 114514,
- 7000);
-
- GT_Values.RA.addVacuumFreezerRecipe(
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot, 1),
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot, 1),
- 200,
- 30720);
-
- GT_Values.RA.addVacuumFreezerRecipe(
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot, 1),
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot, 1),
- 400,
- 30720);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahBasedFuelMkVIDepleted.getFluidOrGas(1000),
- MyMaterial.metastableOganesson.getMolten(122),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
- new int[] { 1000, 500, 400, 50, 20, 5 },
- 250,
- 30000);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Oganesson.getFluidOrGas(182),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
- new int[] { 1000, 500, 400, 50, 20, 5 },
- 250,
- 30000);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Oganesson.getFluidOrGas(864),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32),
- new int[] { 9900, 9500, 9000, 8000, 5000, 3000 },
- 2500,
- 30000);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Oganesson.getFluidOrGas(720),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32),
- new int[] { 9500, 9000, 8000, 7000, 5000, 4000 },
- 2000,
- 30000);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Oganesson.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 32),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Americium, 32),
- WerkstoffLoader.Californium.get(OrePrefixes.dust, 32),
- null,
- new int[] { 9000, 8500, 5000, 4000, 2000 },
- 8000,
- 2040);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Xenon.getFluidOrGas(10),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead, 16L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barium, 6L),
- null,
- null,
- null,
- new int[] { 6000, 1000, 5000 },
- 1000,
- 1040);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- null,
- WerkstoffLoader.Thorium232.get(OrePrefixes.dust, 64),
- WerkstoffLoader.Thorium232.get(OrePrefixes.dust, 16),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Praseodymium, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Praseodymium, 32),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Boron, 2),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 4),
- new int[] { 10000, 8000, 10000, 8000, 3000, 5000 },
- 1500,
- 1040);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Krypton.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tritanium, 9),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cerium, 4),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 2),
- null,
- null,
- null,
- new int[] { 5000, 8000, 7500 },
- 2500,
- 7680);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000),
- MyMaterial.thorium232Tetrafluoride.getFluidOrGas(750),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Thorium, 1),
- null,
- null,
- null,
- null,
- null,
- null,
- 100,
- 480);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahEmulsion.getFluidOrGas(1000),
- MyMaterial.naquadahSolution.getFluidOrGas(500),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 4),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 2),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
- new int[] { 8000, 7500, 5000, 2000, 500, 100 },
- 800,
- 120);
-
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Xenon.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 48),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 32),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neodymium, 32),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Europium, 32),
- null,
- new int[] { 9000, 8500, 5000, 4000, 2000 },
- 6000,
- 2040);
-
- GT_Values.RA.addCentrifugeRecipe(
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 4),
- null,
- null,
- Materials.Radon.getGas(20),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 2),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 1),
- WerkstoffLoader.Tiberium.get(OrePrefixes.dust, 1),
- new int[] { 10000, 9500, 8000, 2500, 2000, 2000 },
- 900,
- 120);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sapphire, 5),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3))
+ .fluidInputs(FluidRegistry.getFluidStack("liquidnitrogen", 2000))
+ .fluidOutputs(Materials.CarbonMonoxide.getGas(3000)).itemOutputs(ItemRefer.Aluminum_Nitride_Dust.get(2))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_EV).metadata(COIL_HEAT, 4600).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GreenSapphire, 5),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3))
+ .fluidInputs(FluidRegistry.getFluidStack("liquidnitrogen", 2000))
+ .fluidOutputs(Materials.CarbonMonoxide.getGas(3000)).itemOutputs(ItemRefer.Aluminum_Nitride_Dust.get(2))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_EV).metadata(COIL_HEAT, 4600).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 5),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3))
+ .fluidInputs(FluidRegistry.getFluidStack("liquidnitrogen", 2000))
+ .fluidOutputs(Materials.CarbonMonoxide.getGas(3000)).itemOutputs(ItemRefer.Aluminum_Nitride_Dust.get(2))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_EV).metadata(COIL_HEAT, 4600).addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot))
+ .duration(6 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_ZPM).metadata(COIL_HEAT, 7000)
+ .addTo(blastFurnaceRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot, 1))
+ .itemOutputs(MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot, 1)).duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_LuV).addTo(vacuumFreezerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.naquadahBasedFuelMkVIDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1))
+ .outputChances(1000, 500, 400, 50, 20, 5).fluidOutputs(MyMaterial.metastableOganesson.getMolten(122))
+ .duration(12 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_LuV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1))
+ .outputChances(1000, 500, 400, 50, 20, 5).fluidOutputs(WerkstoffLoader.Oganesson.getFluidOrGas(182))
+ .duration(12 * SECONDS + 10 * TICKS).eut(TierEU.RECIPE_LuV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32))
+ .outputChances(9900, 9500, 9000, 8000, 5000, 3000)
+ .fluidOutputs(WerkstoffLoader.Oganesson.getFluidOrGas(864)).duration(2 * MINUTES + 5 * SECONDS)
+ .eut(TierEU.RECIPE_LuV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32))
+ .outputChances(9500, 9000, 8000, 7000, 5000, 4000)
+ .fluidOutputs(WerkstoffLoader.Oganesson.getFluidOrGas(720)).duration(1 * MINUTES + 40 * SECONDS)
+ .eut(TierEU.RECIPE_LuV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Americium, 32),
+ WerkstoffLoader.Californium.get(OrePrefixes.dust, 32))
+ .outputChances(9000, 8500, 5000, 4000, 2000).fluidOutputs(WerkstoffLoader.Oganesson.getFluidOrGas(144))
+ .duration(6 * MINUTES + 40 * SECONDS).eut(TierEU.RECIPE_EV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barium, 6L))
+ .outputChances(6000, 1000, 5000).fluidOutputs(WerkstoffLoader.Xenon.getFluidOrGas(10))
+ .duration(50 * SECONDS).eut(TierEU.RECIPE_EV / 2).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ WerkstoffLoader.Thorium232.get(OrePrefixes.dust, 64),
+ WerkstoffLoader.Thorium232.get(OrePrefixes.dust, 16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Praseodymium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Praseodymium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Boron, 2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 4))
+ .outputChances(10000, 8000, 10000, 8000, 3000, 5000).duration(1 * MINUTES + 15 * SECONDS)
+ .eut(TierEU.RECIPE_EV / 2).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tritanium, 9),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cerium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 2))
+ .outputChances(5000, 8000, 7500).fluidOutputs(WerkstoffLoader.Krypton.getFluidOrGas(144))
+ .duration(2 * MINUTES + 5 * SECONDS).eut(TierEU.RECIPE_IV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Thorium, 1))
+ .fluidOutputs(MyMaterial.thorium232Tetrafluoride.getFluidOrGas(750)).duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_HV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.naquadahEmulsion.getFluidOrGas(1000))
+ .itemOutputs(
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 4),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 2),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1))
+ .outputChances(8000, 7500, 5000, 2000, 500, 100)
+ .fluidOutputs(MyMaterial.naquadahSolution.getFluidOrGas(500)).duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1000))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 48),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neodymium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Europium, 32))
+ .outputChances(9000, 8500, 5000, 4000, 2000).fluidOutputs(WerkstoffLoader.Xenon.getFluidOrGas(144))
+ .duration(5 * MINUTES).eut(TierEU.RECIPE_EV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 4))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uranium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plutonium, 1),
+ WerkstoffLoader.Tiberium.get(OrePrefixes.dust, 1))
+ .outputChances(10000, 9500, 8000, 2500, 2000, 2000).fluidOutputs(Materials.Radon.getGas(20))
+ .duration(45 * SECONDS).eut(TierEU.RECIPE_MV).addTo(centrifugeRecipes);
}
public static void Fixer() {
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader_02.java b/src/main/java/goodgenerator/loader/RecipeLoader_02.java
index f1aed79f73..6c8d0f284c 100644
--- a/src/main/java/goodgenerator/loader/RecipeLoader_02.java
+++ b/src/main/java/goodgenerator/loader/RecipeLoader_02.java
@@ -1,6 +1,33 @@
package goodgenerator.loader;
+import static gregtech.api.enums.Mods.GTPlusPlus;
+import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
+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.chemicalBathRecipes;
+import static gregtech.api.recipe.RecipeMaps.distillationTowerRecipes;
+import static gregtech.api.recipe.RecipeMaps.distilleryRecipes;
+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.fusionRecipes;
+import static gregtech.api.recipe.RecipeMaps.mixerRecipes;
+import static gregtech.api.recipe.RecipeMaps.multiblockChemicalReactorRecipes;
+import static gregtech.api.recipe.RecipeMaps.plasmaForgeRecipes;
+import static gregtech.api.recipe.RecipeMaps.unpackagerRecipes;
+import static gregtech.api.recipe.RecipeMaps.vacuumFreezerRecipes;
+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.COIL_HEAT;
+import static gregtech.api.util.GT_RecipeConstants.FUSION_THRESHOLD;
+import static gregtech.api.util.GT_RecipeConstants.RESEARCH_ITEM;
+import static gregtech.api.util.GT_RecipeConstants.RESEARCH_TIME;
+import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
@@ -11,7 +38,6 @@ import net.minecraftforge.oredict.OreDictionary;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import com.github.technus.tectech.recipe.TT_recipeAdder;
-import goodgenerator.crossmod.LoadedList;
import goodgenerator.items.MyMaterial;
import goodgenerator.util.CrackRecipeAdder;
import goodgenerator.util.ItemRefer;
@@ -37,40 +63,30 @@ import ic2.core.Ic2Items;
public class RecipeLoader_02 {
public static void RecipeLoad() {
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel, 1),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueAlloy, 1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV, 32),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium, 32),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1) },
- null,
- ItemRefer.Speeding_Pipe.get(1),
- 300,
- 1920);
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1))
+ .itemOutputs(ItemRefer.Speeding_Pipe.get(1)).duration(15 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
// Compact MK1 Fusion Disassembly Recipe
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Compact_Fusion_Coil_T0.get(1) },
- null,
- ItemList.Casing_Coil_Superconductor.get(3),
- 600,
- 120000);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Compact_Fusion_Coil_T0.get(1))
+ .itemOutputs(ItemList.Casing_Coil_Superconductor.get(3)).duration(30 * SECONDS).eut(TierEU.RECIPE_ZPM)
+ .addTo(assemblerRecipes);
// Compact MK2 Fusion Disassembly Recipe
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Compact_Fusion_Coil_T1.get(1), },
- null,
- ItemList.Casing_Fusion_Coil.get(3),
- 600,
- 480000);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Compact_Fusion_Coil_T1.get(1))
+ .itemOutputs(ItemList.Casing_Fusion_Coil.get(3)).duration(30 * SECONDS).eut(TierEU.RECIPE_UV)
+ .addTo(assemblerRecipes);
// Compact MK3 Fusion Disassembly Recipe
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Compact_Fusion_Coil_T2.get(1), },
- null,
- ItemList.Casing_Fusion_Coil.get(3),
- 600,
- 1920000);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Compact_Fusion_Coil_T2.get(1))
+ .itemOutputs(ItemList.Casing_Fusion_Coil.get(3)).duration(30 * SECONDS).eut(TierEU.RECIPE_UHV)
+ .addTo(assemblerRecipes);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy2, 500, 480, 2800, true);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy2, 513, 480, 2800, false);
@@ -91,92 +107,81 @@ public class RecipeLoader_02 {
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.enrichedNaquadahAlloy, 2400, 7864320, 11000, true);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.metastableOganesson, 600, 7864320, 12000, true);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.shirabon, 600, 31457280, 13000, true);
+ CrackRecipeAdder.reAddBlastRecipe(MyMaterial.atomicSeparationCatalyst, 35000, 120, 5000, false);
GT_ModHandler.removeFurnaceSmelting(MyMaterial.dalisenite.get(OrePrefixes.dust)); // :doom:
- GT_Values.RA.addVacuumFreezerRecipe(
- MyMaterial.dalisenite.get(OrePrefixes.ingotHot, 1),
- MyMaterial.dalisenite.get(OrePrefixes.ingot, 1),
- 315,
- 120);
-
- GT_Values.RA.addVacuumFreezerRecipe(
- MyMaterial.shirabon.get(OrePrefixes.ingotHot, 1),
- MyMaterial.shirabon.get(OrePrefixes.ingot, 1),
- 2400,
- 1966080);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { MyMaterial.zircaloy4.get(OrePrefixes.plate, 4),
- MyMaterial.zircaloy2.get(OrePrefixes.ring, 2), GT_Utility.getIntegratedCircuit(2) },
- null,
- ItemRefer.Advanced_Fuel_Rod.get(1),
- 200,
- 120);
-
- GT_Values.RA.addCannerRecipe(
- ItemRefer.Advanced_Fuel_Rod.get(1),
- ItemRefer.High_Density_Uranium.get(1),
- ItemRefer.Fuel_Rod_U_1.get(1),
- null,
- 400,
- 120);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_U_1.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- ItemRefer.Fuel_Rod_U_2.get(1),
- 200,
- 1920);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_U_2.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- ItemRefer.Fuel_Rod_U_4.get(1),
- 200,
- 1920);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_U_1.get(4), MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- ItemRefer.Fuel_Rod_U_4.get(1),
- 220,
- 1920);
-
- GT_Values.RA.addCannerRecipe(
- ItemRefer.Advanced_Fuel_Rod.get(1),
- ItemRefer.High_Density_Plutonium.get(1),
- ItemRefer.Fuel_Rod_Pu_1.get(1),
- null,
- 400,
- 120);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_Pu_1.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- ItemRefer.Fuel_Rod_Pu_2.get(1),
- 200,
- 1920);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_Pu_2.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- ItemRefer.Fuel_Rod_Pu_4.get(1),
- 200,
- 1920);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_Pu_1.get(4), MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- ItemRefer.Fuel_Rod_Pu_4.get(1),
- 220,
- 1920);
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.dalisenite.get(OrePrefixes.ingotHot, 1))
+ .itemOutputs(MyMaterial.dalisenite.get(OrePrefixes.ingot, 1)).duration(16 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(vacuumFreezerRecipes);
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.shirabon.get(OrePrefixes.ingotHot, 1))
+ .itemOutputs(MyMaterial.shirabon.get(OrePrefixes.ingot, 1)).duration(2 * MINUTES).eut(TierEU.RECIPE_UHV)
+ .addTo(vacuumFreezerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.zircaloy4.get(OrePrefixes.plate, 4),
+ MyMaterial.zircaloy2.get(OrePrefixes.ring, 2),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Advanced_Fuel_Rod.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Advanced_Fuel_Rod.get(1), ItemRefer.High_Density_Uranium.get(1))
+ .itemOutputs(ItemRefer.Fuel_Rod_U_1.get(1)).duration(20 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(cannerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_U_1.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Fuel_Rod_U_2.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_U_2.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(ItemRefer.Fuel_Rod_U_4.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_U_1.get(4),
+ MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(ItemRefer.Fuel_Rod_U_4.get(1)).duration(11 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(ItemRefer.Advanced_Fuel_Rod.get(1), ItemRefer.High_Density_Plutonium.get(1))
+ .itemOutputs(ItemRefer.Fuel_Rod_Pu_1.get(1)).duration(20 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(cannerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_Pu_1.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Fuel_Rod_Pu_2.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_Pu_2.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(ItemRefer.Fuel_Rod_Pu_4.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_Pu_1.get(4),
+ MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(ItemRefer.Fuel_Rod_Pu_4.get(1)).duration(11 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(assemblerRecipes);
GT_ModHandler.addCraftingRecipe(
ItemRefer.YOTTank_Casing.get(1),
@@ -196,165 +201,170 @@ public class RecipeLoader_02 {
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium, 1), 'C',
ItemRefer.YOTTank_Casing.get(1) });
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Output_IV.get(1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Output_IV.get(1),
GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiPart", 1, 440),
GT_OreDictUnificator.get(OrePrefixes.screw, Materials.CertusQuartz, 8),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Plastic.getMolten(144),
- Loaders.YFH,
- 200,
- 1920);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Large_Fluid_Cell_Steel.get(12L),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Plastic.getMolten(144)).itemOutputs(Loaders.YFH).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Large_Fluid_Cell_Steel.get(12L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin, 4),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Plastic.getMolten(144),
- ItemRefer.Fluid_Storage_Core_T1.get(1),
- 200,
- 480);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Large_Fluid_Cell_Aluminium.get(3L),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Plastic.getMolten(144)).itemOutputs(ItemRefer.Fluid_Storage_Core_T1.get(1))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Large_Fluid_Cell_Aluminium.get(3L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin, 4),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Plastic.getMolten(144),
- ItemRefer.Fluid_Storage_Core_T1.get(1),
- 200,
- 480);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Large_Fluid_Cell_StainlessSteel.get(2L),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Plastic.getMolten(144)).itemOutputs(ItemRefer.Fluid_Storage_Core_T1.get(1))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Large_Fluid_Cell_StainlessSteel.get(2L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin, 4),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Plastic.getMolten(144),
- ItemRefer.Fluid_Storage_Core_T1.get(1),
- 200,
- 480);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Large_Fluid_Cell_Titanium.get(64L),
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Plastic.getMolten(144)).itemOutputs(ItemRefer.Fluid_Storage_Core_T1.get(1))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_HV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Large_Fluid_Cell_Titanium.get(64L),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Titanium, 8),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel, 4),
- GT_Utility.getIntegratedCircuit(2) },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 200,
- 7680);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Large_Fluid_Cell_TungstenSteel.get(18L),
+ GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(2304))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T2.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Large_Fluid_Cell_TungstenSteel.get(18L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel, 4),
- GT_Utility.getIntegratedCircuit(2) },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 200,
- 7680);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Large_Fluid_Cell_Chrome.get(4L),
+ GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(2304))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T2.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Large_Fluid_Cell_Chrome.get(4L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel, 4),
- GT_Utility.getIntegratedCircuit(2) },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 200,
- 7680);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fluid_Storage_Core_T1.get(32), ItemRefer.Fluid_Storage_Core_T1.get(32),
+ GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(2304))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T2.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fluid_Storage_Core_T1.get(32),
+ ItemRefer.Fluid_Storage_Core_T1.get(32),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.BlackSteel, 16),
- GT_Utility.getIntegratedCircuit(10) },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 200,
- 7680);
+ GT_Utility.getIntegratedCircuit(10))
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(2304))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T2.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null
? FluidRegistry.getFluid("molten.indalloy140")
: FluidRegistry.getFluid("molten.solderingalloy");
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 20000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.StainlessSteel, 4),
- ItemList.Electric_Pump_HV.get(8), ItemList.Quantum_Tank_LV.get(1),
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Fluid_Storage_Core_T2.get(1))
+ .metadata(RESEARCH_TIME, 17 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.StainlessSteel, 4),
+ ItemList.Electric_Pump_HV.get(8),
+ ItemList.Quantum_Tank_LV.get(1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmium, 8),
GT_ModHandler.getModItem("GalacticraftMars", "item.null", 1L, 6),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polycaprolactam, 16),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polycaprolactam, 16) },
- new FluidStack[] { new FluidStack(solderIndalloy, 2304), Materials.Lubricant.getFluid(4000) },
- ItemRefer.Fluid_Storage_Core_T3.get(1),
- 400,
- 32000);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T3.get(1),
- 40000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.Titanium, 4),
- ItemList.Electric_Pump_EV.get(8), ItemList.Quantum_Tank_LV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polycaprolactam, 16))
+ .fluidInputs(new FluidStack(solderIndalloy, 2304), Materials.Lubricant.getFluid(4000))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T3.get(1)).eut(TierEU.RECIPE_LuV).duration(20 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Fluid_Storage_Core_T3.get(1))
+ .metadata(RESEARCH_TIME, 34 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.Titanium, 4),
+ ItemList.Electric_Pump_EV.get(8),
+ ItemList.Quantum_Tank_LV.get(4),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Europium, 8),
GT_ModHandler.getModItem("GalacticraftMars", "item.null", 4L, 6),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.StyreneButadieneRubber, 32),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.StyreneButadieneRubber, 32),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.TungstenSteel, 64) },
- new FluidStack[] { new FluidStack(solderIndalloy, 18432), Materials.Lubricant.getFluid(16000) },
- ItemRefer.Fluid_Storage_Core_T4.get(1),
- 400,
- 128000);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T4.get(1),
- 80000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.MysteriousCrystal, 4),
- ItemList.Electric_Pump_IV.get(8), ItemList.Quantum_Tank_HV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.TungstenSteel, 64))
+ .fluidInputs(new FluidStack(solderIndalloy, 18432), Materials.Lubricant.getFluid(16000))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T4.get(1)).eut(TierEU.RECIPE_ZPM).duration(20 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Fluid_Storage_Core_T4.get(1))
+ .metadata(RESEARCH_TIME, 1 * HOURS + 8 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.MysteriousCrystal, 4),
+ ItemList.Electric_Pump_IV.get(8),
+ ItemList.Quantum_Tank_HV.get(8),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 8),
GT_ModHandler.getModItem("GalacticraftMars", "item.null", 16L, 6),
GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, Materials.Polycaprolactam, 12),
GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, Materials.Polycaprolactam, 12),
GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Titanium, 64),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Titanium, 64) },
- new FluidStack[] { Materials.Draconium.getMolten(2304), Materials.Titanium.getMolten(288),
- Materials.Lubricant.getFluid(64000) },
- ItemRefer.Fluid_Storage_Core_T5.get(1),
- 400,
- 520000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T5.get(1),
- 160000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.Infinity, 4),
- ItemList.Electric_Pump_LuV.get(8), ItemList.Quantum_Tank_EV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Titanium, 64))
+ .fluidInputs(
+ Materials.Draconium.getMolten(2304),
+ Materials.Titanium.getMolten(288),
+ Materials.Lubricant.getFluid(64000))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T5.get(1)).eut(TierEU.RECIPE_UV).duration(20 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Fluid_Storage_Core_T5.get(1))
+ .metadata(RESEARCH_TIME, 2 * HOURS + 15 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.Infinity, 4),
+ ItemList.Electric_Pump_LuV.get(8),
+ ItemList.Quantum_Tank_EV.get(16),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 8),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 8),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8),
GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
- ItemList.Machine_IV_Compressor.get(64) },
- new FluidStack[] { Materials.Draconium.getMolten(2304), Materials.Titanium.getMolten(288),
- Materials.Lubricant.getFluid(64000) },
- ItemRefer.Fluid_Storage_Core_T6.get(1),
- 400,
- 2090000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T6.get(1),
- 320000,
- new Object[] { GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
+ ItemList.Machine_IV_Compressor.get(64))
+ .fluidInputs(
+ Materials.Draconium.getMolten(2304),
+ Materials.Titanium.getMolten(288),
+ Materials.Lubricant.getFluid(64000))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T6.get(1)).eut(TierEU.RECIPE_UHV).duration(20 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Fluid_Storage_Core_T6.get(1))
+ .metadata(RESEARCH_TIME, 4 * HOURS + 30 * MINUTES)
+ .itemInputs(
+ GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
ItemList.Electric_Pump_ZPM.get(8),
GT_ModHandler.getModItem("Avaritia", "Neutronium_Compressor", 1L, 0),
ItemList.Quantum_Tank_EV.get(32),
GT_OreDictUnificator.get(OrePrefixes.pipeNonuple, Materials.Infinity, 8),
GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, Materials.InfinityCatalyst, 8),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8) },
- new FluidStack[] { Materials.Draconium.getMolten(23040), new FluidStack(solderIndalloy, 2304),
- Materials.InfinityCatalyst.getMolten(1140) },
- ItemRefer.Fluid_Storage_Core_T7.get(1),
- 400,
- 8300000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T7.get(1),
- 640000,
- new Object[] { GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8))
+ .fluidInputs(
+ Materials.Draconium.getMolten(23040),
+ new FluidStack(solderIndalloy, 2304),
+ Materials.InfinityCatalyst.getMolten(1140))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T7.get(1)).eut(TierEU.RECIPE_UEV).duration(20 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Fluid_Storage_Core_T7.get(1))
+ .metadata(RESEARCH_TIME, 9 * HOURS)
+ .itemInputs(
+ GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
ItemList.Electric_Pump_UV.get(8),
GT_ModHandler.getModItem("Avaritia", "Neutronium_Compressor", 2L, 0),
ItemList.Quantum_Tank_EV.get(64),
@@ -362,16 +372,18 @@ public class RecipeLoader_02 {
GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, Materials.Infinity, 12),
GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, Materials.Infinity, 12),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8) },
- new FluidStack[] { Materials.Draconium.getMolten(36864), new FluidStack(solderIndalloy, 30240),
- Materials.InfinityCatalyst.getMolten(5670) },
- ItemRefer.Fluid_Storage_Core_T8.get(1),
- 400,
- 33554000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T8.get(1),
- 12800000,
- new Object[] { GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8))
+ .fluidInputs(
+ Materials.Draconium.getMolten(36864),
+ new FluidStack(solderIndalloy, 30240),
+ Materials.InfinityCatalyst.getMolten(5670))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T8.get(1)).eut(TierEU.RECIPE_UIV).duration(20 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Fluid_Storage_Core_T8.get(1))
+ .metadata(RESEARCH_TIME, 180 * HOURS)
+ .itemInputs(
+ GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
ItemList.Electric_Pump_UHV.get(8),
GT_ModHandler.getModItem("Avaritia", "Neutronium_Compressor", 2L, 0),
ItemList.Quantum_Tank_IV.get(8),
@@ -379,17 +391,19 @@ public class RecipeLoader_02 {
GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, Materials.Infinity, 12),
GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, Materials.Infinity, 12),
GT_OreDictUnificator.get(OrePrefixes.plateQuintuple, Materials.Infinity, 12),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8) },
- new FluidStack[] { Materials.Draconium.getMolten(36864), new FluidStack(solderIndalloy, 30240),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 8))
+ .fluidInputs(
+ Materials.Draconium.getMolten(36864),
+ new FluidStack(solderIndalloy, 30240),
MaterialsUEVplus.TranscendentMetal.getMolten(1440),
- Materials.InfinityCatalyst.getMolten(5670) },
- ItemRefer.Fluid_Storage_Core_T9.get(1),
- 400,
- 134217000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T9.get(1),
- 25600000,
- new Object[] { GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
+ Materials.InfinityCatalyst.getMolten(5670))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T9.get(1)).eut(TierEU.RECIPE_UMV).duration(20 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Fluid_Storage_Core_T9.get(1))
+ .metadata(RESEARCH_TIME, 360 * HOURS)
+ .itemInputs(
+ GT_ModHandler.getModItem("GalacticraftMars", "item.null", 64L, 6),
ItemList.Electric_Pump_UEV.get(8),
GT_ModHandler.getModItem("Avaritia", "Neutronium_Compressor", 4L, 0),
ItemList.Quantum_Tank_IV.get(16),
@@ -399,96 +413,104 @@ public class RecipeLoader_02 {
GT_OreDictUnificator.get(OrePrefixes.plateDouble, MaterialsUEVplus.SpaceTime, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, MaterialsUEVplus.SpaceTime, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, MaterialsUEVplus.SpaceTime, 1),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, MaterialsUEVplus.SpaceTime, 1) },
- new FluidStack[] { Materials.Draconium.getMolten(36864), new FluidStack(solderIndalloy, 46080),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, MaterialsUEVplus.SpaceTime, 1))
+ .fluidInputs(
+ Materials.Draconium.getMolten(36864),
+ new FluidStack(solderIndalloy, 46080),
MaterialsUEVplus.TranscendentMetal.getMolten(4320),
- Materials.InfinityCatalyst.getMolten(17010) },
- ItemRefer.Fluid_Storage_Core_T10.get(1),
- 400,
- 536800000);
+ Materials.InfinityCatalyst.getMolten(17010))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T10.get(1)).eut(TierEU.RECIPE_UXV).duration(20 * SECONDS)
+ .addTo(AssemblyLine);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1),
ItemRefer.Fluid_Storage_Core_T1.get(10),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 4),
ItemList.Electric_Pump_HV.get(8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.StainlessSteel, 4),
- GT_Utility.getIntegratedCircuit(5) },
- Materials.Plastic.getMolten(144),
- ItemRefer.YOTTank_Cell_T1.get(1),
- 400,
- 480);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1),
+ GT_Utility.getIntegratedCircuit(5))
+ .fluidInputs(Materials.Plastic.getMolten(144)).itemOutputs(ItemRefer.YOTTank_Cell_T1.get(1))
+ .duration(20 * SECONDS).eut(TierEU.RECIPE_HV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1),
ItemRefer.Fluid_Storage_Core_T2.get(10),
- WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.plate, 4), ItemList.Electric_Pump_EV.get(8),
+ WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.plate, 4),
+ ItemList.Electric_Pump_EV.get(8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium, 4),
- GT_Utility.getIntegratedCircuit(5) },
- Materials.Polytetrafluoroethylene.getMolten(144),
- ItemRefer.YOTTank_Cell_T2.get(1),
- 1000,
- 7680);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T2.get(1),
- 20000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah, 1),
- ItemRefer.Fluid_Storage_Core_T3.get(5), ItemRefer.Fluid_Storage_Core_T3.get(5),
+ GT_Utility.getIntegratedCircuit(5))
+ .fluidInputs(Materials.Polytetrafluoroethylene.getMolten(144))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T2.get(1)).duration(50 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.YOTTank_Cell_T2.get(1))
+ .metadata(RESEARCH_TIME, 17 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah, 1),
+ ItemRefer.Fluid_Storage_Core_T3.get(5),
+ ItemRefer.Fluid_Storage_Core_T3.get(5),
+ new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 },
new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 },
- new Object[] { OrePrefixes.circuit.get(Materials.Master), 4 }, ItemList.Electric_Pump_IV.get(8),
+ ItemList.Electric_Pump_IV.get(8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NiobiumTitanium, 4),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NiobiumTitanium, 4),
MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16),
- MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16) },
- new FluidStack[] { Materials.Quantium.getMolten(1440), FluidRegistry.getFluidStack("ic2coolant", 8000),
- Materials.Lubricant.getFluid(8000) },
- ItemRefer.YOTTank_Cell_T3.get(1),
- 1000,
- 32000);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T3.get(1),
- 40000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1),
- ItemRefer.Fluid_Storage_Core_T4.get(5), ItemRefer.Fluid_Storage_Core_T4.get(5),
+ MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16))
+ .fluidInputs(
+ Materials.Quantium.getMolten(1440),
+ FluidRegistry.getFluidStack("ic2coolant", 8000),
+ Materials.Lubricant.getFluid(8000))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T3.get(1)).eut(TierEU.RECIPE_LuV).duration(50 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.YOTTank_Cell_T3.get(1))
+ .metadata(RESEARCH_TIME, 34 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1),
+ ItemRefer.Fluid_Storage_Core_T4.get(5),
+ ItemRefer.Fluid_Storage_Core_T4.get(5),
new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 },
new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 4 },
ItemList.Electric_Pump_LuV.get(8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.MysteriousCrystal, 4),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.MysteriousCrystal, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux, 16) },
- new FluidStack[] { Materials.Draconium.getMolten(1440),
- FluidRegistry.getFluidStack("ic2coolant", 16000), Materials.Lubricant.getFluid(16000) },
- ItemRefer.YOTTank_Cell_T4.get(1),
- 1000,
- 128000);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T4.get(1),
- 80000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
- ItemRefer.Fluid_Storage_Core_T5.get(5), ItemRefer.Fluid_Storage_Core_T5.get(5),
- new Object[] { OrePrefixes.circuit.get(Materials.Superconductor), 4 },
- new Object[] { OrePrefixes.circuit.get(Materials.Superconductor), 4 },
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux, 16))
+ .fluidInputs(
+ Materials.Draconium.getMolten(1440),
+ FluidRegistry.getFluidStack("ic2coolant", 16000),
+ Materials.Lubricant.getFluid(16000))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T4.get(1)).eut(TierEU.RECIPE_ZPM).duration(50 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.YOTTank_Cell_T4.get(1))
+ .metadata(RESEARCH_TIME, 1 * HOURS + 8 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
+ ItemRefer.Fluid_Storage_Core_T5.get(5),
+ ItemRefer.Fluid_Storage_Core_T5.get(5),
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 },
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 },
ItemList.Electric_Pump_ZPM.get(8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.DraconiumAwakened, 4),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.DraconiumAwakened, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16) },
- new FluidStack[] { Materials.Draconium.getMolten(1440),
- FluidRegistry.getFluidStack("ic2coolant", 16000), Materials.Lubricant.getFluid(16000) },
- ItemRefer.YOTTank_Cell_T5.get(1),
- 1000,
- 520000);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T5.get(1),
- 160000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16))
+ .fluidInputs(
+ Materials.Draconium.getMolten(1440),
+ FluidRegistry.getFluidStack("ic2coolant", 16000),
+ Materials.Lubricant.getFluid(16000))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T5.get(1)).eut(TierEU.RECIPE_UV).duration(50 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.YOTTank_Cell_T5.get(1))
+ .metadata(RESEARCH_TIME, 2 * HOURS + 15 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
ItemRefer.Fluid_Storage_Core_T6.get(2),
new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
@@ -498,34 +520,39 @@ public class RecipeLoader_02 {
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16) },
- new FluidStack[] { Materials.DraconiumAwakened.getMolten(1440),
- FluidRegistry.getFluidStack("ic2coolant", 46080), Materials.Lubricant.getFluid(32000) },
- ItemRefer.YOTTank_Cell_T6.get(1),
- 1000,
- 2090000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T6.get(1),
- 160000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16))
+ .fluidInputs(
+ Materials.DraconiumAwakened.getMolten(1440),
+ FluidRegistry.getFluidStack("ic2coolant", 46080),
+ Materials.Lubricant.getFluid(32000))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T6.get(1)).eut(TierEU.RECIPE_UHV).duration(50 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.YOTTank_Cell_T6.get(1))
+ .metadata(RESEARCH_TIME, 4 * HOURS + 30 * MINUTES)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
ItemRefer.Fluid_Storage_Core_T7.get(2),
new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L }, ItemList.Electric_Pump_UHV.get(8),
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
+ ItemList.Electric_Pump_UHV.get(8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NetherStar, 8),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NetherStar, 8),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 16),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16) },
- new FluidStack[] { Materials.DraconiumAwakened.getMolten(14400),
- FluidRegistry.getFluidStack("supercoolant", 46080), Materials.Lubricant.getFluid(46080) },
- ItemRefer.YOTTank_Cell_T7.get(1),
- 1000,
- 8300000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T7.get(1),
- 160000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16))
+ .fluidInputs(
+ Materials.DraconiumAwakened.getMolten(14400),
+ FluidRegistry.getFluidStack("supercoolant", 46080),
+ Materials.Lubricant.getFluid(46080))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T7.get(1)).eut(TierEU.RECIPE_UEV).duration(50 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.YOTTank_Cell_T7.get(1))
+ .metadata(RESEARCH_TIME, 9 * HOURS)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
ItemRefer.Fluid_Storage_Core_T8.get(2),
new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
@@ -534,144 +561,146 @@ public class RecipeLoader_02 {
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.CosmicNeutronium, 12),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened, 12),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 32),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 32) },
- new FluidStack[] { Materials.DraconiumAwakened.getMolten(14400),
- FluidRegistry.getFluidStack("supercoolant", 46080), Materials.Lubricant.getFluid(46080) },
- ItemRefer.YOTTank_Cell_T8.get(1),
- 1000,
- 33554000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T8.get(1),
- 200000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 2),
- ItemRefer.Fluid_Storage_Core_T9.get(2),
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L }, ItemList.Electric_Pump_UIV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 12),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.CosmicNeutronium, 12),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened, 12),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 32),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 32) },
- new FluidStack[] { Materials.DraconiumAwakened.getMolten(14400),
- FluidRegistry.getFluidStack("supercoolant", 46080), Materials.Lubricant.getFluid(46080) },
- ItemRefer.YOTTank_Cell_T9.get(1),
- 1000,
- 134217000);
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T9.get(1),
- 240000,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 2),
- ItemRefer.Fluid_Storage_Core_T10.get(2),
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 6L },
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 6L },
- ItemList.Electric_Pump_UMV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 64),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.CosmicNeutronium, 12),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened, 12),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 5),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 5) },
- new FluidStack[] { Materials.DraconiumAwakened.getMolten(14400),
- MaterialsUEVplus.TranscendentMetal.getMolten(1440),
- FluidRegistry.getFluidStack("supercoolant", 46080), Materials.Lubricant.getFluid(46080) },
- ItemRefer.YOTTank_Cell_T10.get(1),
- 1000,
- 536800000);
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 32))
+ .fluidInputs(
+ Materials.DraconiumAwakened.getMolten(14400),
+ FluidRegistry.getFluidStack("supercoolant", 46080),
+ Materials.Lubricant.getFluid(46080))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T8.get(1)).eut(TierEU.RECIPE_UIV).duration(50 * SECONDS)
+ .addTo(AssemblyLine);
+
+ if (NewHorizonsCoreMod.isModLoaded()) {
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.YOTTank_Cell_T8.get(1))
+ .metadata(RESEARCH_TIME, 18 * HOURS)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 2),
+ ItemRefer.Fluid_Storage_Core_T9.get(2),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
+ ItemList.Electric_Pump_UIV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 12),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.CosmicNeutronium, 12),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened, 12),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 32),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 32))
+ .fluidInputs(
+ Materials.DraconiumAwakened.getMolten(14400),
+ FluidRegistry.getFluidStack("supercoolant", 46080),
+ Materials.Lubricant.getFluid(46080))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T9.get(1)).eut(TierEU.RECIPE_UMV).duration(50 * SECONDS)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.YOTTank_Cell_T9.get(1))
+ .metadata(RESEARCH_TIME, 36 * HOURS)
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 2),
+ ItemRefer.Fluid_Storage_Core_T10.get(2),
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 6L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 6L },
+ ItemList.Electric_Pump_UMV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 64),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.CosmicNeutronium, 12),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened, 12),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 5),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 5))
+ .fluidInputs(
+ Materials.DraconiumAwakened.getMolten(14400),
+ MaterialsUEVplus.TranscendentMetal.getMolten(1440),
+ FluidRegistry.getFluidStack("supercoolant", 46080),
+ Materials.Lubricant.getFluid(46080))
+ .itemOutputs(ItemRefer.YOTTank_Cell_T10.get(1)).eut(TierEU.RECIPE_UXV).duration(50 * SECONDS)
+ .addTo(AssemblyLine);
+ }
// Craft 2x64X Tier to 1X+1 Tier
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fluid_Storage_Core_T6.get(64), ItemRefer.Fluid_Storage_Core_T6.get(64),
- GT_Utility.getIntegratedCircuit(2) },
- GT_Values.NF,
- ItemRefer.Fluid_Storage_Core_T7.get(1),
- 200,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fluid_Storage_Core_T7.get(64), ItemRefer.Fluid_Storage_Core_T7.get(64),
- GT_Utility.getIntegratedCircuit(2) },
- GT_Values.NF,
- ItemRefer.Fluid_Storage_Core_T8.get(1),
- 200,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fluid_Storage_Core_T8.get(64), ItemRefer.Fluid_Storage_Core_T8.get(64),
- GT_Utility.getIntegratedCircuit(2) },
- GT_Values.NF,
- ItemRefer.Fluid_Storage_Core_T9.get(1),
- 200,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fluid_Storage_Core_T9.get(64), ItemRefer.Fluid_Storage_Core_T9.get(64),
- GT_Utility.getIntegratedCircuit(2) },
- GT_Values.NF,
- ItemRefer.Fluid_Storage_Core_T10.get(1),
- 200,
- 7680);
-
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T1.get(1),
- ItemRefer.Fluid_Storage_Core_T1.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1),
- 100,
- 480);
-
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T2.get(1),
- ItemRefer.Fluid_Storage_Core_T2.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1),
- 100,
- 480);
-
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T3.get(1),
- ItemRefer.Fluid_Storage_Core_T3.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah, 1),
- 100,
- 480);
-
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T4.get(1),
- ItemRefer.Fluid_Storage_Core_T4.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1),
- 100,
- 480);
-
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T5.get(1),
- ItemRefer.Fluid_Storage_Core_T5.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
- 100,
- 480);
-
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T6.get(1),
- ItemRefer.Fluid_Storage_Core_T6.get(2),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
- 100,
- 480);
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T7.get(1),
- ItemRefer.Fluid_Storage_Core_T7.get(2),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
- 100,
- 480);
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T8.get(1),
- ItemRefer.Fluid_Storage_Core_T8.get(2),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
- 100,
- 480);
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T9.get(1),
- ItemRefer.Fluid_Storage_Core_T9.get(2),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
- 100,
- 480);
- GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T10.get(1),
- ItemRefer.Fluid_Storage_Core_T10.get(2),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1),
- 100,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fluid_Storage_Core_T6.get(64),
+ ItemRefer.Fluid_Storage_Core_T6.get(64),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T7.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fluid_Storage_Core_T7.get(64),
+ ItemRefer.Fluid_Storage_Core_T7.get(64),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T8.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fluid_Storage_Core_T8.get(64),
+ ItemRefer.Fluid_Storage_Core_T8.get(64),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T9.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fluid_Storage_Core_T9.get(64),
+ ItemRefer.Fluid_Storage_Core_T9.get(64),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Fluid_Storage_Core_T10.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T1.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T1.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T2.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T2.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T3.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T3.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T4.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T4.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T5.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T5.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T6.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T6.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T7.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T7.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T8.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T8.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T9.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T9.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.YOTTank_Cell_T10.get(1))
+ .itemOutputs(
+ ItemRefer.Fluid_Storage_Core_T10.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_HV).addTo(unpackagerRecipes);
GT_Values.RA.stdBuilder().itemInputs(WerkstoffLoader.Tiberium.get(OrePrefixes.dust, 1))
.itemOutputs(
@@ -680,164 +709,114 @@ public class RecipeLoader_02 {
.outputChances(10000, 2000).fluidInputs(MyMaterial.naquadahGas.getFluidOrGas(250)).duration(400)
.eut(TierEU.RECIPE_HV).addTo(autoclaveRecipes);
- GT_Values.RA.addChemicalBathRecipe(
- Materials.Firestone.getGems(1),
- MyMaterial.lightNaquadahFuel.getFluidOrGas(144),
- WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1),
- null,
- null,
- new int[] { 10000 },
- 400,
- 1980);
-
- GT_Values.RA.addChemicalBathRecipe(
- Materials.Diamond.getGems(1),
- MyMaterial.heavyNaquadahFuel.getFluidOrGas(144),
- WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1),
- null,
- null,
- new int[] { 10000 },
- 400,
- 1980);
-
- GT_Values.RA.addDistillationTowerRecipe(
- Materials.HeavyFuel.getFluid(1000),
- new FluidStack[] { Materials.Toluene.getFluid(400), Materials.Benzene.getFluid(400),
- Materials.Phenol.getFluid(250) },
- null,
- 120,
- 480);
+ GT_Values.RA.stdBuilder().itemInputs(Materials.Firestone.getGems(1))
+ .fluidInputs(MyMaterial.lightNaquadahFuel.getFluidOrGas(144))
+ .itemOutputs(WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1)).duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(chemicalBathRecipes);
- GT_Values.RA.addFluidExtractionRecipe(
- Materials.Coal.getGems(1),
- Materials.Ash.getDust(1),
- FluidRegistry.getFluidStack("fluid.coaltar", 250),
- 10,
- 60,
- 120);
+ GT_Values.RA.stdBuilder().itemInputs(Materials.Diamond.getGems(1))
+ .fluidInputs(MyMaterial.heavyNaquadahFuel.getFluidOrGas(144))
+ .itemOutputs(WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1)).duration(20 * SECONDS)
+ .eut(TierEU.RECIPE_EV).addTo(chemicalBathRecipes);
+
+ GT_Values.RA.stdBuilder().fluidInputs(Materials.HeavyFuel.getFluid(1000))
+ .fluidOutputs(
+ Materials.Toluene.getFluid(400),
+ Materials.Benzene.getFluid(400),
+ Materials.Phenol.getFluid(250))
+ .duration(6 * SECONDS).eut(TierEU.RECIPE_HV).addTo(distillationTowerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(Materials.Coal.getGems(1)).itemOutputs(Materials.Ash.getDust(1))
+ .outputChances(10).fluidOutputs(FluidRegistry.getFluidStack("fluid.coaltar", 250)).duration(3 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(fluidExtractionRecipes);
if (OreDictionary.getOres("fuelCoke").size() > 0) {
- GT_Values.RA.addFluidExtractionRecipe(
- OreDictionary.getOres("fuelCoke").get(0),
- Materials.Ash.getDust(1),
- FluidRegistry.getFluidStack("fluid.coaltar", 500),
- 10,
- 60,
- 120);
+ GT_Values.RA.stdBuilder().itemInputs(OreDictionary.getOres("fuelCoke").get(0))
+ .itemOutputs(Materials.Ash.getDust(1)).outputChances(10)
+ .fluidOutputs(FluidRegistry.getFluidStack("fluid.coaltar", 250)).duration(3 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(fluidExtractionRecipes);
}
- if (LoadedList.GTPP) {
- GT_Values.RA.addDistilleryRecipe(
- 24,
- FluidRegistry.getFluidStack("fluid.coaltaroil", 100),
- MyMaterial.cyclopentadiene.getFluidOrGas(30),
- 100,
- 120,
- false);
- } else {
- GT_Values.RA.addDistilleryRecipe(
- 24,
- FluidRegistry.getFluidStack("fluid.coaltar", 300),
- MyMaterial.cyclopentadiene.getFluidOrGas(100),
- 100,
- 120,
- false);
+ if (GTPlusPlus.isModLoaded()) {
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24))
+ .fluidInputs(FluidRegistry.getFluidStack("fluid.coaltaroil", 100))
+ .fluidOutputs(MyMaterial.cyclopentadiene.getFluidOrGas(30)).duration(5 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(distilleryRecipes);
}
- GT_Values.RA.addDistilleryRecipe(
- 24,
- Materials.WoodTar.getFluid(500),
- MyMaterial.cyclopentadiene.getFluidOrGas(20),
- 100,
- 120,
- false);
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(24))
+ .fluidInputs(Materials.WoodTar.getFluid(500)).fluidOutputs(MyMaterial.cyclopentadiene.getFluidOrGas(20))
+ .duration(5 * SECONDS).eut(TierEU.RECIPE_MV).addTo(distilleryRecipes);
// FeCl2 + Cl = FeCl3
- GT_Values.RA.addChemicalRecipe(
- MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1),
- GT_Utility.getIntegratedCircuit(1),
- Materials.Chlorine.getGas(1000),
- null,
- Materials.IronIIIChloride.getCells(1),
- 40);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1), GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Chlorine.getGas(1000)).itemOutputs(Materials.IronIIIChloride.getCells(1))
+ .duration(2 * SECONDS).eut(TierEU.RECIPE_LV).addTo(UniversalChemical);
// FeCl3 + H = FeCl2 + HCl
- GT_Values.RA.addChemicalRecipe(
- Materials.IronIIIChloride.getCells(1),
- GT_Utility.getIntegratedCircuit(7),
- Materials.Hydrogen.getGas(1000),
- Materials.HydrochloricAcid.getFluid(1000),
- MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1),
- 80,
- 120);
+ GT_Values.RA.stdBuilder().itemInputs(Materials.IronIIIChloride.getCells(1), GT_Utility.getIntegratedCircuit(7))
+ .fluidInputs(Materials.Hydrogen.getGas(1000)).fluidOutputs(Materials.HydrochloricAcid.getFluid(1000))
+ .itemOutputs(MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1)).duration(4 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(UniversalChemical);
// NH3 + 2C2H6O = C4H11N + 2H2O
- GT_Values.RA.addChemicalRecipe(
- Materials.Ammonia.getCells(1),
- GT_Utility.getIntegratedCircuit(1),
- Materials.Ethanol.getFluid(2000),
- Materials.Water.getFluid(2000),
- MyMaterial.diethylamine.get(OrePrefixes.cell, 1),
- 200,
- 120);
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(2) },
- new FluidStack[] { MyMaterial.cyclopentadiene.getFluidOrGas(2000),
- MyMaterial.ferrousChloride.getFluidOrGas(1000), MyMaterial.diethylamine.getFluidOrGas(8000),
- Materials.Ice.getSolid(4000) },
- new FluidStack[] { MyMaterial.impureFerroceneMixture.getFluidOrGas(15000) },
- null,
- 2400,
- 120);
-
- GT_Values.RA.addMixerRecipe(
- MyMaterial.ether.get(OrePrefixes.cell, 1),
- GT_Utility.getIntegratedCircuit(1),
- null,
- null,
- MyMaterial.impureFerroceneMixture.getFluidOrGas(7500),
- MyMaterial.ferroceneWaste.getFluidOrGas(5000),
- MyMaterial.ferroceneSolution.get(OrePrefixes.cell, 1),
- 800,
- 120);
-
- GT_Values.RA.addUniversalDistillationRecipe(
+ GT_Values.RA.stdBuilder().itemInputs(Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Ethanol.getFluid(2000)).fluidOutputs(Materials.Water.getFluid(2000))
+ .itemOutputs(MyMaterial.diethylamine.get(OrePrefixes.cell, 1)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder().itemInputs(GT_Utility.getIntegratedCircuit(2))
+ .fluidInputs(
+ MyMaterial.cyclopentadiene.getFluidOrGas(2000),
+ MyMaterial.ferrousChloride.getFluidOrGas(1000),
+ MyMaterial.diethylamine.getFluidOrGas(8000),
+ Materials.Ice.getSolid(4000))
+ .fluidOutputs(MyMaterial.impureFerroceneMixture.getFluidOrGas(15000)).duration(2 * MINUTES)
+ .eut(TierEU.RECIPE_MV).addTo(multiblockChemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.ether.get(OrePrefixes.cell, 1), GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(MyMaterial.impureFerroceneMixture.getFluidOrGas(7500))
+ .itemOutputs(MyMaterial.ferroceneSolution.get(OrePrefixes.cell, 1))
+ .fluidOutputs(MyMaterial.ferroceneWaste.getFluidOrGas(5000)).duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(mixerRecipes);
+
+ CrackRecipeAdder.addUniversalDistillationRecipe(
MyMaterial.ferroceneWaste.getFluidOrGas(1000),
new FluidStack[] { Materials.Water.getFluid(400), MyMaterial.diethylamine.getFluidOrGas(800),
MyMaterial.ether.getFluidOrGas(500) },
- null,
- 600,
- 120);
+ GT_Values.NI,
+ 30 * SECONDS,
+ TierEU.RECIPE_MV);
- GT_Values.RA.addUniversalDistillationRecipe(
+ CrackRecipeAdder.addUniversalDistillationRecipe(
MyMaterial.ferroceneSolution.getFluidOrGas(2000),
new FluidStack[] { MyMaterial.ether.getFluidOrGas(1000) },
MyMaterial.ferrocene.get(OrePrefixes.dust, 1),
- 600,
- 120);
-
- if (LoadedList.GTPP) {
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { MyMaterial.ferrocene.get(OrePrefixes.dust, 4),
- Materials.SodiumHydroxide.getDust(8) },
- new FluidStack[] { FluidRegistry.getFluidStack("fluid.kerosene", 40000),
- Materials.Naphtha.getFluid(3000), MyMaterial.diethylamine.getFluidOrGas(1000) },
- new FluidStack[] { MyMaterial.ironedKerosene.getFluidOrGas(44000) },
- null,
- 2400,
- 1920);
+ 30 * SECONDS,
+ TierEU.RECIPE_MV);
+
+ if (GTPlusPlus.isModLoaded()) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.ferrocene.get(OrePrefixes.dust, 4), Materials.SodiumHydroxide.getDust(8))
+ .fluidInputs(
+ FluidRegistry.getFluidStack("fluid.kerosene", 40000),
+ Materials.Naphtha.getFluid(3000),
+ MyMaterial.diethylamine.getFluidOrGas(1000))
+ .fluidOutputs(MyMaterial.ironedKerosene.getFluidOrGas(44000)).duration(2 * MINUTES)
+ .eut(TierEU.RECIPE_EV).addTo(multiblockChemicalReactorRecipes);
}
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { MyMaterial.ferrocene.get(OrePrefixes.dust, 4), },
- new FluidStack[] { FluidRegistry.getFluidStack("combustionpromotor", 4000),
- Materials.Naphtha.getFluid(40000), Materials.LightFuel.getFluid(3000),
- Materials.LPG.getFluid(1000), Materials.Tetranitromethane.getFluid(2000), },
- new FluidStack[] { MyMaterial.ironedFuel.getFluidOrGas(50000) },
- null,
- 2400,
- 7680);
+ GT_Values.RA.stdBuilder().itemInputs(MyMaterial.ferrocene.get(OrePrefixes.dust, 4))
+ .fluidInputs(
+ FluidRegistry.getFluidStack("combustionpromotor", 4000),
+ Materials.Naphtha.getFluid(40000),
+ Materials.LightFuel.getFluid(3000),
+ Materials.LPG.getFluid(1000),
+ Materials.Tetranitromethane.getFluid(2000))
+ .fluidOutputs(MyMaterial.ironedFuel.getFluidOrGas(50000)).duration(2 * MINUTES).eut(TierEU.RECIPE_IV)
+ .addTo(multiblockChemicalReactorRecipes);
GT_ModHandler.addCraftingRecipe(
ItemRefer.Combustion_Generator_EV.get(1),
@@ -855,69 +834,63 @@ public class RecipeLoader_02 {
'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 1), 'P',
ItemList.Electric_Piston_IV, 'H', ItemList.Hull_IV, 'M', ItemList.Electric_Motor_IV });
- GT_Values.RA.addFluidCannerRecipe(
- ItemRefer.Advanced_Fuel_Rod.get(1),
- ItemRefer.Fuel_Rod_LU_1.get(1),
- MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(250),
- null,
- 100,
- 1920);
-
- GT_Values.RA.addFluidCannerRecipe(
- ItemRefer.Advanced_Fuel_Rod.get(1),
- ItemRefer.Fuel_Rod_LPu_1.get(1),
- MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(250),
- null,
- 100,
- 1920);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_LPu_1.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- ItemRefer.Fuel_Rod_LPu_2.get(1),
- 200,
- 7680);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_LPu_2.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- ItemRefer.Fuel_Rod_LPu_4.get(1),
- 200,
- 7680);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_LPu_1.get(4), MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- ItemRefer.Fuel_Rod_LPu_4.get(1),
- 220,
- 7680);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_LU_1.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- ItemRefer.Fuel_Rod_LU_2.get(1),
- 200,
- 7680);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_LU_2.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- ItemRefer.Fuel_Rod_LU_4.get(1),
- 200,
- 7680);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Fuel_Rod_LU_1.get(4), MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- ItemRefer.Fuel_Rod_LU_4.get(1),
- 220,
- 7680);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Advanced_Fuel_Rod.get(1))
+ .fluidInputs(MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(250))
+ .itemOutputs(ItemRefer.Fuel_Rod_LU_1.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(fluidCannerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Advanced_Fuel_Rod.get(1))
+ .fluidInputs(MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(250))
+ .itemOutputs(ItemRefer.Fuel_Rod_LPu_1.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(fluidCannerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_LPu_1.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Fuel_Rod_LPu_2.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_LPu_2.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(ItemRefer.Fuel_Rod_LPu_4.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_LPu_1.get(4),
+ MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(ItemRefer.Fuel_Rod_LPu_4.get(1)).duration(11 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_LU_1.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(ItemRefer.Fuel_Rod_LU_2.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_LU_2.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(5))
+ .itemOutputs(ItemRefer.Fuel_Rod_LU_4.get(1)).duration(10 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemRefer.Fuel_Rod_LU_1.get(4),
+ MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
+ GT_Utility.getIntegratedCircuit(4))
+ .itemOutputs(ItemRefer.Fuel_Rod_LU_4.get(1)).duration(11 * SECONDS).eut(TierEU.RECIPE_IV)
+ .addTo(assemblerRecipes);
MyRecipeAdder.instance.addExtremeHeatExchangerRecipe(
FluidRegistry.getFluidStack("lava", 20000),
@@ -935,26 +908,20 @@ public class RecipeLoader_02 {
FluidRegistry.getFluidStack("supercriticalsteam", 32000),
8000);
- GT_Values.RA.addChemicalBathRecipe(
- GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Lepidolite, 1),
- Materials.HydrochloricAcid.getFluid(1000),
- Materials.RockSalt.getDust(1),
- MyMaterial.lithiumChloride.get(OrePrefixes.dust, 3),
- Materials.Cryolite.getDust(4),
- new int[] { 8000, 8000, 8000 },
- 140,
- 120);
-
- GT_Values.RA.addBlastRecipe(
- MyMaterial.marM200.get(OrePrefixes.ingot, 18),
- Materials.Cerium.getIngots(1),
- MyMaterial.lithiumChloride.getMolten(144),
- null,
- MyMaterial.marCeM200.get(OrePrefixes.ingotHot, 19),
- null,
- 5700,
- 122880,
- 4500);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Lepidolite, 1))
+ .fluidInputs(Materials.HydrochloricAcid.getFluid(1000))
+ .itemOutputs(
+ Materials.RockSalt.getDust(1),
+ MyMaterial.lithiumChloride.get(OrePrefixes.dust, 3),
+ Materials.Cryolite.getDust(4))
+ .outputChances(8000, 8000, 8000).duration(7 * SECONDS).eut(TierEU.RECIPE_MV).addTo(chemicalBathRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(MyMaterial.marM200.get(OrePrefixes.ingot, 18), Materials.Cerium.getIngots(1))
+ .fluidInputs(MyMaterial.lithiumChloride.getMolten(144))
+ .itemOutputs(MyMaterial.marCeM200.get(OrePrefixes.ingotHot, 19)).duration(4 * MINUTES + 45 * SECONDS)
+ .eut(TierEU.RECIPE_ZPM).metadata(COIL_HEAT, 4500).addTo(blastFurnaceRecipes);
GT_ModHandler.addCraftingRecipe(
ItemRefer.SC_Turbine_Casing.get(1),
@@ -962,13 +929,13 @@ public class RecipeLoader_02 {
new Object[] { "PhP", "GCG", "PwP", 'G', MyMaterial.marM200.get(OrePrefixes.gearGt, 1), 'C',
ItemList.Casing_Turbine.get(1), 'P', MyMaterial.marCeM200.get(OrePrefixes.plate, 1), });
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { MyMaterial.marM200.get(OrePrefixes.gearGt, 2),
- MyMaterial.marCeM200.get(OrePrefixes.plate, 4), ItemList.Casing_Turbine.get(1) },
- null,
- ItemRefer.SC_Turbine_Casing.get(1),
- 300,
- 480);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.marM200.get(OrePrefixes.gearGt, 2),
+ MyMaterial.marCeM200.get(OrePrefixes.plate, 4),
+ ItemList.Casing_Turbine.get(1))
+ .itemOutputs(ItemRefer.SC_Turbine_Casing.get(1)).duration(15 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
GT_ModHandler.addCraftingRecipe(
ItemRefer.SC_Fluid_Turbine.get(1),
@@ -978,25 +945,24 @@ public class RecipeLoader_02 {
MyMaterial.marCeM200.get(OrePrefixes.gearGt, 1), 'I',
MyMaterial.incoloy903.get(OrePrefixes.pipeLarge, 1) });
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { MyMaterial.marM200.get(OrePrefixes.plate, 2),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.marM200.get(OrePrefixes.plate, 2),
MyMaterial.marCeM200.get(OrePrefixes.gearGt, 2),
MyMaterial.incoloy903.get(OrePrefixes.pipeLarge, 2),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2), ItemList.Hull_IV.get(1) },
- null,
- ItemRefer.SC_Fluid_Turbine.get(1),
- 300,
- 480);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { MyMaterial.incoloy903.get(OrePrefixes.plate, 4),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
+ ItemList.Hull_IV.get(1))
+ .itemOutputs(ItemRefer.SC_Fluid_Turbine.get(1)).duration(15 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ MyMaterial.incoloy903.get(OrePrefixes.plate, 4),
MyMaterial.marCeM200.get(OrePrefixes.plate, 4),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NiobiumTitanium, 1),
- GT_Utility.getIntegratedCircuit(8) },
- null,
- ItemRefer.Pressure_Resistant_Wall.get(1),
- 1000,
- 480);
+ GT_Utility.getIntegratedCircuit(8))
+ .itemOutputs(ItemRefer.Pressure_Resistant_Wall.get(1)).duration(50 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(assemblerRecipes);
GT_ModHandler.addCraftingRecipe(
ItemRefer.Extreme_Heat_Exchanger.get(1),
@@ -1006,69 +972,36 @@ public class RecipeLoader_02 {
ItemList.Hull_IV.get(1), 'S', MyMaterial.marM200.get(OrePrefixes.plate, 1), 'E',
GT_ModHandler.getIC2Item("reactorHeatSwitchDiamond", 1L, 1) });
- GT_Values.RA.addChemicalBathRecipe(
- ItemRefer.Salty_Root.get(1),
- GT_ModHandler.getWater(100),
- Materials.Salt.getDust(1),
- Materials.RockSalt.getDust(1),
- Materials.Saltpeter.getDust(1),
- new int[] { 9500, 8000, 5000 },
- 100,
- 30);
-
- if (LoadedList.GTNH_CORE) {
- CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[] { ItemList.Circuit_Board_Multifiberglass_Elite.get(1),
- GT_ModHandler.getModItem("dreamcraft", "item.EngravedGoldChip", 16),
- ItemList.Circuit_Chip_SoC2.get(8), ItemList.Circuit_Chip_NOR.get(32),
- MyMaterial.signalium.get(OrePrefixes.bolt, 32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
- GT_ModHandler.getIC2Item("reactorVent", 1L, 1) },
- ItemRefer.HiC_T1.get(1),
- 288,
- 1200,
- 7680,
- false);
-
- CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[] { ItemList.Circuit_Board_Multifiberglass_Elite.get(1),
- GT_ModHandler.getModItem("dreamcraft", "item.EngravedGoldChip", 16),
- ItemList.Circuit_Chip_SoC2.get(8), ItemList.Circuit_Chip_NOR.get(32),
- MyMaterial.signalium.get(OrePrefixes.bolt, 32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
- GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.TinAlloy, 1) },
- ItemRefer.HiC_T1.get(1),
- 288,
- 1200,
- 7680,
- false);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Robot_Arm_IV.get(4), ItemRefer.HiC_T1.get(4),
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Salty_Root.get(1)).fluidInputs(GT_ModHandler.getWater(100))
+ .itemOutputs(Materials.Salt.getDust(1), Materials.RockSalt.getDust(1), Materials.Saltpeter.getDust(1))
+ .outputChances(9500, 8000, 5000).duration(5 * SECONDS).eut(TierEU.RECIPE_LV).addTo(chemicalBathRecipes);
+
+ if (NewHorizonsCoreMod.isModLoaded()) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Robot_Arm_IV.get(4),
+ ItemRefer.HiC_T1.get(4),
ItemList.Tool_DataOrb.get(3),
GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.Titanium, 4),
MyMaterial.hikarium.get(OrePrefixes.gearGt, 4),
- MyMaterial.marM200.get(OrePrefixes.plateDouble, 2), ItemRefer.IC2_Ir_Plate.get(2),
- MyMaterial.lumiium.get(OrePrefixes.bolt, 48), },
- Materials.Palladium.getMolten(1152),
- ItemRefer.Precise_Assembler.get(1),
- 1800,
- 7680,
- false);
-
- GT_Values.RA
- .addAssemblerRecipe(
- new ItemStack[] { ItemList.Casing_ZPM.get(3), ItemList.Robot_Arm_EV.get(2),
- GT_OreDictUnificator
- .get(OrePrefixes.cableGt04, MyMaterial.lumiium.getBridgeMaterial(), 2),
- MyMaterial.marCeM200.get(OrePrefixes.plateDouble, 2), ItemRefer.HiC_T1.get(1),
- MyMaterial.signalium.get(OrePrefixes.bolt, 32),
- MyMaterial.titaniumBetaC.get(OrePrefixes.gearGtSmall, 8) },
- Materials.BlackSteel.getMolten(576),
- ItemRefer.Precise_Electronic_Unit_T1.get(2),
- 800,
- 7680,
- false);
+ MyMaterial.marM200.get(OrePrefixes.plateDouble, 2),
+ ItemRefer.IC2_Ir_Plate.get(2),
+ MyMaterial.lumiium.get(OrePrefixes.bolt, 48))
+ .fluidInputs(Materials.Palladium.getMolten(1152)).itemOutputs(ItemRefer.Precise_Assembler.get(1))
+ .duration(1 * MINUTES + 30 * SECONDS).eut(TierEU.RECIPE_IV).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Casing_ZPM.get(3),
+ ItemList.Robot_Arm_EV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, MyMaterial.lumiium.getBridgeMaterial(), 2),
+ MyMaterial.marCeM200.get(OrePrefixes.plateDouble, 2),
+ ItemRefer.HiC_T1.get(1),
+ MyMaterial.signalium.get(OrePrefixes.bolt, 32),
+ MyMaterial.titaniumBetaC.get(OrePrefixes.gearGtSmall, 8))
+ .fluidInputs(Materials.BlackSteel.getMolten(576))
+ .itemOutputs(ItemRefer.Precise_Electronic_Unit_T1.get(2)).duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(assemblerRecipes);
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
new ItemStack[] { ItemRefer.HiC_T1.get(2),
@@ -1158,27 +1091,31 @@ public class RecipeLoader_02 {
100,
3);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Casing_UV.get(3), ItemList.Robot_Arm_LuV.get(2),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Casing_UV.get(3),
+ ItemList.Robot_Arm_LuV.get(2),
GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.ElectrumFlux, 4),
- ItemRefer.HiC_T2.get(1), ItemRefer.Precise_Electronic_Unit_T1.get(1),
+ ItemRefer.HiC_T2.get(1),
+ ItemRefer.Precise_Electronic_Unit_T1.get(1),
MyMaterial.marCeM200.get(OrePrefixes.bolt, 32),
- MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 8), },
- MyMaterial.adamantiumAlloy.getMolten(1152),
- ItemRefer.Precise_Electronic_Unit_T2.get(4),
- 4800,
- 122880);
-
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Casing_MAX.get(3), ItemList.Field_Generator_ZPM.get(2),
+ MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 8))
+ .fluidInputs(MyMaterial.adamantiumAlloy.getMolten(1152))
+ .itemOutputs(ItemRefer.Precise_Electronic_Unit_T2.get(4)).duration(4 * MINUTES)
+ .eut(TierEU.RECIPE_ZPM).addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Casing_MAX.get(3),
+ ItemList.Field_Generator_ZPM.get(2),
GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 4),
- ItemRefer.HiC_T3.get(1), ItemRefer.Precise_Electronic_Unit_T2.get(1),
+ ItemRefer.HiC_T3.get(1),
+ ItemRefer.Precise_Electronic_Unit_T2.get(1),
MyMaterial.titaniumBetaC.get(OrePrefixes.bolt, 32),
- MyMaterial.dalisenite.get(OrePrefixes.gearGtSmall, 8), },
- MyMaterial.artheriumSn.getMolten(1152),
- ItemRefer.Precise_Electronic_Unit_T3.get(4),
- 4800,
- 491520);
+ MyMaterial.dalisenite.get(OrePrefixes.gearGtSmall, 8))
+ .fluidInputs(MyMaterial.artheriumSn.getMolten(1152))
+ .itemOutputs(ItemRefer.Precise_Electronic_Unit_T3.get(4)).duration(4 * MINUTES)
+ .eut(TierEU.RECIPE_UV).addTo(assemblerRecipes);
}
// Compact MK1 Fusion Coil
@@ -1211,48 +1148,63 @@ public class RecipeLoader_02 {
800,
3);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.FusionComputer_LuV.get(48), ItemRefer.HiC_T1.get(8),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.FusionComputer_LuV.get(48),
+ ItemRefer.HiC_T1.get(8),
MyMaterial.marCeM200.get(OrePrefixes.plate, 32),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 8),
- ItemList.Circuit_Wafer_HPIC.get(16), ItemList.Field_Generator_LuV.get(4),
- MyMaterial.marM200.get(OrePrefixes.stickLong, 8) },
- MyMaterial.adamantiumAlloy.getMolten(9216),
- ItemRefer.Compact_Fusion_MK1.get(1),
- 1200,
- 30000);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Compact_Fusion_MK1.get(1),
- 24000,
- new Object[] { ItemList.FusionComputer_ZPMV.get(48), new Object[] { "circuitUltimate", 1 },
- new Object[] { "circuitUltimate", 1 }, new Object[] { "circuitUltimate", 1 },
- new Object[] { "circuitUltimate", 1 }, ItemList.Circuit_Wafer_UHPIC.get(32),
- ItemList.ZPM_Coil.get(16), ItemList.Neutron_Reflector.get(4), ItemRefer.HiC_T2.get(8),
- ItemList.Field_Generator_ZPM.get(8), MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 32) },
- new FluidStack[] { MyMaterial.marCeM200.getMolten(2304), WerkstoffLoader.HDCS.getMolten(1152),
- MyMaterial.artheriumSn.getMolten(288) },
- ItemRefer.Compact_Fusion_MK2.get(1),
- 6000,
- 60000);
-
- GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Compact_Fusion_MK2.get(1),
- 24000,
- new Object[] { ItemList.FusionComputer_UV.get(48), new Object[] { "circuitSuperconductor", 1 },
- new Object[] { "circuitSuperconductor", 1 }, new Object[] { "circuitSuperconductor", 1 },
- new Object[] { "circuitSuperconductor", 1 }, ItemList.Circuit_Wafer_NPIC.get(64),
- ItemList.UV_Coil.get(16), ItemRefer.Advanced_Radiation_Protection_Plate.get(8),
- ItemRefer.HiC_T3.get(8), ItemList.Field_Generator_UV.get(8),
- WerkstoffLoader.HDCS.get(OrePrefixes.gearGtSmall, 64) },
- new FluidStack[] { MyMaterial.titaniumBetaC.getMolten(2304), MyMaterial.dalisenite.getMolten(1152),
- Materials.Americium.getMolten(288) },
- ItemRefer.Compact_Fusion_MK3.get(1),
- 6000,
- 90000);
+ ItemList.Circuit_Wafer_HPIC.get(16),
+ ItemList.Field_Generator_LuV.get(4),
+ MyMaterial.marM200.get(OrePrefixes.stickLong, 8))
+ .fluidInputs(MyMaterial.adamantiumAlloy.getMolten(9216))
+ .itemOutputs(ItemRefer.Compact_Fusion_MK1.get(1)).duration(1 * MINUTES).eut(TierEU.RECIPE_LuV)
+ .addTo(assemblerRecipes);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Compact_Fusion_MK1.get(1))
+ .metadata(RESEARCH_TIME, 20 * MINUTES)
+ .itemInputs(
+ ItemList.FusionComputer_ZPMV.get(48),
+ new Object[] { "circuitUltimate", 1 },
+ new Object[] { "circuitUltimate", 1 },
+ new Object[] { "circuitUltimate", 1 },
+ new Object[] { "circuitUltimate", 1 },
+ ItemList.Circuit_Wafer_UHPIC.get(32),
+ ItemList.ZPM_Coil.get(16),
+ ItemList.Neutron_Reflector.get(4),
+ ItemRefer.HiC_T2.get(8),
+ ItemList.Field_Generator_ZPM.get(8),
+ MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 32))
+ .fluidInputs(
+ MyMaterial.marCeM200.getMolten(2304),
+ WerkstoffLoader.HDCS.getMolten(1152),
+ MyMaterial.artheriumSn.getMolten(288))
+ .itemOutputs(ItemRefer.Compact_Fusion_MK2.get(1)).eut(TierEU.RECIPE_ZPM / 2).duration(5 * MINUTES)
+ .addTo(AssemblyLine);
+
+ GT_Values.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemRefer.Compact_Fusion_MK2.get(1))
+ .metadata(RESEARCH_TIME, 20 * MINUTES)
+ .itemInputs(
+ ItemList.FusionComputer_UV.get(48),
+ new Object[] { "circuitSuperconductor", 1 },
+ new Object[] { "circuitSuperconductor", 1 },
+ new Object[] { "circuitSuperconductor", 1 },
+ new Object[] { "circuitSuperconductor", 1 },
+ ItemList.Circuit_Wafer_NPIC.get(64),
+ ItemList.UV_Coil.get(16),
+ ItemRefer.Advanced_Radiation_Protection_Plate.get(8),
+ ItemRefer.HiC_T3.get(8),
+ ItemList.Field_Generator_UV.get(8),
+ WerkstoffLoader.HDCS.get(OrePrefixes.gearGtSmall, 64))
+ .fluidInputs(
+ MyMaterial.titaniumBetaC.getMolten(2304),
+ MyMaterial.dalisenite.getMolten(1152),
+ Materials.Americium.getMolten(288))
+ .itemOutputs(ItemRefer.Compact_Fusion_MK3.get(1)).eut(TierEU.RECIPE_ZPM).duration(5 * MINUTES)
+ .addTo(AssemblyLine);
// Compact MK4 Fusion Coil
- if (LoadedList.GTPP) {
+ if (GTPlusPlus.isModLoaded()) {
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
new ItemStack[] { GT_ModHandler.getModItem("miscutils", "gtplusplus.blockcasings.3", 3, 13),
ItemRefer.HiC_T5.get(1),
@@ -1265,12 +1217,9 @@ public class RecipeLoader_02 {
3);
// Compact MK4 Fusion Disassembly Recipe
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Compact_Fusion_Coil_T3.get(1), },
- null,
- GregtechItemList.Casing_Fusion_Internal.get(3),
- 600,
- (int) TierEU.RECIPE_UEV);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Compact_Fusion_Coil_T3.get(1))
+ .itemOutputs(GregtechItemList.Casing_Fusion_Internal.get(3)).duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_UEV).addTo(assemblerRecipes);
TT_recipeAdder.addResearchableAssemblylineRecipe(
ItemRefer.Compact_Fusion_MK3.get(1),
@@ -1322,269 +1271,177 @@ public class RecipeLoader_02 {
(int) TierEU.RECIPE_UHV);
// Compact MK5 Fusion Disassembly Recipe
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemRefer.Compact_Fusion_Coil_T4.get(1), },
- null,
- GregtechItemList.Casing_Fusion_Internal2.get(3),
- 600,
- (int) TierEU.RECIPE_UIV);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Compact_Fusion_Coil_T4.get(1))
+ .itemOutputs(GregtechItemList.Casing_Fusion_Internal2.get(3)).duration(1 * MINUTES)
+ .eut(TierEU.RECIPE_UIV).addTo(assemblerRecipes);
}
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[] { Materials.Antimony.getDust(8), GT_Utility.getIntegratedCircuit(24) },
- new FluidStack[] { MyMaterial.ether.getFluidOrGas(1000), Materials.Fluorine.getGas(40000),
- Materials.Ice.getSolid(8000) },
- new FluidStack[] { MyMaterial.antimonyPentafluorideSolution.getFluidOrGas(8000) },
- null,
- 800,
- 7680);
+ GT_Values.RA.stdBuilder().itemInputs(Materials.Antimony.getDust(8), GT_Utility.getIntegratedCircuit(24))
+ .fluidInputs(
+ MyMaterial.ether.getFluidOrGas(1000),
+ Materials.Fluorine.getGas(40000),
+ Materials.Ice.getSolid(8000))
+ .fluidOutputs(MyMaterial.antimonyPentafluorideSolution.getFluidOrGas(8000)).duration(40 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(multiblockChemicalReactorRecipes);
- GT_Values.RA.addUniversalDistillationRecipe(
+ CrackRecipeAdder.addUniversalDistillationRecipe(
MyMaterial.antimonyPentafluorideSolution.getFluidOrGas(4000),
new FluidStack[] { MyMaterial.antimonyPentafluoride.getFluidOrGas(4000),
MyMaterial.ether.getFluidOrGas(500) },
- null,
- 100,
- 120);
+ GT_Values.NI,
+ 5 * SECONDS,
+ TierEU.RECIPE_MV);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Plastic, 2),
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Plastic, 2),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1),
- GT_Utility.getIntegratedCircuit(1) },
- Materials.Concrete.getMolten(2304),
- ItemRefer.Coolant_Tower.get(1),
- 200,
- 120);
+ GT_Utility.getIntegratedCircuit(1))
+ .fluidInputs(Materials.Concrete.getMolten(2304)).itemOutputs(ItemRefer.Coolant_Tower.get(1))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_MV).addTo(assemblerRecipes);
}
public static void InitLoadRecipe() {
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_U_Depleted_1.get(1),
- null,
- null,
- WerkstoffLoader.Neon.getFluidOrGas(32),
- ItemRefer.Advanced_Fuel_Rod.get(1),
- Materials.Uranium.getDust(8),
- Materials.Plutonium.getDust(2),
- Materials.Graphite.getDust(8),
- Materials.Uranium235.getDust(1),
- Materials.Plutonium241.getDust(1),
- new int[] { 10000, 10000, 10000, 9000, 5000, 3000 },
- 200,
- 1920);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_U_Depleted_2.get(1),
- null,
- null,
- WerkstoffLoader.Neon.getFluidOrGas(64),
- ItemRefer.Advanced_Fuel_Rod.get(2),
- Materials.Uranium.getDust(16),
- Materials.Plutonium.getDust(4),
- Materials.Graphite.getDust(16),
- Materials.Uranium235.getDust(2),
- Materials.Plutonium241.getDust(2),
- new int[] { 10000, 10000, 10000, 9000, 5000, 3000 },
- 200,
- 1920);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_U_Depleted_4.get(1),
- null,
- null,
- WerkstoffLoader.Neon.getFluidOrGas(128),
- ItemRefer.Advanced_Fuel_Rod.get(4),
- Materials.Uranium.getDust(32),
- Materials.Plutonium.getDust(8),
- Materials.Graphite.getDust(32),
- Materials.Uranium235.getDust(4),
- Materials.Plutonium241.getDust(4),
- new int[] { 10000, 10000, 10000, 9000, 5000, 3000 },
- 200,
- 1920);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_Pu_Depleted_1.get(1),
- null,
- null,
- Materials.Argon.getGas(32),
- ItemRefer.Advanced_Fuel_Rod.get(1),
- Materials.Plutonium.getDust(5),
- Materials.Plutonium241.getDust(2),
- Materials.Carbon.getDust(2),
- Materials.Uranium.getDust(1),
- Materials.Uranium235.getDust(1),
- new int[] { 10000, 10000, 10000, 9000, 5000, 3000 },
- 200,
- 1920);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_Pu_Depleted_2.get(1),
- null,
- null,
- Materials.Argon.getGas(64),
- ItemRefer.Advanced_Fuel_Rod.get(2),
- Materials.Plutonium.getDust(10),
- Materials.Plutonium241.getDust(4),
- Materials.Carbon.getDust(4),
- Materials.Uranium.getDust(2),
- Materials.Uranium235.getDust(2),
- new int[] { 10000, 10000, 10000, 9000, 5000, 3000 },
- 200,
- 1920);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_Pu_Depleted_4.get(1),
- null,
- null,
- Materials.Argon.getGas(128),
- ItemRefer.Advanced_Fuel_Rod.get(4),
- Materials.Plutonium.getDust(20),
- Materials.Plutonium241.getDust(8),
- Materials.Carbon.getDust(8),
- Materials.Uranium.getDust(4),
- Materials.Uranium235.getDust(4),
- new int[] { 10000, 10000, 10000, 9000, 5000, 3000 },
- 200,
- 1920);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LPu_Depleted_1.get(1),
- null,
- null,
- MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(250),
- ItemRefer.Advanced_Fuel_Rod.get(1),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000 },
- 200,
- 7680);
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LPu_Depleted_2.get(1),
- null,
- null,
- MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(500),
- ItemRefer.Advanced_Fuel_Rod.get(2),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000 },
- 200,
- 7680);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LPu_Depleted_4.get(1),
- null,
- null,
- MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- ItemRefer.Advanced_Fuel_Rod.get(4),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000 },
- 200,
- 7680);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LU_Depleted_1.get(1),
- null,
- null,
- MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(250),
- ItemRefer.Advanced_Fuel_Rod.get(1),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000 },
- 200,
- 7680);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LU_Depleted_2.get(1),
- null,
- null,
- MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(500),
- ItemRefer.Advanced_Fuel_Rod.get(2),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000 },
- 200,
- 7680);
-
- GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LU_Depleted_4.get(1),
- null,
- null,
- MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- ItemRefer.Advanced_Fuel_Rod.get(4),
- null,
- null,
- null,
- null,
- null,
- new int[] { 10000 },
- 200,
- 7680);
-
- GT_Values.RA.addMixerRecipe(
- Materials.Glowstone.getDust(4),
- Materials.Redstone.getDust(2),
- Materials.Aluminium.getDust(1),
- GT_Utility.getIntegratedCircuit(3),
- null,
- null,
- ItemRefer.High_Energy_Mixture.get(4),
- 240,
- 120);
-
- GT_Values.RA.addFluidSolidifierRecipe(
- ItemRefer.High_Energy_Mixture.get(2),
- Materials.PhosphoricAcid.getFluid(4000),
- MyMaterial.lumiinessence.get(OrePrefixes.dust, 1),
- 600,
- 240);
-
- GT_Values.RA.addMixerRecipe(
- Materials.AnnealedCopper.getDust(4),
- Materials.Ardite.getDust(2),
- Materials.RedAlloy.getDust(2),
- GT_Utility.getIntegratedCircuit(4),
- Materials.Redstone.getMolten(288),
- null,
- MyMaterial.signalium.get(OrePrefixes.dust, 1),
- 240,
- 120);
-
- GT_Values.RA.addMixerRecipe(
- Materials.TinAlloy.getDust(4),
- Materials.SterlingSilver.getDust(2),
- MyMaterial.lumiinessence.get(OrePrefixes.dust, 2),
- GT_Utility.getIntegratedCircuit(4),
- Materials.Glowstone.getMolten(288),
- null,
- MyMaterial.lumiium.get(OrePrefixes.dust, 1),
- 240,
- 120);
-
- GT_Values.RA.addFusionReactorRecipe(
- MyMaterial.enrichedNaquadahAlloy.getMolten(144),
- WerkstoffLoader.Oganesson.getFluidOrGas(250),
- MyMaterial.metastableOganesson.getMolten(36),
- 600,
- 491520,
- 1000000000);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_U_Depleted_1.get(1))
+ .itemOutputs(
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ Materials.Uranium.getDust(8),
+ Materials.Plutonium.getDust(2),
+ Materials.Graphite.getDust(8),
+ Materials.Uranium235.getDust(1),
+ Materials.Plutonium241.getDust(1))
+ .outputChances(10000, 10000, 10000, 9000, 5000, 3000)
+ .fluidOutputs(WerkstoffLoader.Neon.getFluidOrGas(32)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_U_Depleted_2.get(1))
+ .itemOutputs(
+ ItemRefer.Advanced_Fuel_Rod.get(2),
+ Materials.Uranium.getDust(16),
+ Materials.Plutonium.getDust(4),
+ Materials.Graphite.getDust(16),
+ Materials.Uranium235.getDust(2),
+ Materials.Plutonium241.getDust(2))
+ .outputChances(10000, 10000, 10000, 9000, 5000, 3000)
+ .fluidOutputs(WerkstoffLoader.Neon.getFluidOrGas(64)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_U_Depleted_4.get(1))
+ .itemOutputs(
+ ItemRefer.Advanced_Fuel_Rod.get(4),
+ Materials.Uranium.getDust(32),
+ Materials.Plutonium.getDust(8),
+ Materials.Graphite.getDust(32),
+ Materials.Uranium235.getDust(4),
+ Materials.Plutonium241.getDust(4))
+ .outputChances(10000, 10000, 10000, 9000, 5000, 3000)
+ .fluidOutputs(WerkstoffLoader.Neon.getFluidOrGas(128)).duration(10 * SECONDS).eut(TierEU.RECIPE_EV)
+ .addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_Pu_Depleted_1.get(1))
+ .itemOutputs(
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ Materials.Plutonium.getDust(5),
+ Materials.Plutonium241.getDust(2),
+ Materials.Carbon.getDust(2),
+ Materials.Uranium.getDust(1),
+ Materials.Uranium235.getDust(1))
+ .outputChances(10000, 10000, 10000, 9000, 5000, 3000).fluidOutputs(Materials.Argon.getGas(32))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_EV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_Pu_Depleted_2.get(1))
+ .itemOutputs(
+ ItemRefer.Advanced_Fuel_Rod.get(2),
+ Materials.Plutonium.getDust(10),
+ Materials.Plutonium241.getDust(4),
+ Materials.Carbon.getDust(4),
+ Materials.Uranium.getDust(2),
+ Materials.Uranium235.getDust(2))
+ .outputChances(10000, 10000, 10000, 9000, 5000, 3000).fluidOutputs(Materials.Argon.getGas(64))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_EV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_Pu_Depleted_4.get(1))
+ .itemOutputs(
+ ItemRefer.Advanced_Fuel_Rod.get(4),
+ Materials.Plutonium.getDust(20),
+ Materials.Plutonium241.getDust(8),
+ Materials.Carbon.getDust(8),
+ Materials.Uranium.getDust(4),
+ Materials.Uranium235.getDust(4))
+ .outputChances(10000, 10000, 10000, 9000, 5000, 3000).fluidOutputs(Materials.Argon.getGas(128))
+ .duration(10 * SECONDS).eut(TierEU.RECIPE_EV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_LPu_Depleted_1.get(1))
+ .itemOutputs(ItemRefer.Advanced_Fuel_Rod.get(1))
+ .fluidOutputs(MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(250)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_LPu_Depleted_2.get(1))
+ .itemOutputs(ItemRefer.Advanced_Fuel_Rod.get(2))
+ .fluidOutputs(MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(500)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_LPu_Depleted_4.get(1))
+ .itemOutputs(ItemRefer.Advanced_Fuel_Rod.get(4))
+ .fluidOutputs(MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_LU_Depleted_1.get(1))
+ .itemOutputs(ItemRefer.Advanced_Fuel_Rod.get(1))
+ .fluidOutputs(MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(250)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_LU_Depleted_2.get(1))
+ .itemOutputs(ItemRefer.Advanced_Fuel_Rod.get(2))
+ .fluidOutputs(MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(500)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.Fuel_Rod_LU_Depleted_4.get(1))
+ .itemOutputs(ItemRefer.Advanced_Fuel_Rod.get(4))
+ .fluidOutputs(MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000)).duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_IV).addTo(centrifugeRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ Materials.Glowstone.getDust(4),
+ Materials.Redstone.getDust(2),
+ Materials.Aluminium.getDust(1),
+ GT_Utility.getIntegratedCircuit(3))
+ .itemOutputs(ItemRefer.High_Energy_Mixture.get(4)).duration(12 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.High_Energy_Mixture.get(2))
+ .fluidInputs(Materials.PhosphoricAcid.getFluid(4000))
+ .itemOutputs(MyMaterial.lumiinessence.get(OrePrefixes.dust, 1)).duration(30 * SECONDS)
+ .eut(TierEU.RECIPE_HV / 2).addTo(fluidSolidifierRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ Materials.AnnealedCopper.getDust(4),
+ Materials.Ardite.getDust(2),
+ Materials.RedAlloy.getDust(2),
+ GT_Utility.getIntegratedCircuit(4))
+ .fluidInputs(Materials.Redstone.getMolten(288))
+ .itemOutputs(MyMaterial.signalium.get(OrePrefixes.dust, 1)).duration(12 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ Materials.TinAlloy.getDust(4),
+ Materials.SterlingSilver.getDust(2),
+ MyMaterial.lumiinessence.get(OrePrefixes.dust, 2),
+ GT_Utility.getIntegratedCircuit(4))
+ .fluidInputs(Materials.Glowstone.getMolten(288))
+ .itemOutputs(MyMaterial.lumiium.get(OrePrefixes.dust, 1)).duration(12 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(mixerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .fluidInputs(
+ MyMaterial.enrichedNaquadahAlloy.getMolten(144),
+ WerkstoffLoader.Oganesson.getFluidOrGas(250))
+ .fluidOutputs(MyMaterial.metastableOganesson.getMolten(36)).duration(30 * SECONDS).eut(TierEU.RECIPE_UV)
+ .metadata(FUSION_THRESHOLD, 1000000000).addTo(fusionRecipes);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
null,
@@ -1595,16 +1452,14 @@ public class RecipeLoader_02 {
1100,
1000);
- GT_Values.RA.addPlasmaForgeRecipe(
- new ItemStack[] { ItemRefer.HiC_T5.get(0) },
- new FluidStack[] { MyMaterial.metastableOganesson.getMolten(1152),
- MyMaterial.preciousMetalAlloy.getMolten(2304), MaterialsUEVplus.SpaceTime.getMolten(288),
- MaterialsUEVplus.DimensionallyTranscendentResidue.getFluid(5000) },
- new ItemStack[] {},
- new FluidStack[] { MyMaterial.shirabon.getMolten(144) },
- 200,
- 1500000000,
- 13500);
+ GT_Values.RA.stdBuilder().itemInputs(ItemRefer.HiC_T5.get(0))
+ .fluidInputs(
+ MyMaterial.metastableOganesson.getMolten(1152),
+ MyMaterial.preciousMetalAlloy.getMolten(2304),
+ MaterialsUEVplus.SpaceTime.getMolten(288),
+ MaterialsUEVplus.DimensionallyTranscendentResidue.getFluid(5000))
+ .fluidOutputs(MyMaterial.shirabon.getMolten(144)).duration(10 * SECONDS).eut(1500000000)
+ .metadata(COIL_HEAT, 13500).addTo(plasmaForgeRecipes);
}
public static void FinishLoadRecipe() {