diff options
author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2023-12-03 21:18:22 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-03 14:18:22 +0100 |
commit | c8fc878cd693b454d500f1cae611a363b59914ea (patch) | |
tree | 0a496d729b6402918b45a767984311721f3581d6 /src/main/java/goodgenerator/blocks/tileEntity | |
parent | 89af4774ba803dc15a74e155962aa8f4fe93ef70 (diff) | |
download | GT5-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.java | 5 |
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); } |