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

Помогите Отправка сообщения со списком игроку.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Аlехs, 28 дек 2016.

  1. Автор темы
    Аlехs

    Аlехs Участник

    Баллы:
    31
    Имя в Minecraft:
    TwixGo
    Пишу плагин на, так скажем, репорты. Возник вопрос:
    Допустим, есть файл data.yml, в нем хранятся все репорты по типу:
    Код:
    reportscount:
      Player1: 2
      Player2: 5
    Т.е. На игрока Player1 было подано 2 репорта, а на Player2 - 5.
    Допустим, я беру все значения из reportscount: data.getStringList("reportscount");
    Далее мне нужно отправить сообщение игроку, содержащее этот список, по типу:
    Код:
    Reports: 
    Player1: 2, Player2: 5
    Как такое реализовать?
     
  2. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Код:
    List<String> list = new ArrayList<>(data.getConfigurationSection("reportscount").getKeys(false));
    String message = "";
    for (String s : list){
        message = message + s + ": " + data.getString("reportscount."+s) + ", " ;
    }
    player.sendMessage("Reports:");
    player.sendMessage(message);
    
    Не проверял но должно работать
     
    Последнее редактирование: 28 дек 2016
  3. Автор темы
    Аlехs

    Аlехs Участник

    Баллы:
    31
    Имя в Minecraft:
    TwixGo
    Спасибо, всё работает!
     
    Последнее редактирование: 28 дек 2016
  4. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    StringBuilder же есть ._.
     
  5. alexandrage

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

    Баллы:
    173
    Такие вещи нужно на sqlite or mysql писать.
     
  6. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    если человек не знает как вытащить параметры из конфига, то он вряд ли напишет на sqlite
     
  7. alexandrage

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

    Баллы:
    173
    Научится.
     
  8. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    если изучит основы подхода к такой замечательной системе как гугл или яндекс
     

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