summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-07-16 03:23:58 +0200
committersnowleo <schneeleo@gmail.com>2011-07-16 03:23:58 +0200
commitc3a89580465e2e1ebfabab1b8ace02bbee7cb956 (patch)
tree2212b95367a3f0dda9e372cf70a67cbd2fae05ed
parentd0345e45b69763e6a7b39ff91d38f94df708b245 (diff)
downloadEssentials-c3a89580465e2e1ebfabab1b8ace02bbee7cb956.tar
Essentials-c3a89580465e2e1ebfabab1b8ace02bbee7cb956.tar.gz
Essentials-c3a89580465e2e1ebfabab1b8ace02bbee7cb956.tar.lz
Essentials-c3a89580465e2e1ebfabab1b8ace02bbee7cb956.tar.xz
Essentials-c3a89580465e2e1ebfabab1b8ace02bbee7cb956.zip
Colored signs with &0-f
Permissions: essentials.signs.color
-rw-r--r--Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java b/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java
index dfa1ed052..c452e1b63 100644
--- a/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java
+++ b/Essentials/src/com/earth2me/essentials/signs/SignBlockListener.java
@@ -1,6 +1,7 @@
package com.earth2me.essentials.signs;
import com.earth2me.essentials.IEssentials;
+import com.earth2me.essentials.User;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.bukkit.Material;
@@ -100,6 +101,13 @@ public class SignBlockListener extends BlockListener
return;
}
}
+ User user = ess.getUser(event.getPlayer());
+ if (user.isAuthorized("essentials.signs.color"))
+ {
+ for (int i = 0; i < 4; i++) {
+ event.setLine(i, event.getLine(i).replaceAll("&([0-9a-f])", "ยง$1"));
+ }
+ }
}
@Override