Сохранение/Получение ItemMeta

  • Автор темы Автор темы ToBlEzZ
  • Дата начала Дата начала

ToBlEzZ

Активный участник
Пользователь
Баллы
76
Всем привет!
Нужно хранение ItemMeta из мапы. Сохранение сделал, а вот вытащить не удается. Жалко, что в paper не сделали deserialize() для меты. Как её достать?
Вид сохраненного конфига:
Код:
Meta:
    meta-type: UNSPECIFIC
    display-name: '{"extra":[{"bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false,"color":"gold","text":"Кастом"}],"text":""}'
    lore:
    - '{"extra":[{"text":"Кастомный лор"}],"text":""}'
 
config.set("test", itemMeta);
config.getSerializable("test", ItemMeta.class);
 
все, что реализует ConfigurationSeriazable можно в конфиг пихать и выпихивать одним методом
 
Не отходя от кассы хочу еще спросить. Для организации хранения в мапах как лучше поступить?
1. Делать для каждой мапы свой класс и делать её (мапу) статичной
2. Хранить все мапы в одном классе и делать их статичными
3-4. Хранить мапы в классе/классах, но делать их динамическими и инициализировать в главном классе при запуске плагина
 
Назад
Верх