From 0628c24b6c92d234c1b8548e3f78873503c67859 Mon Sep 17 00:00:00 2001 From: IntegratedQuantum Date: Fri, 17 May 2024 11:31:32 +0200 Subject: [PATCH] Fix chunk saving fixes #359 --- src/server/world.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/server/world.zig b/src/server/world.zig index 98eecfb5..54589838 100644 --- a/src/server/world.zig +++ b/src/server/world.zig @@ -235,7 +235,6 @@ const ChunkManager = struct { const mask = pos.voxelSize*chunk.chunkSize - 1; std.debug.assert(pos.wx & mask == 0 and pos.wy & mask == 0 and pos.wz & mask == 0); const result = chunkCache.find(pos, Chunk.increaseRefCount) orelse return null; - result.increaseRefCount(); return result; } }; @@ -587,7 +586,7 @@ pub const ServerWorld = struct { } baseChunk.mutex.lock(); defer baseChunk.mutex.unlock(); - baseChunk.updateBlock(x, y, z, newBlock); + baseChunk.updateBlockAndSetChanged(x, y, z, newBlock); } pub fn queueChunkUpdateAndDecreaseRefCount(self: *ServerWorld, ch: *Chunk) void {