summaryrefslogtreecommitdiffstats
path: root/EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java
diff options
context:
space:
mode:
authorPaul A. <ementalodev@gmx.co.uk>2012-06-05 18:20:06 -0700
committerPaul A. <ementalodev@gmx.co.uk>2012-06-05 18:20:06 -0700
commit9f3b3d5873c1d8be06586b4821a4b253c8c99ac9 (patch)
tree373d92a3625d5b9caefe3798dddc5e7e2c74a85a /EssentialsSigns/src/com/earth2me/essentials/signs/SignsConfigHolder.java
parentb69a16bcf0abac1ebd2ca3d35520cfcb5b433e88 (diff)
parent5c0f944b2b0bd7e335dabe54cccaf12d5a3b9cba (diff)
downloadEssentials-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.java23
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()
+ {
+
+ }
}