fixed light being wrong

This commit is contained in:
Leonardo
2021-10-26 22:38:14 +02:00
parent f2face9782
commit 00ac368bba
2 changed files with 10 additions and 4 deletions
@@ -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);
}
@@ -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)