Плагин для серверов Майнкрафт на Bukkit, Spigot и Paper, который управляет чатом и защищает его от спама, рекламы, мата и ботов. Подходит для настройки формата сообщений, локального и глобального чата, автосообщений и служебных уведомлений.
Возможности
- Создание правил для чата, команд, табличек и сетевых сообщений: фильтрация мата, IP-адресов и ссылок, повторов, лишних символов, сообщений на Unicode, исправление опечаток и замена фраз.
- Изменение или скрытие сообщений сервера и других плагинов, в том числе отдельные правила для разных миров.
- Форматирование чата с переменными игрока, мира, здоровья, префикса и суффикса; поддерживаются PlaceholderAPI, Towny, SimpleClans и другие дополнения.
- Глобальный чат по сообщению, начинающемуся с
!, и локальный чат с ограниченным радиусом. - Ограничение одинаковых и похожих сообщений и команд, задержка между отправками, защита от капса и слишком длинных нечитаемых сообщений.
- Защита от ботов: задержка повторного входа, блокировка чата до движения игрока после входа, защита от одинаковых надписей на табличках.
- Очистка и глобальная блокировка чата, скрытие сообщений о входе, выходе, кике и смерти.
- Настройка сообщений о входе, выходе и кике, ложные сообщения о входе или выходе, автосообщения по расписанию.
- Звуковое уведомление при упоминании игрока, сообщениях
/tellи/r; автоматическая заглавная буква и точка в сообщениях; сохранение переписки в файл. - Отдельные параметры для групп и игроков по правам.
Команды
Полный список команд выводится командой /chc list.
Для очистки и блокировки чата доступны аргументы -anonymous (-a), -silent (-s) и -console.
Права
chatcontrol.chat.overrideranged— получать все сообщения в текущем мире, игнорируя радиус локального чата.chatcontrol.chat.spy— режим наблюдателя: получать сообщения изо всех миров.
Настройка
Правила задаются регулярными выражениями и обработчиками. Локализации размещаются в plugins/ChatControl/localization/messages_LOCALE.yml.
Требования
Плагин работает с Bukkit, Spigot и Paper и требует Java 8.
Дополнительные интеграции: ProtocolLib для правил packet.txt и отключения автодополнения команд; Essentials или EssentialsX для определения АФК; Vault для форматирования чата и штрафов; Multiverse-Core для названий миров; Towny, SimpleClans, AuthMe и PlaceholderAPI для переменных и сообщений. Для старых серверов до 1.7.10 нужен BungeeChatAPI.
