From f0877250ff91fabdcdceb14aa10744948204f53d Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Thu, 23 Jun 2011 15:32:53 -0400 Subject: [PATCH] Fixed 'bad aliases' error output. --- src/main/java/org/bukkit/command/SimpleCommandMap.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/bukkit/command/SimpleCommandMap.java b/src/main/java/org/bukkit/command/SimpleCommandMap.java index 7a5e48fa..c641811b 100644 --- a/src/main/java/org/bukkit/command/SimpleCommandMap.java +++ b/src/main/java/org/bukkit/command/SimpleCommandMap.java @@ -152,7 +152,7 @@ public final class SimpleCommandMap implements CommandMap { public void registerServerAliases() { Map values = server.getCommandAliases(); - + for (String alias : values.keySet()) { String[] targetNames = values.get(alias); List targets = new ArrayList(); @@ -162,16 +162,14 @@ public final class SimpleCommandMap implements CommandMap { Command command = getCommand(name); if (command == null) { - if (bad.length() > 0) { - bad += ", "; - } + bad += name + ", "; } else { targets.add(command); } } // We register these as commands so they have absolute priority. - + if (targets.size() > 0) { knownCommands.put(alias.toLowerCase(), new MultipleCommandAlias(alias.toLowerCase(), targets.toArray(new Command[0]))); } else { @@ -179,6 +177,7 @@ public final class SimpleCommandMap implements CommandMap { } if (bad.length() > 0) { + bad = bad.substring(0, bad.length() - 2); server.getLogger().warning("The following command(s) could not be aliased under '" + alias + "' because they do not exist: " + bad); } }