Elkonia: Villagers Reborn — возрождение деревень

Elkonia: Villagers Reborn — датапак для Minecraft, который возвращает жителей в опустевшие деревни ночью. Скачать и установить легко!

Elkonia: Villagers Reborn

Пустая деревня с колоколом и парой свободных кроватей больше не приговор. Elkonia: Villagers Reborn — это компактный датапак, который заставляет опустевшие поселения оживать снова. Никаких модов, никаких ресурспаков, ничего крафтить не нужно: только zip-файл и команда /reload.

Деревни на серверах вымирают постоянно: рейды, зомби, случайный удар молнии в торговый зал. Остаются колокол, кровати и тишина. Elkonia: Villagers Reborn для Minecraft решает именно эту проблему — при наступлении ночи рядом с вами появляется обычный житель, который уже знает свою кровать и колокол, а дальше деревня растёт стандартным ванильным путём.

Что делает Elkonia: Villagers Reborn

Механика простая и понятная. С наступлением ночи в Оверворлде датапак проверяет пространство вокруг каждого игрока (наблюдатели пропускаются). Если рядом есть колокол, минимум две свободные кровати и меньше двух жителей у колокола — один житель появляется прямо на свободной кровати. Всё, дальше работает ванильная логика размножения и торговли.

Чтобы восстановить разрушенную деревню, достаточно поставить колокол, разместить несколько кроватей и находиться рядом с наступлением темноты. «Рядом» означает проходимость пешком: кровать и колокол должны быть в пределах примерно 48 блоков и достижимы так, как это оценил бы настоящий житель.

Как это работает под капотом

Проверка запускается один раз за ночь на каждого игрока. Датапак не сканирует блоки напрямую — вместо этого несколько скрытых жителей-зондов делают то, что жители делают всегда: ищут свободную кровать и колокол, к которому можно дойти. Если зонды находят колокол и хотя бы две свободные кровати, один из них остаётся вашим новым жителем, а остальные тихо исчезают. Если ничего не найдено, они пропадают в течение примерно десяти секунд, максимум тридцати.

Кровать, на которой кто-то спит, не считается свободной. Кровать, установленная онлайн-игроком как точка возрождения, тоже не входит в эти две свободные кровати, и житель на неё не ставится.

Темп и ограничения

Каждый колокол возвращает двух жителей за две ночи — по одному за ночь, а затем отдыхает 30 ночей. Это не ферма жителей: сдвинуть колокол на пару блоков и сбросить отдых не получится.

Стоит помнить о нюансах. Считаетесь только вы, а не весь сервер: проверка идёт вокруг каждого онлайн-игрока. Деревня, в которую ночью никто не заходит, не восстановится. Если в радиусе 50 блоков от вас на закате уже есть два или более жителя, проверка этой ночи пропускается, даже если пустой колокол находится дальше. Цикл дня и ночи в Оверворлде должен быть включён: с отключённым циклом ночь не наступает, и ничего не происходит.

Установка и совместимость

Elkonia: Villagers Reborn работает только на Minecraft 26.3. Это чисто серверный датапак: никаких модов, никаких загрузчиков вроде Forge или Fabric, никаких ресурспаков. Просто поместите zip в папку datapacks вашего мира или сервера и выполните /reload. Датапак корректно работает и на существующих мирах, так что начинать новую игру не придётся.

Если вы хотите скачать Elkonia: Villagers Reborn без лишней возни, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений датапак устанавливается в один клик прямо в выбранный мир, а обновления подтягиваются автоматически. Тем, кто предпочитает ручную установку, достаточно помнить про команду /reload.

Как установить и как удалить

  • Скачайте zip-архив датапака.
  • Поместите его в папку datapacks вашего мира или сервера.
  • Выполните /reload в игре или из консоли сервера.
  • Для удаления сначала запустите /function elkonia:villagers_reborn/admin/uninstall, затем удалите zip.

Жители, которые уже вернулись, остаются обычными жителями. Достижение Village Reborn, если оно уже получено, остаётся. Деинсталлятор обрабатывает только загруженные чанки: маркеры колоколов и жители-зонды в незагруженных чанках остаются, но они невидимы и ничего не делают.

Оповещения и производительность

Когда житель возвращается, над колоколом взрывается фейерверк — золотой и зелёный. Если игрок находится в пределах 8 блоков от точки запуска, вместо ракеты появляются искры и звук фейерверка, так что урона никто не получит. Игроки в радиусе 64 блоков от колокола видят на панели действий сообщение «A villager has returned to the village», а в первый раз — тост достижения Village Reborn. Остальным на сервере ничего не сообщается, чат молчит.

Датапак лёгкий: нет тик-лупа, ничего не сканирует мир постоянно. Проверка стартует от собственного ночного события игры для каждого игрока. Короткая проверка идёт раз в две секунды только пока зонды снаружи, максимум тридцать секунд, и затем останавливается сама. Запись каждого колокола хранится на невидимом маркере, который игра никогда не тикает.

Известные ограничения

Офлайн-кровати игроков считаются свободными: датапак не видит, где возрождается офлайн-игрок, поэтому его кровать может достаться жителю. Зонд может лечь в кровать игрока на срок до тридцати секунд на закате, прежде чем исчезнуть. В дикой местности на закате рядом с вами на несколько секунд появляются невидимые зонды, не находят колокол и пропадают — вы их не увидите и не услышите.

Жители считаются «присутствующими» только в пределах 50 блоков от колокола. Два колокола дальше 16 блоков друг от друга — это две деревни, каждая со своими двумя жителями и своим отдыхом. Два игрока далеко друг от друга вокруг одного колокола могут израсходовать две ночи за одну. Перемотка времени командой /time set может сократить отдых колокола. В логах сервера появится одна обычная строка «Villager died» на каждого удалённого зонда — это нормально.

Итог

Elkonia: Villagers Reborn — аккуратное и ненавязчивое решение давней проблемы вымерших деревень. Датапак не превращает игру в ферму жителей, не грузит сервер и не требует модов: он просто даёт деревне второй шанс, если у неё остались колокол и свободные кровати. Поставьте колокол, расставьте кровати, дождитесь ночи — и смотрите, как над колоколом вспыхивает золото с зелёным.