Плагин для серверов Майнкрафт, который возвращает пвп-арены, площадки для тренировок и другие выбранные регионы к сохранённому состоянию. Он восстанавливает сломанные и поставленные блоки, а также отслеживает изменения воды и лавы, чтобы арену можно было использовать снова.

Возможности
- Выделение кубоидной зоны и сохранение её исходного состояния.
- Четыре режима восстановления: полная проверка через заданный интервал, обработка только изменённых блоков, отдельные таймеры для каждого блока и восстановление после периода без изменений.
- Отдельные задержки для сломанных и поставленных блоков, а также свои задержки для конкретных материалов, например шерсти.
- Отслеживание растекания воды и лавы, уровней жидкости, водонасыщенных блоков и результатов смешивания: камня, булыжника, обсидиана и базальта.
- Фильтры материалов, восстановление исходного воздуха для удаления временных построек, настройка отслеживания взрывов и естественных изменений.
- Безопасное восстановление: блоки не заменяются, если в их месте находится игрок; можно сохранять временные блоки под ногами игроков или ждать, пока арена опустеет.
- Защита границы арены от перемещения жидкостей и поршней.
- Меню инвентаря для изменения режима, задержек, выпадения предметов, уведомлений и других правил.
- Подзоны с отдельными правилами для пола, секции строительства или декораций. Они используют снимок и расписание основной арены.
- Профили настроек, которые можно применить к другой арене.
- Настройка выпадения предметов и опыта при разрушении блоков игроком.
- Уведомления в чат, строку действий либо их отключение.
- Язык плагина можно переключать между английским и испанским.
Плагин восстанавливает состояния блоков внутри сохранённой области. Содержимое сундуков и других блоков-сущностей, существа, предметы на земле, стойки для брони, картины, биомы и данные других плагинов не возвращаются к снимку.
Команды
Для команд используются /rz и /regenzone. Угловые скобки обозначают обязательный аргумент, квадратные — необязательный.
/rz wand— выдать золотую мотыгу для выделения; левый клик задаёт первую точку, правый — вторую./rz pos1,/rz pos2— задать точки выделения на текущем блоке./rz create <name>— создать арену из выделенной области и сохранить снимок./rz regen <arena>— вручную восстановить арену по сохранённому снимку./rz save <arena> confirm— заменить исходный снимок текущим состоянием блоков./rz recover <arena> confirm— вернуть предыдущий снимок, если он сохранён; затем используйте/rz regen <arena>./rz retry <arena>— повторить восстановление после ошибки./rz cancel <arena>— отменить запланированную или идущую операцию./rz listи/rz info <arena>— показать список арен либо сведения о выбранной арене./rz show <arena>и/rz hide— показать границы арены или убрать предпросмотр./rz menu [arena]— открыть меню настроек арены./rz set <arena> <option> <value>— изменить правило арены./rz material <arena> <MATERIAL> <seconds>— назначить отдельную задержку материалу;/rz material <arena> <MATERIAL> removeудаляет её./rz profile list— показать профили правил;/rz profile save <arena> <profile> [confirm]сохраняет профиль, а/rz profile apply <arena> <profile> confirmприменяет его./rz subzone <arena> list— показать подзоны;/rz subzone <arena> create <name>создаёт подзону из текущего выделения./rz subzone <arena> set <name> <option> <value>— изменить правило подзоны./rz subzone <arena> delete <name> confirmи/rz delete <arena> confirm— удалить правила подзоны или архивировать арену, не изменяя мир./rz reload— перезагрузить общую конфигурацию и сообщения./rz language [es/en]— посмотреть или сменить общий язык плагина.
Чтобы создать арену, постройте её в нужном виде, выделите весь объём вместе с нужной высотой воздуха и выполните /rz create <name>. Для восстановления повреждений используйте /rz regen <arena>, а не /rz save: сохранение делает текущие блоки новым исходным состоянием.
Права
Административные права по умолчанию есть только у операторов сервера.
regenzone.admin— все команды плагина.regenzone.view— справка, список и сведения об аренах.regenzone.select— мотыга, выделение, показ и скрытие границ.regenzone.create— создание арен.regenzone.snapshot— сохранение и восстановление снимков.regenzone.regenerate— восстановление, повтор операций и отмена.regenzone.configure— изменение правил, задержек материалов, профилей и подзон.regenzone.menu— доступ к меню; для изменения настроек также требуетсяregenzone.configure.regenzone.delete— архивирование арен.regenzone.reload— перезагрузка общей конфигурации.regenzone.language— смена языка плагина.
Настройка
Для режима с отдельными таймерами можно использовать, например:
/rz set practice mode block
/rz set practice break-delay-seconds 5
/rz set practice place-delay-seconds 20
/rz set practice restore-air true
/rz set practice track-fluids true
/rz set practice protect-boundary true
restore-air true удаляет блоки, поставленные там, где в исходном снимке был воздух. В режиме changes восстановление обрабатывает только отслеженные изменения; с wait-until-empty true оно дополнительно ждёт, пока игроки покинут арену. enabled false останавливает автоматическое восстановление, но для отмены уже запущенной операции требуется /rz cancel <arena>.
Крупные арены восстанавливаются постепенно в несколько тиков. Скорость зависит от размера региона, загруженности чанков, настроек и мощности сервера.
Требования
Работает на серверах Spigot, Paper и Purpur в Java Edition. Клиентам ничего устанавливать не требуется. WorldEdit, плагин прав и плагин дуэлей не обязательны; для управления нужны права оператора или соответствующие права Regen Zone.
