From 65fde550cb3c8d76590a64644c991ba6f362f0d8 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Thu, 19 Aug 2021 15:49:36 +0200 Subject: [PATCH] Small fix to the position --- .../java/com/seibel/lod/builders/LodNodeBufferBuilder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/seibel/lod/builders/LodNodeBufferBuilder.java b/src/main/java/com/seibel/lod/builders/LodNodeBufferBuilder.java index ab793866c..ee939acb3 100644 --- a/src/main/java/com/seibel/lod/builders/LodNodeBufferBuilder.java +++ b/src/main/java/com/seibel/lod/builders/LodNodeBufferBuilder.java @@ -307,13 +307,13 @@ public class LodNodeBufferBuilder int posZ; LevelPos levelPos; LodDataPoint lodData; - LodDetail detail = LodDetail.getDetailForDistance(LodConfig.CLIENT.maxDrawDetail.get(), distance, 16*128); + LodDetail detail = LodDetail.getDetailForDistance(LodConfig.CLIENT.maxDrawDetail.get(), distance, 16*64); for (int k = 0; k < detail.dataPointLengthCount * detail.dataPointLengthCount; k++) { // how much to offset this LOD by - posX = (int) (xOffset + detail.startX[k]); - posZ = (int) (zOffset + detail.startZ[k]); + posX = (int) (xOffset + detail.startX[k] - 8); + posZ = (int) (zOffset + detail.startZ[k] - 8); levelPos = new LevelPos((byte) 0, posX, posZ).convert((byte) detail.detailLevel); if (lodDim.hasThisPositionBeenGenerated(levelPos)) { lodData = lodDim.getData(levelPos);