Вопрос Слишком сложный конфиг...

Версия Minecraft
1.20.X

LimeMC

Пользователь
Сообщения
52
Название темы должно быть информативным, максимально четко отражая смысл проблемы
Я какой-то тупой

вот типа конфиг
YAML:
- egg:
    item_name: egg
    chance: 15

- bed:
    item_name: bed
    chance: 85

помогите, как вытащить item_name и chance? я запутался в списках и тд
 
Решение
Я какой-то тупой

вот типа конфиг
YAML:
- egg:
    item_name: egg
    chance: 15

- bed:
    item_name: bed
    chance: 85

помогите, как вытащить item_name и chance? я запутался в списках и тд
Не сильно понял почему ты смешал и список и мапу, но я предлагаю такую идею:
YAML:
some-section:
    egg:
        item-name: egg
        chance: 15
    bed:
        item-name: bed
        chance: 85

Читать этот конфиг не трудно
Java:
FileConfiguration config = plugin.getConfig();
ConfigurationSection yourSection = config.getConfigurationSection("some-section");

for (String key : yourSection.getKeys(false)) {
    String itemName = yourSection.getString(key + ".item-name");
    int chance = yourSection.getInt(key + ".chance");
}
Я какой-то тупой

вот типа конфиг
YAML:
- egg:
    item_name: egg
    chance: 15

- bed:
    item_name: bed
    chance: 85

помогите, как вытащить item_name и chance? я запутался в списках и тд
Не сильно понял почему ты смешал и список и мапу, но я предлагаю такую идею:
YAML:
some-section:
    egg:
        item-name: egg
        chance: 15
    bed:
        item-name: bed
        chance: 85

Читать этот конфиг не трудно
Java:
FileConfiguration config = plugin.getConfig();
ConfigurationSection yourSection = config.getConfigurationSection("some-section");

for (String key : yourSection.getKeys(false)) {
    String itemName = yourSection.getString(key + ".item-name");
    int chance = yourSection.getInt(key + ".chance");
}
 
Назад
Сверху Снизу