KeepItClean — идеальный страж чистоты на вашем Minecraft-сервере
Каждый администратор сервера Minecraft рано или поздно сталкивается с проблемой токсичного общения. Мат, оскорбления, спам в чате и на табличках способны разрушить атмосферу даже самого дружелюбного комьюнити. Ручная модерация отнимает уйму времени, а баны не всегда справедливы. Именно для таких задач создан плагин KeepItClean — умный фильтр, который автоматически следит за порядком в текстовых сообщениях и помогает поддерживать здоровую игровую среду.
Ключевые функции плагина
KeepItClean не просто блокирует отдельные ругательства. Он анализирует контекст и позволяет гибко настраивать правила фильтрации. Вот что он умеет:
- Фильтрация запрещённых слов — плагин сканирует чат, книги, таблички и даже названия предметов в инвентаре. Любое нежелательное слово мгновенно обнаруживается, а нарушитель получает предупреждение.
- Собственные списки слов — вы сами решаете, что считать недопустимым. В конфигурации есть два перечня: deny-лист для блокировки и allow-лист для исключений. Это позволяет, например, запретить слово «ass», но разрешить «grass» или «assume».
- Контроль CAPS-сообщений — если игрок злоупотребляет заглавными буквами, система автоматически реагирует. По умолчанию порог срабатывания составляет 15% заглавных символов от общего текста, но это значение легко меняется в настройках.
- Система предупреждений и киков — при превышении лимита нарушений игрок может быть автоматически исключён с сервера. Количество предупреждений до кика настраивается индивидуально.
- Персонализированные сообщения — текст уведомлений, которые видит провинившийся, полностью редактируется в файле config.yml. Вы можете сделать предупреждения строгими или, наоборот, с долей юмора.
Команды для игроков и администраторов
KeepItClean предоставляет удобный набор команд, разделённый по уровням доступа. Обычные пользователи могут лишь просматривать свою историю предупреждений, а администраторы получают полный контроль над фильтрацией.
Пользовательские команды
/keepitclean— показывает количество ваших предупреждений, общую информацию о плагине и доступные вам команды./keepitclean warnings— выводит детальную статистику ваших нарушений.
Административные команды
/keepitclean add <слово>— добавляет новое слово в список запрещённых./keepitclean allow <слово>— вносит слово в список разрешённых, переопределяя блокировку. Полезно для исключений вроде «assume» при заблокированном «ass»./keepitclean delete <слово>— удаляет слово из любого из списков (deny или allow)./keepitclean exempt <игрок>— добавляет игрока в список исключений. Его чат всё ещё фильтруется, но предупреждения не выписываются./keepitclean notexempt <игрок>— убирает игрока из списка исключений./keepitclean clear <игрок>— обнуляет счётчик предупреждений указанного игрока (без удаления записей из логов)./keepitclean eraselogs— полностью очищает журнал предупреждений, не затрагивая текущие счётчики игроков./keepitclean viewwarnings (страница)или/keepitclean vw (страница)— показывает последние зафиксированные нарушения. Внимание: команда отображает исходный текст, поэтому право на её использование стоит выдавать с осторожностью./keepitclean playerinfo <игрок>или/keepitclean pi <игрок>— выводит полную статистику предупреждений конкретного игрока./keepitclean warn <игрок> <причина>— вручную добавляет предупреждение, если нарушитель каким-то образом обошёл автоматический фильтр.
Права и разрешения
Гибкая система permissions позволяет точно настроить, кто и какие действия может выполнять. Основные узлы прав включают:
keepitclean.user— базовый доступ к командам/keepitcleanи/keepitclean warnings.keepitclean.add— добавление слов в чёрный список.keepitclean.delete— удаление слов из списков.keepitclean.exemptиkeepitclean.notexempt— управление исключениями игроков.keepitclean.clear— сброс предупреждений.keepitclean.allow— добавление слов в белый список.keepitclean.viewwarnings— просмотр логов нарушений (осторожно, содержит оригинальный текст).keepitclean.eraselogs— очистка логов.keepitclean.playerinfo— просмотр статистики игрока.keepitclean.warn— ручная выдача предупреждений.keepitclean.see— получение уведомлений о вынесенных предупреждениях (без деталей текста).keepitclean.explicitnotify— получение уведомлений с полным текстом нарушения.keepitclean.*— полный доступ ко всем функциям плагина.
Тонкая настройка конфигурации
Файл config.yml — сердце плагина. Здесь вы можете изменить практически любой аспект его работы: порог срабатывания фильтра CAPS, количество предупреждений до кика, текст сообщений для нарушителей и даже отключить отправку анонимной статистики на mcstats.org. Благодаря продуманной архитектуре, все параметры интуитивно понятны и снабжены комментариями. Кстати, если вы хотите быстро развернуть этот плагин на своём сервере, обратите внимание на лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды и плагины прямо из меню. Это сэкономит время на поиске и установке, позволяя сосредоточиться на настройке правил.
Часто задаваемые вопросы и тонкости фильтрации
Один из самых популярных вопросов: как заблокировать слово «ass», но не трогать «assume», «grass» или «glass»? KeepItClean решает эту задачу элегантно. Достаточно добавить «ass» в deny-лист через /keepitclean add ass, а затем внести в allow-лист шаблон «assum» командой /keepitclean allow assum. Плагин интерпретирует разрешённое слово как маску, охватывающую все производные — assumptions, assume, assuming — и пропускает их, продолжая блокировать одиночное «ass». В стандартной конфигурации уже предусмотрено множество подобных комбинаций, протестированных за месяцы работы на живых серверах, так что большинство типичных обходов фильтра исключено из коробки.
Статистика и конфиденциальность
По умолчанию KeepItClean отправляет анонимные данные о использовании на сервер mcstats.org. Эта информация не содержит никаких личных данных и служит лишь для подсчёта активных установок плагина. Если вы не хотите делиться даже такой статистикой, просто откройте файл plugins/PluginMetrics/config.yml и установите параметр opt-out в значение true.
Заключение
KeepItClean — это не просто автоматический цензор, а полноценный инструмент для построения культуры общения на сервере. Гибкие списки слов, умная обработка исключений, контроль регистра и прозрачная система предупреждений делают его незаменимым помощником для администраторов, которые ценят порядок и комфорт своих игроков. Потратив немного времени на начальную настройку, вы получите надёжного стража, который будет работать 24/7, не требуя постоянного внимания. А благодаря удобным командам и детальным логам вы всегда сможете разобраться в спорных ситуациях и принять справедливое решение.