aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/util/CrackRecipeAdder.java
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2021-05-04 14:09:03 +0800
committerGlodBlock <1356392126@qq.com>2021-05-04 14:09:03 +0800
commitdc008e9fd230a28c0499ae17bc0f29b2a96cbeed (patch)
treede5a0a34b8bb53fa586b6ae1bc9ea7087edea83e /src/main/java/GoodGenerator/util/CrackRecipeAdder.java
parent2cccbb1853a6b0f6ca6cc0fcb0dd7585bbb5280e (diff)
downloadGT5-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.java45
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);
}
}