From 0382e07d500507802ae7e7bc37e7ceab4d41e4b8 Mon Sep 17 00:00:00 2001 From: BruceChen Date: Fri, 2 Sep 2022 21:02:25 +0800 Subject: [PATCH] Bug fix: Chunk deleted by mistake --- MinecraftClient/Mapping/World.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/MinecraftClient/Mapping/World.cs b/MinecraftClient/Mapping/World.cs index c850fb90..e29080dc 100644 --- a/MinecraftClient/Mapping/World.cs +++ b/MinecraftClient/Mapping/World.cs @@ -83,16 +83,10 @@ namespace MinecraftClient.Mapping /// Whether the ChunkColumn has been fully loaded public void StoreChunk(int chunkX, int chunkY, int chunkZ, int chunkColumnSize, Chunk? chunk, bool loadCompleted) { - Tuple chunkCoord = new(chunkX, chunkZ); - if (chunk == null) - chunks.TryRemove(chunkCoord, out _); - else - { - ChunkColumn chunkColumn = chunks.GetOrAdd(chunkCoord, (_) => new(chunkColumnSize)); - chunkColumn[chunkY] = chunk; - if (loadCompleted) - chunkColumn.FullyLoaded = true; - } + ChunkColumn chunkColumn = chunks.GetOrAdd(new(chunkX, chunkZ), (_) => new(chunkColumnSize)); + chunkColumn[chunkY] = chunk; + if (loadCompleted) + chunkColumn.FullyLoaded = true; } ///