From d6d1e0ffed6f0dd1ce22022dd084003672927541 Mon Sep 17 00:00:00 2001 From: GJ Date: Thu, 5 Jul 2012 09:21:07 -0400 Subject: [PATCH] More efficient handling of Party/Admin chat messages --- .../gmail/nossr50/commands/party/ACommand.java | 8 ++++++-- .../gmail/nossr50/commands/party/PCommand.java | 16 ++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/commands/party/ACommand.java b/src/main/java/com/gmail/nossr50/commands/party/ACommand.java index 745d91112..de535b45f 100644 --- a/src/main/java/com/gmail/nossr50/commands/party/ACommand.java +++ b/src/main/java/com/gmail/nossr50/commands/party/ACommand.java @@ -55,12 +55,16 @@ public class ACommand implements CommandExecutor { return true; default: - String message = args[0]; + StringBuffer buffer = new StringBuffer(); + buffer.append(args[0]); for (int i = 1; i < args.length; i++) { - message = message + " " + args [i]; + buffer.append(" "); + buffer.append(args[i]); } + String message = buffer.toString(); + if (sender instanceof Player) { Player player = (Player) sender; diff --git a/src/main/java/com/gmail/nossr50/commands/party/PCommand.java b/src/main/java/com/gmail/nossr50/commands/party/PCommand.java index 19ab6a7b5..5906fc209 100644 --- a/src/main/java/com/gmail/nossr50/commands/party/PCommand.java +++ b/src/main/java/com/gmail/nossr50/commands/party/PCommand.java @@ -65,12 +65,16 @@ public class PCommand implements CommandExecutor { return true; } - String message = args[0]; + StringBuffer buffer = new StringBuffer(); + buffer.append(args[0]); for (int i = 1; i < args.length; i++) { - message = message + " " + args [i]; + buffer.append(" "); + buffer.append(args[i]); } + String message = buffer.toString(); + McMMOPartyChatEvent chatEvent = new McMMOPartyChatEvent(player.getName(), party.getName(), message); plugin.getServer().getPluginManager().callEvent(chatEvent); @@ -98,12 +102,16 @@ public class PCommand implements CommandExecutor { return true; } - String message = args[1]; + StringBuffer buffer = new StringBuffer(); + buffer.append(args[1]); for (int i = 2; i < args.length; i++) { - message = message + " " + args [i]; + buffer.append(" "); + buffer.append(args[i]); } + String message = buffer.toString(); + McMMOPartyChatEvent chatEvent = new McMMOPartyChatEvent("Console", args[0], message); plugin.getServer().getPluginManager().callEvent(chatEvent);