aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common
diff options
context:
space:
mode:
authorDaniel Mendes <70096037+Steelux8@users.noreply.github.com>2024-08-09 11:41:48 +0100
committerGitHub <noreply@github.com>2024-08-09 17:41:48 +0700
commita43f9ce926c8297125876516b69e930de4e674bc (patch)
tree8f1629c9974990d6489498011d6c831c5d018383 /src/main/java/gregtech/common
parent63deffda98c6773e05fc6b4daddd4236d4e61c1f (diff)
downloadGT5-Unofficial-a43f9ce926c8297125876516b69e930de4e674bc.tar.gz
GT5-Unofficial-a43f9ce926c8297125876516b69e930de4e674bc.tar.bz2
GT5-Unofficial-a43f9ce926c8297125876516b69e930de4e674bc.zip
Change Cracking LCR Recipe Tier to HV (#2764)
* Change cracking LCR recipe generation -> Changed the CR recipe generation to be singleblock only; -> Added equivalent LCR recipes but at HV tier and halved recipe time. * Spotless apply
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r--src/main/java/gregtech/common/GT_Proxy.java28
1 files changed, 22 insertions, 6 deletions
diff --git a/src/main/java/gregtech/common/GT_Proxy.java b/src/main/java/gregtech/common/GT_Proxy.java
index 4cd49429c3..7e83ae97a7 100644
--- a/src/main/java/gregtech/common/GT_Proxy.java
+++ b/src/main/java/gregtech/common/GT_Proxy.java
@@ -35,7 +35,6 @@ import static gregtech.api.recipe.RecipeMaps.crackingRecipes;
import static gregtech.api.recipe.RecipeMaps.cutterRecipes;
import static gregtech.api.recipe.RecipeMaps.wiremillRecipes;
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 static net.minecraftforge.fluids.FluidRegistry.getFluidStack;
@@ -153,6 +152,7 @@ import gregtech.api.objects.GT_UO_DimensionList;
import gregtech.api.objects.ItemData;
import gregtech.api.recipe.RecipeCategory;
import gregtech.api.recipe.RecipeCategorySetting;
+import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GT_BlockMap;
import gregtech.api.util.GT_CLS_Compat;
import gregtech.api.util.GT_ChunkAssociatedData;
@@ -2664,7 +2664,7 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler {
.fluidOutputs(new FluidStack(crackedFluids[i], 800))
.duration((8 + 4 * i) * SECONDS)
.eut(TierEU.RECIPE_LV)
- .addTo(UniversalChemical);
+ .addTo(RecipeMaps.chemicalReactorRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(aMaterial.getCells(1), GT_Utility.getIntegratedCircuit(i + 1))
@@ -2673,7 +2673,15 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler {
.fluidOutputs(new FluidStack(crackedFluids[i], 800))
.duration((8 + 4 * i) * SECONDS)
.eut(TierEU.RECIPE_LV)
- .addTo(UniversalChemical);
+ .addTo(RecipeMaps.chemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(i + 1))
+ .fluidInputs(new FluidStack(uncrackedFluid, 1000), Materials.Hydrogen.getGas(hydrogenAmount * 1000))
+ .fluidOutputs(new FluidStack(crackedFluids[i], 800))
+ .duration((4 + 2 * i) * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(RecipeMaps.multiblockChemicalReactorRecipes);
}
aMaterial.setHydroCrackedFluids(crackedFluids);
}
@@ -2716,7 +2724,7 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler {
.fluidOutputs(new FluidStack(crackedFluids[i], 800))
.duration((8 + 4 * i) * SECONDS)
.eut(TierEU.RECIPE_LV)
- .addTo(UniversalChemical);
+ .addTo(RecipeMaps.chemicalReactorRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(aMaterial.getCells(1), GT_Utility.getIntegratedCircuit(i + 1))
@@ -2725,7 +2733,7 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler {
.fluidOutputs(new FluidStack(crackedFluids[i], 800))
.duration((8 + 4 * i) * SECONDS)
.eut(TierEU.RECIPE_LV)
- .addTo(UniversalChemical);
+ .addTo(RecipeMaps.chemicalReactorRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(aMaterial.getCells(1), GT_Utility.getIntegratedCircuit(i + 1))
@@ -2734,7 +2742,15 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler {
.fluidOutputs(new FluidStack(crackedFluids[i], 800))
.duration((8 + 4 * i) * SECONDS)
.eut(TierEU.RECIPE_LV)
- .addTo(UniversalChemical);
+ .addTo(RecipeMaps.chemicalReactorRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.getIntegratedCircuit(i + 1))
+ .fluidInputs(new FluidStack(uncrackedFluid, 1000), GT_ModHandler.getSteam(1000))
+ .fluidOutputs(new FluidStack(crackedFluids[i], 800))
+ .duration((4 + 2 * i) * SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(RecipeMaps.multiblockChemicalReactorRecipes);
}
aMaterial.setSteamCrackedFluids(crackedFluids);
}