Плагин для серверов Майнкрафт с банами, мутами, предупреждениями и киками. Все наказания сохраняются в общей истории игрока, включая причину, модератора, время выдачи и срок действия; наказывать можно и игроков не в сети.
Возможности
- Временные и постоянные наказания выдаются одними командами. Поддерживаются сроки
30m,2h,7d,1d12hиperm. - Мут блокирует чат и настраиваемый список команд, включая личные сообщения.
- При достижении заданного количества активных предупреждений плагин автоматически выдаёт мут или бан.
- Флаг
-sделает наказание скрытым: объявление увидит только персонал. - Каждое наказание получает идентификатор, который показывается при отключении игрока и помогает найти запись при обжаловании.
- История наказаний открывается в меню: видны тип, причина, модератор, длительность и состояние наказания.
- Журнал действий персонала показывает последние наказания и их авторов.
- Данные хранятся в SQLite либо MySQL. MySQL позволяет нескольким серверам использовать общую базу наказаний.
Команды
/ban <player> [duration] [reason] [-s]— забанить игрока; также/tempban./mute <player> [duration] [reason] [-s]— выдать мут; также/tempmute./warn <player> [duration] [reason] [-s]— выдать предупреждение; также/tempwarn./kick <player> [reason] [-s]— кикнуть игрока./unban <player> [reason]— снять бан; также/pardon./unmute <player> [reason]— снять мут./unwarn <player> [id] [reason]— снять предупреждение./history <player>— открыть историю наказаний; также/punishmentsи/checkpunish./punishlog— открыть журнал действий персонала; также/banlog./bans reload— перезагрузить настройки и сообщения.
Если имена команд заняты другим плагином, используйте варианты с пространством имён: /bans:ban и /bans:kick.
Права
bans.ban,bans.mute,bans.warn,bans.kick— выдача соответствующих наказаний.bans.unban,bans.unmute,bans.unwarn— снятие наказаний.bans.history— просмотр истории игрока.bans.log— просмотр журнала персонала.bans.notify— получение объявлений, включая скрытые.bans.silent— использование флага-s.bans.exempt— защита от наказаний.bans.exempt.bypass— возможность наказать защищённого игрока.bans.admin— перезагрузка настроек.
Настройка
В config.yml выбираются хранилище, причина по умолчанию, формат даты, команды, заблокированные при муте, и правила автоматических наказаний. Например:
escalation:
enabled: true
levels:
3: "MUTE 1h Reached 3 warnings"
5: "BAN 7d Reached 5 warnings"
7: "BAN perm Reached 7 warnings"
В messages.yml находятся тексты объявлений, экранов отключения и меню. Для форматирования используется MiniMessage. Параметр broadcast.public: false скрывает все наказания от обычных игроков.
Требования
Плагин работает на Paper.
