Плагин для серверов Майнкрафт, который перехватывает сообщения от игры и других плагинов. Он позволяет изменить их текст и цвета, перенести в экшен-бар, заголовок или подзаголовок либо скрыть полностью.
Возможности
- Работает с ванильными сообщениями и сообщениями любых плагинов, даже если в них нет собственных настроек текста.
- Правило может искать сообщение по тексту
matchили по восьмизначному ключуkey; при наличии обоих параметров используетсяkey. - Числа из исходного сообщения доступны в замене как
{0},{1},{2}и далее по порядку. - Сообщение можно оставить в чате, вывести в экшен-бар, заголовок или подзаголовок, а также удалить.
- Поддерживаются цветовые коды
&и шестнадцатеричные цвета вида&x&R&R&G&G&B&B. - Правила проверяются по порядку в конфиге: срабатывает первое подходящее.
Команды
/messagestyler reload— перезагрузить конфигурацию./mstyler— сокращённая команда.
Права
messagestyler.reload— доступ к перезагрузке, по умолчанию у операторов.
Настройка
Чтобы найти нужное сообщение, включите debug: true, выполните /messagestyler reload, вызовите сообщение в игре и возьмите его ключ из консоли. После добавления правила снова перезагрузите конфиг.
rules:
sleep-wait:
key: '7c0efe5f'
replace: '&7Подождите &f{0}м &f{1}с &7перед сном.'
to: actionbar
duration: 60
Параметр replace задаёт новый текст; значение none скрывает сообщение. В to доступны chat, actionbar, title, subtitle и none; также распознаются message, hotbar, overlay, hidden, cancel и delete. Для title и subtitle обязательно укажите replace.
cancel: trueскрывает сообщение.fade-in,stay,fade-outзадают время показа заголовка в тиках.durationзадаёт время удержания экшен-бара в тиках:20тиков равны секунде.inspect-action-bar: trueразрешает обрабатывать сообщения экшен-бара; по умолчанию они игнорируются.debug-onceвыводит каждое уникальное сообщение в консоль только один раз.debug-ignoreсодержит ключи или текст, которые не нужно выводить при отладке.title-timesзадаёт стандартные значенияfade-in,stayиfade-out.
Требования
Нужны Paper или Spigot, Java 21 или новее и PacketEvents. Folia не поддерживается.
