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

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

Discussion in 'Разработка плагинов для новичков' started by TheChest, Dec 28, 2015.

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Кому как
     
  6. ensirius

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

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

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

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

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

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

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

    Trophy Points:
    88
    Имя в Minecraft:
    Agravaine25
    Не лучше.
     

Share This Page