Refactor and comment ConfigGui

This commit is contained in:
James Seibel
2021-12-23 20:01:53 -06:00
parent a3854561fc
commit 9b6895ec68
9 changed files with 805 additions and 555 deletions
@@ -94,7 +94,7 @@ public class Config extends ConfigGui
public static HorizontalResolution drawResolution = IQuality.DRAW_RESOLUTION_DEFAULT;
@Category("client.graphics.quality")
@Entry(min = 16, max = 1024)
@Entry(minValue = 16, maxValue = 1024)
public static int lodChunkRenderDistance = IQuality.LOD_CHUNK_RENDER_DISTANCE_MIN_DEFAULT_MAX.defaultValue;
@Category("client.graphics.quality")
@@ -102,7 +102,7 @@ public class Config extends ConfigGui
public static VerticalQuality verticalQuality = IQuality.VERTICAL_QUALITY_DEFAULT;
@Category("client.graphics.quality")
@Entry(min = 2, max = 32)
@Entry(minValue = 2, maxValue = 32)
public static int horizontalScale = IQuality.HORIZONTAL_SCALE_MIN_DEFAULT_MAX.defaultValue;
@Category("client.graphics.quality")
@@ -191,11 +191,11 @@ public class Config extends ConfigGui
public static class Threading
{
@Category("client.advanced.threading")
@Entry(min = 1, max = 50)
@Entry(minValue = 1, maxValue = 50)
public static int numberOfWorldGenerationThreads = IThreading.NUMBER_OF_WORLD_GENERATION_THREADS_DEFAULT.defaultValue;
@Category("client.advanced.threading")
@Entry(min = 1, max = 50)
@Entry(minValue = 1, maxValue = 50)
public static int numberOfBufferBuilderThreads = IThreading.NUMBER_OF_BUFFER_BUILDER_THREADS_MIN_DEFAULT_MAX.defaultValue;
}
@@ -223,7 +223,7 @@ public class Config extends ConfigGui
public static GpuUploadMethod gpuUploadMethod = IBuffers.GPU_UPLOAD_METHOD_DEFAULT;
@Category("client.advanced.buffers")
@Entry(min = 0, max = 5000)
@Entry(minValue = 0, maxValue = 5000)
public static int gpuUploadTimeoutInMilleseconds = IBuffers.GPU_UPLOAD_TIMEOUT_IN_MILLISECONDS_DEFAULT.defaultValue;
@Category("client.advanced.buffers")
@@ -4,7 +4,6 @@ import com.seibel.lod.common.forge.LodForgeMethodCaller;
import com.seibel.lod.common.networking.NetworkInterface;
import com.seibel.lod.common.wrappers.DependencySetup;
import com.seibel.lod.common.wrappers.config.ConfigGui;
import com.seibel.lod.core.ModInfo;
/**
* This is the common main class
@@ -28,7 +27,7 @@ public class LodCommonMain {
public static void initConfig() {
ConfigGui.init(ModInfo.ID, Config.class);
ConfigGui.init(Config.class);
}
public static void registerNetworking(NetworkInterface networkInterface) {
File diff suppressed because it is too large Load Diff
@@ -1,121 +1,121 @@
{
"lod.title": "Distant Horizons",
"lod.config.title": "Distant Horizons config",
"lod.config.ShowButton": "Show menu button",
"lod.config.client": "Client",
"lod.config.client.graphics": "Graphics",
"lod.config.client.graphics.quality": "Quality options",
"lod.config.client.graphics.quality.drawResolution": "Draw resolution",
"lod.config.client.graphics.quality.drawResolution.@tooltip": "What is the maximum detail fake chunks should be drawn at?",
"lod.config.client.graphics.quality.lodChunkRenderDistance": "Chunk render distance",
"lod.config.client.graphics.quality.lodChunkRenderDistance.@tooltip": "The mod's render distance, measured in chunks",
"lod.config.client.graphics.quality.verticalQuality": "Vertical quality",
"lod.config.client.graphics.quality.verticalQuality.@tooltip": "This indicates how detailed fake chunks will represent overhangs, caves, floating islands, ect. \nHigher options will use more memory and increase GPU usage",
"lod.config.client.graphics.quality.horizontalScale": "Horizontal scale",
"lod.config.client.graphics.quality.horizontalScale.@tooltip": "This indicates how quickly fake chunks drop off in quality",
"lod.config.client.graphics.quality.horizontalQuality": "Horizontal quality",
"lod.config.client.graphics.quality.horizontalQuality.@tooltip": "This indicates the exponential base of the quadratic drop-off",
"lod.config.client.graphics.fogQuality": "Fog options",
"lod.config.client.graphics.fogQuality.fogDistance": "Fog distance",
"lod.config.client.graphics.fogQuality.fogDistance.@tooltip": "At what distance should Fog be drawn on the fake chunks?",
"lod.config.client.graphics.fogQuality.fogDrawMode": "Fog draw mode",
"lod.config.client.graphics.fogQuality.fogDrawMode.@tooltip": "When should fog be drawn?",
"lod.config.client.graphics.fogQuality.fogColorMode": "Fog color mode",
"lod.config.client.graphics.fogQuality.fogColorMode.@tooltip": "What color should fog use?",
"lod.config.client.graphics.fogQuality.disableVanillaFog": "Disable vanilla fog",
"lod.config.client.graphics.fogQuality.disableVanillaFog.@tooltip": "If true disable Minecraft's fog. \nMay cause issues with other mods that edit fog. \nMay cause errors with other fog editing mods",
"lod.config.client.graphics.advancedGraphics": "Advanced quality option",
"lod.config.client.graphics.advancedGraphics.lodTemplate": "LOD template",
"lod.config.client.graphics.advancedGraphics.lodTemplate.@tooltip": "How should the LODs be drawn? \nNOTE: Currently only CUBIC is implemented!",
"lod.config.client.graphics.advancedGraphics.disableDirectionalCulling": "Disable directional culling",
"lod.config.client.graphics.advancedGraphics.disableDirectionalCulling.@tooltip": "If false fake chunks behind the player's camera aren't drawn, increasing performance. \nIf true all LODs are drawn, even those behind the player's camera, decreasing performance",
"lod.config.client.graphics.advancedGraphics.alwaysDrawAtMaxQuality": "Always draw at max quality",
"lod.config.client.graphics.advancedGraphics.alwaysDrawAtMaxQuality.@tooltip": "Disable quality falloff, all fake chunks will be drawn at the highest available detail level",
"lod.config.client.graphics.advancedGraphics.vanillaOverdraw": "Vanilla overdraw",
"lod.config.client.graphics.advancedGraphics.vanillaOverdraw.@tooltip": "How often should LODs be drawn on top of regular chunks? \nHALF and ALWAYS will prevent holes in the world, but may look odd for transparent blocks or in caves.",
"lod.config.client.graphics.advancedGraphics.useExtendedNearClipPlane": "Use extended near clip plane",
"lod.config.client.graphics.advancedGraphics.useExtendedNearClipPlane.@tooltip": "Will prevent some overdraw issues, but may cause nearby fake chunks to render incorrectly especially when in/near an ocean",
"lod.config.client.worldGenerator": "World generator",
"lod.config.client.worldGenerator.generationPriority": "Generation priority",
"lod.config.client.worldGenerator.generationPriority.@tooltip": "What is the priority of the chunks being generated around the player",
"lod.config.client.worldGenerator.distanceGenerationMode": "Distance generation mode",
"lod.config.client.worldGenerator.distanceGenerationMode.@tooltip": "How much of the generation should be used when generating fake chunks",
"lod.config.client.worldGenerator.allowUnstableFeatureGeneration": "Allow unstable feature generation",
"lod.config.client.worldGenerator.allowUnstableFeatureGeneration.@tooltip": "Some features may not be thread safe. \nCould cause instability and crashes",
"lod.config.client.worldGenerator.blocksToAvoid": "Block to avoid",
"lod.config.client.worldGenerator.blocksToAvoid.@tooltip": "What block to avoid when generating fake chunks",
"lod.config.client.advanced": "Advance options",
"lod.config.client.advanced.threading": "Threading",
"lod.config.client.advanced.threading.numberOfWorldGenerationThreads": "NO. of world generation threads",
"lod.config.client.advanced.threading.numberOfWorldGenerationThreads.@tooltip": "This is how many threads are used when generating LODs outside the normal render distance. \nIf you experience stuttering when generating distant LODs, decrease this number. If you want to increase LOD generation speed, increase this number \nCan only be between 1 and your current number of threads",
"lod.config.client.advanced.threading.numberOfBufferBuilderThreads": "NO. of buffer builder threads",
"lod.config.client.advanced.threading.numberOfBufferBuilderThreads.@tooltip": "This is how many threads are used when building vertex buffers (The things sent to your GPU to draw the fake chunks) \nCan only be between 1 and your current number of threads",
"lod.config.client.advanced.buffers": "Buffers",
"lod.config.client.advanced.buffers.gpuUploadMethod": "GPU upload method",
"lod.config.client.advanced.buffers.gpuUploadMethod.@tooltip": "What method should be used to upload geometry to the GPU?",
"lod.config.client.advanced.buffers.gpuUploadTimeoutInMilleseconds": "GPU upload timeout (milliseconds)",
"lod.config.client.advanced.buffers.gpuUploadTimeoutInMilleseconds.@tooltip": "How long should we wait before uploading a buffer to the GPU? \nHelpful resource for frame times: https://fpstoms.com",
"lod.config.client.advanced.buffers.rebuildTimes": "Rebuild times",
"lod.config.client.advanced.buffers.rebuildTimes.@tooltip": "Rebuild times",
"lod.config.client.advanced.debugging": "Debug",
"lod.config.client.advanced.debugging.drawLods": "Draw LOD's",
"lod.config.client.advanced.debugging.drawLods.@tooltip": "If true, the mod is enabled and fake chunks will be drawn.",
"lod.config.client.advanced.debugging.debugMode": "Debug mode",
"lod.config.client.advanced.debugging.debugMode.@tooltip": "What type of debug mode do you want",
"lod.config.client.advanced.debugging.enableDebugKeybindings": "Enable debug keybindings",
"lod.config.client.advanced.debugging.enableDebugKeybindings.@tooltip": "Enable debug keybindings to change the Debug mode on the fly in game",
"lod.config.enum.HorizontalResolution.BLOCK": "Block",
"lod.config.enum.HorizontalResolution.TWO_BLOCKS": "2 blocks",
"lod.config.enum.HorizontalResolution.FOUR_BLOCKS": "4 blocks",
"lod.config.enum.HorizontalResolution.HALF_CHUNK": "Half a chunk",
"lod.config.enum.HorizontalResolution.CHUNK": "Chunk",
"lod.config.enum.VerticalQuality.LOW": "Low",
"lod.config.enum.VerticalQuality.MEDIUM": "Medium",
"lod.config.enum.VerticalQuality.HIGH": "High",
"lod.config.enum.HorizontalScale.LOW": "Low",
"lod.config.enum.HorizontalScale.MEDIUM": "Medium",
"lod.config.enum.HorizontalScale.HIGH": "High",
"lod.config.enum.HorizontalQuality.LOWEST": "Lowest",
"lod.config.enum.HorizontalQuality.LOW": "Low",
"lod.config.enum.HorizontalQuality.MEDIUM": "Medium",
"lod.config.enum.HorizontalQuality.HIGH": "High",
"lod.config.enum.FogDistance.NEAR": "Near",
"lod.config.enum.FogDistance.FAR": "Far",
"lod.config.enum.FogDistance.NEAR_AND_FAR": "Near and far",
"lod.config.enum.FogDrawMode.USE_OPTIFINE_SETTING": "Use modded settings",
"lod.config.enum.FogDrawMode.FOG_ENABLED": "Fog enabled",
"lod.config.enum.FogDrawMode.FOG_DISABLED": "Fog disabled",
"lod.config.enum.FogColorMode.USE_WORLD_FOG_COLOR": "Use world fog",
"lod.config.enum.FogColorMode.USE_SKY_COLOR": "Use sky color",
"lod.config.enum.LodTemplate.CUBIC": "Cubic",
"lod.config.enum.LodTemplate.TRIANGULAR": "Triangular",
"lod.config.enum.LodTemplate.DYNAMIC": "Dynamic",
"lod.config.enum.VanillaOverdraw.NEVER": "Never",
"lod.config.enum.VanillaOverdraw.DYNAMIC": "Dynamic",
"lod.config.enum.VanillaOverdraw.ALWAYS": "Always",
"lod.config.enum.VanillaOverdraw.BORDER": "Border",
"lod.config.enum.GenerationPriority.AUTO": "Auto",
"lod.config.enum.GenerationPriority.NEAR_FIRST": "Near first",
"lod.config.enum.GenerationPriority.FAR_FIRST": "Far first",
"lod.config.enum.DistanceGenerationMode.NONE": "None",
"lod.config.enum.DistanceGenerationMode.BIOME_ONLY": "Biome only",
"lod.config.enum.DistanceGenerationMode.BIOME_ONLY_SIMULATE_HEIGHT": "Biome only simulate height",
"lod.config.enum.DistanceGenerationMode.SURFACE": "Surface",
"lod.config.enum.DistanceGenerationMode.FEATURES": "Features",
"lod.config.enum.DistanceGenerationMode.FULL": "Full",
"lod.config.enum.BlocksToAvoid.NONE": "None",
"lod.config.enum.BlocksToAvoid.NON_FULL": "Non full",
"lod.config.enum.BlocksToAvoid.NO_COLLISION": "No collision",
"lod.config.enum.BlocksToAvoid.BOTH": "Both",
"lod.config.enum.DebugMode.OFF": "Off",
"lod.config.enum.DebugMode.SHOW_DETAIL": "Show detail",
"lod.config.enum.DebugMode.SHOW_DETAIL_WIREFRAME": "Show detail with wireframe",
"lod.config.enum.GpuUploadMethod.AUTO": "Auto",
"lod.config.enum.GpuUploadMethod.BUFFER_STORAGE": "Buffer storage",
"lod.config.enum.GpuUploadMethod.SUB_DATA": "Sub data",
"lod.config.enum.GpuUploadMethod.BUFFER_MAPPING": "Buffer mapping",
"lod.config.enum.GpuUploadMethod.DATA": "Data",
"lod.config.enum.BufferRebuildTimes.FREQUENT": "Frequent",
"lod.config.enum.BufferRebuildTimes.NORMAL": "Normal",
"lod.config.enum.BufferRebuildTimes.RARE": "Rare"
"DistantHorizons.config.title": "Distant Horizons config",
"DistantHorizons.config.ShowButton": "Show menu button",
"DistantHorizons.config.client": "Client",
"DistantHorizons.config.client.graphics": "Graphics",
"DistantHorizons.config.client.graphics.quality": "Quality options",
"DistantHorizons.config.client.graphics.quality.drawResolution": "Draw resolution",
"DistantHorizons.config.client.graphics.quality.drawResolution.@tooltip": "What is the maximum detail fake chunks should be drawn at?",
"DistantHorizons.config.client.graphics.quality.lodChunkRenderDistance": "Chunk render distance",
"DistantHorizons.config.client.graphics.quality.lodChunkRenderDistance.@tooltip": "The mod's render distance, measured in chunks",
"DistantHorizons.config.client.graphics.quality.verticalQuality": "Vertical quality",
"DistantHorizons.config.client.graphics.quality.verticalQuality.@tooltip": "This indicates how detailed fake chunks will represent overhangs, caves, floating islands, ect. \nHigher options will use more memory and increase GPU usage",
"DistantHorizons.config.client.graphics.quality.horizontalScale": "Horizontal scale",
"DistantHorizons.config.client.graphics.quality.horizontalScale.@tooltip": "This indicates how quickly fake chunks drop off in quality",
"DistantHorizons.config.client.graphics.quality.horizontalQuality": "Horizontal quality",
"DistantHorizons.config.client.graphics.quality.horizontalQuality.@tooltip": "This indicates the exponential base of the quadratic drop-off",
"DistantHorizons.config.client.graphics.fogQuality": "Fog options",
"DistantHorizons.config.client.graphics.fogQuality.fogDistance": "Fog distance",
"DistantHorizons.config.client.graphics.fogQuality.fogDistance.@tooltip": "At what distance should Fog be drawn on the fake chunks?",
"DistantHorizons.config.client.graphics.fogQuality.fogDrawMode": "Fog draw mode",
"DistantHorizons.config.client.graphics.fogQuality.fogDrawMode.@tooltip": "When should fog be drawn?",
"DistantHorizons.config.client.graphics.fogQuality.fogColorMode": "Fog color mode",
"DistantHorizons.config.client.graphics.fogQuality.fogColorMode.@tooltip": "What color should fog use?",
"DistantHorizons.config.client.graphics.fogQuality.disableVanillaFog": "Disable vanilla fog",
"DistantHorizons.config.client.graphics.fogQuality.disableVanillaFog.@tooltip": "If true disable Minecraft's fog. \nMay cause issues with other mods that edit fog. \nMay cause errors with other fog editing mods",
"DistantHorizons.config.client.graphics.advancedGraphics": "Advanced quality option",
"DistantHorizons.config.client.graphics.advancedGraphics.lodTemplate": "LOD template",
"DistantHorizons.config.client.graphics.advancedGraphics.lodTemplate.@tooltip": "How should the LODs be drawn? \nNOTE: Currently only CUBIC is implemented!",
"DistantHorizons.config.client.graphics.advancedGraphics.disableDirectionalCulling": "Disable directional culling",
"DistantHorizons.config.client.graphics.advancedGraphics.disableDirectionalCulling.@tooltip": "If false fake chunks behind the player's camera aren't drawn, increasing performance. \nIf true all LODs are drawn, even those behind the player's camera, decreasing performance",
"DistantHorizons.config.client.graphics.advancedGraphics.alwaysDrawAtMaxQuality": "Always draw at max quality",
"DistantHorizons.config.client.graphics.advancedGraphics.alwaysDrawAtMaxQuality.@tooltip": "Disable quality falloff, all fake chunks will be drawn at the highest available detail level",
"DistantHorizons.config.client.graphics.advancedGraphics.vanillaOverdraw": "Vanilla overdraw",
"DistantHorizons.config.client.graphics.advancedGraphics.vanillaOverdraw.@tooltip": "How often should LODs be drawn on top of regular chunks? \nHALF and ALWAYS will prevent holes in the world, but may look odd for transparent blocks or in caves.",
"DistantHorizons.config.client.graphics.advancedGraphics.useExtendedNearClipPlane": "Use extended near clip plane",
"DistantHorizons.config.client.graphics.advancedGraphics.useExtendedNearClipPlane.@tooltip": "Will prevent some overdraw issues, but may cause nearby fake chunks to render incorrectly especially when in/near an ocean",
"DistantHorizons.config.client.worldGenerator": "World generator",
"DistantHorizons.config.client.worldGenerator.generationPriority": "Generation priority",
"DistantHorizons.config.client.worldGenerator.generationPriority.@tooltip": "What is the priority of the chunks being generated around the player",
"DistantHorizons.config.client.worldGenerator.distanceGenerationMode": "Distance generation mode",
"DistantHorizons.config.client.worldGenerator.distanceGenerationMode.@tooltip": "How much of the generation should be used when generating fake chunks",
"DistantHorizons.config.client.worldGenerator.allowUnstableFeatureGeneration": "Allow unstable feature generation",
"DistantHorizons.config.client.worldGenerator.allowUnstableFeatureGeneration.@tooltip": "Some features may not be thread safe. \nCould cause instability and crashes",
"DistantHorizons.config.client.worldGenerator.blocksToAvoid": "Block to avoid",
"DistantHorizons.config.client.worldGenerator.blocksToAvoid.@tooltip": "What block to avoid when generating fake chunks",
"DistantHorizons.config.client.advanced": "Advance options",
"DistantHorizons.config.client.advanced.threading": "Threading",
"DistantHorizons.config.client.advanced.threading.numberOfWorldGenerationThreads": "NO. of world generation threads",
"DistantHorizons.config.client.advanced.threading.numberOfWorldGenerationThreads.@tooltip": "This is how many threads are used when generating LODs outside the normal render distance. \nIf you experience stuttering when generating distant LODs, decrease this number. If you want to increase LOD generation speed, increase this number \nCan only be between 1 and your current number of threads",
"DistantHorizons.config.client.advanced.threading.numberOfBufferBuilderThreads": "NO. of buffer builder threads",
"DistantHorizons.config.client.advanced.threading.numberOfBufferBuilderThreads.@tooltip": "This is how many threads are used when building vertex buffers (The things sent to your GPU to draw the fake chunks) \nCan only be between 1 and your current number of threads",
"DistantHorizons.config.client.advanced.buffers": "Buffers",
"DistantHorizons.config.client.advanced.buffers.gpuUploadMethod": "GPU upload method",
"DistantHorizons.config.client.advanced.buffers.gpuUploadMethod.@tooltip": "What method should be used to upload geometry to the GPU?",
"DistantHorizons.config.client.advanced.buffers.gpuUploadTimeoutInMilleseconds": "GPU upload timeout (milliseconds)",
"DistantHorizons.config.client.advanced.buffers.gpuUploadTimeoutInMilleseconds.@tooltip": "How long should we wait before uploading a buffer to the GPU? \nHelpful resource for frame times: https://fpstoms.com",
"DistantHorizons.config.client.advanced.buffers.rebuildTimes": "Rebuild times",
"DistantHorizons.config.client.advanced.buffers.rebuildTimes.@tooltip": "Rebuild times",
"DistantHorizons.config.client.advanced.debugging": "Debug",
"DistantHorizons.config.client.advanced.debugging.drawLods": "Draw LOD's",
"DistantHorizons.config.client.advanced.debugging.drawLods.@tooltip": "If true, the mod is enabled and fake chunks will be drawn.",
"DistantHorizons.config.client.advanced.debugging.debugMode": "Debug mode",
"DistantHorizons.config.client.advanced.debugging.debugMode.@tooltip": "What type of debug mode do you want",
"DistantHorizons.config.client.advanced.debugging.enableDebugKeybindings": "Enable debug keybindings",
"DistantHorizons.config.client.advanced.debugging.enableDebugKeybindings.@tooltip": "Enable debug keybindings to change the Debug mode on the fly in game",
"DistantHorizons.config.enum.HorizontalResolution.BLOCK": "Block",
"DistantHorizons.config.enum.HorizontalResolution.TWO_BLOCKS": "2 blocks",
"DistantHorizons.config.enum.HorizontalResolution.FOUR_BLOCKS": "4 blocks",
"DistantHorizons.config.enum.HorizontalResolution.HALF_CHUNK": "Half a chunk",
"DistantHorizons.config.enum.HorizontalResolution.CHUNK": "Chunk",
"DistantHorizons.config.enum.VerticalQuality.LOW": "Low",
"DistantHorizons.config.enum.VerticalQuality.MEDIUM": "Medium",
"DistantHorizons.config.enum.VerticalQuality.HIGH": "High",
"DistantHorizons.config.enum.HorizontalScale.LOW": "Low",
"DistantHorizons.config.enum.HorizontalScale.MEDIUM": "Medium",
"DistantHorizons.config.enum.HorizontalScale.HIGH": "High",
"DistantHorizons.config.enum.HorizontalQuality.LOWEST": "Lowest",
"DistantHorizons.config.enum.HorizontalQuality.LOW": "Low",
"DistantHorizons.config.enum.HorizontalQuality.MEDIUM": "Medium",
"DistantHorizons.config.enum.HorizontalQuality.HIGH": "High",
"DistantHorizons.config.enum.FogDistance.NEAR": "Near",
"DistantHorizons.config.enum.FogDistance.FAR": "Far",
"DistantHorizons.config.enum.FogDistance.NEAR_AND_FAR": "Near and far",
"DistantHorizons.config.enum.FogDrawMode.USE_OPTIFINE_SETTING": "Use modded settings",
"DistantHorizons.config.enum.FogDrawMode.FOG_ENABLED": "Fog enabled",
"DistantHorizons.config.enum.FogDrawMode.FOG_DISABLED": "Fog disabled",
"DistantHorizons.config.enum.FogColorMode.USE_WORLD_FOG_COLOR": "Use world fog",
"DistantHorizons.config.enum.FogColorMode.USE_SKY_COLOR": "Use sky color",
"DistantHorizons.config.enum.LodTemplate.CUBIC": "Cubic",
"DistantHorizons.config.enum.LodTemplate.TRIANGULAR": "Triangular",
"DistantHorizons.config.enum.LodTemplate.DYNAMIC": "Dynamic",
"DistantHorizons.config.enum.VanillaOverdraw.NEVER": "Never",
"DistantHorizons.config.enum.VanillaOverdraw.DYNAMIC": "Dynamic",
"DistantHorizons.config.enum.VanillaOverdraw.ALWAYS": "Always",
"DistantHorizons.config.enum.VanillaOverdraw.BORDER": "Border",
"DistantHorizons.config.enum.GenerationPriority.AUTO": "Auto",
"DistantHorizons.config.enum.GenerationPriority.NEAR_FIRST": "Near first",
"DistantHorizons.config.enum.GenerationPriority.FAR_FIRST": "Far first",
"DistantHorizons.config.enum.DistanceGenerationMode.NONE": "None",
"DistantHorizons.config.enum.DistanceGenerationMode.BIOME_ONLY": "Biome only",
"DistantHorizons.config.enum.DistanceGenerationMode.BIOME_ONLY_SIMULATE_HEIGHT": "Biome only simulate height",
"DistantHorizons.config.enum.DistanceGenerationMode.SURFACE": "Surface",
"DistantHorizons.config.enum.DistanceGenerationMode.FEATURES": "Features",
"DistantHorizons.config.enum.DistanceGenerationMode.FULL": "Full",
"DistantHorizons.config.enum.BlocksToAvoid.NONE": "None",
"DistantHorizons.config.enum.BlocksToAvoid.NON_FULL": "Non full",
"DistantHorizons.config.enum.BlocksToAvoid.NO_COLLISION": "No collision",
"DistantHorizons.config.enum.BlocksToAvoid.BOTH": "Both",
"DistantHorizons.config.enum.DebugMode.OFF": "Off",
"DistantHorizons.config.enum.DebugMode.SHOW_DETAIL": "Show detail",
"DistantHorizons.config.enum.DebugMode.SHOW_DETAIL_WIREFRAME": "Show detail with wireframe",
"DistantHorizons.config.enum.GpuUploadMethod.AUTO": "Auto",
"DistantHorizons.config.enum.GpuUploadMethod.BUFFER_STORAGE": "Buffer storage",
"DistantHorizons.config.enum.GpuUploadMethod.SUB_DATA": "Sub data",
"DistantHorizons.config.enum.GpuUploadMethod.BUFFER_MAPPING": "Buffer mapping",
"DistantHorizons.config.enum.GpuUploadMethod.DATA": "Data",
"DistantHorizons.config.enum.BufferRebuildTimes.FREQUENT": "Frequent",
"DistantHorizons.config.enum.BufferRebuildTimes.NORMAL": "Normal",
"DistantHorizons.config.enum.BufferRebuildTimes.RARE": "Rare"
}
+1 -1
Submodule core updated: 96be86cacf...a19189c2a8
@@ -44,7 +44,7 @@ public class MixinOptionsScreen extends Screen {
20, ICON_TEXTURE, 20, 40,
// Create the button and tell it where to go
// For now it goes to the client option by default
(buttonWidget) -> Objects.requireNonNull(minecraft).setScreen(ConfigGui.getScreen(this, ModInfo.ID, "client")),
(buttonWidget) -> Objects.requireNonNull(minecraft).setScreen(ConfigGui.getScreen(this, "client")),
// Add a title to the screen
new TranslatableComponent("text.autoconfig." + ModInfo.ID + ".title")));
}
@@ -19,6 +19,6 @@ public class ModMenuIntegration implements ModMenuApi {
// For the custom config code
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
return parent -> Config.getScreen(parent, ModInfo.ID, "");
return parent -> Config.getScreen(parent, "");
}
}
@@ -78,7 +78,7 @@ public class ForgeMain implements LodForgeMethodCaller
private void onClientStart(final FMLClientSetupEvent event)
{
ModLoadingContext.get().registerExtensionPoint(ConfigGuiHandler.ConfigGuiFactory.class,
() -> new ConfigGuiHandler.ConfigGuiFactory((client, parent) -> Config.getScreen(parent, ModInfo.ID, "")));
() -> new ConfigGuiHandler.ConfigGuiFactory((client, parent) -> Config.getScreen(parent, "")));
forgeClientProxy = new ForgeClientProxy();
MinecraftForge.EVENT_BUS.register(forgeClientProxy);
}
@@ -43,7 +43,7 @@ public class MixinOptionsScreen extends Screen {
// Some textuary stuff
20, ICON_TEXTURE, 20, 40,
// Create the button and tell it where to go
(buttonWidget) -> Objects.requireNonNull(minecraft).setScreen(ConfigGui.getScreen(this, ModInfo.ID, "client")),
(buttonWidget) -> Objects.requireNonNull(minecraft).setScreen(ConfigGui.getScreen(this, "client")),
// Add a title to the screen
new TranslatableComponent("text.autoconfig." + ModInfo.ID + ".title")));
}