From 7ad09acec60eec406cf26c253bf6310d1cafb0dc Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Wed, 26 Jul 2023 09:00:28 -0400 Subject: [PATCH] Add code to show default values of options (currently unused) Related: #186 --- .../modernfix/core/config/ModernFixEarlyConfig.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java b/common/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java index dcb90800..6af200f5 100644 --- a/common/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java +++ b/common/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java @@ -381,8 +381,19 @@ public class ModernFixEarlyConfig { .sorted() .collect(Collectors.toList()); for(String line : keys) { - if(!line.equals("mixin.core")) + if(!line.equals("mixin.core")) { + Option option = this.options.get(line); + String extraContext = ""; + if(option != null) { + if(option.isModDefined()) + extraContext = " # (overridden for mod compat)"; + else { + boolean defaultEnabled = DEFAULT_SETTING_OVERRIDES.getOrDefault(line, true); + extraContext = " # (default: " + defaultEnabled + ")"; + } + } writer.write("# " + line + "\n"); + } } for (String key : keys) {