diff --git a/renderer/viewer/lib/mesher/mesher.ts b/renderer/viewer/lib/mesher/mesher.ts index bcfbde89..f26d8022 100644 --- a/renderer/viewer/lib/mesher/mesher.ts +++ b/renderer/viewer/lib/mesher/mesher.ts @@ -161,7 +161,7 @@ const handleMessage = data => { blockPos.z = blockZ blockPos.y = world.config.worldMaxY let block = world.getBlock(blockPos) - while (block && INVISIBLE_BLOCKS.has(block.name)) { + while (block && INVISIBLE_BLOCKS.has(block.name) && blockPos.y > world.config.worldMinY) { blockPos.y -= 1 block = world.getBlock(blockPos) }