Серіалайзер
JGuiWrapper використовує Adventure бібліотеку для серіалізації строк у компоненти Minecraft.
Типи серіалайзерів
Для зручної серіалізації, було створено SerializerType enum, що містить в собі усі типи обробників з Adventure, включаючи MiniMessage
JGuiWrapper не містить в собі ніяких серіалайзерів, а лише предоставляє до них зручний доступ. Деякі з них вже включені у ядро сервера, усі інші потрібно додавати вручну у свій проект.
У разі відсутності серіалайзера на сервері, результат серіалізації/десеріалізації буде пустим.
Приклад використання
Component component = SerializerType.LEGACY_AMPERSAND.deserialize("&6Some &9legacy &dtext");
Стандартний серіалайзер
JGuiWrapper за замовчуванням використовує LegacyComponentSerializer, тобто SerializerType#LEGACY_AMPERSAND.
Серіалайзер за замовчуванням використовується у заголовках меню та ItemWrapper
Для того, щоб змінити серіалайзер за замовчуванням, можна використати метод GuiApi#defaultSerializer(SerializerType)
api.defaultSerializer(SerializerType.MINI_MESSAGE);