public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { List<Gamer> gamers = pm.getAliveGamers(); ArrayList<String> gamerNames = new ArrayList<String>(); for (Gamer game : gamers) gamerNames.add(game.getPlayer().getDisplayName()); Collections.sort(gamerNames); String gamersName = "No gamers"; if (gamerNames.size() > 0) gamersName = StringUtils.join(gamerNames, ChatColor.GRAY + ", " + ChatColor.GRAY); sender.sendMessage( String.format( cm.getCommandPlayers(), gamers.size(), (pm.getGamers().size() - gamers.size()), gamersName)); if (hg.currentTime >= 0) sender.sendMessage( String.format(cm.getCommandPlayersTimeStatusStarted(), hg.returnTime(hg.currentTime))); else sender.sendMessage( String.format(cm.getCommandPlayersTimeStatusStarting(), hg.returnTime(hg.currentTime))); return true; }