diff options
author | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-09-03 17:29:00 +0100 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-09-03 17:29:00 +0100 |
commit | 59a617bef275be4ca1a171f2bfd1ecdb603f23b7 (patch) | |
tree | 19b7a146bd0bdd658384126b71dd59738ff2ff16 | |
parent | 1fd394bc7c15246d72b9957f62f79454663182d4 (diff) | |
download | bukkit-59a617bef275be4ca1a171f2bfd1ecdb603f23b7.tar bukkit-59a617bef275be4ca1a171f2bfd1ecdb603f23b7.tar.gz bukkit-59a617bef275be4ca1a171f2bfd1ecdb603f23b7.tar.lz bukkit-59a617bef275be4ca1a171f2bfd1ecdb603f23b7.tar.xz bukkit-59a617bef275be4ca1a171f2bfd1ecdb603f23b7.zip |
Fixed dupe message when console /says
-rw-r--r-- | src/main/java/org/bukkit/command/defaults/SayCommand.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/command/defaults/SayCommand.java b/src/main/java/org/bukkit/command/defaults/SayCommand.java index 5cfc2374..d9d6a8ac 100644 --- a/src/main/java/org/bukkit/command/defaults/SayCommand.java +++ b/src/main/java/org/bukkit/command/defaults/SayCommand.java @@ -3,6 +3,7 @@ package org.bukkit.command.defaults; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; +import org.bukkit.command.ConsoleCommandSender; public class SayCommand extends VanillaCommand { public SayCommand() { @@ -20,8 +21,18 @@ public class SayCommand extends VanillaCommand { return false; } - Bukkit.getLogger().info("[" + sender.getName() + "] " + args[1]); - Bukkit.broadcastMessage("[Server] " + args[1]); + String message = ""; + + for (int i = 0; i < args.length; i++) { + if (i > 0) message += " "; + message += args[i]; + } + + if (!(sender instanceof ConsoleCommandSender)) { + Bukkit.getLogger().info("[" + sender.getName() + "] " + message); + } + + Bukkit.broadcastMessage("[Server] " + message); return true; } |