From 5b4a9348cd5a855bad96aea07f9119a1b4e5367a Mon Sep 17 00:00:00 2001 From: filoghost Date: Thu, 11 Mar 2021 20:54:49 +0100 Subject: [PATCH] Update for FCommons changes --- .../disk/HologramDatabase.java | 11 +++--- .../disk/MainConfigModel.java | 38 +++++++++---------- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/plugin/src/main/java/me/filoghost/holographicdisplays/disk/HologramDatabase.java b/plugin/src/main/java/me/filoghost/holographicdisplays/disk/HologramDatabase.java index be39bd7c..aca2fd11 100644 --- a/plugin/src/main/java/me/filoghost/holographicdisplays/disk/HologramDatabase.java +++ b/plugin/src/main/java/me/filoghost/holographicdisplays/disk/HologramDatabase.java @@ -6,7 +6,9 @@ package me.filoghost.holographicdisplays.disk; import me.filoghost.fcommons.config.Config; +import me.filoghost.fcommons.config.ConfigPath; import me.filoghost.fcommons.config.ConfigSection; +import me.filoghost.fcommons.config.ConfigType; import me.filoghost.fcommons.logging.Log; import me.filoghost.holographicdisplays.commands.Messages; import me.filoghost.holographicdisplays.core.Utils; @@ -16,6 +18,7 @@ import org.bukkit.command.CommandSender; import java.util.ArrayList; import java.util.List; +import java.util.Map.Entry; public class HologramDatabase { @@ -24,11 +27,9 @@ public class HologramDatabase { public void loadFromConfig(Config config) { hologramConfigs = new ArrayList<>(); - for (String hologramName : config.getKeys()) { - ConfigSection hologramSection = config.getConfigSection(hologramName); - if (hologramSection == null) { - continue; - } + for (Entry entry : config.toMap(ConfigType.SECTION).entrySet()) { + String hologramName = entry.getKey().asRawKey(); + ConfigSection hologramSection = entry.getValue(); HologramConfig hologramConfig = new HologramConfig(hologramName, hologramSection); hologramConfigs.add(hologramConfig); diff --git a/plugin/src/main/java/me/filoghost/holographicdisplays/disk/MainConfigModel.java b/plugin/src/main/java/me/filoghost/holographicdisplays/disk/MainConfigModel.java index 307b110e..7ae118fd 100644 --- a/plugin/src/main/java/me/filoghost/holographicdisplays/disk/MainConfigModel.java +++ b/plugin/src/main/java/me/filoghost/holographicdisplays/disk/MainConfigModel.java @@ -6,7 +6,7 @@ package me.filoghost.holographicdisplays.disk; import me.filoghost.fcommons.config.Config; -import me.filoghost.fcommons.config.mapped.ConfigPath; +import me.filoghost.fcommons.config.mapped.Path; import me.filoghost.fcommons.config.mapped.MappedConfig; import java.util.Arrays; @@ -14,58 +14,58 @@ import java.util.List; public class MainConfigModel implements MappedConfig { - @ConfigPath("space-between-lines") + @Path("space-between-lines") double spaceBetweenLines = 0.02; - @ConfigPath("quick-edit-commands") + @Path("quick-edit-commands") boolean quickEditCommands = true; - @ConfigPath("images.symbol") + @Path("images.symbol") String imageSymbol = "[x]"; - @ConfigPath("images.transparency.space") + @Path("images.transparency.space") String transparencySymbol = " [|] "; - @ConfigPath("images.transparency.color") + @Path("images.transparency.color") String transparencyColor = "&7"; - @ConfigPath("bungee.refresh-seconds") + @Path("bungee.refresh-seconds") int bungeeRefreshSeconds = 3; - @ConfigPath("bungee.use-RedisBungee") + @Path("bungee.use-RedisBungee") boolean useRedisBungee = false; - @ConfigPath("bungee.pinger.enable") + @Path("bungee.pinger.enable") boolean pingerEnable = false; - @ConfigPath("bungee.pinger.timeout") + @Path("bungee.pinger.timeout") int pingerTimeout = 500; - @ConfigPath("bungee.pinger.offline-motd") + @Path("bungee.pinger.offline-motd") String pingerOfflineMotd = "&cOffline, couldn't get the MOTD"; - @ConfigPath("bungee.pinger.status.online") + @Path("bungee.pinger.status.online") String pingerStatusOnline = "&aOnline"; - @ConfigPath("bungee.pinger.status.offline") + @Path("bungee.pinger.status.offline") String pingerStatusOffline = "&cOffline"; - @ConfigPath("bungee.pinger.motd-remove-leading-trailing-spaces") + @Path("bungee.pinger.motd-remove-leading-trailing-spaces") boolean pingerTrimMotd = true; - @ConfigPath("bungee.pinger.servers") + @Path("bungee.pinger.servers") List pingerServers = Arrays.asList("hub: 127.0.0.1:25565", "games: 127.0.0.1:25566"); - @ConfigPath("time.format") + @Path("time.format") String timeFormat = "H:mm"; - @ConfigPath("time.zone") + @Path("time.zone") String timeZone = "GMT+1"; - @ConfigPath("update-notification") + @Path("update-notification") boolean updateNotification = true; - @ConfigPath("debug") + @Path("debug") boolean debug = false; @Override