Плагин для серверов Майнкрафт, который объединяет локальный и глобальный чат, личные сообщения, модерацию, фильтры спама, никнеймы и небольшие чат-игры. Встроены русский и английский языки, а оформление и правила чата настраиваются через один конфиг.
Возможности
- Локальный чат доступен по умолчанию, а сообщение с
!в начале отправляется в глобальный чат. - Формат обоих каналов поддерживает MiniMessage, шестнадцатеричные цвета, старые цветовые коды, префиксы LuckPerms и плейсхолдеры PlaceholderAPI.
- При наведении на имя игрока видны его группа, баланс и предупреждения; щелчок подставляет команду личного сообщения.
- Личные сообщения сохраняются в SQLite или MySQL. Персонал может следить за ними через social spy, а история открывается командой.
- Временные муты действуют и на личные сообщения. Предупреждения могут автоматически приводить к муту, кику или бану по заданному числу нарушений.
- Есть блокировка общего чата, очистка чата, цветные объявления и журналы сообщений с временем, миром и каналом.
- Фильтры ограничивают частоту сообщений, убирают излишний капс, повторяющиеся буквы и двойные пробелы, а также проверяют текст по настраиваемым регулярным выражениям.
- Игроки выбирают обычный или градиентный цвет ника через меню. Никнеймы можно сделать платными и защитить от копирования чужих имён.
- Чат-игры предлагают решить пример, анаграмму или быстрее всех напечатать текст; награда выдаётся через Vault.
- Метки
[item],[pos]и[ping]показывают предмет в руке, кликабельные координаты и соединение игрока. Упоминание@Nameсопровождается звуком. - По расписанию можно выводить объявления, сообщения о входе и подсказки. Администраторская панель открывается в меню.
Команды
Игрокам:
/msg <player> <message>— личное сообщение; такжеm,w,tell,pm./reply <message>— ответ на последнее личное сообщение; такжеr./channel <global|local>— выбрать канал./ignore <player>— скрыть сообщения игрока./me <action>— сообщение-действие./nick <nickname|off>— установить или сбросить никнейм./chatcolor— открыть меню цветов./showitem— показать предмет в руке в чате./history [count]— недавние сообщения чата./topchat [page]— рейтинг самых активных собеседников.
Персоналу:
/novachat— открыть панель управления;/novachat reload— перезагрузить конфиги и расписания./tempmute <player> <time> <reason>— выдать временный мут./unmute <player>— снять мут, включая офлайн-игрока./warn <player> <reason>— выдать предупреждение./kick <player> <reason>— кикнуть игрока с причиной./mutechat— включить или снять блокировку чата./clearchat [confirm]— очистить чат у всех./broadcast <message>— отправить цветное объявление./socialspy— включить наблюдение за личными сообщениями./msghistory <player> [count]— посмотреть сохранённые личные сообщения.
Права
novachat.msg,novachat.reply,novachat.channel,novachat.ignore,novachat.me,novachat.nick,novachat.color,novachat.showitem,novachat.history,novachat.topchat— команды игроков.novachat.admin,novachat.tempmute,novachat.unmute,novachat.warn,novachat.kick,novachat.mutechat,novachat.clearchat,novachat.broadcast,novachat.socialspy,novachat.msghistory— команды персонала.novachat.bypass— обход задержек, антикапа и блокировки чата.novachat.censor.bypass— обход фильтра нецензурных слов.novachat.economy.bypass— обход стоимости команд.novachat.color.chatиnovachat.color.nick— цветовые коды в чате и никнеймах.novachat.mention— упоминания@Name;novachat.mention.everyone—@everyone.
Настройка
Основной файл расположен по пути plugins/NovaChat/config.yml; язык переключается одной строкой конфигурации. После изменения настроек используйте /novachat reload.
Требования
Нужны Paper или Purpur и Java 21. Поддержка Spigot и Folia не заявлена. Для префиксов, плейсхолдеров и экономики пригодятся LuckPerms, PlaceholderAPI и Vault с плагином экономики, например XConomy.
EssentialsX использует те же команды /msg, /reply, /me, /nick, /ignore и /kick; дублирующиеся команды нужно убрать у одного из плагинов через commands.yml.
