Плагин для серверов Майнкрафт, который объединяет инструменты модерации: баны, муты, предупреждения и проверку альтернативных аккаунтов. Он подходит для одиночного сервера и сети серверов, где наказание должно действовать везде.
Возможности
- Выдаёт обычные и временные баны, баны по IP, муты, кики, предупреждения и заметки о игроках.
- Показывает историю наказаний, списки банов и мутов, а также сведения об альтернативных аккаунтах через
/alts. - Не раскрывает IP-адреса игроков в результатах проверок и уведомлениях.
- Позволяет задать готовые причины наказаний в
punishments.common-reasonsфайлаconfig.yml. - Отправляет уведомления о наказаниях в Discord через вебхук или бота. Бот может сообщать об альтернативных аккаунтах и упоминать роль администрации.
- Текст всех сообщений, включая экран бана и объявления, меняется в
messages.yml. Поддерживаются цветовые коды, MiniMessage, шестнадцатеричные цвета и JSON-компоненты чата. - Команды
/omnibans configи/omnibans messagesоткрывают внутриигровое меню редактированияconfig.ymlиmessages.yml; изменения сохраняются и применяются сразу.
Команды
/ban,/tempban,/unban— бан, временный бан и снятие бана./banip,/unbanip— бан и снятие бана по IP или имени игрока./mute,/tempmute,/unmute— мут, временный мут и снятие мута./kick,/warn,/note— кик, предупреждение и заметка./history,/check,/banlist,/mutelist— история, проверка игрока и списки наказаний./alts <player>— известные альтернативные аккаунты игрока и их статус./omnibans reload,/omnibans version,/omnibans config,/omnibans messages— перезагрузка, сведения о плагине и редактирование файлов.
Права
Игроков можно защитить от отдельных наказаний правами:
omnibans.exempt.banomnibans.exempt.muteomnibans.exempt.kickomnibans.exempt.warnomnibans.exempt.banip
Настройка
Для одного сервера используется встроенная база SQLite. Для общей системы наказаний на нескольких серверах укажите одну базу MySQL или MariaDB в разделе storage файла config.yml и в config.properties прокси.
Настройки Discord находятся в discord.webhook-url, discord.enabled и разделе discord-bot. В сообщениях с несколькими строками используйте \n; при вводе значений во внутриигровом меню слово cancel отменяет изменение.
Требования
Плагин работает на серверах Paper, Spigot и Folia. Для сети серверов доступны мосты для Velocity и BungeeCord; всем серверам и прокси нужна общая база MySQL или MariaDB. Требуется Java 17 или новее.
Плагин перехватывает стандартные команды банов и киков, а также команды EssentialsX, чтобы наказания обрабатывались им. Для прав и исключений учитывается LuckPerms.
