summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/commands/Commandme.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/commands/Commandme.java')
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandme.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandme.java b/Essentials/src/com/earth2me/essentials/commands/Commandme.java
index 02bcecdc2..17c3cca13 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandme.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandme.java
@@ -24,15 +24,13 @@ public class Commandme extends EssentialsCommand
{
throw new NotEnoughArgumentsException();
}
- final StringBuilder message = new StringBuilder();
- message.append("* ");
- message.append(user.getDisplayName());
- message.append(' ');
- for (int i = 0; i < args.length; i++)
+
+ String message = getFinalArg(args, 1);
+ if (user.isAuthorized("essentials.chat.color"))
{
- message.append(args[i]);
- message.append(' ');
+ message = message.replaceAll("&([0-9a-f])", "ยง$1");
}
- ess.broadcastMessage(user, message.toString());
+
+ ess.broadcastMessage(user, Util.format("action", user.getDisplayName(), message));
}
}