aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/GT_Proxy.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common/GT_Proxy.java')
-rw-r--r--src/main/java/gregtech/common/GT_Proxy.java73
1 files changed, 41 insertions, 32 deletions
diff --git a/src/main/java/gregtech/common/GT_Proxy.java b/src/main/java/gregtech/common/GT_Proxy.java
index f25240f8bc..de36c1f1c8 100644
--- a/src/main/java/gregtech/common/GT_Proxy.java
+++ b/src/main/java/gregtech/common/GT_Proxy.java
@@ -8,6 +8,8 @@ import static gregtech.api.enums.FluidState.PLASMA;
import static gregtech.api.enums.GT_Values.W;
import static gregtech.api.enums.GT_Values.debugEntityCramming;
import static gregtech.api.enums.Mods.*;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
import static gregtech.api.util.GT_Util.LAST_BROKEN_TILEENTITY;
import java.io.File;
@@ -105,6 +107,7 @@ import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.SoundResource;
import gregtech.api.enums.SubTag;
import gregtech.api.enums.TC_Aspects.TC_AspectStack;
+import gregtech.api.enums.TierEU;
import gregtech.api.enums.ToolDictNames;
import gregtech.api.fluid.GT_FluidFactory;
import gregtech.api.interfaces.IBlockOnWalkOver;
@@ -582,10 +585,12 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG
public boolean mLowGravProcessing = false;
public boolean mAprilFool = false;
public boolean mCropNeedBlock = true;
+ @Deprecated
public boolean mDisableOldChemicalRecipes = false;
public boolean mAMHInteraction = true;
public boolean mForceFreeFace = true;
public boolean mBrickedBlastFurnace = true;
+ @Deprecated
public boolean mEasierIVPlusCables = false;
public boolean mMixedOreOnlyYieldsTwoThirdsOfPureOre = false;
public boolean enableBlackGraniteOres = true;
@@ -2529,22 +2534,24 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG
new FluidStack(crackedFluids[i], 1000),
20 + 20 * i,
240);
- GT_Values.RA.addChemicalRecipe(
- Materials.Hydrogen.getCells(hydrogenAmount),
- GT_Utility.getIntegratedCircuit(i + 1),
- new FluidStack(uncrackedFluid, 1000),
- new FluidStack(crackedFluids[i], 800),
- Materials.Empty.getCells(hydrogenAmount),
- 160 + 80 * i,
- 30);
- GT_Values.RA.addChemicalRecipe(
- aMaterial.getCells(1),
- GT_Utility.getIntegratedCircuit(i + 1),
- Materials.Hydrogen.getGas(hydrogenAmount * 1000),
- new FluidStack(crackedFluids[i], 800),
- Materials.Empty.getCells(1),
- 160 + 80 * i,
- 30);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(Materials.Hydrogen.getCells(hydrogenAmount), GT_Utility.getIntegratedCircuit(i + 1))
+ .itemOutputs(Materials.Empty.getCells(hydrogenAmount))
+ .fluidInputs(new FluidStack(uncrackedFluid, 1000))
+ .fluidOutputs(new FluidStack(crackedFluids[i], 800))
+ .duration((8 + 4 * i) * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aMaterial.getCells(1), GT_Utility.getIntegratedCircuit(i + 1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(Materials.Hydrogen.getGas(hydrogenAmount * 1000))
+ .fluidOutputs(new FluidStack(crackedFluids[i], 800))
+ .duration((8 + 4 * i) * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
}
aMaterial.setHydroCrackedFluids(crackedFluids);
}
@@ -2579,22 +2586,24 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG
new FluidStack(crackedFluids[i], 1200),
20 + 20 * i,
240);
- GT_Values.RA.addChemicalRecipe(
- GT_ModHandler.getIC2Item("steamCell", 1L),
- GT_Utility.getIntegratedCircuit(i + 1),
- new FluidStack(uncrackedFluid, 1000),
- new FluidStack(crackedFluids[i], 800),
- Materials.Empty.getCells(1),
- 160 + 80 * i,
- 30);
- GT_Values.RA.addChemicalRecipe(
- aMaterial.getCells(1),
- GT_Utility.getIntegratedCircuit(i + 1),
- GT_ModHandler.getSteam(1000),
- new FluidStack(crackedFluids[i], 800),
- Materials.Empty.getCells(1),
- 160 + 80 * i,
- 30);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_ModHandler.getIC2Item("steamCell", 1L), GT_Utility.getIntegratedCircuit(i + 1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(new FluidStack(uncrackedFluid, 1000))
+ .fluidOutputs(new FluidStack(crackedFluids[i], 800))
+ .duration((8 + 4 * i) * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aMaterial.getCells(1), GT_Utility.getIntegratedCircuit(i + 1))
+ .itemOutputs(Materials.Empty.getCells(1))
+ .fluidInputs(GT_ModHandler.getSteam(1000))
+ .fluidOutputs(new FluidStack(crackedFluids[i], 800))
+ .duration((8 + 4 * i) * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(UniversalChemical);
}
aMaterial.setSteamCrackedFluids(crackedFluids);
}