private void updateChunk(bool[] data, int chunkSize, RayTraceChunk chunk) { chunk.clearAll(); for (int k = 0; k < chunkSize; k++) { for (int j = 0; j < chunkSize; j++) { for (int i = 0; i < chunkSize; i++) { if (data[k * chunkSize * chunkSize + j * chunkSize + i]) { chunk.setBlock(i, j, k); } } } } }