Плагин для серверов Майнкрафт с временной защитой игроков, регионами и настройкой правил для каждого мира. Он помогает запустить безопасное начало вайпа: на время запретить пвп и другие действия, а затем автоматически или вручную снять ограничения.
Возможности
- Отдельные таймеры защиты для миров, личная защита игрока и запуск личного отсчёта при первом входе.
- Босс-бар с обратным отсчётом для мира и отсчёт в панели действий для личной защиты.
- Предупреждения в заданные моменты, звуки начала, окончания и заблокированных действий.
- Приваты регионов с частицами по границе. Правила региона важнее правил мира, а правила мира важнее общих правил сервера.
- Можно разрешать или запрещать пвп, ломание и установку блоков, урон мобам и игрокам, появление мобов, команды, полёт, выбрасывание и подбор предметов.
- Дополнительные жизни во время защиты: после смерти игрок возрождается с вещами, пока жизни не закончатся. Количество жизней можно задавать через права, а также восстанавливать ежедневно.
- При смерти под защитой можно включить бан: с задержкой, на заданный срок или навсегда, с переходом в режим наблюдателя и баном IP-адреса.
- Для защиты можно отключить потерю голода; еда при этом восполняет голод.
- Запуск и остановка по расписанию, консольные команды и объявления при начале и окончании периода.
- Панели администратора для управления таймерами, правилами и регионами. Состояние таймеров, личной защиты и жизней сохраняется после перезагрузки сервера.
Команды
/grace start [world] [seconds],/grace stop [world],/grace pause [world],/grace resume [world]— запуск, остановка и управление таймером. Без мира команда действует на все настроенные миры./grace extend <seconds> [world],/grace reduce <seconds> [world],/grace status— изменить оставшееся время или посмотреть состояние защиты./grace grant <player> [seconds],/grace check <player>,/grace reset <player>— выдать, проверить или сбросить личную защиту./grace tools— выдать деревянную кирку для первой точки и деревянную лопату для второй. Нажмите ПКМ по блоку каждым инструментом, затем используйте/grace claim <name>для создания региона./grace regions,/grace list,/grace info <name>,/grace delete <name>— управление регионами; в панели регионов ЛКМ редактирует правила, ПКМ телепортирует, Shift+клик удаляет./grace setflag <region> <flag> <true/false>и/grace flag <flag> <true/false>— изменить правило региона или общее правило. Значениеtrueразрешает действие,falseзапрещает./grace visualize <region>— показать или скрыть границу региона частицами./grace gui— открыть панель администратора;/grace reload— перечитать настройки, сообщения и данные регионов;/grace help— открыть справку.
Права
- Управление таймером:
grace.start,grace.stop,grace.pause,grace.resume,grace.extend,grace.reduce,grace.status. - Управление настройками и интерфейсом:
grace.reload,grace.gui,grace.tools,grace.regions. - Управление регионами:
grace.claim,grace.delete,grace.list,grace.info,grace.flags,grace.globalflag,grace.visualize. - Личная защита:
grace.grant,grace.check,grace.reset. grace.bypassснимает с игрока все ограничения защиты, включая урон, блоки, предметы, команды и полёт.grace.deathban.ignoreотменяет бан после смерти, если это разрешено в настройках.grace.extralives.<n>выдаёт от 2 до 10 дополнительных жизней; применяется наибольшее подходящее значение.
Настройка
Основные параметры находятся в config.yml, а текущее состояние автоматически хранится в data.yml.
grace-duration-seconds,auto-start-duration-seconds,auto-startзадают длительность и автоматический запуск защиты.per-player-grace-enabled,per-player-grace-duration,grace-starts-from-joinнастраивают личные таймеры.no-damage-everything,no-hunger-loss,action-bar-countdown,extra-life-enabled,extra-lives,extra-lives-daily-resetотвечают за защиту игроков, голод, отсчёт и дополнительные жизни.- В
default-flags.*,worlds.<world>.flags.*и правилах регионов задаются ограничения. Команды изblocked-commandsблокируются приallow-commands: false. - В
worlds.<world>включаются миры, задаются их длительность, правила, оформление босс-бара и отдельные параметры бана после смерти. bossbar.colorиbossbar.styleменяют цвет и вид босс-бара; для отдельного мира используютсяworlds.<world>.bossbar-colorиworlds.<world>.bossbar-style.warning-intervalsзадаёт предупреждения,sounds.*— звуки,messages.*— текст сообщений. В сообщениях доступны плейсхолдеры вроде%time%,%player%,%world%,%region%и%lives%.automation.*позволяет выполнять команды, отправлять объявления и запускать защиту по времени в форматеHH:mm.- Границы регионов настраиваются через
region-visualization.*.
Требования
Для вывода состояния в таблицах, чате и интерфейсных плагинах поддерживается PlaceholderAPI. После его установки доступны плейсхолдеры с идентификатором grace, включая %grace_active%, %grace_remaining_short%, %grace_player_active%, %grace_player_remaining_short%, %grace_region% и %grace_flag_<flagname>%.
