Плагин для серверов Майнкрафт, созданный на основе MCBans, для защиты от гриферов и обмена банами через сеть PvPIndex. Он позволяет сочетать локальные наказания с глобальными блокировками на подключённых серверах.
Возможности
- Локальные, глобальные, временные и IP-баны.
- Глобальные баны синхронизируются между серверами сети PvPIndex.
- Временные баны автоматически заканчиваются через указанное число минут, часов, дней или недель.
- Во время недоступности API выданные баны ставятся в очередь и отправляются после восстановления связи.
- Режим
failsafeможет запретить все входы, если проверить статус бана через API невозможно. - Поиск истории наказаний, записей банов и известных альтернативных аккаунтов.
- Хранилища SQLite, MySQL, MariaDB и PostgreSQL.
- Шаблоны сообщений об исключении с переменными
{reason},{admin},{expires}и{appeal_url}.
Команды
/ban <player> [reason]— локальный бан./ban <player> g <reason>или/gban— глобальный бан./ban <player> t <n> <m|h|d|w> [reason]или/tban— временный бан./banip <ip> [reason]или/ipban— бан IP-адреса./unban <player|IP|UUID>— снять бан./kick <player> [reason]— исключить игрока без бана./lookup <player|UUID>или/lup— история банов игрока./banlookup <id>или/blup— запись бана по идентификатору./altlookup <player|UUID>или/alup— поиск альтернативных аккаунтов./mcbans reload— перезагрузить конфиг и языковые файлы./mcbans sync— принудительно синхронизировать баны./mcbans presets— показать заготовки причин.
Права
mcbans.ban.local— локальные баны и просмотр заготовок причин.mcbans.ban.global— глобальные баны.mcbans.ban.temp— временные баны.mcbans.ban.ip— IP-баны.mcbans.unban— снятие банов.mcbans.kick— исключение игроков.mcbans.lookup.player,mcbans.lookup.ban,mcbans.lookup.alt— доступ к поиску.
Настройка
В plugins/MCBans/config.yml укажите ключ pvpindex.apiKey, выберите storage.backend (sqlite, mysql или postgresql) и интервал syncInterval. Ключ permission переключает систему прав между SuperPerms и Vault, а language загружает нужный языковой файл.
В reason-presets можно создать короткие причины вроде #hacks и задать для них текст причины и default-duration.
Требования
Нужны сервер Paper, Java и ключ API PvPIndex. Vault подключается при использовании его системы прав.
