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

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

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

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

    Аlехs Ньюби

    Баллы:
    1
    Имя в Minecraft:
    TwixGo
    Пишу плагин на, так скажем, репорты. Возник вопрос:
    Допустим, есть файл data.yml, в нем хранятся все репорты по типу:
    Код:
    reportscount:
      Player1: 2
      Player2: 5
    Т.е. На игрока Player1 было подано 2 репорта, а на Player2 - 5.
    Допустим, я беру все значения из reportscount: data.getStringList("reportscount");
    Далее мне нужно отправить сообщение игроку, содержащее этот список, по типу:
    Код:
    Reports: 
    Player1: 2, Player2: 5
    Как такое реализовать?
     
  2. Хостинг MineCraft
    <
  3. 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
  4. Автор темы
    Аlехs

    Аlехs Ньюби

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

    Dereku Старожил

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

    alexandrage Администратор

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

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

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

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Научится.
     
  9. Fenix78563

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

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

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