diff options
author | KHobbits <rob@khobbits.co.uk> | 2012-03-22 22:26:04 +0000 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2012-03-22 22:26:04 +0000 |
commit | 284fef00e70479dc9bce7a6a2a0baef122753f6c (patch) | |
tree | e359ac44f1e3c13b9735eb083e8b6c63f180e4d8 | |
parent | d20519ef8bf4141cb99ffc7dd2f43783e2c23253 (diff) | |
download | Essentials-284fef00e70479dc9bce7a6a2a0baef122753f6c.tar Essentials-284fef00e70479dc9bce7a6a2a0baef122753f6c.tar.gz Essentials-284fef00e70479dc9bce7a6a2a0baef122753f6c.tar.lz Essentials-284fef00e70479dc9bce7a6a2a0baef122753f6c.tar.xz Essentials-284fef00e70479dc9bce7a6a2a0baef122753f6c.zip |
Split formatting perms for signs as well.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/Util.java | 16 | ||||
-rw-r--r-- | Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java | 15 |
2 files changed, 11 insertions, 20 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Util.java b/Essentials/src/com/earth2me/essentials/Util.java index d387cad56..53ee4b8f3 100644 --- a/Essentials/src/com/earth2me/essentials/Util.java +++ b/Essentials/src/com/earth2me/essentials/Util.java @@ -547,6 +547,14 @@ public class Util { message = Util.stripColor(input, VANILLA_COLOR_PATTERN); } + if (user.isAuthorized(permBase + ".magic")) + { + message = Util.replaceColor(message, REPLACE_MAGIC_PATTERN); + } + else + { + message = Util.stripColor(message, VANILLA_MAGIC_PATTERN); + } if (user.isAuthorized(permBase + ".format")) { message = Util.replaceColor(message, REPLACE_FORMAT_PATTERN); @@ -565,14 +573,6 @@ public class Util return null; } String message = formatString(user, permBase, input); - if (user.isAuthorized(permBase + ".magic")) - { - message = Util.replaceColor(message, REPLACE_MAGIC_PATTERN); - } - else - { - message = Util.stripColor(message, VANILLA_MAGIC_PATTERN); - } if (!user.isAuthorized(permBase + ".url")) { message = Util.blockURL(message); diff --git a/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java b/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java index fc020aa88..8acca9804 100644 --- a/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java +++ b/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java @@ -84,19 +84,10 @@ public class SignBlockListener implements Listener return; } User user = ess.getUser(event.getPlayer()); - if (user.isAuthorized("essentials.signs.color")) - { - for (int i = 0; i < 4; i++) - { - event.setLine(i, Util.replaceFormat(event.getLine(i))); - } - } - else + + for (int i = 0; i < 4; i++) { - for (int i = 0; i < 4; i++) - { - event.setLine(i, Util.stripFormat(event.getLine(i))); - } + event.setLine(i, Util.formatString(user, "essentials.signs", event.getLine(i))); } for (Signs signs : Signs.values()) |