Profanity Guard
Если вы держите сервер Minecraft и устали вручную чистить чат от мата, оскорблений и обходных написаний вроде «дур@к» или «л0х», то Profanity Guard — это именно тот инструмент, который стоит попробовать. Мод создан специально для владельцев серверов, которые хотят поддерживать вежливую атмосферу без постоянного присутствия модератора. Работает он через датапаки, а значит, настройка гибкая и не требует правки кода.
Что делает Profanity Guard
Главная задача мода — автоматически заменять нецензурные и оскорбительные слова в сообщениях игроков. По умолчанию каждое запрещённое слово превращается в решётки (#), но это поведение можно изменить. Проще говоря, вы получаете полностью контролируемый фильтр, который работает на стороне сервера и не требует установки чего-либо клиентам.
Ключевые возможности:
- Настраиваемые списки слов через простые .json-файлы.
- Поддержка алиасов и частых опечаток — можно блокировать вариации одного и того же слова.
- Замена мата на любой символ по вашему выбору, а не только на #.
- Автоматическая подгрузка всех файлов из папки фильтра.
- Простая интеграция в существующие датапаки.
Поддерживаемые версии и загрузчик
Profanity Guard для Minecraft ориентирован на современные версии игры и распространяется как мод для загрузчика Fabric. Это значит, что вам понадобится установленный Fabric Loader и Fabric API. Мод отлично чувствует себя на серверной стороне, поэтому клиентам заходить с ванильным клиентом — никаких дополнительных модов ставить не нужно. Если вы администрируете сервер на свежих сборках, скорее всего, проблем с совместимостью не возникнет.
Стоит учитывать, что фильтрация работает именно на сервере, поэтому даже игроки с чистой ванилой увидят уже отредактированный чат. Это удобно: не нужно просить всех устанавливать что-то дополнительно.
Как установить Profanity Guard
Установка не отнимет много времени, если вы уже знакомы с датапаками. Порядок действий такой:
- Установите Fabric Loader и Fabric API на сервер.
- Поместите файл мода в папку mods.
- Создайте датапак и добавьте в него папку profanity.
- Пропишите свои слова в .json-файлах.
- Перезапустите сервер — файлы загрузятся автоматически.
Кстати, если не хочется возиться с ручной сборкой датапаков, можно обратить внимание на лаунчер foxygame.net: там Profanity Guard и другие дополнения ставятся буквально в один клик, а каталог регулярно пополняется свежими сборками под актуальные версии. Это экономит время тем, кто не любит копаться в конфигах.
Структура файлов
Чтобы добавить новое слово в фильтр, разместите .json-файл по пути data/<id>/profanity/<filename>.json. Вместо <id> укажите неймспейс вашего датапака, а вместо <filename> — любое удобное имя. Важно: имена файлов должны соответствовать правилам Minecraft — только строчные буквы, без пробелов.
Пример конфигурации, добавляющей слово и его вариации:
{ "главное_слово": [ { "aliases": [ "опечатка_или_алиас" ], "replacement": "*" } ] }
Здесь в поле aliases перечисляются частые опечатки и обходные написания, а в поле replacement задаётся символ замены. Можно указать звёздочку, решётку или любой другой знак — на ваше усмотрение.
Полезные нюансы настройки
В один .json-файл можно спокойно записать сразу несколько слов и их алиасов — дробить на десятки файлов не обязательно. Имена файлов никак не влияют на парсинг: называйте их как угодно, лишь бы соблюдались правила именования. Любой файл, положенный в папку profanity, подхватится автоматически при запуске сервера, так что перезагрузка после добавления слов обязательна.
Ещё один момент: если вы хотите скачать Profanity Guard, убедитесь, что версия мода совпадает с версией вашего сервера и Fabric. Несовпадение — самая частая причина, по которой фильтр просто не запускается.
Итог
Profanity Guard — это аккуратное и практичное решение для тех, кто ценит порядок в чате. Гибкие списки, поддержка алиасов, настраиваемые символы замены и автоматическая загрузка делают его удобным как для маленьких серверов с друзьями, так и для крупных проектов. Если вы давно искали способ автоматизировать модерацию без сложных плагинов, этот мод стоит вашего внимания.