diff --git a/src/main/java/thedarkcolour/exdeorum/blockentity/logic/SieveLogic.java b/src/main/java/thedarkcolour/exdeorum/blockentity/logic/SieveLogic.java index 36f6c024..ac6225f6 100644 --- a/src/main/java/thedarkcolour/exdeorum/blockentity/logic/SieveLogic.java +++ b/src/main/java/thedarkcolour/exdeorum/blockentity/logic/SieveLogic.java @@ -75,10 +75,11 @@ public class SieveLogic { // Do not call on the client side public void sift(float incrementProgress, long time) { - if (time < lastTime + minInterval) + if (time < this.lastTime + this.minInterval) { return; - lastTime = time; - + } + + this.lastTime = time; this.progress += incrementProgress * this.efficiency; // Need epsilon because floating point decimals suck