diff options
| author | GlodBlock <1356392126@qq.com> | 2021-04-20 00:11:21 +0800 |
|---|---|---|
| committer | GlodBlock <1356392126@qq.com> | 2021-04-20 00:11:21 +0800 |
| commit | 157de8bbb03c3ed007c21a78017f2a3911ec16dc (patch) | |
| tree | b2770753b84efb6abd4a9f14c25e607998470b64 /src/main/java/GoodGenerator/util | |
| parent | 610cebd3f0d8a464aa88f5ce12e1d935fd222bbe (diff) | |
| download | GT5-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.java | 44 |
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; + } +} |
