Плагин для серверов Майнкрафт, который восстанавливает уже сгенерированные чанки и структуры по текущему сиду и генератору мира. Подходит для обновления заброшенных участков карты: восстановление можно запускать вручную или назначать после периода бездействия.
Возможности
- Восстанавливает один чанк, не затрагивая части ванильных структур внутри него.
- Отдельно восстанавливает выбранную ванильную структуру, не меняя окружающий ландшафт.
- Планирует восстановление чанков и структур по отдельности.
- Сохраняет игроков, а также приручённых, именованных и искусственно созданных существ; естественные существа восстанавливаются.
- Перед ручным восстановлением предупреждает об игроках в зоне и требует повторить ту же команду для подтверждения.
- Хранит назначенные цели в локальной базе SQLite.
- Тексты сообщений настраиваются в
messages.ymlс форматированием MiniMessage.
Команды
/terrarenew chunk renew [chunk-x chunk-z]— восстановить текущий чанк или чанк по координатам./terrarenew chunk mark <id> [duration]— назначить автоматическое восстановление текущего чанка./terrarenew structure renew [minecraft:structure]— восстановить ванильную структуру, пересекающую текущий чанк./terrarenew structure mark <id> [minecraft:structure] [duration]— назначить автоматическое восстановление структуры./terrarenew unmark <id>— удалить назначенную цель./terrarenew list— показать назначенные цели./terrarenew info <id>— показать сведения о цели и время восстановления./terrarenew reload— перечитатьconfig.ymlиmessages.yml.
Алиас основной команды — /tr. Время указывается с суффиксами s, m, h или d, например 30s, 6h и 90d. Команды для чанков и структур выполняются игроком, поскольку используют его мир и местоположение.
Права
terrarenew.command.chunk— восстановление чанков и команды чанков.terrarenew.command.structure— восстановление структур и команды структур.terrarenew.command.mark— создание назначенных целей.terrarenew.command.unmark— удаление целей.terrarenew.command.list— просмотр списка целей.terrarenew.command.info— просмотр сведений о цели.terrarenew.command.reload— перезагрузка конфигурации и сообщений.
Для назначения цели также требуется право на соответствующий тип: terrarenew.command.chunk или terrarenew.command.structure.
Настройка
Основные параметры находятся в config.yml:
inactivity-period— срок бездействия до автоматического восстановления;confirmation-window— время на повторное подтверждение ручной команды;scheduler.check-interval— интервал проверки назначенных целей;scheduler.max-renewals-per-check— максимальное число восстановлений за одну проверку;renewal.blocks-per-region-task— число блоков в одной задаче региона;renewal.preserve— сохранение приручённых, именованных и искусственных существ.
Автоматическое восстановление начинается, только когда все чанки цели выгружены. Если участок загружен, в нём есть игроки или его нельзя восстановить, цель остаётся в расписании и будет повторно проверена.
Требования
Работает на Paper и Folia. Для миров с собственным генератором во время восстановления должен быть доступен тот же плагин генератора и его конфигурация. Изменение сида, генератора, датапаков или версии игры может дать ландшафт, отличный от первоначальной генерации.
