diff --git a/src/main/java/com/seibel/lod/config/LodConfig.java b/src/main/java/com/seibel/lod/config/LodConfig.java index 02ebe6bbd..156e26600 100644 --- a/src/main/java/com/seibel/lod/config/LodConfig.java +++ b/src/main/java/com/seibel/lod/config/LodConfig.java @@ -20,13 +20,23 @@ package com.seibel.lod.config; import java.nio.file.Path; import java.nio.file.Paths; -import com.seibel.lod.enums.*; import org.apache.commons.lang3.tuple.Pair; import org.apache.logging.log4j.LogManager; import com.electronwill.nightconfig.core.file.CommentedFileConfig; import com.electronwill.nightconfig.core.io.WritingMode; import com.seibel.lod.ModInfo; +import com.seibel.lod.enums.DebugMode; +import com.seibel.lod.enums.DetailDropOff; +import com.seibel.lod.enums.DistanceGenerationMode; +import com.seibel.lod.enums.FogDistance; +import com.seibel.lod.enums.FogDrawOverride; +import com.seibel.lod.enums.GenerationPriority; +import com.seibel.lod.enums.HorizontalQuality; +import com.seibel.lod.enums.HorizontalResolution; +import com.seibel.lod.enums.HorizontalScale; +import com.seibel.lod.enums.LodTemplate; +import com.seibel.lod.enums.VerticalQuality; import net.minecraftforge.common.ForgeConfigSpec; import net.minecraftforge.eventbus.api.SubscribeEvent; @@ -80,7 +90,7 @@ public class LodConfig public ForgeConfigSpec.EnumValue drawResolution; // public ForgeConfigSpec.EnumValue shadingMode; - + public ForgeConfigSpec.EnumValue detailDropOff; @@ -145,7 +155,7 @@ public class LodConfig + " " + HorizontalResolution.TWO_BLOCKS + ": render 64 LODs for each Chunk. \n" + " " + HorizontalResolution.BLOCK + ": render 256 LODs for each Chunk. \n") .defineEnum("Draw resolution", HorizontalResolution.BLOCK); - + lodChunkRenderDistance = builder .comment("\n\n" @@ -222,23 +232,23 @@ public class LodConfig + " " + HorizontalResolution.TWO_BLOCKS + ": render 64 LODs for each Chunk. \n" + " " + HorizontalResolution.BLOCK + ": render 256 LODs for each Chunk. \n") .defineEnum("Generation Resolution", HorizontalResolution.BLOCK); - + horizontalScale = builder - .comment("\n\n" - + " This indicates how quickly LODs drop off in quality. \n" - + " " + HorizontalScale.LOW + ": quality drops every " + HorizontalScale.LOW.distanceUnit/16 + " chunks. \n" - + " " + HorizontalScale.MEDIUM + ": quality drops every " + HorizontalScale.MEDIUM.distanceUnit/16 + " chunks. \n" - + " " + HorizontalScale.HIGH + ": quality drops every " + HorizontalScale.HIGH.distanceUnit/16 + " chunks. \n") - .defineEnum("horizontal scale", HorizontalScale.MEDIUM); - + .comment("\n\n" + + " This indicates how quickly LODs drop off in quality. \n" + + " " + HorizontalScale.LOW + ": quality drops every " + HorizontalScale.LOW.distanceUnit / 16 + " chunks. \n" + + " " + HorizontalScale.MEDIUM + ": quality drops every " + HorizontalScale.MEDIUM.distanceUnit / 16 + " chunks. \n" + + " " + HorizontalScale.HIGH + ": quality drops every " + HorizontalScale.HIGH.distanceUnit / 16 + " chunks. \n") + .defineEnum("horizontal scale", HorizontalScale.MEDIUM); + horizontalQuality = builder - .comment("\n\n" - + " This indicates the exponential base of the quadratic drop-off \n" - + " " + HorizontalQuality.LINEAR + ": base " + HorizontalQuality.LINEAR.quadraticBase + ". \n" - + " " + HorizontalQuality.LOW + ": base " + HorizontalQuality.LOW.quadraticBase + ". \n" - + " " + HorizontalQuality.MEDIUM + ": base " + HorizontalQuality.MEDIUM.quadraticBase + ". \n" - + " " + HorizontalQuality.HIGH + ": base " + HorizontalQuality.HIGH.quadraticBase + ". \n") - .defineEnum("horizontal quality", HorizontalQuality.MEDIUM); + .comment("\n\n" + + " This indicates the exponential base of the quadratic drop-off \n" + + " " + HorizontalQuality.LINEAR + ": base " + HorizontalQuality.LINEAR.quadraticBase + ". \n" + + " " + HorizontalQuality.LOW + ": base " + HorizontalQuality.LOW.quadraticBase + ". \n" + + " " + HorizontalQuality.MEDIUM + ": base " + HorizontalQuality.MEDIUM.quadraticBase + ". \n" + + " " + HorizontalQuality.HIGH + ": base " + HorizontalQuality.HIGH.quadraticBase + ". \n") + .defineEnum("horizontal quality", HorizontalQuality.MEDIUM); generationPriority = builder .comment("\n\n" + " " + GenerationPriority.FAR_FIRST + " \n"