Плагин для серверов Майнкрафт, который объединяет чат, личные сообщения, уведомления и фильтрацию слов в одной системе. Он подходит для настройки общего, локального и служебного чата, а также контроля общения игроков.
Возможности
- Три независимых канала: общий для всех, локальный с настраиваемым радиусом и служебный для персонала.
- Переключение каналов через
/channelили префиксы в начале сообщения:!,@,#. - Личные сообщения, ответ собеседнику, отключение входящих сообщений и просмотр переписок персоналом.
- Упоминания через
@PlayerName: имя выделяется, игрок получает звук и уведомление; по клику подставляется команда личного сообщения. - Игнорирование игроков: скрываются их сообщения, личные сообщения и упоминания.
- Отключение общего чата для всех игроков, кроме обладателей права обхода.
- Фильтр слов и фраз с заменой символов, полной блокировкой сообщения, частичной цензурой, белым списком и поиском обходных вариантов написания.
- Раздельные ежедневные логи общего, служебного и личного чата, а также входов и выходов игроков.
- Поддержка цветовых кодов, шестнадцатеричных цветов, градиентов и форматов MiniMessage.
- Префиксы и суффиксы LuckPerms, а также заполнители PlaceholderAPI можно использовать в форматах чата и системных сообщениях.


Команды
/channel— выбрать канал чата./msg,/tell,/whisper— отправить личное сообщение./reply— ответить на последнее личное сообщение./msgtoggle— включить или отключить получение личных сообщений./socialspy— просматривать личные сообщения игроков./mutechat— отключить или включить общий чат./ignore <player>— игнорировать игрока./chatcore reload— перезагрузить конфигурацию.
Права
chatcore.chat.global— общий канал.chatcore.chat.local— локальный канал.chatcore.chat.staff— служебный канал.chatcore.msg.send— личные сообщения.chatcore.msg.bypass— отправка сообщений игрокам с отключённым приёмом.chatcore.socialspy— просмотр личных сообщений.chatcore.mutechat— управление отключением общего чата.chatcore.mutechat.bypass— отправка сообщений при отключённом общем чате.chatcore.filter.bypass— обход фильтра слов.chatcore.filter.notify— уведомления о срабатывании фильтра.chatcore.reload— перезагрузка конфигурации.
Настройка
- Форматы чата задаются в
config.yml, системные сообщения — вmessages.yml. - Фильтр слов находится в
plugins/ChatCore/modules/word-and-phrase-filter.yml. - Логи сохраняются в
plugins/ChatCore/logs/YYYY-MM-DD.log. - Настройки игроков, включая активный канал, игнор-лист, состояние личных сообщений и социального слежения, хранятся в
plugins/ChatCore/playerdata.ymlи сохраняются между перезапусками.
Требования
Требуются Paper и Java 17 или выше. LuckPerms и PlaceholderAPI необязательны, но нужны для префиксов, суффиксов и заполнителей.
