diff options
author | EvilSeph <evilseph@unaligned.org> | 2011-06-23 15:32:53 -0400 |
---|---|---|
committer | EvilSeph <evilseph@unaligned.org> | 2011-06-23 16:16:14 -0400 |
commit | f0877250ff91fabdcdceb14aa10744948204f53d (patch) | |
tree | 510c29df9921e35e6c93c83d7dbfb117a684d712 /src/main | |
parent | d870a6e3f8e89cc2274c0ed20330923e7953b553 (diff) | |
download | bukkit-f0877250ff91fabdcdceb14aa10744948204f53d.tar bukkit-f0877250ff91fabdcdceb14aa10744948204f53d.tar.gz bukkit-f0877250ff91fabdcdceb14aa10744948204f53d.tar.lz bukkit-f0877250ff91fabdcdceb14aa10744948204f53d.tar.xz bukkit-f0877250ff91fabdcdceb14aa10744948204f53d.zip |
Fixed 'bad aliases' error output.
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/org/bukkit/command/SimpleCommandMap.java | 9 |
1 files 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<String, String[]> values = server.getCommandAliases(); - + for (String alias : values.keySet()) { String[] targetNames = values.get(alias); List<Command> targets = new ArrayList<Command>(); @@ -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); } } |