diff --git a/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java b/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java index e9c0cfcc2..79fbeff37 100644 --- a/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java +++ b/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java @@ -19,7 +19,7 @@ public class DetailDistanceUtil private static int base = 2; private static double logBase = Math.log(2); - private static LodDetail[] lodDetails = { + private static LodDetail[] lodGenDetails = { LodDetail.FULL, LodDetail.HALF, LodDetail.QUAD, @@ -33,6 +33,7 @@ public class DetailDistanceUtil LodDetail.SINGLE}; + public static void updateSettings(){ minGenDetail = LodConfig.CLIENT.worldGenerator.maxGenerationDetail.get().detailLevel; minDrawDetail = Math.max(LodConfig.CLIENT.graphics.maxDrawDetail.get().detailLevel,LodConfig.CLIENT.worldGenerator.maxGenerationDetail.get().detailLevel); @@ -153,10 +154,10 @@ public class DetailDistanceUtil { if (detail < minGenDetail) { - return lodDetails[minGenDetail]; + return lodGenDetails[minGenDetail]; } else { - return lodDetails[detail]; + return lodGenDetails[detail]; } } @@ -165,13 +166,13 @@ public class DetailDistanceUtil { if (detail < minGenDetail) { - return lodDetails[minGenDetail].detailLevel; + return lodGenDetails[minGenDetail].detailLevel; } else if (detail == maxDetail) { return LodUtil.REGION_DETAIL_LEVEL; } else { - return lodDetails[detail].detailLevel; + return lodGenDetails[detail].detailLevel; } }