Плагин для серверов Майнкрафт и библиотека для разработчиков Bukkit/Paper, которая форматирует сообщения в чате. Она добавляет RGB-цвета, градиенты, радужный текст, интерактивные кликабельные элементы и обработку текста с учётом версии игрока.
Возможности
- Поддерживает несколько записей RGB-цвета:
{#ff8800},%#ff8800%,[#ff8800],<#ff8800>,&#ff8800,#ff8800и&xff8800. - Создаёт градиенты и радужный текст, в том числе градиенты с несколькими цветовыми точками:
<g:ff0000>Текст</g:0000ff>и<rainbow:1>Текст</rainbow>. - Распознаёт обычные коды форматирования Bukkit, например
&a,&l,&nи&r. - Может использовать теги MiniMessage вместе с собственными тегами форматирования.
- Формирует сообщения с наведением, выполнением или подстановкой команды, открытием ссылки, копированием текста и сменой страницы книги.
- Автоматически превращает обычные ссылки в кликабельные, если для фрагмента текста не задано другое действие.
- Подставляет значения в токены вида
{name}и%name%при отправке игроку. - Для игроков с поддержкой RGB отправляет шестнадцатеричные цвета, а для остальных подбирает ближайшие обычные цвета.
Требования
Работает с Bukkit и Paper. Поддержка компонентов Adventure и MiniMessage необязательна: она нужна только при использовании методов PrismaticAPI.adventure(); перед их вызовом следует проверить PrismaticAPI.isAdventureAvailable().
Для вывода текста с учётом возможностей клиента передавайте объект игрока в PrismaticAPI.legacy().colorize(player, raw). Вызов PrismaticAPI.colorize(raw) без игрока всегда заменяет RGB-цвета ближайшими обычными цветами.
