aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/util
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2021-04-20 00:11:21 +0800
committerGlodBlock <1356392126@qq.com>2021-04-20 00:11:21 +0800
commit157de8bbb03c3ed007c21a78017f2a3911ec16dc (patch)
treeb2770753b84efb6abd4a9f14c25e607998470b64 /src/main/java/GoodGenerator/util
parent610cebd3f0d8a464aa88f5ce12e1d935fd222bbe (diff)
downloadGT5-Unofficial-157de8bbb03c3ed007c21a78017f2a3911ec16dc.tar.gz
GT5-Unofficial-157de8bbb03c3ed007c21a78017f2a3911ec16dc.tar.bz2
GT5-Unofficial-157de8bbb03c3ed007c21a78017f2a3911ec16dc.zip
use GT_Recipe_Map to add generator recipes
Diffstat (limited to 'src/main/java/GoodGenerator/util')
-rw-r--r--src/main/java/GoodGenerator/util/MyRecipeAdder.java44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/main/java/GoodGenerator/util/MyRecipeAdder.java b/src/main/java/GoodGenerator/util/MyRecipeAdder.java
new file mode 100644
index 0000000000..7b72ec68f3
--- /dev/null
+++ b/src/main/java/GoodGenerator/util/MyRecipeAdder.java
@@ -0,0 +1,44 @@
+package GoodGenerator.util;
+
+import gregtech.api.util.GT_Recipe;
+import net.minecraft.util.StatCollector;
+import net.minecraftforge.fluids.FluidStack;
+
+import java.util.Collection;
+import java.util.HashSet;
+
+public class MyRecipeAdder {
+
+ public static final MyRecipeAdder instance = new MyRecipeAdder();
+
+ public final liquidMentalFuelMapper NqGFuels = new liquidMentalFuelMapper(
+ new HashSet<>(50),
+ "gg.recipe.naquadah_reactor",
+ StatCollector.translateToLocal("tile.recipe.naquadah_reactor"),
+ null,
+ "gregtech:textures/gui/basicmachines/Default",
+ 0,0,1,1,1,
+ "Basic Output Voltage: ",
+ 1,
+ " EU/t",
+ false,
+ true
+ );
+
+ public static class liquidMentalFuelMapper extends GT_Recipe.GT_Recipe_Map_Fuel{
+ int lasting = 0;
+
+ public liquidMentalFuelMapper(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 GT_Recipe 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);
+ }
+ }
+
+ public boolean addLiquidMentalFuel(FluidStack input,FluidStack output,int EUt,int ticks){
+ return NqGFuels.addFuel(input,output,EUt,ticks)!=null;
+ }
+}