From 69e7e27e4330b1f379f6a4b2e34c96fae93ed643 Mon Sep 17 00:00:00 2001 From: FalsePattern Date: Thu, 5 Dec 2024 21:52:01 +0100 Subject: [PATCH] fix requiring world/mc restart --- .../lib/internal/impl/config/ParsedConfiguration.java | 6 ------ .../lib/internal/impl/config/fields/AConfigField.java | 2 ++ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/falsepattern/lib/internal/impl/config/ParsedConfiguration.java b/src/main/java/com/falsepattern/lib/internal/impl/config/ParsedConfiguration.java index 037e641..eacfa34 100644 --- a/src/main/java/com/falsepattern/lib/internal/impl/config/ParsedConfiguration.java +++ b/src/main/java/com/falsepattern/lib/internal/impl/config/ParsedConfiguration.java @@ -293,12 +293,6 @@ public class ParsedConfiguration { + fieldClass.getName() + "! Did you forget an @Ignore annotation?"); } - if (field.isAnnotationPresent(Config.RequiresMcRestart.class)) { - cat.setRequiresMcRestart(true); - } - if (field.isAnnotationPresent(Config.RequiresWorldRestart.class)) { - cat.setRequiresWorldRestart(true); - } configField.init(); elements.computeIfAbsent(name, (name2) -> new ConfigElementProxy<>(configField.getProperty(), configField.getComment(), () -> { configField.load(); diff --git a/src/main/java/com/falsepattern/lib/internal/impl/config/fields/AConfigField.java b/src/main/java/com/falsepattern/lib/internal/impl/config/fields/AConfigField.java index 7854c5f..e938c5d 100644 --- a/src/main/java/com/falsepattern/lib/internal/impl/config/fields/AConfigField.java +++ b/src/main/java/com/falsepattern/lib/internal/impl/config/fields/AConfigField.java @@ -91,6 +91,8 @@ public abstract class AConfigField { property = configuration.get(category, name, "", comment, type); } property.setLanguageKey(langKey); + property.setRequiresWorldRestart(field.isAnnotationPresent(Config.RequiresWorldRestart.class)); + property.setRequiresMcRestart(field.isAnnotationPresent(Config.RequiresMcRestart.class)); noSync = field.isAnnotationPresent(Config.NoSync.class); order = Optional.ofNullable(field.getAnnotation(DeclOrderInternal.class)) .map(DeclOrderInternal::value)