From 6e996f80e021a8e13f44b99007609dd53fb9d91b Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Thu, 23 Nov 2023 18:50:53 +0100 Subject: [PATCH] chunk renderer: ignore block updates if paused --- .../gui/rendering/chunk/util/ChunkRendererChangeListener.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/chunk/util/ChunkRendererChangeListener.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/chunk/util/ChunkRendererChangeListener.kt index f3db140e4..0479d8ae1 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/chunk/util/ChunkRendererChangeListener.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/chunk/util/ChunkRendererChangeListener.kt @@ -27,6 +27,7 @@ import de.bixilon.minosoft.data.world.chunk.update.chunk.NeighbourChangeUpdate import de.bixilon.minosoft.data.world.chunk.update.chunk.prototype.PrototypeChangeUpdate import de.bixilon.minosoft.data.world.positions.ChunkPositionUtil.inChunkSectionPosition import de.bixilon.minosoft.data.world.positions.ChunkPositionUtil.sectionHeight +import de.bixilon.minosoft.gui.rendering.RenderingStates import de.bixilon.minosoft.gui.rendering.chunk.ChunkRenderer import de.bixilon.minosoft.gui.rendering.util.VecUtil.inSectionHeight import de.bixilon.minosoft.modding.event.events.DimensionChangeEvent @@ -139,6 +140,7 @@ object ChunkRendererChangeListener { private fun ChunkRenderer.handle(update: AbstractWorldUpdate) { + if (context.state == RenderingStates.PAUSED) return when (update) { is SingleBlockUpdate -> handle(update) is SingleBlockDataUpdate -> handle(update)