diff --git a/src/main/java/com/seibel/lod/builders/lodBuilding/LodBuilder.java b/src/main/java/com/seibel/lod/builders/lodBuilding/LodBuilder.java index 0e52d5c2e..e395a8655 100644 --- a/src/main/java/com/seibel/lod/builders/lodBuilding/LodBuilder.java +++ b/src/main/java/com/seibel/lod/builders/lodBuilding/LodBuilder.java @@ -267,14 +267,20 @@ public class LodBuilder { yAbs = depth; blockPos.set(xAbs, yAbs, zAbs); - light = getLightValue(chunk, blockPos, hasCeiling, hasSkyLight, topBlock); + if(hasSkyLight) + light = getLightValue(chunk, blockPos, hasCeiling, hasSkyLight, topBlock); + else + light = 0; color = generateLodColor(chunk, config, xAbs, yAbs, zAbs, blockPos); blockPos.set(xAbs, yAbs - 1, zAbs); } else { blockPos.set(xAbs, yAbs, zAbs); - light = getLightValue(chunk, blockPos, hasCeiling, hasSkyLight, topBlock); + if(hasSkyLight) + light = getLightValue(chunk, blockPos, hasCeiling, hasSkyLight, topBlock); + else + light = 0; color = generateLodColor(chunk, config, xRel, yAbs, zRel, blockPos); blockPos.set(xAbs, yAbs + 1, zAbs); } diff --git a/src/main/java/com/seibel/lod/wrappers/World/WorldWrapper.java b/src/main/java/com/seibel/lod/wrappers/World/WorldWrapper.java index 3eda1ed18..99a57359a 100644 --- a/src/main/java/com/seibel/lod/wrappers/World/WorldWrapper.java +++ b/src/main/java/com/seibel/lod/wrappers/World/WorldWrapper.java @@ -44,12 +44,12 @@ public class WorldWrapper public int getBlockLight(BlockPosWrapper blockPos) { - return world.getLightEngine().skyEngine.getLightValue(blockPos.getBlockPos()); + return world.getLightEngine().blockEngine.getLightValue(blockPos.getBlockPos()); } public int getSkyLight(BlockPosWrapper blockPos) { - return world.getLightEngine().blockEngine.getLightValue(blockPos.getBlockPos()); + return world.getLightEngine().skyEngine.getLightValue(blockPos.getBlockPos()); } public BiomeWrapper getBiome(BlockPosWrapper blockPos)