feat: Ensure stone layer chunks always render and remain visible

This commit is contained in:
Kacper Kostka (aider)
2025-04-05 15:45:13 +02:00
parent 883c3d9a08
commit d87105baad
3 changed files with 19 additions and 4 deletions

View File

@@ -527,9 +527,14 @@ function generateChunksAroundPlayer() {
const chunkY = 1; // The chunk at y = 1 (moved from y = -1)
const key = getChunkKey(chunkX, chunkY);
// Always generate and mark as dirty to ensure rendering
// Always generate stone layer chunks
getOrCreateChunk(chunkX, chunkY);
dirtyChunks.add(key);
// Mark as dirty only if it's a new chunk or if it's visible
if (!chunks.has(key) || visibleChunks.some(chunk =>
chunk.chunkX === chunkX && chunk.chunkY === chunkY && chunk.isVisible)) {
dirtyChunks.add(key);
}
}
// Generate visible chunks first