aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gregtech/api/util/GasSpargingRecipeMap.java
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2021-12-10 09:51:39 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2021-12-10 09:51:39 +0000
commitcf938c1ed77f873782e2c2c4869947562236b7b3 (patch)
treecc7aa78ef92b263b3d8a4ffaec6c10ee603f889f /src/Java/gregtech/api/util/GasSpargingRecipeMap.java
parent8f6560f3c2cfaa36f57d3220a72fbb931fb9324d (diff)
downloadGT5-Unofficial-cf938c1ed77f873782e2c2c4869947562236b7b3.tar.gz
GT5-Unofficial-cf938c1ed77f873782e2c2c4869947562236b7b3.tar.bz2
GT5-Unofficial-cf938c1ed77f873782e2c2c4869947562236b7b3.zip
Added ability to clear all output hatches on GT++ multis with a plunger.
Changed fluid textures for many autogenerated fluids. Renamed & remapped Cryolite to Cryolite (F). Fixed toArray() in AutoMap.java. Fixed Sparging. Final touches to Nuclear Fuel reprocessing.
Diffstat (limited to 'src/Java/gregtech/api/util/GasSpargingRecipeMap.java')
-rw-r--r--src/Java/gregtech/api/util/GasSpargingRecipeMap.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/Java/gregtech/api/util/GasSpargingRecipeMap.java b/src/Java/gregtech/api/util/GasSpargingRecipeMap.java
index bf12f4dc79..6e60cc7ac3 100644
--- a/src/Java/gregtech/api/util/GasSpargingRecipeMap.java
+++ b/src/Java/gregtech/api/util/GasSpargingRecipeMap.java
@@ -12,11 +12,12 @@ public class GasSpargingRecipeMap extends AutoMap<GasSpargingRecipe>{
public static final String mNEIName = mUnlocalizedName;
public static final String mNEIDisplayName = "LFTR Gas Sparging";
public static final String mNEIGUIPath = RES_PATH_GUI + "basicmachines/FissionFuel.png";
-
-
- public static boolean addRecipe(FluidStack aSpargeGas, FluidStack aSpentFuel, FluidStack[] aOutputs, int[] aMaxOutputs) {
+
+
+ public static boolean addRecipe(FluidStack aSpargeGas, FluidStack aSpentFuel, FluidStack aSpargedFuel, FluidStack[] aOutputs, int[] aMaxOutputs) {
if (aSpargeGas == null || aSpargeGas.amount <= 0 ||
aSpentFuel == null || aSpentFuel.amount <= 0 ||
+ aSpargedFuel == null || aSpargedFuel.amount <= 0 ||
aOutputs == null || aOutputs.length < 1 ||
aMaxOutputs == null || aMaxOutputs.length < 1 ||
aOutputs.length != aMaxOutputs.length) {
@@ -26,12 +27,22 @@ public class GasSpargingRecipeMap extends AutoMap<GasSpargingRecipe>{
GasSpargingRecipe aRecipe = new GasSpargingRecipe(
aSpargeGas,
aSpentFuel,
+ aSpargedFuel,
aOutputs,
aMaxOutputs
);
mRecipes.put(aRecipe);
return mRecipes.size() > aMapSize;
}
+
+ public static GasSpargingRecipe findRecipe(FluidStack aSpargeGas, FluidStack aSpentFuel) {
+ for (GasSpargingRecipe aRecipe : mRecipes) {
+ if (aRecipe.containsInputs(aSpargeGas, aSpentFuel)) {
+ return aRecipe;
+ }
+ }
+ return null;
+ }
}