aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks/tileEntity
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2023-12-03 21:18:22 +0800
committerGitHub <noreply@github.com>2023-12-03 14:18:22 +0100
commitc8fc878cd693b454d500f1cae611a363b59914ea (patch)
tree0a496d729b6402918b45a767984311721f3581d6 /src/main/java/goodgenerator/blocks/tileEntity
parent89af4774ba803dc15a74e155962aa8f4fe93ef70 (diff)
downloadGT5-Unofficial-c8fc878cd693b454d500f1cae611a363b59914ea.tar.gz
GT5-Unofficial-c8fc878cd693b454d500f1cae611a363b59914ea.tar.bz2
GT5-Unofficial-c8fc878cd693b454d500f1cae611a363b59914ea.zip
fix Naquadah Reactor don't detect ME input hatch when running (#218)
* fix * adjust
Diffstat (limited to 'src/main/java/goodgenerator/blocks/tileEntity')
-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);
}