▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/ChatControl
ChatControl

ChatControl

Плагин ChatControl - мощный инструмент для управления чатом на сервере Minecraft. Фильтрация мата, рекламы, спама, форматирование сообщений, антибот и многое другое. Настраивается под любые нужды.

Оцените первым
3.1K
5

ChatControl - это универсальный плагин для управления чатом на серверах Bukkit, Spigot и Paper. Он помогает избавиться от спама, рекламы, мата и ботов, а также даёт полный контроль над форматированием сообщений. Плагин проверен временем - с 2013 года его скачали более 600 000 раз, и он до сих пор актуален для последних версий Minecraft.

Основные возможности

Правила и обработчики (Rules & Handlers)

Вы можете создавать собственные правила на основе регулярных выражений. Они применяются к чату, командам, табличкам и даже пакетам. Вот что можно фильтровать:

  • Мат и нецензурная лексика - по умолчанию заблокировано более 48 слов.
  • Реклама IP и URL - эффективная блокировка.
  • Спам и повторяющиеся символы.
  • Сообщения на других языках (unicode).
  • Исправление опечаток и сленга.
  • Создание алиасов для команд.
  • Забавные замены текста.

Правила можно группировать с помощью обработчиков, чтобы не плодить спагетти-код. Синтаксис плагина исправляет многие ограничения YAML, а вдохновение черпал из популярного, но ныне устаревшего PwnFilter.

Форматирование чата

Настройте внешний вид сообщений. Используйте переменные:

  • {player_prefix} и {player_suffix}
  • {world} (можно задать алиасы миров через Multiverse-Core)
  • {health}
  • {player} (имя игрока)
  • {town}, {nation} (если установлен Towny)
  • {clan} (SimpleClans)
  • {country_name}, {country_code}
  • {region_name}, {isp} (провайдер игрока)
  • Поддержка PlaceholderAPI.

Реализован глобальный чат (с восклицательным знаком) и локальный чат (с ограничением по радиусу). Права chatcontrol.chat.overrideranged и chatcontrol.chat.spy позволяют видеть все сообщения в мире или на всех мирах.

Антиспам

  • Блокировка одинаковых сообщений и команд (с настраиваемым процентом схожести).
  • Удаление специальных и дублирующихся символов, чтобы не обойти защиту.
  • Игнорирование первого аргумента в командах для более мягкой проверки.
  • Настраиваемая задержка между сообщениями.
  • Ограничение длины нечитаемых сообщений.
  • Белый список команд, на которые не действует проверка.

Антикапс

Интеллектуальная блокировка капса. Можно настроить:

  • минимальную длину сообщения,
  • процент заглавных букв,
  • количество капс-символов подряд,
  • игнорируемые слова,
  • игнорирование имён игроков.

Антибот

  • Задержка между повторными входами.
  • Предотвращение табличек с одинаковым текстом (с оповещением администрации и сбросом таблички).
  • Блокировка чата до первого движения игрока после входа - полезно против ботов, которые спамят сразу после присоединения.

Очистка чата

Команда очистки чата с поддержкой причин и аргументов:

  • -anonymous или -a - скрыть имя очистившего.
  • -silent или -s - не показывать сообщение о чистке.
  • -console - очистить консоль.

Игроки с соответствующим правом не теряют историю чата при очистке.

Мут чата

Глобальное отключение чата и определённых команд. Также можно скрыть сообщения о входе/выходе/кике и смерти. Работают те же аргументы, что и у очистки.

Кастомизация сообщений и широковещатель

  • Настройка или скрытие сообщений о входе, выходе и кике. Используются переменные {player}, {player_suffix}, {player_prefix}.
  • Отправка фейковых сообщений о входе/выходе (/chc fake).
  • Автоматическая трансляция сообщений с заданным интервалом. Три режима: по порядку, случайно, случайно с кешем (чтобы не повторялись, пока не покажут все).
  • Можно задать префикс и суффикс, а также разные сообщения для разных миров. Миры наследуют глобальные сообщения, если не отключено через - excludeGlobal.

Пакетные функции

  • Отключение автодополнения табуляции, если не введён аргумент (чтобы не утекала информация о сервере).
  • Изменение сообщений других плагинов или самого сервера (файл rules/packet.txt).

Консоль

Можно удалять нежелательные сообщения из консоли.

Звуковые уведомления

Получайте звуковой сигнал, когда кто-то упоминает вас в чате или отправляет личное сообщение (/tell, /r). Настраивается звук, громкость, высота тона. Можно указать префикс (например, @ник), чтобы уведомление срабатывало только при нём. Или уведомлять только AFK-игроков (требуется Essentials).

Грамматика

  • Автоматическое написание первого слова с заглавной буквы.
  • Добавление точки в конце предложения.
  • Уважение доменов и IP-адресов.
  • Минимальная длина сообщения для применения правил.

Сохранение чата

Вся переписка сохраняется в файл. В отличие от консольного вывода, сохраняются только сообщения игроков и указанные команды. Можно игнорировать определённых игроков.

Локализация

Плагин переведён на несколько языков: английский, словацкий, чешский, испанский, немецкий, французский, нидерландский, шведский, венгерский, болгарский. Чтобы настроить локализацию, создайте файл plugins/ChatControl/localization/messages_LOCALE.yml (замените LOCALE на код языка). При перезагрузке файл заполнится актуальными значениями.

Группы (настройки по правам)

Применяйте разные настройки для разных групп игроков по их правам. Например:

  • Доверенным игрокам можно разрешить быстро печатать, а для обычных поставить задержку 5 секунд.
  • Разные приветствия при входе для разных групп.

Лёгкость и безопасность

  • Минимальное потребление CPU и RAM.
  • Асинхронный обновлятор и неблокирующие операции.
  • Проверка безопасности, чтобы некорректные регулярные выражения не зациклились и не заморозили сервер.
  • Каждую функцию можно отключить и изменить любое сообщение.

Совместимость

  • Минимальная версия Minecraft: CraftBukkit 1.2.5 (да, это не опечатка) до последней Spigot/Paper.
  • Java 8+.
  • Плагин не использует NMS, поэтому с большой вероятностью не сломается при обновлениях.
  • Работает с Cauldron и PaperSpigot.

Важно для Minecraft 1.7.10 и ниже: установите BungeeChatAPI вместе с ChatControl.

Команды

Полный список команд доступен по /chc list.

Поддерживаемые плагины

  • ProtocolLib - для кастомных правил в packet.txt и отключения табуляции.
  • Essentials или EssentialsX - для определения AFK-игроков.
  • Vault - для форматирования чата и штрафов в правилах (оператор then fine).
  • Multiverse-Core - для цветных алиасов миров в форматировании.
  • Towny - для переменных {nation} и {town}.
  • SimpleClans - для переменной {clan}.
  • AuthMe - для улучшенных сообщений о входе/выходе/кике.
  • PlaceholderAPI - для дополнительных переменных.

Скачайте плагин ChatControl и настройте чат на своём сервере Minecraft так, как нужно именно вам.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x1.6.x1.5.x1.4.x1.3.x1.2.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:3 года назад
Главная