From af34d7d3dfc9cf970aa8c344c3d1369382c29a3c Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Fri, 6 Dec 2024 19:10:01 +0100 Subject: [PATCH] fix issues with more than 1 chunks per tick --- .../java/me/youhavetrouble/blockedit/api/OperationWork.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/me/youhavetrouble/blockedit/api/OperationWork.java b/src/main/java/me/youhavetrouble/blockedit/api/OperationWork.java index aecc465..cbd9e10 100644 --- a/src/main/java/me/youhavetrouble/blockedit/api/OperationWork.java +++ b/src/main/java/me/youhavetrouble/blockedit/api/OperationWork.java @@ -52,6 +52,11 @@ public class OperationWork { } for (int i = 0; i < chunksPerTick; i++) { int chunkWorkIndex = chunksLeft.getAndDecrement(); + if (chunkWorkIndex < 0) { + this.finished = true; + task.cancel(); + return; + } ChunkWork chunkWork = chunkWorkList.get(chunkWorkIndex); World world = selection.getWorld(); if (world == null) return;