From cd45c64300b3c90554c6973d95019c2e0a2b63c1 Mon Sep 17 00:00:00 2001 From: BruceChen Date: Tue, 30 Aug 2022 10:41:27 +0800 Subject: [PATCH] Change chunk storage structure --- MinecraftClient/Mapping/Chunk.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MinecraftClient/Mapping/Chunk.cs b/MinecraftClient/Mapping/Chunk.cs index aefd2656..66039f43 100644 --- a/MinecraftClient/Mapping/Chunk.cs +++ b/MinecraftClient/Mapping/Chunk.cs @@ -39,7 +39,7 @@ namespace MinecraftClient.Mapping if (blockZ < 0 || blockZ >= SizeZ) throw new ArgumentOutOfRangeException("blockZ", "Must be between 0 and " + (SizeZ - 1) + " (inclusive)"); - return blocks[blockX, blockY, blockZ]; + return blocks[blockY, blockZ, blockX]; } set { @@ -50,7 +50,7 @@ namespace MinecraftClient.Mapping if (blockZ < 0 || blockZ >= SizeZ) throw new ArgumentOutOfRangeException("blockZ", "Must be between 0 and " + (SizeZ - 1) + " (inclusive)"); - blocks[blockX, blockY, blockZ] = value; + blocks[blockY, blockZ, blockX] = value; } } @@ -64,7 +64,7 @@ namespace MinecraftClient.Mapping [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public void SetWithoutCheck(int blockX, int blockY, int blockZ, Block block) { - blocks[blockX, blockY, blockZ] = block; + blocks[blockY, blockZ, blockX] = block; } ///