aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNotAPenguin <michiel.vandeginste@gmail.com>2024-10-13 22:02:17 +0200
committerGitHub <noreply@github.com>2024-10-13 22:02:17 +0200
commit523f7e9c8ba198222b96b31883f9f2a2a39938b7 (patch)
treebd0e9aa44f1947a8f20197bb450f8fe81845f618
parent6c2b4eb54f09cbef6c12c7e956e9a0bac1ab3690 (diff)
downloadGT5-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.java6
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) {