1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем _XATuKO_, 29 дек 2018.

Статус темы:
Закрыта.
  1. Автор темы
    _XATuKO_

    _XATuKO_ Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _XATuKO_
    Здравствуйте, уважаемые кодеры! Делаю плагин на /nick, саму команду сделал, теперь нужно сделать, чтобы по кастомному нику можно было узнать настоящий ник игрока. Хочу сделать команду /show по типу "Игрок - кастомныйНик". Это же делается через for? Если да, то не могли бы Вы мне показать, а то не понимаю, как это сделать.
     
  2. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    Т.е. вызвав один и методов ниже ты получишь одну строку, которая будет содержать в себе настоящие ники всех игроков перечисленные через запятую с пробелом.

    PHP:

    public static String getPlayers() {
        
    StringBuilder builder = new StringBuilder();
     
        for (
    Player player Bukkit.getServer().getOnlinePlayers()) {
            
    builder.append(player.getName()).append(", ");
        }
     
        return 
    builder.toString();
    }

    //или что тоже самое:

    public static String getPlayers() {
        return 
    Bukkit.getServer().getOnlinePlayers()
                .
    stream()
                .
    map(player -> player.getName() + ", ")
                .
    collect(Collectors.joining());
    }

     
  3. Автор темы
    _XATuKO_

    _XATuKO_ Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _XATuKO_
    Не совсем то, о чём я писал. Мне нужно сделать сообщение типо "Игрок - ИзменённыйНикИзКонфига", т.е. мне нужно после append(player.getName()) добавить append(" - ").append(getConfig().get("nick."+player.getName())), но мне это что-то не даёт сделать
     
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Пахнет велосипедом на essentials. Бесполезная затея.
     
  5. Автор темы
    _XATuKO_

    _XATuKO_ Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _XATuKO_
    Получилось. Сделал метод нестатическим.
     
  6. Автор темы
    _XATuKO_

    _XATuKO_ Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _XATuKO_
    нет. У меня можно ставить ники из русских символов и пробелов, а там нет. И я не собираюсь переделывать ессентиалс, я ещё не на столько рухнулся.
     
  7. Автор темы
    _XATuKO_

    _XATuKO_ Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _XATuKO_
    Всем спасибо за ответы. Тема закрыта.
     
Статус темы:
Закрыта.

Поделиться этой страницей