Плагин для серверов Майнкрафт, объединяющий инструменты модерации, защиту чата, обращения игроков и связь с Discord. Подходит также для серверов с Geyser, где вместе играют пользователи Java Edition и Майнкрафт Бедрок.
Возможности
- Выдаёт временные и постоянные баны, муты и кики по идентификаторам наказаний; временные санкции снимаются автоматически.
- Позволяет отменять баны и муты, смотреть сведения об игроке и полную историю наказаний, включая причины удаления записей.
- Открывает графическое меню модерации с обзором игроков, чтобы выполнять действия без набора команд.
- Добавляет систему обращений с состояниями «открыто», «закрыто» и «открыто повторно», задержкой между обращениями и уведомлениями для команды в Discord.
- Отслеживает IP-адреса для поиска твинков, при необходимости блокирует IP и проверяет VPN.
- Фильтрует чат по чёрному списку и регулярным выражениям, ограничивает частоту сообщений и ссылки.
- Ведёт журнал действий и статистику банов, мутов, киков и обращений.
- Связывает аккаунты Майнкрафта и Discord, синхронизирует роли в обе стороны с режимами приоритета
minecraft,discordиboth. - Поддерживает режим технических работ с таймером и отдельным доступом для игроков.
Команды
/banmenu— главное меню, перезагрузка, проверка обновлений и статистика./ban <player> <ID>,/unban <player>— выдать или снять бан./mute <player> <ID>,/unmute <player>— выдать или снять мут./kick <player> [reason]— кикнуть игрока./check <player>,/history <player>— сведения и история наказаний./gui— открыть меню модерации./ticket— работа с обращениями./dc-verify <code>,/dc-unverify— привязать или отвязать Discord./dc-sync [player]— синхронизировать роли./discord-role— управление ролями Discord./maintenance on [time],/maintenance off— включить или выключить технические работы.
Права
banmenu.*— все права плагина.banmenu.ban.all,banmenu.unban.admin— баны и снятие банов.banmenu.mute.admin,banmenu.unmute.admin,banmenu.kick.admin— муты, снятие мутов и кики.banmenu.check,banmenu.history.show,banmenu.history.delete— сведения об игроках и история.banmenu.gui— меню модерации.banmenu.ticket.use,banmenu.ticket.team,banmenu.ticket.admin— создание, обработка и удаление обращений.banmenu.bypasschatfilter,banmenu.bypasschatdelay,banmenu.bypassadvertising— обход ограничений чата.banmenu.discord.verify.use,banmenu.discord.role.sync.use,banmenu.discord.role.sync.other— привязка и синхронизация Discord.banmenu.maintenance.use,banmenu.maintenance.join— управление режимом технических работ и вход во время него.
Настройка
Настройки хранятся в папке plugins/BanMenu/. Конфиги наказаний находятся в punishment/, параметры чата — в chat.yml, обращений — в ticket.yml, технических работ — в maintenance.yml.
Для Discord используются файлы Discord-Configs/discord.yml, discord_rules_bot.yml и discord_role-permissions.yml; в них настраиваются роли, правила и сообщения синхронизации. Плагин умеет работать с MySQL и SQLite, а неиспользуемые модули можно отключить.
Требования
Работает на Spigot, Paper и Bukkit; для запуска требуется Java 17 или новее. Поддерживаются Geyser, PlaceholderAPI, LuckPerms и GroupManager; для функций Discord нужна JDA.
