
FairyChat
FairyChat - мощный плагин для управления чатом на серверах Minecraft Paper с поддержкой кастомных форматов MiniMessage мультисерверности через Redis кулдауна упоминаний игнора очистки чата проверки похожих сообщений.
FairyChat
FairyChat - это современный плагин для управления чатом на серверах Minecraft (Paper). Если вы когданибудь сталкивались с тем что ванильный чат выглядит убого нет цветов форматирования а игроки спамят одними и теми же сообщениями то этот плагин решит все проблемы по факту он превращает обычный чат в гибкую систему с кучей настроек под любой сервер особенно полезен для сетей серверов где нужно передавать сообщения между мирами через Redis.
Возможности
- Кастомный формат чата - настраивайте внешний вид сообщений как угодно можно добавить префиксы суффиксы цвета градиенты через MiniMessage.
- Формат по группам - разные группы игроков могут иметь свой стиль чата например админы выделяются цветом а обычные игроки остаются стандартными.
- Личные сообщения - команды
/pmи/rпозволяют общаться приватно поддерживается табкомплишн даже между серверами если настроен Redis. - MiniMessage & MiniPlaceholders - все форматы поддерживают современную систему MiniMessage которая намного удобнее старых цветовых кодов плюс работают плейсхолдеры PlaceholderAPI из коробки.
- Поддержка старых цветов - если у вас уже есть форматы с & кодами они тоже будут работать ничего ломать не придется.
- Мультисерверность через Redis - если у вас несколько серверов FairyChat может отправлять сообщения между ними синхронизируя чат идеально для сетей лобби+игровые миры.
- Полная совместимость с Paper - плагин оптимизирован именно под Paper или его форки Spigot/CraftBukkit не поддерживаются так что убедитесь что используете правильную версию ядра.
- Кулдаун чата - защита от спама можно задать задержку между сообщениями отдельно для разных групп или вообще отключить для админов через пермишены bypass.cooldown.
- Перезагрузка конфига без рестарта - поменяли настройки? Просто выполните
/fairychat reloadвсё применится без остановки сервера очень удобно когда нужно быстро поправить формат во время игры. - Упоминания через @ - напишите @никнейм игрок получит звуковое уведомление больше не пропустите важные сообщения работает даже между серверами если настроен Redis.
- Игнор игроков - надоел ктото? Используйте
/ignore никнеймчтобы скрыть его сообщения пермишен bypass позволяет админам видеть всё даже если их игнорят. - Очистка чата - команда
/clearchatочищает чат всем игрокам или конкретному игроку можно очистить сразу несколько серверов одной командой если используется мультисерверный режим. - Проверка похожих сообщений - запрещает отправлять одинаковые или очень похожие сообщения подряд это ещё один уровень защиты от спама помимо кулдауна можно настроить чувствительность проверки или отключить через пермишен bypass.similarity.
Команды и разрешения
| Команда | Разрешение | Описание |
|---|---|---|
/broadcast <сообщение> | fairychat.command.broadcast | Отправить объявление всем игрокам на всех серверах |
fairychat.feature.minimessage | Разрешить использование MiniMessage и цветовых кодов | |
/pm <ник> <сообщение> | Отправить личное сообщение игроку | |
/r <сообщение> | Ответить на последнее личное сообщение | |
/ignore <ник> | Переключить игнор игрока | |
fairychat.bypass.ignore | Игнорировать игнор (видеть сообщения тех кого игнорят) | |
fairychat.notify-update | Получать уведомления об обновлениях при входе | |
/clearchat [игрок] | fairychat.command.chatclear | Очистить чат всем или указанному игроку |
/fairychat | Показать информацию о плагине | |
/fairychat reload | fairychat.command.fairychat.reload | Перезагрузить конфигурацию |
fairychat.bypass.similarity | Обойти проверку похожих сообщений | |
fairychat.bypass.cooldown | Обойти кулдаун чата | |
fairychat.feature.displayitem | Разрешить показывать предметы через <item> | |
fairychat.messages.join.ignore | Не отправлять сообщение о входе | |
fairychat.messages.quit.ignore | Не отправлять сообщение о выходе |
Установка
Для работы нужен Paper или его форк другие ядра не поддерживаются так что убедитесь что используете именно Paper последней версии.
- Скачайте последнюю версию FairyChat (jar файл).
- Поместите jar файл в папку
pluginsвашего сервера. - Перезапустите сервер чтобы плагин загрузился.
- Отредактируйте конфигурационный файл под свои нужды он создаётся автоматически после первого запуска все параметры подробно описаны внутри.
- Снова перезапустите сервер или выполните
/fairychat reload.
Рекомендуемый дополнительный плагин
Рекомендуется установить FreedomChat вместе с FairyChat FreedomChat исправляет проблему случайных киков изза неправильных подписей чата которые возникают на новых версиях Minecraft особенно при использовании кастомных форматов без него могут быть баги с подписями так что лучше поставить оба плагина сразу они отлично работают вместе.
Плейсхолдеры
FairyChat поддерживает плейсхолдеры PlaceholderAPI а также MiniPlaceholders все стандартные плейсхолдеры работают из коробки подробнее о доступных переменных можно узнать из документации внутри конфига или на вики PlaceholderAPI ничего сложного просто подставляете нужные плейсхолдеры в формат чата они автоматически заменятся на значения игрока ник уровень здоровья онлайн время итд.
Конфигурация
После первого запуска генерируется файл config.yml со всеми настройками там можно задать формат чата по умолчанию форматы для каждой группы кулдаун проверку похожих сообщений включить мультисерверный режим настроить Redis подключение много чего ещё все поля прокомментированы так что разобраться легко изменения применяются командой /fairychat reload.
В целом FairyChat - это musthave для любого серьёзного сервера особенно если у вас сеть из нескольких миров он решает кучу проблем с чатом которые невозможно исправить ванильными средствами а благодаря поддержке MiniMessage форматирование становится гибким и красивым без лишних костылей скачайте его попробуйте сами настроить под себя - результат вас порадует.
