From 59a617bef275be4ca1a171f2bfd1ecdb603f23b7 Mon Sep 17 00:00:00 2001 From: Dinnerbone Date: Sat, 3 Sep 2011 17:29:00 +0100 Subject: Fixed dupe message when console /says --- src/main/java/org/bukkit/command/defaults/SayCommand.java | 15 +++++++++++++-- 1 file 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; } -- cgit v1.2.3