diff options
author | GlodBlock <1356392126@qq.com> | 2021-05-04 14:09:03 +0800 |
---|---|---|
committer | GlodBlock <1356392126@qq.com> | 2021-05-04 14:09:03 +0800 |
commit | dc008e9fd230a28c0499ae17bc0f29b2a96cbeed (patch) | |
tree | de5a0a34b8bb53fa586b6ae1bc9ea7087edea83e /src/main/java/GoodGenerator/util/CrackRecipeAdder.java | |
parent | 2cccbb1853a6b0f6ca6cc0fcb0dd7585bbb5280e (diff) | |
download | GT5-Unofficial-dc008e9fd230a28c0499ae17bc0f29b2a96cbeed.tar.gz GT5-Unofficial-dc008e9fd230a28c0499ae17bc0f29b2a96cbeed.tar.bz2 GT5-Unofficial-dc008e9fd230a28c0499ae17bc0f29b2a96cbeed.zip |
add recipes for Nq fuel line
Diffstat (limited to 'src/main/java/GoodGenerator/util/CrackRecipeAdder.java')
-rw-r--r-- | src/main/java/GoodGenerator/util/CrackRecipeAdder.java | 45 |
1 files changed, 39 insertions, 6 deletions
diff --git a/src/main/java/GoodGenerator/util/CrackRecipeAdder.java b/src/main/java/GoodGenerator/util/CrackRecipeAdder.java index 7cec9e893a..3d3e3a356c 100644 --- a/src/main/java/GoodGenerator/util/CrackRecipeAdder.java +++ b/src/main/java/GoodGenerator/util/CrackRecipeAdder.java @@ -1,14 +1,47 @@ package GoodGenerator.util; +import gregtech.api.enums.GT_Values; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; public class CrackRecipeAdder { - float coe1[] = {1.25f,1.2f,1.1f,0.9f,0.85f,0.8f}; - float coe2[] = {1.4f,1.25f,1.2f,0.8f,0.75f,0.7f}; - float coe3[] = {1.6f,1.5f,1.45f,0.7f,0.6f,0.55f}; - public static void crackerAdder(FluidStack inputFluid,FluidStack[] outputFluids){ + static float[] coe1 = {1.25f,1.2f,1.1f,0.9f,0.85f,0.8f,0.75f}; + static float[] coe2 = {1.4f,1.25f,1.2f,0.8f,0.75f,0.7f,0.65f}; + static float[] coe3 = {1.6f,1.5f,1.45f,0.7f,0.6f,0.55f,0.45f}; + public static void crackerAdder(FluidStack inputFluid, FluidStack cracker, FluidStack[] outputFluids, ItemStack outputItem, int num){ + String name; - name = inputFluid.getFluid().getName(); - //WIP + FluidStack[] actOutput = new FluidStack[num]; + name = inputFluid.getFluid().getName().replaceAll(" ",""); + + GT_Values.RA.addCrackingRecipe(1,inputFluid,cracker, FluidRegistry.getFluidStack("lightlycracked"+name,1000),320,7680); + GT_Values.RA.addCrackingRecipe(2,inputFluid,cracker, FluidRegistry.getFluidStack("moderatelycracked"+name,1000),480,7680); + GT_Values.RA.addCrackingRecipe(3,inputFluid,cracker, FluidRegistry.getFluidStack("heavilycracked"+name,1000),560,7680); + + for ( int i = num - 1, j = 0; i >= 0; i --, j ++ ){ + Fluid tmp1 = outputFluids[i].getFluid(); + int tmp2 = (int)(outputFluids[i].amount * coe1[i]); + actOutput[j] = new FluidStack(tmp1, tmp2); + } + + GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("lightlycracked"+name,1000),actOutput,outputItem,2400,7680); + + for ( int i = num - 1, j = 0; i >= 0; i --, j ++ ){ + Fluid tmp1 = outputFluids[i].getFluid(); + int tmp2 = (int)(outputFluids[i].amount * coe2[i]); + actOutput[j] = new FluidStack(tmp1, tmp2); + } + + GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("moderatelycracked"+name,1000),actOutput,outputItem,2400,7680); + + for ( int i = num - 1, j = 0; i >= 0; i --, j ++ ){ + Fluid tmp1 = outputFluids[i].getFluid(); + int tmp2 = (int)(outputFluids[i].amount * coe3[i]); + actOutput[j] = new FluidStack(tmp1, tmp2); + } + + GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("heavilycracked"+name,1000),actOutput,outputItem,2400,7680); } } |