Плагин для серверов Майнкрафт, который помогает администрации модерировать игроков на Paper, Purpur, Folia и прокси Velocity. Он ведёт общую историю наказаний для всей сети серверов, выдаёт баны, муты и предупреждения, а в версии для Paper добавляет инструменты скрытого наблюдения за игроками.
Возможности
- Выдаёт обычные и временные баны, IP-баны, муты и предупреждения; длительность указывается, например, как
1d,12h,45mилиperm. - Хранит историю наказаний игрока и действия модератора, позволяет отменить активные наказания, выданные конкретным сотрудником.
- Проверяет связанные аккаунты по IP и показывает, какие из них активны или забанены.
- Настраивает лестницу предупреждений: при заданном количестве активных предупреждений автоматически выполняются выбранные команды наказаний.
- Защищает иерархию персонала через веса
staff.hierarchy.weight.<number>: младший модератор не сможет отменить наказание старшего. - Позволяет сделать аккаунт исключением для IP-бана, не снимая запрет с остальных игроков с тем же IP.
- Импортирует баны, муты, предупреждения и IP-баны из ванильных файлов, EssentialsX, LiteBans, AdvancedBan, MaxBans, BanManager и BungeeAdminTools.
- Ведёт журнал наказаний через Discord Webhook и показывает список последних банов и таблицу модераторов по количеству банов.
- На Velocity проверяет бан и IP-бан ещё при входе в сеть, а также блокирует сообщения замученных игроков на всех подключённых серверах.
- На Paper скрывает модератора командой vanish: его нет в списке игроков, автодополнении команд и счётчике онлайна; при этом не срабатывают нажимные пластины и растяжки, мобы не выбирают его целью, а открытие контейнеров проходит без звука и анимации.
- На Paper позволяет следить за игроком в режиме наблюдателя, просматривать и менять его инвентарь, броню, предмет во второй руке и эндер-сундук, а также быстро переключать режим игры и полёт.
Команды
Общие для Paper и Velocity:
/ban <player> [reason],/tempban <player> <duration> [reason],/unban <player>/ip-ban <player> [reason],/tempip-ban <player> <duration> [reason],/unip-ban <player/IP>/mute <player> [reason],/tempmute <player> <duration> [reason],/unmute <player>/warn <player> [reason],/warns <player> [list/clear],/unwarn <player> [id]/history <player>,/staffhistory <staff>,/staffrollback <staff> [confirm]/staffallow <player> [remove],/staffimport <source> [params...]/bans [page] [--chat],/bansleaderboard [--chat],/checkban <player/IP>/kick <player> [reason],/staff reload
Только для Paper:
/vanish/invsee <player>/monitor <player/leave>/fly [player]/gmc [player],/gms [player],/gmsp [player],/gma [player]
Права
Для всех возможностей можно выдать staff.admin.
- Наказания:
staff.ban,staff.tempban,staff.unban,staff.ipban,staff.tempipban,staff.unipban,staff.mute,staff.tempmute,staff.unmute,staff.warn,staff.warns,staff.unwarn,staff.kick,staff.checkban. - История и управление:
staff.history,staff.staffhistory,staff.staffrollback,staff.staffallow,staff.import,staff.bans,staff.bansleaderboard,staff.staff.reload. - Инструменты Paper:
staff.vanish,staff.invsee,staff.monitor,staff.fly,staff.gmc,staff.gms,staff.gmsp,staff.gma. - Игроки с
staff.vanish.seeвидят скрытых модераторов в мире, таб-листе и командах.
Настройка
Основные файлы — config.yml и messages.yml. В config.yml выбирается хранилище sqlite, mysql или mariadb, задаются параметры подключения к базе, параметры vanish, лестница предупреждений, журналирование в Discord, таблица банов и параметры работы на Velocity.
Для общей базы наказаний на сети Paper и Velocity укажите на обеих платформах одни и те же параметры storage-type, mysql-host, mysql-port, mysql-database, mysql-username и mysql-password. Тексты сообщений и оформление настраиваются в messages.yml; поддерживается форматирование MiniMessage, включая цвета и градиенты.
Требования
Для серверной версии подходит Paper, Purpur или Folia, для прокси — Velocity. Обе версии могут работать с SQLite либо использовать общую MySQL/MariaDB-базу для единой модерации сети.
