aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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) {