Плагин для серверов Майнкрафт, который заменяет обычный чат на настраиваемую систему форматирования сообщений. Он подходит для серверов с привилегиями, мирами и каналами общения, добавляет личные сообщения, упоминания, показ предметов в чате и фильтр ругательств.
Возможности
- Форматы сообщений на основе MiniMessage: цвета, градиенты, события при наведении и нажатии.
- Отдельные форматы для групп прав, миров и игроков с учётом приоритета.
- Личные сообщения через
/msgи быстрый ответ через/reply, переключатель их получения и просмотр переписки персоналом. - Каналы чата: игрок может вступать в канал, выходить из него, выбирать активный канал и смотреть участников.
- Вставка сведений в сообщение:
[inv]— инвентарь,[ender]— эндер-сундук,[armor]— броня,[hand]— предмет в руке,[pos]— координаты,[health]— здоровье. Для просмотра общего инвентаря нужно правоzchat.viewinventory. - Автоматические ссылки и упоминания игроков через
@. - Фильтр ругательств с проверкой по регулярным выражениям и поиском намеренно изменённых слов. Для каждой группы фильтра можно задать ступени наказаний и команды с подстановкой
{player}. - Настраиваемые сообщения, задержки чата, включение и отключение цветов, форматирования и упоминаний.
- Для сети серверов доступны общие каналы и личные сообщения между серверами.
Команды
/msg <игрок> <сообщение>— личное сообщение; также/message,/tell,/whisper,/w./reply <сообщение>— ответ последнему собеседнику; также/r,/respond./channel list— список каналов./channel join <канал>и/channel leave <канал>— вход и выход из канала./channel focus <канал>— выбрать канал для отправки сообщений по умолчанию./channel who <канал>— показать участников канала./zealouschat toggle chat— включить или выключить для себя общий чат./zealouschat toggle messages— включить или выключить личные сообщения./zealouschat toggle socialspy— просмотр чужих личных сообщений для персонала./zealouschat toggle status— показать состояние чата и личных сообщений./zealouschat reload— перечитать конфиги./zealouschat test <сообщение>— проверить, как будет выглядеть форматирование./zealouschat format set default <формат>— задать общий формат чата./zealouschat format set group <группа> <формат>и/zealouschat format set world <мир> <формат>— задать формат для группы или мира.
Права
zchat.*— все возможности плагина.zchat.message— отправка и получение личных сообщений.zchat.color,zchat.formatting— цвета и форматирование текста.zchat.url,zchat.mention— ссылки и упоминания.zchat.inventory.placeholders— вставка сведений об инвентаре в чат.zchat.toggle.chat,zchat.toggle.messages— переключение общего чата и личных сообщений.zchat.channel.use.list,zchat.channel.use.join,zchat.channel.use.leave,zchat.channel.use.focus,zchat.channel.use.who— работа с каналами.zchat.format.vip,zchat.format.moderator,zchat.format.admin— форматы для соответствующих групп.zchat.bypass.cooldown,zchat.bypass.swearfilter— обход задержки и фильтра ругательств.zchat.admin— административные команды; отдельные права для них начинаются сzchat.admin..
Настройка
Основные параметры находятся в plugins/ZealousChat/config.conf, тексты сообщений — в plugins/ZealousChat/messages.conf, а параметры хранилища — в plugins/ZealousChat/database.conf. После изменения конфигов используйте /zealouschat reload.
Строки чата, личных сообщений и конфигов поддерживают MiniMessage, а при наличии PlaceholderAPI — его плейсхолдеры. Межсерверные личные сообщения настраиваются в конфиге хранилища и требуют MySQL или Redis.
Требования
Плагин работает на серверах Paper и Spigot с Java 17 или новее. PlaceholderAPI подключается по желанию для сторонних плейсхолдеров.
