
AdvancedBanX
AdvancedBanX - обновлённый форк плагина AdvancedBan для Майнкрафт. Всё в одном: баны, муты, варны, кики, история наказаний, гибкая система прав и времени. Подходит для Bukkit/Spigot/Paper и BungeeCord.
AdvancedBanX - это форк оригинального плагина AdvancedBan от Leoko, который получил свежие обновления и доработки. Если вы админ сервера и устали от разрозненных плагинов для банов, мутов и варнов - этот проект закроет все вопросы разом. Он работает как единая система наказаний: предупреждения (warn), временные предупреждения (tempwarn), муты, временные муты, баны, временные баны, IP-баны и кики. Всё в одном месте, без танцев с бубном.
Зачем это нужно
На любом сервере рано или поздно появляются нарушители. Без нормальной системы наказаний админы тратят кучу времени на ручные баны, путаются в правах и не могут отследить историю игрока. AdvancedBanX решает эту проблему: вы выдаёте наказание одной командой, а плагин сам следит за сроками, сохраняет логи и показывает историю. Плюс - можно настроить автоматическое увеличение времени за повторные нарушения. Короче, must-have для любого сервера, где есть модерация.
Основные фишки
- Все типы наказаний: /ban, /tempban, /ipban, /tempipban, /mute, /tempmute, /warn, /tempwarn, /kick, /note
- История игрока: /history - смотришь, кто и за что получал наказания
- Гибкие права: можно настроить, кто кого может наказывать, с уровнями допуска (layered exempt permissions)
- Ограничение времени наказания: через пермишены ab.tempban.dur.X - чтобы младшие модераторы не банили на год
- Полная поддержка MySQL и локального хранения (HSQLDB)
- Работает на Bukkit (Spigot/Paper) и BungeeCord
- Все сообщения настраиваются через messages.yml - можно перевести на любой язык
- Поддержка MiniMessage для форматирования текста
Как установить
- Скачайте плагин с GitHub releases.
- Закиньте .jar в папку plugins (для Bukkit и BungeeCord одинаково).
- Перезагрузите сервер или сделайте /reload.
- Проверьте, что плагин загрузился:
/advancedban. - Настройте под себя config.yml и messages.yml.
Если используете MySQL и возникают проблемы с подключением - попробуйте выставить версию MySQL 5.X в настройках.
Команды (основные)
/kick <-s> [игрок] <причина | @layout>- кикнуть игрока/ban /mute /warn /note <-s> [игрок] <причина | @layout>- бан/мут/варн/заметка/banip <-s> [игрок/IP] <причина | @layout>- бан по IP/tempban /tempmute /tempwarn <-s> [игрок] [время] <причина | @layout>- временные наказания/tempipban <-s> [игрок/IP] [время] <причина | @layout>- временный IP-бан/unban /unmute [игрок]- снять бан/мут/unwarn /unnote [ID]- удалить варн/заметку по ID/history [игрок] <страница>- история наказаний/banlist <страница>- список активных наказаний/advancedban reload- перезагрузить конфиги
Флаг -s делает наказание тихим - никто кроме оператора не увидит уведомление.
Права доступа
Плагин использует стандартные пермишены вида ab.ban.perma, ab.kick.use, ab.notify.ban и т.д. Полный список есть в конфиге. Для больших серверов есть layered exempt permissions - можно настроить, что модератор 5-го уровня не может забанить модератора 6-го. Работает через ab.TYPE.exempt.X, где X от 1 до 10.
Если у вас BungeeCord и нет поддержки *-пермишенов - включите EnableAllPermissionNodes: true в конфиге, тогда ab.all даст доступ ко всем командам.
Настройка времени наказаний
В конфиге есть секция TempPerms. Вы можете задать макс. время для каждого уровня пермишена:
TempPerms:
1: 600
2: 3600
3: 43200
Игрок с правом ab.tempban.dur.1 сможет банить максимум на 600 секунд (10 минут). Если у игрока несколько прав - большее значение перекрывает меньшее.
Важно знать
- Плагин не поддерживает офлайн-игроков для exempt-прав, если не используется Vault.
- Для BungeeCord права нужно прописывать в конфиге самого BungeeCord или через специальный плагин на пермишены.
- Если включён
LockdownOnError: true, при проблемах с БД сервер не будет пускать игроков - это защита от багов. - Логи хранятся 10 дней по умолчанию, можно изменить.
Скачайте AdvancedBanX и забудьте про головную боль с модерацией на сервере. Всё уже сделано за вас.
