aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2021-09-22 19:25:24 +0800
committerGlodBlock <1356392126@qq.com>2021-09-22 19:25:24 +0800
commit332cfd3c2e10e950dc4d505d6b631a75fd55367a (patch)
tree7fc608dd80ac52e13e2c966b77007494af288aa1 /src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java
parente89ebdbef280439be326a99bcdf32bdd68ea19e2 (diff)
downloadGT5-Unofficial-332cfd3c2e10e950dc4d505d6b631a75fd55367a.tar.gz
GT5-Unofficial-332cfd3c2e10e950dc4d505d6b631a75fd55367a.tar.bz2
GT5-Unofficial-332cfd3c2e10e950dc4d505d6b631a75fd55367a.zip
fix sulfuric acid positive
Diffstat (limited to 'src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java')
-rw-r--r--src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java b/src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java
index f5cea433d3..15939c9c4f 100644
--- a/src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java
+++ b/src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java
@@ -25,19 +25,18 @@ import gregtech.api.util.GT_Utility;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.fluids.FluidStack;
import org.lwjgl.input.Keyboard;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.List;
import static GoodGenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
import static gregtech.api.util.GT_StructureUtility.*;
+import static gregtech.api.enums.GT_Values.V;
public class FuelRefineFactory extends GT_MetaTileEntity_MultiblockBase_EM implements TecTechEnabledMulti, IConstructable {
@@ -242,7 +241,7 @@ public class FuelRefineFactory extends GT_MetaTileEntity_MultiblockBase_EM imple
ArrayList<FluidStack> tFluids = getStoredFluids();
ArrayList<ItemStack> tItems = getStoredInputs();
- Collection<GT_Recipe> tRecipes = MyRecipeAdder.instance.FRF.mRecipeList;
+ MyRecipeAdder.NaqFuelRefineMapper tRecipes = MyRecipeAdder.instance.FRF;
for (int i = 0; i < tFluids.size() - 1; i++) {
for (int j = i + 1; j < tFluids.size(); j++) {
@@ -274,8 +273,11 @@ public class FuelRefineFactory extends GT_MetaTileEntity_MultiblockBase_EM imple
ItemStack[] inItems = tItems.toArray(new ItemStack[0]);
this.mEfficiency = 10000;
- for (GT_Recipe recipe : tRecipes){
- if (recipe.mSpecialValue > Tier) continue;
+ long tVoltage = getMaxInputVoltage();
+ byte tTier = (byte) Math.max(1, GT_Utility.getTier(tVoltage));
+ GT_Recipe recipe = tRecipes.findRecipe(this.getBaseMetaTileEntity(), false, V[tTier], inFluids, inItems);
+ if (recipe != null) {
+ if (recipe.mSpecialValue > Tier) return false;
if (recipe.isRecipeInputEqual(true, inFluids, inItems)){
mEUt = recipe.mEUt;
mEUt = -Math.abs(mEUt);