From 5ed1e6135b13ea95fc0a596a3a155022871aa3f6 Mon Sep 17 00:00:00 2001 From: cola98765 Date: Sun, 17 Oct 2021 11:33:07 +0200 Subject: [PATCH] now blocklight also uses server world when applicable --- .../java/com/seibel/lod/builders/lodBuilding/LodBuilder.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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 469d898c3..521344f28 100644 --- a/src/main/java/com/seibel/lod/builders/lodBuilding/LodBuilder.java +++ b/src/main/java/com/seibel/lod/builders/lodBuilding/LodBuilder.java @@ -475,12 +475,13 @@ public class LodBuilder if (serverWorld != null) { // server world sky light (always accurate) + blockLight = serverWorld.getBrightness(LightType.BLOCK, blockPos); skyLight = serverWorld.getBrightness(LightType.SKY, blockPos); } else { // client world sky light (almost never accurate) - + blockLight = clientWorld.getBrightness(LightType.BLOCK, blockPos); // estimate what the lighting should be if (hasSkyLight || !hasCeiling) { @@ -507,8 +508,6 @@ public class LodBuilder int blockBrightness = chunk.getLightEmission(blockPos); - - blockLight = clientWorld.getBrightness(LightType.BLOCK, blockPos); blockLight = LodUtil.clamp(0, blockLight + blockBrightness, DEFAULT_MAX_LIGHT); return blockLight + (skyLight << 4) + (isDefault << 8);