Плагин для серверов Майнкрафт, который помогает модерации бороться с гриферством и нарушителями. Он выдаёт баны, муты и предупреждения, хранит историю наказаний и умеет отдельно вести данные для каждого сервера сети.
Возможности
- Постоянные и временные баны, муты, предупреждения и кики, в том числе по IP.
- История наказаний игрока и модератора, списки активных банов, мутов и предупреждений, откат наказаний модератора.
- Поиск известных IP игрока, UUID и аккаунтов с одним IP; в отчёте видны статусы аккаунтов.
- Тихие наказания с параметром
-s, блокировка входа на сервер, отключение общего чата и очистка чата. - Оставшееся время бана или мута пересчитывается при повторном входе игрока.
- Сообщения, шаблоны наказаний и маршруты вебхуков Discord редактируются в конфигурации.
Команды
- Наказания:
/ban <player> [duration] <reason>,/tempban <player> <duration> <reason>,/ipban <player|ip> [duration] <reason>,/tempipban <player|ip> <duration> <reason>,/unban <player>,/mute <player> [duration] <reason>,/tempmute <player> <duration> <reason>,/ipmute <player|ip> [duration] <reason>,/tempipmute <player|ip> <duration> <reason>,/unmute <player>,/warn <player> <reason>,/unwarn <player>,/kick <player> <reason>. - Проверка и списки:
/history <player>,/warnings [player],/banlist [page],/mutelist [page],/warnlist [page],/checkban <player>,/checkmute <player>,/checkwarn <player>. - Работа модерации:
/staffhistory <staff>,/staffrollback <staff>,/prunehistory <player>,/iphistory <player>,/dupeip <player|ip>,/alts <player|ip>,/checkalts <player|ip>,/listalts <player|ip>,/ipreport <player>,/lastuuid <player>. - Управление сервером:
/lockdown [on|off],/mutechat [on|off],/togglechat [on|off],/clearchat,/zeryxbans reload,/zeryxbans servers,/zeryxbans broadcast <message>,/zeryxbans webhooktest.
Права
Для команд наказаний используются права zeryxbans.ban, zeryxbans.tempban, zeryxbans.ipban, zeryxbans.tempipban, zeryxbans.unban, zeryxbans.mute, zeryxbans.tempmute, zeryxbans.ipmute, zeryxbans.tempipmute, zeryxbans.unmute, zeryxbans.warn, zeryxbans.unwarn и zeryxbans.kick.
Для просмотра и управления историей: zeryxbans.history, zeryxbans.warnings, zeryxbans.warnings.self, zeryxbans.banlist, zeryxbans.mutelist, zeryxbans.warnlist, zeryxbans.checkban, zeryxbans.checkmute, zeryxbans.checkwarn, zeryxbans.staffhistory, zeryxbans.staffrollback, zeryxbans.prunehistory, zeryxbans.iphistory, zeryxbans.dupeip, zeryxbans.ipreport, zeryxbans.lastuuid.
Для служебных функций: zeryxbans.lockdown, zeryxbans.mutechat, zeryxbans.clearchat, zeryxbans.admin, zeryxbans.notify, zeryxbans.notify.broadcast, zeryxbans.silent и zeryxbans.bypass.
Настройка
Основные параметры находятся в plugins/ZeryxBans/config.yml; тексты — в messages.yml, шаблоны — в templates.yml, вебхуки Discord — в webhooks.yml. После правок используйте /zeryxbans reload.
Требования
Плагин работает на серверах Paper. Внутри используется база данных H2. Для сети установите его на каждый сервер отдельно; локальное хранилище оставляет наказания независимыми между серверами, а общее поведение задаётся настройками синхронизации.
