Плагин для серверов Майнкрафт на Paper, который помогает модерации и защите от нарушителей. Он выдаёт баны, муты, предупреждения и кики, хранит историю наказаний, отслеживает IP-адреса и связанные аккаунты.
Возможности
- Баны аккаунтов и IP-адресов, в том числе временные.
- Муты аккаунтов и IP-адресов, временные муты, предупреждения и временные предупреждения.
- Кик игрока или всех игроков онлайн.
- Просмотр активных наказаний, полной истории игрока и истории IP-адресов.
- Поиск аккаунтов с общим IP через
/dupeip; связанные игроки помечаются статусами онлайн, офлайн, бан, мут или IP-бан. - Постоянные идентификаторы наказаний для удобного поиска.
- Тихий режим
-s: наказание видят только консоль и сотрудники с правомbadbans.notify.silent. - Автоматическое наказание при достижении заданного числа активных предупреждений.
- Сброс данных игрока через
/wipe: инвентарь, эндер-сундук, опыт, уровни, эффекты, голод, постоянные данные, статистика, достижения, рецепты и прогресс достижений. При необходимости может сбрасываться внешний ранг. - Откат наказаний, выданных конкретным сотрудником.
- Журнал наказаний можно просматривать вне игры.
Команды
/ban <player> [time] [reason] [-s]— выдать постоянный или временный бан./ipban <player/IP> [time] [reason] [-s]— забанить IP-адрес./tempban <player> <time> [reason] [-s],/tempipban <player/IP> <time> [reason] [-s]— временные баны./unban <player>,/unbanip <player/IP>— снять бан аккаунта или IP./mute <player> [time] [reason] [-s],/tempmute <player> <time> [reason] [-s]— выдать постоянный или временный мут./ipmute <player/IP> [time] [reason] [-s],/unmute <player>,/unipmute <player/IP>— управление мутами./warn <player> [reason] [-s],/tempwarn <player> <time> [reason] [-s],/unwarn <player> [id/all]— предупреждения./kick <player> [reason] [-s],/kickall [reason] [-s]— кик игрока или всех игроков./check <player>,/history <player>,/iphistory <player/IP>,/dupeip <player/IP>— сведения о наказаниях, IP и связанных аккаунтах./badbans reload— перезагрузить конфиги./badbans rollback <staff> [time]— откатить наказания сотрудника./wipe <player> [-s]— полностью очистить данные игрока.
Права
Права на команды совпадают с их назначением: например, badbans.command.ban для /ban, badbans.command.mute для /mute, badbans.command.warn для /warn, badbans.command.kick для /kick, badbans.command.history для /history и badbans.command.dupeip для /dupeip.
Для служебных функций используются badbans.command.check, badbans.command.iphistory, badbans.command.wipe, badbans.command.badbans.reload, badbans.command.badbans.rollback. Просматривать тихие наказания разрешает badbans.notify.silent.
Настройка
Лимит активных предупреждений, действие при его достижении, срок и причину автоматического наказания можно задать в конфиге. Очистка данных при бане управляется параметром wipe-on-ban; по умолчанию он выключен.
Требования
Плагин предназначен для Paper и требует Java 25 или новее. Для одного сервера можно использовать SQLite; MariaDB служит общим хранилищем данных, а Redis синхронизирует наказания между серверами сети. При недоступности MariaDB или Redis плагин переходит на SQLite и отключает межсерверную синхронизацию.
