Мод для серверов Майнкрафт на Fabric, который фильтрует оскорбления и токсичные сообщения в чате. Он распознаёт попытки обойти фильтр пробелами, символами и заменой букв, затем целиком блокирует такое сообщение.
Возможности
- Нормализует сообщения, убирая пробелы, точки, подчёркивания и специальные символы.
- Распознаёт замену букв похожими знаками: например,
@вместоa,$вместоsи0вместоo. - Выдаёт настраиваемые предупреждения, автоматически исключает игрока после заданного числа предупреждений и банит при повторных нарушениях.
- Не считает игровыми оскорблениями распространённые термины вроде TNT, копья и рейда.
- Использует редактируемый словарь вариантов слов и список исключений.
- Поддерживает цветовые коды и MiniMessage в предупреждениях, сообщениях об исключении и бане.
Настройки
Файл config/profanity_filter.json создаётся в папке config сервера.
kick_threshold— число предупреждений до исключения игрока; по умолчанию3.ban_threshold— число предупреждений до постоянного бана; по умолчанию10.normalization_level— режим проверки:BASICили более строгийAGGRESSIVE.enable_leetspeak— включает распознавание замен букв символами.
Словарь и пороги можно менять в JSON-файле без перезапуска сервера.
Требования и совместимость
Мод устанавливается только на сервер, игрокам он не нужен. Требуется Fabric API.
