From de7ae41769185a58402548c8b4640efdb1f0f6ad Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sat, 12 Jul 2025 08:16:35 -0500 Subject: [PATCH] Fix API config renderingEnabled() changing the user value Fixes #1083 --- .../converters/RenderModeEnabledConverter.java | 14 ++++++-------- .../methods/config/client/DhApiGraphicsConfig.java | 3 ++- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/api/src/main/java/com/seibel/distanthorizons/coreapi/util/converters/RenderModeEnabledConverter.java b/api/src/main/java/com/seibel/distanthorizons/coreapi/util/converters/RenderModeEnabledConverter.java index 691308517..c916e6822 100644 --- a/api/src/main/java/com/seibel/distanthorizons/coreapi/util/converters/RenderModeEnabledConverter.java +++ b/api/src/main/java/com/seibel/distanthorizons/coreapi/util/converters/RenderModeEnabledConverter.java @@ -31,14 +31,12 @@ import com.seibel.distanthorizons.coreapi.interfaces.config.IConverter; public class RenderModeEnabledConverter implements IConverter { - @Override public EDhApiRendererMode convertToCoreType(Boolean renderingEnabled) - { - return renderingEnabled ? EDhApiRendererMode.DEFAULT : EDhApiRendererMode.DISABLED; - } + @Override + public EDhApiRendererMode convertToCoreType(Boolean renderingEnabled) + { return renderingEnabled ? EDhApiRendererMode.DEFAULT : EDhApiRendererMode.DISABLED; } - @Override public Boolean convertToApiType(EDhApiRendererMode renderingMode) - { - return renderingMode == EDhApiRendererMode.DEFAULT; - } + @Override + public Boolean convertToApiType(EDhApiRendererMode renderingMode) + { return renderingMode == EDhApiRendererMode.DEFAULT; } } diff --git a/core/src/main/java/com/seibel/distanthorizons/core/api/external/methods/config/client/DhApiGraphicsConfig.java b/core/src/main/java/com/seibel/distanthorizons/core/api/external/methods/config/client/DhApiGraphicsConfig.java index 5c5654b56..a131c2fbb 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/api/external/methods/config/client/DhApiGraphicsConfig.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/api/external/methods/config/client/DhApiGraphicsConfig.java @@ -26,6 +26,7 @@ import com.seibel.distanthorizons.api.interfaces.config.client.*; import com.seibel.distanthorizons.api.objects.config.DhApiConfigValue; import com.seibel.distanthorizons.api.enums.rendering.EDhApiRendererMode; import com.seibel.distanthorizons.core.config.Config; +import com.seibel.distanthorizons.coreapi.util.converters.RenderModeEnabledConverter; public class DhApiGraphicsConfig implements IDhApiGraphicsConfig { @@ -60,7 +61,7 @@ public class DhApiGraphicsConfig implements IDhApiGraphicsConfig @Override public IDhApiConfigValue renderingEnabled() - { return new DhApiConfigValue(Config.Client.quickEnableRendering); } + { return new DhApiConfigValue(Config.Client.Advanced.Debugging.rendererMode, new RenderModeEnabledConverter()); } @Override public IDhApiConfigValue renderingMode()