Плагин для серверов Майнкрафт на Velocity, который разделяет чат на глобальный и локальный. Сообщения можно оформлять шаблонами, выводить с префиксами по правам и при необходимости дублировать в консоль прокси.
Возможности
- Глобальный чат рассылает сообщение игрокам на всех серверах прокси, локальный — только игрокам текущего сервера.
- Для серверов можно задать понятные отображаемые названия: например, вместо
survivalвыводить «Выживание». - Префиксы определяются правами и подставляются в шаблон чата.
- Шаблоны, локализация и сообщения поддерживают MiniMessage либо традиционные цветовые коды
§и&. - По желанию сообщения записываются в лог прокси.
- Передача UUID отправителя может улучшить совместимость с клиентскими модами, которым нужна эта информация.
Команды
/horde help— показать справку./horde reload— перечитать конфигурацию./broadcast [сообщение],/b [сообщение],/bc [сообщение]— отправить сообщение в глобальный чат. Без сообщения команда выбирает глобальный чат как режим по умолчанию./local [сообщение],/l [сообщение],/lc [сообщение]— отправить сообщение в локальный чат. Без сообщения команда выбирает локальный чат как режим по умолчанию.
Обычное сообщение игрока отправляется согласно выбранному режиму. Если права на этот режим нет, плагин не даст отправить сообщение.
Права
horde.command.reload—/horde reload.horde.command.broadcast— глобальный чат и команда/broadcast.horde.command.local— локальный чат и команда/local.
Права для префиксов задаются в prefix.yml; например, horde.prefix.moderator, horde.prefix.member и horde.prefix.default.
Настройка
Файлы плагина находятся в plugins/horde/.
- В
config.ymlпараметрdefault-global-chatвыбирает режим чата по умолчанию, аlog-messagesвключает запись сообщений в консоль. enable-legacy-chat-formatting: trueразрешает игрокам использовать цветовые коды с&; приfalseтекст сообщения разбирается как MiniMessage.enable-legacy-localization-formattingпереключает формат шаблонов и строк изlocalization.ymlиprefix.ymlмежду MiniMessage и традиционными кодами.- В
localization.ymlнастраиваются шаблоныGLOBAL_CHAT_TEMPLATEиLOCAL_CHAT_TEMPLATE. В них доступны{server},{player}и имена наборов префиксов. - В
SERVER_NAME_MAPPINGSэтого же файла назначаются отображаемые названия серверов. - В
prefix.ymlпроверки прав идут по порядку: используется префикс первой подходящей записи. Имя набора вставляется в шаблон как{имя_набора}. data/preferences.ymlхранит выбранный игроком режим чата и ведётся плагином автоматически.
Требования
Нужны прокси Velocity и Java 21 или выше. Для полной работы forward-sender-uuid на внутренних серверах требуется enforce-secure-profiles=false; этот параметр ослабляет проверку безопасных профилей.
