Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как достать ники онлайн игроков

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

  1. Автор темы
    TheChest

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

    Баллы:
    66
    Имя в Minecraft:
    Chest
    Как занести ники всех онлайн игроков в переменную String, чтобы она была вида ник1,ник2,ник3...?
    То же самое делает команда /list в essentials
     
  2. Хостинг MineCraft
    <
  3. LomNar

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

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    String names = "";
    for(Player p : Bukkit.getOnlinePlayers) {
    names += p.getName() + ", ";
    }
     
  4. Agravaine

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

    Баллы:
    88
    Имя в Minecraft:
    Agravaine25
    StringBuilder используй, блин.
     
  5. LomNar

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

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Кому как
     
  6. ensirius

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

    Баллы:
    123
    Joiner, а не кому как...раки
     
  7. Автор темы
    TheChest

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

    Баллы:
    66
    Имя в Minecraft:
    Chest
    Есть еще варианты?[DOUBLEPOST=1451399384,1451398772][/DOUBLEPOST]
    Мне выдает список игроков в виде
    player1
    player1, player2
    player1, player2, player3 и тд.
     
  8. Shockwave

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

    Баллы:
    103
    Зачем ты хочешь всех игроков хранить в одной строке, не лучше ли вот так:
    Код:
    List<String> playerList  = new ArrayList<String>();
    for(Player p : Bukkit.getOnlinePlayers) {
    playerList.add(p.getName())
    }
    
    [DOUBLEPOST=1451400855][/DOUBLEPOST]
    Код:
    String result = playerList.toString().replaceAll("\\[|\\]", "")
     
    Последнее редактирование: 29 дек 2015
  9. Agravaine

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

    Баллы:
    88
    Имя в Minecraft:
    Agravaine25
    Не лучше.
     

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