@Override public List<String> getSuggestions(String arguments, CommandLocals locals) throws CommandException { Platform platform = platformManager.queryCapability(Capability.USER_COMMANDS); if (platform instanceof MultiUserPlatform) { List<String> suggestions = new ArrayList<>(); Collection<Actor> users = ((MultiUserPlatform) platform).getConnectedUsers(); for (Actor user : users) { if (user.getName().toLowerCase().startsWith(arguments.toLowerCase().trim())) { suggestions.add(user.getName()); } } return suggestions; } else { return Collections.emptyList(); } }