From 120e8e5f6df49c1e4fd2d8b43bb3d3933e5e0af6 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Thu, 26 Aug 2021 19:33:59 +0200 Subject: [PATCH] small fixes and changed settings --- src/main/java/com/seibel/lod/objects/LevelContainer.java | 2 +- src/main/java/com/seibel/lod/proxy/ClientProxy.java | 4 ++-- src/main/java/com/seibel/lod/util/DetailDistanceUtil.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/seibel/lod/objects/LevelContainer.java b/src/main/java/com/seibel/lod/objects/LevelContainer.java index b7f0612db..345609771 100644 --- a/src/main/java/com/seibel/lod/objects/LevelContainer.java +++ b/src/main/java/com/seibel/lod/objects/LevelContainer.java @@ -92,7 +92,7 @@ public class LevelContainer implements Serializable for (int z = 0; z < size; z++) { //Converting the colors to intColor and then to HEX - combinedCol = ((colors[x][z][0] + 128) << 16) | ((colors[x][z][1] + 128) << 8) | ((colors[x][z][2] + 128) & 0xFF); + combinedCol = ((colors[x][z][0] + 128) << 16) | ((colors[x][z][1] + 128) << 8) | ((colors[x][z][2] + 128)); stringBuilder.append(Integer.toHexString(combinedCol)); stringBuilder.append(DATA_DELIMITER); stringBuilder.append(Integer.toHexString(height[x][z])); diff --git a/src/main/java/com/seibel/lod/proxy/ClientProxy.java b/src/main/java/com/seibel/lod/proxy/ClientProxy.java index 36d83b816..588fc6276 100644 --- a/src/main/java/com/seibel/lod/proxy/ClientProxy.java +++ b/src/main/java/com/seibel/lod/proxy/ClientProxy.java @@ -158,8 +158,8 @@ public class ClientProxy LodConfig.CLIENT.distanceGenerationMode.set(DistanceGenerationMode.SURFACE); LodConfig.CLIENT.lodChunkRenderDistance.set(128); - LodConfig.CLIENT.lodDistanceCalculatorType.set(DistanceCalculatorType.LINEAR); - LodConfig.CLIENT.lodQuality.set(2); + LodConfig.CLIENT.lodDistanceCalculatorType.set(DistanceCalculatorType.QUADRATIC); + LodConfig.CLIENT.lodQuality.set(1); LodConfig.CLIENT.allowUnstableFeatureGeneration.set(false); LodConfig.CLIENT.numberOfWorldGenerationThreads.set(Runtime.getRuntime().availableProcessors()); diff --git a/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java b/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java index 1a6955295..a0167082c 100644 --- a/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java +++ b/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java @@ -86,7 +86,7 @@ public class DetailDistanceUtil return (int) (Math.pow(2, detail) * initial); case RENDER_DEPENDANT: int realRenderDistance = Minecraft.getInstance().options.renderDistance * 16; - int border = 128; + int border = 64; byte detailAtBorder = (byte) 4; if(detail > detailAtBorder){ return (detail * (border-realRenderDistance)/detailAtBorder + realRenderDistance);