diff --git a/src/main/java/com/seibel/lod/core/builders/bufferBuilding/LodBufferBuilderFactory.java b/src/main/java/com/seibel/lod/core/builders/bufferBuilding/LodBufferBuilderFactory.java index 2127b3363..ac88044a0 100644 --- a/src/main/java/com/seibel/lod/core/builders/bufferBuilding/LodBufferBuilderFactory.java +++ b/src/main/java/com/seibel/lod/core/builders/bufferBuilding/LodBufferBuilderFactory.java @@ -500,7 +500,7 @@ public class LodBufferBuilderFactory // We avoid cases where the adjPosition is in player chunk while the position is not // to always have a wall underwater if(posToRender.contains(detailLevel, xAdj, zAdj) - //&& !isThisPositionGoingToBeRendered(detailLevel, xAdj, zAdj, playerChunkX, playerChunkZ, vanillaRenderedChunks, gameChunkRenderDistance) + && !isThisPositionGoingToBeRendered(LevelPosUtil.getChunkPos(detailLevel, xAdj), LevelPosUtil.getChunkPos(detailLevel,zAdj)) && !(posNotInPlayerChunk && adjPosInPlayerChunk)) { for (int verticalIndex = 0; verticalIndex < lodDim.getMaxVerticalData(detailLevel, xAdj, zAdj); verticalIndex++) @@ -517,7 +517,7 @@ public class LodBufferBuilderFactory adjData.get(lodDirection)[0] = DataPointUtil.EMPTY_DATA; - if ((//isThisPositionGoingToBeRendered(detailLevel, xAdj, zAdj, playerChunkX, playerChunkZ, vanillaRenderedChunks, gameChunkRenderDistance) || + if ((isThisPositionGoingToBeRendered(LevelPosUtil.getChunkPos(detailLevel, xAdj), LevelPosUtil.getChunkPos(detailLevel,zAdj)) || (posNotInPlayerChunk && adjPosInPlayerChunk)) && !DataPointUtil.isVoid(data)) {