- Баллы
- 66
- Имя в Minecraft
- Lignium
Здравствуйте, господа!) Есть такая проблема... Мне надо прочитать из файла конфигурации такую вот структуру:
Тут записаны данные о предметах которые могут дропнуться в определенном количестве с определенной вероятностью (в процентах). Как правильно прочитать эти данные, получить Map<String, Map<Integer, Integer>>, да так, чтобы не писать горы кода с использованием циклов и метода MemorySection.getKeys(). Может эту YAML структуру можно переделать в более удобный вид?
Я читал документацию, нашел такие интересные методы, вроде MemorySection.getMapList() и MemorySection.getValues(). MemorySection.getValues() например возвращает Map<String, Object>, и непонятно чем будет являться это значение с типом Object, если я попробую вызвать этот метод с путем "drop-items". Ключи понятно, будут строки TOTEM, ENDER_PEARL и т.д.
В общем, буду рад любой помощи)
Код:
drop-items:
TOTEM:
0: 90
1: 10
ENDER_PEARL:
0: 85
1: 15
...
ROTTEN_FLESH:
0: 40
1: 30
2: 30
Я читал документацию, нашел такие интересные методы, вроде MemorySection.getMapList() и MemorySection.getValues(). MemorySection.getValues() например возвращает Map<String, Object>, и непонятно чем будет являться это значение с типом Object, если я попробую вызвать этот метод с путем "drop-items". Ключи понятно, будут строки TOTEM, ENDER_PEARL и т.д.
В общем, буду рад любой помощи)