From abcd3fbff009a66c4dcd4c848dc765a900551c44 Mon Sep 17 00:00:00 2001 From: SimSonic Date: Wed, 2 Sep 2015 15:24:41 +0600 Subject: [PATCH] Fix that mmode texts aren't reading after restart. --- .../Bukkit/BukkitPluginConfiguration.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitPluginConfiguration.java b/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitPluginConfiguration.java index 4668d27..ace65fe 100644 --- a/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitPluginConfiguration.java +++ b/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitPluginConfiguration.java @@ -18,9 +18,9 @@ public class BukkitPluginConfiguration implements Settings private final BukkitPluginMain plugin; private String strDefaultGroup = "Default"; private String strMaintenanceMode = ""; - private String strMaintenancePingMsg = Phrases.defaultMaintenancePingMsg; - private String strMaintenanceKickMsg = Phrases.defaultMaintenanceKickMsg; - private String strMaintenanceJoinMsg = Phrases.defaultMaintenanceJoinMsg; + private String strMaintenancePingMsg = GenericChatCodes.processStringStatic(Phrases.defaultMaintenancePingMsg); + private String strMaintenanceKickMsg = GenericChatCodes.processStringStatic(Phrases.defaultMaintenanceKickMsg); + private String strMaintenanceJoinMsg = GenericChatCodes.processStringStatic(Phrases.defaultMaintenanceJoinMsg); private String language = "english"; private boolean bAlwaysInheritDefault = false; private boolean bTreatAsteriskAsOP = true; @@ -101,6 +101,7 @@ public class BukkitPluginConfiguration implements Settings nRegionFinderGranularity = config.getInt("settings.region-finder-thread-granularity-msec", 1000); if(nAutoReloadDelayTicks <= 0) nAutoReloadDelayTicks = -1; + getMaintenanceStrings(); } @Override public String getDefaultGroup() @@ -123,7 +124,11 @@ public class BukkitPluginConfiguration implements Settings strMaintenanceMode = (mode != null) ? mode : ""; plugin.getConfig().set("settings.maintenance-mode", strMaintenanceMode); plugin.saveConfig(); - if(!"".equals(mode)) + getMaintenanceStrings(); + } + private void getMaintenanceStrings() + { + if(!"".equals(strMaintenanceMode)) { strMaintenancePingMsg = GenericChatCodes.processStringStatic(plugin.getConfig().getString( "settings.maintenances." + strMaintenanceMode.toLowerCase() + ".ping-motd",