diff options
author | NotAPenguin <michiel.vandeginste@gmail.com> | 2024-10-13 22:02:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-13 22:02:17 +0200 |
commit | 523f7e9c8ba198222b96b31883f9f2a2a39938b7 (patch) | |
tree | bd0e9aa44f1947a8f20197bb450f8fe81845f618 | |
parent | 6c2b4eb54f09cbef6c12c7e956e9a0bac1ab3690 (diff) | |
download | GT5-Unofficial-523f7e9c8ba198222b96b31883f9f2a2a39938b7.tar.gz GT5-Unofficial-523f7e9c8ba198222b96b31883f9f2a2a39938b7.tar.bz2 GT5-Unofficial-523f7e9c8ba198222b96b31883f9f2a2a39938b7.zip |
Fix waterline multiblocks not resuming their first recipe on server start (#3369)
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java index 7b93e4ce07..21351e0cc5 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationPlant.java @@ -495,7 +495,11 @@ public class MTEPurificationPlant extends MTEExtendedPowerMultiBlockBase<MTEPuri } public void registerLinkedUnit(MTEPurificationUnitBase<?> unit) { - this.mLinkedUnits.add(new LinkedPurificationUnit(unit)); + LinkedPurificationUnit link = new LinkedPurificationUnit(unit); + // Make sure to mark it as active if it is running a recipe. This happens on server restart and fixes + // waterline multiblocks not resuming their progress until the next cycle. + link.setActive(unit.mMaxProgresstime > 0); + this.mLinkedUnits.add(link); } public void unregisterLinkedUnit(MTEPurificationUnitBase<?> unit) { |