fix requiring world/mc restart

This commit is contained in:
FalsePattern committed 2024-12-05 21:52:01 +01:00
1 parent 7f1b6c4276
commit 69e7e27e43
2 files changed
+2 -6

No files matched your search

@@ -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();
@@ -91,6 +91,8 @@ public abstract class AConfigField<T> {
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)