fix: blocks ticking so fast

This commit is contained in:
iceBear67 committed 2026-07-23 19:34:30 +08:00
1 parent c8dd7a63ea
commit 3d2b32e0db
1 file changed
+4 -1
@@ -17,9 +17,12 @@ public abstract class ServerWorldMixin {
var dt = _this.dimensionTypeRegistration();
var clock = dt.value().defaultClock();
if(clock.isEmpty()) return timeOfDay;
// Day/night acceleration is driven solely by the clock below. Do NOT inflate
// gameTime here: ServerLevel.tick feeds getGameTime() into blockTicks/fluidTicks,
// so advancing it would fast-forward scheduled ticks (liquids flow faster, etc.).
_this.clockManager().addTicks(clock.get(), 20);
MixinHelper.spedUp = true;
return timeOfDay + 10;
return timeOfDay;
}
MixinHelper.spedUp = false;
return timeOfDay;