
JoinProtection
Плагин JoinProtection защищает игроков от мобов и урона первые секунды после входа на сервер. Настраиваемая неуязвимость, отмена при атаке, PlaceholderAPI и LuckPerms.
JoinProtection
Знакомая ситуация: игрок заходит на сервер, прогружается чанк, а его уже облепили зомби или он падает в лаву из-за лага? JoinProtection решает эту проблему раз и навсегда. Плагин даёт новичку (или любому вошедшему игроку) неуязвимость на заданное количество секунд после входа на сервер, причём с кучей гибких настроек.
По факту это must-have для любого публичного сервера, особенно для выживания (survival), где спавн часто кишит мобами. Игрок спокойно прогрузился, осмотрелся и только потом вступает в игру. Меньше смертей в первые секунды - меньше негатива от игроков.
Что умеет плагин
- После входа на сервер игрок неуязвим X секунд
- Время защиты можно продлить через права (permissions)
- Настраивается, будут ли мобы вообще таргетить игрока с активной защитой
- Отключение урона:
- от существ (мобы, другие игроки)
- от блоков (кактусы, лава и прочее)
- от всего остального (падение и т.д.)
- Запрет подбирать и выбрасывать предметы на время защиты
- Защита снимается, если игрок:
- атакует существо
- отходит на X блоков от точки входа
- ломает или ставит блоки
- Аура из частиц во время активной защиты - сразу видно, кто под неуязвимостью
- Звуковой сигнал для тех, кто пытается ударить защищённого игрока
- Белый/чёрный список миров, где плагин работает или отключён
- Поддержка PlaceholderAPI и MiniPlaceholders
- Поддержка контекстов LuckPerms
- Всё настраивается, обходится через права или полностью отключается
Логика простая: защита - это не читерство, а страховка. Как только игрок начинает активно играть (двигаться, бить, строить), неуязвимость спадает. Так что абузить это на PvP-сервере не получится, если админ всё грамотно настроил.
Команды и права
| Право | По умолчанию | Описание |
|---|---|---|
joinprotection.use | true | Есть ли у игрока защита при входе |
joinprotection.reload | op | Доступ к команде /joinprotection reload |
joinprotection.plus-NUMBER | false | Продлевает время защиты на NUMBER секунд (при нескольких правах учитывается только максимальное значение) |
joinprotection.bypass.cancel-on-move | false | Обход опции отмены защиты при движении |
joinprotection.bypass.cancel-on-attack | false | Обход опции отмены защиты при атаке |
joinprotection.bypass.cancel-on-block-interact | false | Обход опции отмены защиты при взаимодействии с блоками |
joinprotection.bypass.world-list | false | Обход списка миров |
joinprotection.bypass.* | false | Выдаёт все права обхода |
joinprotection.* | false | Выдаёт все права плагина |
Кстати, система joinprotection.plus-NUMBER - удобный способ сделать привилегии. Например, VIP получает +10 секунд к защите, а обычный игрок стандартные 5. Всё через LuckPerms или другой менеджер прав.
Плейсхолдеры
| PlaceholderAPI | MiniPlaceholders | Описание |
|---|---|---|
%joinprotection_status% | <joinprotection_status> | Статус защиты игрока |
Можно вывести статус в скорборд, таб или чат - игроки будут видеть, кто ещё под защитой.
Контекст LuckPerms
Плагин обновляет контекст joinprotection для каждого игрока. Значение либо true (игрок защищён), либо false (не защищён). Это открывает интересные возможности: например, через LuckPerms можно автоматически выдавать или забирать определённые права у игроков с активной защитой. Подробности - в вики LuckPerms.
Метрика
Плагин использует bStats для сбора анонимной статистики о серверах, где он установлен. Ничего личного не собирается, а отключить сбор можно в config.yml в папке /plugins/bStats в директории сервера.
Итог
JoinProtection - простой, но очень полезный плагин для Майнкрафт серверов. Он закрывает банальную, но раздражающую проблему смерти сразу после входа. Гибкие настройки, интеграция с PlaceholderAPI и LuckPerms, обход через права - есть всё, что нужно админу.
Хотите поиграть с этим плагином с друзьями? Плагин без проблем заработает на хостинге BungeeHost (https://bungee.host) и устанавливается туда буквально в один клик. Скачайте JoinProtection и сделайте вход на свой сервер комфортным для игроков!
Сервер для плагина JoinProtection - как у профи
Плагин JoinProtection создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином JoinProtection для друзей можно за пару минут - BungeeHost всё уже подготовил.
