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

Статус
Закрыто для дальнейших ответов.

Mihael_i

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Mihael_i
Здравствуйте! Вот так у меня выглядит конфиг:
Код:
heal:
   first:
      chance: 2.0
   second:
      chance: 3.0
Мне нужно получить все подсекции(наверно, это так называется) из heal(то есть heal.first, heal.second), а потом получить из них значение строки chance. Проблема в том, что мне не известны названия самих подсекций. Как можно реализовать то, что я хочу?
 
Java:
getConfig().getConfigurationSection("heal").getKeys(false);
Загоняешь это в массив строк (List<String>)
И потом перебираешь его в цикле фор
Java:
List<String> heals = new ArrayList<>(getConfig().getConfigurationSection("heal").getKeys(false));
for (String s: heals) {
p.sendMessage(s);
}
По завершении примерочного кода игрок получит несколько строк на экран.
В каждой строке будет лежать твое название подсекции
 
Java:
getConfig().getConfigurationSection("heal").getKeys(false);
Загоняешь это в массив строк (List<String>)
И потом перебираешь его в цикле фор
Java:
List<String> heals = new ArrayList<>(getConfig().getConfigurationSection("heal").getKeys(false));
for (String s: heals) {
p.sendMessage(s);
}
По завершении примерочного кода игрок получит несколько строк на экран.
В каждой строке будет лежать твое название подсекции
Зачем загонять в ArrayList? Это же итак можно перебрать циклом, так как это Set.
 
Java:
getConfig().getConfigurationSection("heal").getKeys(false);
Загоняешь это в массив строк (List<String>)
И потом перебираешь его в цикле фор
Java:
List<String> heals = new ArrayList<>(getConfig().getConfigurationSection("heal").getKeys(false));
for (String s: heals) {
p.sendMessage(s);
}
По завершении примерочного кода игрок получит несколько строк на экран.
В каждой строке будет лежать твое название подсекции
можно же сразу через цикл проганять
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх