From 0c05817e161f5d6b5ccd04eb55102e3ff892fcec Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 19 Jul 2025 19:42:23 +0200 Subject: [PATCH] fancyholograms v3: Update configuration field paths to use new settings structure --- .../config/FHConfiguration.java | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/config/FHConfiguration.java b/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/config/FHConfiguration.java index 04c67f1e..fe057bc0 100644 --- a/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/config/FHConfiguration.java +++ b/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/config/FHConfiguration.java @@ -8,13 +8,17 @@ import de.oliver.fancyholograms.main.FancyHologramsPlugin; public final class FHConfiguration implements HologramConfiguration { private static final String CONFIG_FILE_PATH = "plugins/FancyHolograms/config.yml"; - private static final String ENABLE_AUTOSAVE_PATH = "saving.autosave.enabled"; - private static final String AUTOSAVE_INTERVAL_PATH = "saving.autosave.interval"; - private static final String SAVE_ON_CHANGED_PATH = "saving.save_on_changed"; - private static final String VISIBILITY_DISTANCE_PATH = "visibility_distance"; - private static final String REGISTER_COMMANDS_PATH = "register_commands"; - private static final String LOG_LEVEL_PATH = "logging.level"; - private static final String MUTE_VERSION_NOTIFICATION_PATH = "logging.version_notification"; + + private static final String LOG_LEVEL_PATH = "settings.logging.level"; + private static final String MUTE_VERSION_NOTIFICATION_PATH = "settings.logging.version_notification"; + + private static final String ENABLE_AUTOSAVE_PATH = "settings.saving.autosave.enabled"; + private static final String AUTOSAVE_INTERVAL_PATH = "settings.saving.autosave.interval"; + private static final String SAVE_ON_CHANGED_PATH = "settings.saving.save_on_changed"; + + private static final String VISIBILITY_DISTANCE_PATH = "settings.visibility_distance"; + private static final String REGISTER_COMMANDS_PATH = "settings.register_commands"; + private static final String DISABLE_HOLOGRAMS_FOR_BEDROCK_PLAYERS_PATH = "experimental_features.disable_holograms_for_bedrock_players"; private static final String DISABLE_HOLOGRAMS_FOR_OLD_CLIENTS = "experimental_features.disable_holograms_for_old_clients"; @@ -23,6 +27,15 @@ public final class FHConfiguration implements HologramConfiguration { public void init() { config = new Config(FancyHologramsPlugin.get().getFancyLogger(), CONFIG_FILE_PATH); + config.addField(new ConfigField<>( + LOG_LEVEL_PATH, + "The log level for the plugin (DEBUG, INFO, WARN, ERROR).", + false, + "INFO", + false, + String.class + )); + config.addField(new ConfigField<>( MUTE_VERSION_NOTIFICATION_PATH, "Whether version notifications are muted.", @@ -77,15 +90,6 @@ public final class FHConfiguration implements HologramConfiguration { Boolean.class )); - config.addField(new ConfigField<>( - LOG_LEVEL_PATH, - "The log level for the plugin (DEBUG, INFO, WARN, ERROR).", - false, - "INFO", - false, - String.class - )); - /* FEATURE FLAGS */