Помогите Сериализация ItemStack в String

Spsiska_13

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Yura2108
Добрый день, есть ли возможность сериализовать ItemStack в строку! Я знаю, что есть метод сериализации родной, который возвращает Map, но можно ли это преобразовать в строку?
 
Добрый день, есть ли возможность сериализовать ItemStack в строку! Я знаю, что есть метод сериализации родной, который возвращает Map, но можно ли это преобразовать в строку?
ItemStack 199 строка
0WIdnlq.png
 
Map можно сохранить в Yaml, а значит немного покрутив руками, можно преобразовать в строку.
Я предпочитаю использовать NMS'овский способ преобразования NBT в строку:
Java:
NBTTagCompound nbt = new NBTTagCompound();
CraftItemStack.asNMSCopy(is).save(nbt);
return nbt.toString();
 
Map можно сохранить в Yaml, а значит немного покрутив руками, можно преобразовать в строку.
Я предпочитаю использовать NMS'овский способ преобразования NBT в строку:
Java:
NBTTagCompound nbt = new NBTTagCompound();
CraftItemStack.asNMSCopy(is).save(nbt);
return nbt.toString();
Для чего и главное зачем? У бакитовского стака есть yml сериализатор свой.
 
Для чего и главное зачем? У бакитовского стака есть yml сериализатор свой.
Баккитовский yml сериализатор для сериализации в bukkit'овский yml с полем internal, которое тяжко редактировать:
Код:
meta:
    ==: ItemMeta
    meta-type: POTION
    internal: H4sIAAAAAAAAAONiYGBmEHQuLS7Jzw3IL8nMz3POz8kvYmD4Ic8AADL5BjYcAAAA
Я предпочту использовать единый формат для хранения каких-то странных настроек и для командных блоков: NBT-строка.
 
Баккитовский yml сериализатор для сериализации в bukkit'овский yml с полем internal, которое тяжко редактировать:
Есть такое да, в пепере пофишкено расширенным апи для голов и остального. Да и зелья уже давно и в самом спиготе без internal.
 
Назад
Верх