diff options
Diffstat (limited to 'src/main/java/gregtech/common/GT_Proxy.java')
-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); } |