Помогите Как сохранять объекты типа Map в yml

DaemendLord

Новичок
Пользователь
Баллы
21
Имя в Minecraft
_DaemendLord_
Сделал Map но как сохранять не знаю. Нужно потом получить ещё.
 
Сделал Map но как сохранять не знаю. Нужно потом получить ещё.
Допустим есть Map<String, String>

Запись:
Код:
map.forEach((key, value) -> config.set("path." + key, value));
Чтение:
Код:
ConfigurationSection pathSection = config.getConfigurationSection("path");
pathSection.getKeys(false).forEach(key -> map.put(key, pathSection.getString(key)));
 
Допустим есть Map<String, String>

Запись:
Код:
map.forEach((key, value) -> config.set("path." + key, value));
Чтение:
Код:
ConfigurationSection pathSection = config.getConfigurationSection("path");
pathSection.getKeys(false).forEach(key -> map.put(key, pathSection.getString(key)));
мап у меня <Integer, List<Integer>>
 
Допустим есть Map<String, String>

Запись:
Код:
map.forEach((key, value) -> config.set("path." + key, value));
Чтение:
Код:
ConfigurationSection pathSection = config.getConfigurationSection("path");
pathSection.getKeys(false).forEach(key -> map.put(key, pathSection.getString(key)));
Спасибо
 
Последнее редактирование:
Проблема: при попытке выполнить data.getConfigurationSection("ClansBorders"); выдаёт ошибку
 
ConfigurationSection pathSection;
pathSection = data.getConfigurationSection("ClansBorders");

pathSection.getKeys(false).forEach(key -> border.put(key, pathSection.getIntegerList(key)));


ClansBorders:
'-372':
- 118
- 119
- 120
'-371':
- 118
- 120
'-370':
- 118
- 119
- 120

*data - объект FileConfiguration
 
ConfigurationSection pathSection;
pathSection = data.getConfigurationSection("ClansBorders");

pathSection.getKeys(false).forEach(key -> border.put(key, pathSection.getIntegerList(key)));


ClansBorders:
'-372':
- 118
- 119
- 120
'-371':
- 118
- 120
'-370':
- 118
- 119
- 120

*data - объект FileConfiguration
Не пропарсило конфиг, кривые отступы или какая-то переменная null, вариантов куча. Мы не ванги, давай больше деталей.
 
Назад
Верх