diff options
author | Daniel Mendes <70096037+Steelux8@users.noreply.github.com> | 2024-08-09 11:41:48 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-09 17:41:48 +0700 |
commit | a43f9ce926c8297125876516b69e930de4e674bc (patch) | |
tree | 8f1629c9974990d6489498011d6c831c5d018383 /src/main/java/gregtech/common | |
parent | 63deffda98c6773e05fc6b4daddd4236d4e61c1f (diff) | |
download | GT5-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.java | 28 |
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); } |