aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/util
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2021-05-16 21:26:26 +0800
committerGlodBlock <1356392126@qq.com>2021-05-16 21:26:26 +0800
commitc5ed533e90322f598d693f145010336c6c0edf29 (patch)
tree4daff4a3c72e35c7ebfc0d73b4c43f6ce53d039c /src/main/java/GoodGenerator/util
parent249abe49ca06d81c9734c08a1dd7f4e4481d16a8 (diff)
downloadGT5-Unofficial-c5ed533e90322f598d693f145010336c6c0edf29.tar.gz
GT5-Unofficial-c5ed533e90322f598d693f145010336c6c0edf29.tar.bz2
GT5-Unofficial-c5ed533e90322f598d693f145010336c6c0edf29.zip
add recipe check for FRF
Diffstat (limited to 'src/main/java/GoodGenerator/util')
-rw-r--r--src/main/java/GoodGenerator/util/CrackRecipeAdder.java6
-rw-r--r--src/main/java/GoodGenerator/util/MyRecipeAdder.java39
2 files changed, 37 insertions, 8 deletions
diff --git a/src/main/java/GoodGenerator/util/CrackRecipeAdder.java b/src/main/java/GoodGenerator/util/CrackRecipeAdder.java
index 3d3e3a356c..2c74128073 100644
--- a/src/main/java/GoodGenerator/util/CrackRecipeAdder.java
+++ b/src/main/java/GoodGenerator/util/CrackRecipeAdder.java
@@ -26,7 +26,7 @@ public class CrackRecipeAdder {
actOutput[j] = new FluidStack(tmp1, tmp2);
}
- GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("lightlycracked"+name,1000),actOutput,outputItem,2400,7680);
+ GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("lightlycracked"+name,1000),actOutput,outputItem,120,7680);
for ( int i = num - 1, j = 0; i >= 0; i --, j ++ ){
Fluid tmp1 = outputFluids[i].getFluid();
@@ -34,7 +34,7 @@ public class CrackRecipeAdder {
actOutput[j] = new FluidStack(tmp1, tmp2);
}
- GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("moderatelycracked"+name,1000),actOutput,outputItem,2400,7680);
+ GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("moderatelycracked"+name,1000),actOutput,outputItem,120,7680);
for ( int i = num - 1, j = 0; i >= 0; i --, j ++ ){
Fluid tmp1 = outputFluids[i].getFluid();
@@ -42,6 +42,6 @@ public class CrackRecipeAdder {
actOutput[j] = new FluidStack(tmp1, tmp2);
}
- GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("heavilycracked"+name,1000),actOutput,outputItem,2400,7680);
+ GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("heavilycracked"+name,1000),actOutput,outputItem,120,7680);
}
}
diff --git a/src/main/java/GoodGenerator/util/MyRecipeAdder.java b/src/main/java/GoodGenerator/util/MyRecipeAdder.java
index 7b72ec68f3..4bb42288cc 100644
--- a/src/main/java/GoodGenerator/util/MyRecipeAdder.java
+++ b/src/main/java/GoodGenerator/util/MyRecipeAdder.java
@@ -1,6 +1,7 @@
package GoodGenerator.util;
import gregtech.api.util.GT_Recipe;
+import net.minecraft.item.ItemStack;
import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidStack;
@@ -16,7 +17,7 @@ public class MyRecipeAdder {
"gg.recipe.naquadah_reactor",
StatCollector.translateToLocal("tile.recipe.naquadah_reactor"),
null,
- "gregtech:textures/gui/basicmachines/Default",
+ "goodgenerator:textures/gui/naquadah_reactor",
0,0,1,1,1,
"Basic Output Voltage: ",
1,
@@ -25,6 +26,20 @@ public class MyRecipeAdder {
true
);
+ public final NaqFuelRefineMapper FRF = new NaqFuelRefineMapper(
+ new HashSet<>(50),
+ "gg.recipe.naquadah_fuel_refine_factory",
+ StatCollector.translateToLocal("tile.naquadah_fuel_refine_factory"),
+ null,
+ "gregtech:textures/gui/basicmachines/Default",
+ 6,0, 0, 1, 1,
+ "Need Tier ",
+ 1,
+ " Coil",
+ true,
+ true
+ );
+
public static class liquidMentalFuelMapper extends GT_Recipe.GT_Recipe_Map_Fuel{
int lasting = 0;
@@ -32,13 +47,27 @@ public class MyRecipeAdder {
super(aRecipeList, aUnlocalizedName, aLocalName, aNEIName, aNEIGUIPath, aUsualInputCount, aUsualOutputCount, aMinimalInputItems, aMinimalInputFluids, aAmperage, aNEISpecialValuePre, aNEISpecialValueMultiplier, aNEISpecialValuePost, aShowVoltageAmperageInNEI, aNEIAllowed);
}
- public GT_Recipe addFuel(FluidStack input,FluidStack output,int EUt,int ticks){
+ public void addFuel(FluidStack input, FluidStack output, int EUt, int ticks){
lasting = ticks;
- return super.addRecipe(true,null,null,null,new FluidStack[]{input},new FluidStack[]{output},ticks,0,EUt);
+ super.addRecipe(true, null, null, null, new FluidStack[]{input}, new FluidStack[]{output}, ticks, 0, EUt);
+ }
+ }
+
+ public void addLiquidMentalFuel(FluidStack input, FluidStack output, int EUt, int ticks){
+ NqGFuels.addFuel(input, output, EUt, ticks);
+ }
+
+ public static class NaqFuelRefineMapper extends GT_Recipe.GT_Recipe_Map{
+ public NaqFuelRefineMapper(Collection<GT_Recipe> aRecipeList, String aUnlocalizedName, String aLocalName, String aNEIName, String aNEIGUIPath, int aUsualInputCount, int aUsualOutputCount, int aMinimalInputItems, int aMinimalInputFluids, int aAmperage, String aNEISpecialValuePre, int aNEISpecialValueMultiplier, String aNEISpecialValuePost, boolean aShowVoltageAmperageInNEI, boolean aNEIAllowed){
+ super(aRecipeList, aUnlocalizedName, aLocalName, aNEIName, aNEIGUIPath, aUsualInputCount, aUsualOutputCount, aMinimalInputItems, aMinimalInputFluids, aAmperage, aNEISpecialValuePre, aNEISpecialValueMultiplier, aNEISpecialValuePost, aShowVoltageAmperageInNEI, aNEIAllowed);
+ }
+
+ public void addNaqFuelRefineRecipe(FluidStack[] input1, ItemStack[] input2, FluidStack output, int EUt, int ticks, int tier){
+ super.addRecipe(false, input2, null, null, input1, new FluidStack[]{output}, ticks, EUt, tier);
}
}
- public boolean addLiquidMentalFuel(FluidStack input,FluidStack output,int EUt,int ticks){
- return NqGFuels.addFuel(input,output,EUt,ticks)!=null;
+ public void addNaquadahFuelRefineRecipe(FluidStack[] input1, ItemStack[] input2, FluidStack output, int EUt, int ticks, int tier){
+ FRF.addNaqFuelRefineRecipe(input1, input2, output, EUt, ticks, tier);
}
}