Помогите Как получить всех игроков которое не в режиме спектатора

Статус
Закрыто для дальнейших ответов.
Я же и предложил использовать билдер в цикле ._.
я запутался чет, а зачем ты его посоветовал?

Далее просто используешь StringBuilder и builder.append(player.getName()).append(" ,"), а в конце отрезаешь последние два символа.
Вот здесь есть ещё вариант с потоком - http://rubukkit.org/threads/poluchenie-vsex-onlajn-igrokov-s-opredelennym-pravom.171534/

зачем чёто там отрезать если можно вместо стринг билдера стринг джоинер юзать
 
я запутался чет, а зачем ты его посоветовал?



зачем чёто там отрезать если можно вместо стринг билдера стринг джоинер юзать
изначальный вариант (эт из другой темы, но первое сообщение из этой предлагает +- тоже самое)
Код:
String string = "";
for(Player player : Bukkit.getOnlinePlayers()) {
    if(player.getGameMode() != GameMode.SPECTATOR) {
        if(string.equals("")) {
            string = player.getName();
            continue;
        }
        string += ", " + player.getName();
    }
}
return string;
Посоветованный мною вариант
Код:
StringBuilder builder = new StringBuilder();
for(Player player : Bukkit.getOnlinePlayers()) {
    if(player.getGameMode() != GameMode.SPECTATOR) {
        builder.append(player.getName()).append(", ");
    }
}
return builder.substring(0, builder.length() - 2);
А также вариант с потоком из той же темы, но @alexandrage уже написал его, хоть GameMode#equals и можно упростить до !=.
 
изначальный вариант (эт из другой темы, но первое сообщение из этой предлагает +- тоже самое)
Код:
String string = "";
for(Player player : Bukkit.getOnlinePlayers()) {
    if(player.getGameMode() != GameMode.SPECTATOR) {
        if(string.equals("")) {
            string = player.getName();
            continue;
        }
        string += ", " + player.getName();
    }
}
return string;
Посоветованный мною вариант
Код:
StringBuilder builder = new StringBuilder();
for(Player player : Bukkit.getOnlinePlayers()) {
    if(player.getGameMode() != GameMode.SPECTATOR) {
        builder.append(player.getName()).append(", ");
    }
}
return builder.substring(0, builder.length() - 2);
А также вариант с потоком из той же темы, но @alexandrage уже написал его, хоть GameMode#equals и можно упростить до !=.
ааааааааааааааа
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх