aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java b/src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java
index 51a8dfded9..2885ad1fa5 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java
@@ -194,7 +194,6 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
public @NotNull CheckRecipeResult checkProcessing_EM() {
ArrayList<FluidStack> tFluids = getStoredFluids();
-
for (int i = 0; i < tFluids.size() - 1; i++) {
for (int j = i + 1; j < tFluids.size(); j++) {
if (GT_Utility.areFluidsEqual(tFluids.get(i), tFluids.get(j))) {
@@ -233,6 +232,8 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
public boolean onRunningTick(ItemStack stack) {
if (this.getBaseMetaTileEntity().isServerSide()) {
if (mMaxProgresstime != 0 && mProgresstime % 20 == 0) {
+ // If there's no startRecipeProcessing, ME input hatch wouldn't work
+ startRecipeProcessing();
FluidStack[] input = getStoredFluids().toArray(new FluidStack[0]);
int eff = 100, time = 1;
if (LiquidAirConsumptionPerSecond != 0
@@ -240,6 +241,7 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
this.mEUt = 0;
this.trueEff = 0;
this.trueOutput = 0;
+ endRecipeProcessing();
return true;
}
if (getCoolant(input, true) != null) eff = getCoolant(input, false).getValue();
@@ -247,6 +249,7 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
this.mEUt = basicOutput * eff * time / 100;
this.trueEff = eff;
this.trueOutput = (long) basicOutput * (long) eff * (long) time / 100;
+ endRecipeProcessing();
}
addAutoEnergy(trueOutput);
}