Add a config to use pre-existing lighting

This commit is contained in:
James Seibel
2024-07-03 20:30:56 -05:00
parent d26327a930
commit 87b22ea1cc
2 changed files with 9 additions and 10 deletions
@@ -416,12 +416,15 @@ public final class BatchGenerationEnvironment extends AbstractBatchGenerationEnv
CompoundTag chunkData = this.getChunkNbtData(chunkPos);
newChunk = this.loadOrMakeChunk(chunkPos, chunkData);
// get chunk lighting
ChunkLoader.CombinedChunkLightStorage combinedLights = ChunkLoader.readLight(newChunk, chunkData);
if (combinedLights != null)
if (Config.Client.Advanced.LodBuilding.pullLightingForPregeneratedChunks.get())
{
chunkSkyLightingByDhPos.put(dhChunkPos, combinedLights.skyLightStorage);
chunkBlockLightingByDhPos.put(dhChunkPos, combinedLights.blockLightStorage);
// attempt to get chunk lighting
ChunkLoader.CombinedChunkLightStorage combinedLights = ChunkLoader.readLight(newChunk, chunkData);
if (combinedLights != null)
{
chunkSkyLightingByDhPos.put(dhChunkPos, combinedLights.skyLightStorage);
chunkBlockLightingByDhPos.put(dhChunkPos, combinedLights.blockLightStorage);
}
}
}
catch (RuntimeException loadChunkError)
@@ -479,10 +482,6 @@ public final class BatchGenerationEnvironment extends AbstractBatchGenerationEnv
chunkWrapper.setUseDhLighting(true);
chunkWrapper.setIsDhLightCorrect(true);
}
else
{
int k = 0;
}
}
});