diff options
author | Paul A. <ementalodev@gmx.co.uk> | 2012-06-05 18:20:06 -0700 |
---|---|---|
committer | Paul A. <ementalodev@gmx.co.uk> | 2012-06-05 18:20:06 -0700 |
commit | 9f3b3d5873c1d8be06586b4821a4b253c8c99ac9 (patch) | |
tree | 373d92a3625d5b9caefe3798dddc5e7e2c74a85a /EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java | |
parent | b69a16bcf0abac1ebd2ca3d35520cfcb5b433e88 (diff) | |
parent | 5c0f944b2b0bd7e335dabe54cccaf12d5a3b9cba (diff) | |
download | Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.tar Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.tar.gz Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.tar.lz Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.tar.xz Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.zip |
Merge pull request #73 from ementalo/3.0
2.9 -> 3.0 merge
Metrics has been disable atm.
Everything eeds a thorough going over, settings are prob in wrong place etc.
Diffstat (limited to 'EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java')
-rw-r--r-- | EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java b/EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java index dcf436b03..d5ece9f69 100644 --- a/EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java +++ b/EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java @@ -12,6 +12,7 @@ public class SignsConfigHolder extends AsyncStorageObjectHolder<SignsConfig> { private final Plugin plugin; private Set<EssentialsSign> enabledSigns = new HashSet<EssentialsSign>(); + private boolean signsEnabled = false; public SignsConfigHolder(final IEssentials ess, final Plugin plugin) { @@ -24,6 +25,11 @@ public class SignsConfigHolder extends AsyncStorageObjectHolder<SignsConfig> Map<String, Boolean> signs = getData().getSigns(); for (Map.Entry<String, Boolean> entry : signs.entrySet()) { + if(entry.getKey().trim().toUpperCase(Locale.ENGLISH).equals("COLOR") || entry.getKey().trim().toUpperCase(Locale.ENGLISH).equals("COLOUR")) + { + signsEnabled = true; + continue; + } Signs sign = Signs.valueOf(entry.getKey().toUpperCase(Locale.ENGLISH)); if (sign != null && entry.getValue()) { @@ -61,4 +67,21 @@ public class SignsConfigHolder extends AsyncStorageObjectHolder<SignsConfig> { return enabledSigns; } + + public boolean areSignsDisabled() + { + return !signsEnabled; + } + + @Override + public void finishRead() + { + + } + + @Override + public void finishWrite() + { + + } } |