Плагин для серверов Майнкрафт, который фильтрует запрещённые слова, спам и вредоносный ввод в чате, командах, книгах, табличках и наковальнях. Он ведёт журнал модерации, предупреждает персонал о нарушениях и автоматически выдаёт муты по заданным правилам.
Возможности
- Списки слов трёх типов:
Normalблокирует отдельные слова с учётом границ,Strongищет их даже внутри других слов,WriteCommandограничивает упоминание имён персонала в командах ввода. - Проверка флуда, повторов, чрезмерного количества заглавных букв, цифр, символов, IP-адресов и доменов.
- Защита от опасных символов Unicode, невидимых знаков и вредоносного ввода, который может затрагивать уязвимые плагины.
- Ограничения для редактируемых книг и ввода команд.
- Обычные, временные и глобальные муты; глобальный мут запрещает писать в чат, на табличках, в книгах, на наковальнях и в связанных командах.
- Журналы мутов, предупреждений и действий персонала.
Команды
/sw info,/sw list <n|s|wc|sg>— справка и просмотр списков./sw add <list> <word>,/sw remove <list> <word>— изменение списка слов./sw accept <id> <list>,/sw deny <id>— обработка предложений игроков./sw-mute <player> <preset>,/sw-permute <player> <preset>,/sw-tempmute <player> <time> <preset>,/sw-unmute <player>— управление мутами./sw-warn <player> <preset>,/sw-scan <player>,/sw-checkmute <player>— предупреждения и проверка наказаний./sw logs <all|b|m|w>,/sw audit <staff-name>— просмотр журналов./sw-sg <word> <reason>— предложение слова, жалоба или обращение к персоналу./sw reload— перезагрузка конфигурации.
Права
Основные права модерации: sparkword.mute, sparkword.permute, sparkword.tempmute, sparkword.unmute, sparkword.warn, sparkword.scan, sparkword.checkmute, sparkword.logs, sparkword.audit.
Для управления фильтром используются sparkword.add, sparkword.remove, sparkword.list, sparkword.accept, sparkword.deny, sparkword.reload. Игрокам доступно право sparkword.suggest; для обхода отдельных проверок предусмотрены права sparkword.bypass.*.
Настройка
Списки слов хранятся во внешних текстовых словарях и могут перезагружаться без остановки сервера. Пороговые значения антиспама и наказания задаются в moderation.yml, а псевдонимы и доступность команд — в commands.yml.
Требования
Нужны Java 21 и сервер Paper или Purpur.
