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

Помогите Получение секций в конфиге

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    Mihael_i
    Здравствуйте! Вот так у меня выглядит конфиг:
    Код:
    heal:
       first:
          chance: 2.0
       second:
          chance: 3.0
    
    Мне нужно получить все подсекции(наверно, это так называется) из heal(то есть heal.first, heal.second), а потом получить из них значение строки chance. Проблема в том, что мне не известны названия самих подсекций. Как можно реализовать то, что я хочу?
     
  2. Хостинг MineCraft
    <
  3. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Код:
    getConfig().getConfigurationSection("heal").getKeys(false);
    Загоняешь это в массив строк (List<String>)
    И потом перебираешь его в цикле фор
    Код:
    List<String> heals = new ArrayList<>(getConfig().getConfigurationSection("heal").getKeys(false));
    for (String s: heals) {
    p.sendMessage(s);
    }
    
    По завершении примерочного кода игрок получит несколько строк на экран.
    В каждой строке будет лежать твое название подсекции
     
  4. kirill2011s

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

    Баллы:
    103
    Зачем загонять в ArrayList? Это же итак можно перебрать циклом, так как это Set.
     
  5. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    можно же сразу через цикл проганять
     
  6. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    +1 Нафига мап переводить в лист? Он и так перебирается.
     
Статус темы:
Закрыта.

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