Боссы, которые появляются повторно
Amens Respawning Structures умеет не только восстанавливать структуры. Для Дракона Края реализована отдельная безопасная система повторного появления.
Важно: сам мод не содержит универсального списка всех боссов сервера и не воскрешает каждого босса автоматически. Его специальная встроенная boss-механика относится именно к Ender Dragon. Другие боссы могут возвращаться через собственные механики модов, структуры или серверные системы.
Как работает восстановление Дракона Края
После смерти Дракона сервер сохраняет реальное время его гибели.
Если автоматическое восстановление включено, после истечения настроенного end_dragon.respawn_hours сервер начинает проверять, можно ли безопасно запустить новую битву.
Таймер сохраняется после рестарта
Состояние смерти и выполняющегося восстановления записывается на диск.
Перезапуск сервера:
- не сбрасывает таймер;
- не создаёт второго дракона поверх уже существующего;
- не должен дублировать кристаллы восстановления.
Центральная защищённая зона Края
Для этой механики используется фиксированная центральная область:
радиус 128 блоков от центра Края.
Она охватывает арену Дракона, выходной портал и обсидиановые столбы.
Что должно быть выполнено перед повторным появлением
Автоматическая последовательность запускается только если:
- Дракон действительно мёртв;
- истёк серверный таймер;
- автоматический End reset включён;
- в центральной зоне нет игроков;
- центральная зона не пересекается с OPAC-приватами;
- в данный момент уже не выполняется другая последовательность восстановления.
Если в центре находится игрок
Сервер не начинает восстановление поверх находящегося там игрока.
Операция откладывается и повторно проверяется через настроенный интервал.
Пока игрок остаётся в центральных 128 блоках, новая битва не начинается.
Если центральная зона пересекается с приватным чанком
Существующий приват блокирует автоматический reset.
Мод не удаляет старый приват насильно.
После устранения конфликта восстановление снова сможет продолжиться.
Почему нельзя приватить центр Края
Когда End reset включён или уже выполняется, система защищает центральную арену от создания новых приватов.
Проверяется не только сама зона радиусом 128 блоков, но и настроенный дополнительный claim-margin.
Это предотвращает ситуацию, когда личная территория игрока мешает следующему восстановлению Дракона.
Что происходит во время reset
Мод использует штатную ванильную систему EndDragonFight, а не создаёт босса простой командой.
В результате последовательность:
- восстанавливает обсидиановые столбы;
- восстанавливает клетки на столбах;
- создаёт по одному End Crystal на вершинах;
- запускает ванильную анимацию воскрешения;
- создаёт одного нового Ender Dragon.
Что reset не восстанавливает
Автоматическое воскрешение Дракона:
- не пересоздаёт внешние острова Края;
- не удаляет и не генерирует новые End Gateway только из-за самого reset;
- не превращает весь Край в новый мир.
Что происходит с выходным порталом
Система использует существующую ванильную арену и состояние EndDragonFight.
Если это необходимо для восстановления, сервер подготавливает выходной портал и четыре кристалла вокруг него, после чего запускает стандартную последовательность.
Защита от дубликатов
Перед повторным запуском сервер проверяет:
- нет ли уже живого Дракона;
- не выполняется ли ванильный respawn;
- не остались ли старые кристаллы на вершинах столбов.
Лишние верхние кристаллы удаляются, а четыре portal-crystals переиспользуются безопасно.
Если сервер перезапустился во время воскрешения
Состояние reset хранится отдельно.
После запуска сервер сначала восстанавливает состояние ванильной битвы, затем продолжает незавершённую последовательность, не создавая второй параллельный процесс.
Повторный Дракон и прогресс игрока
Повторно появившийся Ender Dragon остаётся полноценным боссом. Его убийство может учитываться другими механиками сервера, если их условие требует убийство minecraft:ender_dragon.
Например, финальная миссия текущих Боевых Указов использует именно этот registry ID.
Другие повторяющиеся боссы
Amens Respawning Structures не задаёт универсальное правило вида «каждый Boss появляется через N часов».
Для других противников повторное появление зависит от:
- их собственного мода;
- восстановления соответствующей структуры;
- спавнеров или событий;
- других серверных механик AmensCraft.
Поэтому нельзя автоматически переносить правила Дракона на любого другого босса.
Коротко: после смерти Ender Dragon сервер сохраняет timestamp и по окончании заданного срока может заново запустить ванильную битву. Перед этим центральная зона радиусом 128 блоков должна быть свободна от игроков и приватных территорий. Система восстанавливает арену и создаёт одного нового Дракона, не пересоздавая весь Край.