MessageFilter: обзор плагина для чистого чата в Minecraft

MessageFilter: полный контроль над чатом вашего Minecraft-сервера — фильтруйте спам, переводите реплики и настраивайте кулдауны для Minecraft. Узнайте, как установить.

«MessageFilter: обзор плагина для чистого чата в Minecraft» — одно из свежих пополнений подборки для Minecraft. Разбираем, что это добавляет в игру, а ниже — поддерживаемые версии и загрузка.

MessageFilter: полный контроль над чатом вашего Minecraft-сервера

Чат на любом оживлённом сервере Minecraft быстро превращается в информационный шум. Уведомления плагинов защиты, экономики, приватов и мини-игр сыплются непрерывным потоком. Игроки тонут в однотипных строках, важные сообщения теряются, а раздражение растёт. Раньше администраторам приходилось вручную править конфиги каждого плагина, чтобы хоть как-то навести порядок. Сегодня есть более элегантное решение — лёгкий Bukkit-плагин MessageFilter, который берёт на себя всю черновую работу по очистке и трансформации чата.

Что умеет MessageFilter и почему это важно

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

Представьте ситуацию: плагин экономики каждые десять секунд выводит баланс всех игроков, а защита территории отвечает англоязычной фразой «You can't build here!» на каждую попытку сломать блок. С MessageFilter вы можете полностью убрать экономические сводки, перевести предупреждение о защите на русский язык и ограничить частоту его показа. Игроки получают чистый, понятный чат без раздражающего спама.

Ключевые возможности плагина

  • Скрытие сообщений — мгновенное удаление любых строк из чата, будь то реклама, технические уведомления или системные оповещения.
  • Замена текста — плагин работает как локализатор для модов и плагинов без встроенной поддержки русского языка. Можно переформулировать сообщение или полностью перевести его.
  • Кулдаун — ограничение частоты появления конкретной фразы. Например, предупреждение о запрете строительства будет показываться не чаще одного раза в 30 секунд, а не при каждой попытке.
  • Гибкие методы сравнения — точное совпадение, поиск подстроки, проверка начала или конца строки, а также полноценные регулярные выражения для сложных паттернов.

Все правила хранятся в YAML-файлах внутри папки MessageFilter/rules. Вы можете редактировать их вручную через текстовый редактор или управлять прямо в игре через команды. Плагин подстраивается под ваш стиль администрирования: кто-то любит быстрые команды, кто-то предпочитает видеть полную картину в файле конфигурации.

Как работают правила MessageFilter

Каждое правило строится по простой логике: плагин перехватывает сообщение до его отображения, сверяет с активными правилами и модифицирует вывод. Игрок видит уже обработанный текст, а сам процесс происходит незаметно и без задержек.

Доступно пять типов сравнения, каждый из которых решает свою задачу:

  • EQUAL — сравнение без учёта регистра. Строки «Aaaa Bbbb» и «aaaa bbbb» считаются идентичными.
  • CONTAINS — проверка наличия подстроки в сообщении. Идеально для фильтрации по ключевым словам.
  • START — сообщение должно начинаться с указанного шаблона.
  • END — сообщение заканчивается заданной строкой.
  • REGEX — регулярные выражения для сложных и гибких паттернов.

Особый интерес представляют плейсхолдеры. В маске замены можно использовать %word1%, %word2% и так далее — они автоматически подставят соответствующие слова из оригинального сообщения. Это удобно при переводе, когда нужно сохранить часть исходного текста, например имя игрока или название локации.

Создание правил: команды и ручная настройка

Основная команда плагина — /msgfilter (доступны алиасы /mfilter и /filter). С её помощью можно добавлять, изменять и удалять правила прямо в игре, не выходя из-за админ-панели. Вот как выглядит процесс создания правила:

/msgfilter add newrule — создать правило с идентификатором newrule.
/msgfilter set newrule type EQUAL — задать тип сравнения.
/msgfilter set newrule input &3[RP] &cThis place is protected! — указать входящую маску с цветовыми кодами.
/msgfilter set newrule output &6Здесь нельзя ломать и строить! — текст замены на русском.

Для массового сбора сообщений предусмотрена команда /msgfilter save. Она записывает входящие строки в файл, что удобно при анализе логов или быстром создании правил на основе реального спама. Это особенно полезно, когда вы только начинаете настройку и хотите понять, какие уведомления чаще всего появляются в чате.

Ручное редактирование YAML-файлов даёт полный контроль над каждым параметром. Пример структуры:

roadprotector:
type: EQUAL
message-mask: '&3[RP] &cThis place is protected!'
replace-to: '&6Здесь нельзя ломать и строить!'
cooldown-time: ''
use-formating: true

removejoin:
type: REGEX
message-mask: '\w+ joined the server\.'
replace-to: ''
cooldown-time: ''
use-formating: false

annoying:
type: EQUAL
message-mask: 'You can\'t build here!'
replace-to: ''
cooldown-time: '5s'
use-formating: false

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

Установка, зависимости и тестирование

Перед тем как скачать MessageFilter: полный контроль над чатом вашего Minecraft-сервера, убедитесь, что у вас установлен ProtocolLib — популярную библиотеку для работы с сетевыми пакетами. Без неё плагин не сможет перехватывать сообщения, поэтому этот шаг обязателен. Процесс установки не займёт много времени: положите файл плагина в папку plugins, перезапустите сервер и проверьте работоспособность командой /msgfilter test. Если вы видите «MessageFilter test failed!», скорее всего, нужно обновить или установить ProtocolLib.

Плагин также включает автоматическую проверку обновлений, которая раз в час обращается к dev.bukkit.org. При желании её можно отключить, выставив параметр version-check: false в config.yml. Это удобно для тех, кто предпочитает полностью контролировать версии используемых инструментов.

Права доступа

  • messagefilter.config — доступ к командам управления правилами.
  • messagefilter.test — разрешение на выполнение теста при входе игрока.

MessageFilter: полный контроль над чатом вашего Minecraft-сервера для Minecraft — это незаменимый инструмент для администраторов, которые ценят порядок в чате и хотят дать игрокам чистый, понятный интерфейс общения. Гибкие правила, поддержка регулярных выражений, кулдаун и возможность перевода делают его универсальным решением. Настройка не требует глубоких знаний программирования: несколько команд или правка YAML-файла — и ваш сервер заговорит так, как нужно именно вам.

Если вы хотите узнать, как установить MessageFilter и начать использовать его возможности, просто следуйте инструкциям выше. Плагин быстро окупает себя, избавляя от рутинной работы с конфигами и обеспечивая комфортное общение на сервере. Попробуйте MessageFilter, и вы забудете о спаме в чате навсегда.

Скачать MessageFilter

Оригинальное название: MessageFilter

ФайлВерсияЗагрузчикРазмер
MessageFilter.jar39 КБСкачать

Следите за обновлениями: на ITSFOX регулярно выходят новинки и свежие версии для Minecraft. Смотрите свежие поступления в подборке ниже.