Перейти к основному содержимому
Версия: 2.1.0

Серіалайзер

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);