Explorer's Nightmare: Мир, который существует только по касанию
Представьте себе мир, где под ногами нет твердой земли, а вокруг — лишь бездонная пустота. В Minecraft обычно при создании мира процесс генерации ландшафта происходит заранее или по мере вашего перемещения, но всегда остается значительная часть загруженных чанков, даже если вы их не видите. Мод
Explorer's Nightmare полностью меняет эту парадигму, превращая игру в уникальный эксперимент, где ландшафт формируется исключительно в момент вашего физического контакта с ним. Это не просто визуальный фильтр, а глубокая переработка алгоритмов генерации, заставляющая сервер вычислять реальность только там, где это действительно необходимо.
Суть модификации: Пустота до первого шага
Основная идея
Explorer's Nightmare заключается в том, что мир изначально представляет собой абсолютную пустоту. Чанки, которые обычно содержат информацию о блоках, биоме и освещении, при загрузке приходят полностью пустыми. Никаких деревьев, гор или пещер вокруг вас, если вы до них не добрались. Вся территория от самого низа мира до верхнего лимита генерации — это бесконечный космос, где вы можете стоять на невидимой линии и падать в бесконечность.
Ландшафт начинает существовать только тогда, когда с ним происходит взаимодействие. Это может быть ваш персонаж, ступивший на блок, пролетающая стрела, или даже моб, прошедший сквозь пространство. Каждый такой контакт «проявляет» полный вертикальный столбец блоков от самого низа мира до верха. Все, что находится за пределами этого столбца, остается невидимым и не сгенерированным. Это создает эффект, когда земля раскатывается перед вами, как дорожка, или формируется по траектории полета метательного снаряда.
Как работает технология генерации
Механика мода разделена на две логические части, которые работают в тандеме. Первая часть отвечает за видимый мир, который не генерирует блоки. В этот момент сервер пропускает этапы создания ландшафта, такие как шум, поверхность и размещение структур, для всех чанков, помеченных как «адские». Однако, для корректного отображения цветов биомов, тумана и музыки, а также для работы движка освещения, базовая информация все равно обрабатывается. Это позволяет чанку выглядеть пустым, но технически корректным.
Вторая часть представляет собой скрытое «теневое измерение». Для каждого измерения, включенного в режим Nightmare, сервер создает дубликат уровня с тем же семенем и генератором. Это измерение, которое игроки никогда не посещают напрямую. Когда вы касаетесь блока в основном мире, мод запрашивает соответствующий чанк из этого теневого измерения. Поскольку это обычный уровень, там запускается стандартный пайплайн генерации Minecraft: учитываются соседние чанки, размещаются структуры, руды и пещеры. Результат возвращается в основной мир как настоящий ландшафт.
Такой подход экономит колоссальные ресурсы. Вместо того чтобы генерировать сотни чанков в радиусе обзора, сервер обрабатывает только те столбцы, которые вы реально затронули. Это означает, что если вы стоите на месте, серверу нужно обработать лишь около 25 чанков вместо обычных нескольких сотен.
Установка и совместимость
Для работы модификации требуются специфические версии движка и загрузчика.
Explorer's Nightmare разработан для
Minecraft 26.2 и полностью зависит от
Fabric Loader версии 0.19.3 или выше. Также обязательным условием является наличие
Fabric API версии 0.157.0+26.2 и использование
Java 25+.
Мод является полностью серверным. Это означает, что вам не нужно устанавливать его на компьютеры игроков, которые присоединяются к вашему серверу. Клиенты получают обычные пакеты чанков и видят мир так, как он был сгенерирован. Вы можете запускать это решение на выделенном сервере с ванильными клиентами или в одиночной игре, установив мод только в папку сервера.
Чтобы
скачать Explorer's Nightmare, вам нужно найти официальный репозиторий проекта и загрузить jar-файл. После этого просто поместите его в папку
mods рядом с
Fabric API. Важно помнить, что мод начинает работать только при создании нового мира. Если вы добавите его в уже существующую игру, все уже исследованные территории останутся нетронутыми, а пустота начнется только за пределами вашей текущей зоны видимости.
Многие игроки, желающие опробовать этот мод без сложной настройки, находят, что
Explorer's Nightmare для Minecraft идеально интегрируется в каталоги дополнений современных лаунчеров. Например, в
foxygame.net можно найти этот мод в каталоге с возможностью установки в один клик, что значительно упрощает процесс настройки сервера. Лаунчер автоматически подтягивает нужные зависимости и следит за совместимостью версий, позволяя сразу начать игру в режиме пустоты без лишних технических сложностей.
Команды и конфигурация
Мод предоставляет мощные инструменты для управления процессом генерации через чат-команды.
/explorersnightmare set <опция> <значение> — изменение параметров, таких как радиус раскрытия или включение измерения Нижнего мира.
/explorersnightmare reload — перезагрузка конфигурационного файла без рестарта сервера.
/explorersnightmare status — отображение статистики: сколько столбцов раскрыто, глубина очереди и количество сгенерированных чанков.
/explorersnightmare reveal [радиус] — мгновенное раскрытие территории вокруг игрока в указанном радиусе, игнорируя лимиты скорости.
/explorersnightmare restore [радиус] — «кнопка отмены», которая заполняет территорию обычными чанками, превращая область обратно в обычный мир.
Конфигурация позволяет настроить, какие измерения будут подвергаться этому эффекту. Вы можете включить это для Верхнего мира, Нижнего мира или даже для измерений от сторонних модов, используя синтаксис
mymod:cavern. Также можно настроить минимальную и максимальную высоту столбцов раскрытия.
Что вызывает проявление мира
Генерация ландшафта запускается любым сущностью из определенного списка. Каждый тик, когда сущность входит в новый блок, мод проверяет пересечения. Раскрывается столбец, на котором стоит сущность, все столбцы, перекрывающиеся её bounding box (ограничивающей рамкой), и путь, по которому она переместилась за тик. Это означает, что если вы стоите на границе блоков, откроются сразу два столбца.
Особый интерес представляет поведение при телепортации. Если вы телепортируетесь на расстояние более 512 блоков, раскроется только конечная точка. Однако, если вы падаете в пустоту, мод автоматически исправляет ситуацию: как только вы начинаете падать, под вами мгновенно появляется столбец земли, позволяя вам безопасно приземлиться. Это предотвращает бесконечное падение в бездну, если вы случайно сделали шаг за пределы сгенерированной зоны.
Спавн и производительность
Одной из главных проблем при создании мира в этом режиме является точка спавна. Поскольку мир изначально пуст, система может выбрать точку спавна на высоте, где реальной земли еще нет. Мод решает эту проблему автоматически: при открытии теневого измерения он вычисляет реальную высоту поверхности в точке спавна и корректирует координату Y, записывая это в файл
level.dat.
С точки зрения производительности, мод экономит значительные вычислительные ресурсы. Генерация чанков происходит только по требованию, что снижает нагрузку на процессор и диск. Однако, при движении в не сгенерированную область сервер может на короткое время блокировать поток до завершения генерации. Это нормально и происходит крайне редко благодаря механизму предварительной загрузки.
Хранение данных также оптимизировано. Вместо того чтобы создавать огромные файлы регионов для всего мира, мод хранит только те чанки, которые были раскрыты, в отдельной папке теневого измерения. Файлы масок раскрытия занимают всего 33 байта на чанк, что является ничтожно малым объемом.
Совместимость и ограничения
Мод работает исключительно на стороне сервера и не требует установки на клиент. Это гарантирует, что ваши игроки смогут присоединиться к серверу даже с ванильным лаунчером. Теневые измерения регистрируются как обычные измерения, поэтому команды типа
/execute in explorers_nightmare:shadow_minecraft_overworld работают, хотя там нет игроков и это чисто техническая зона для хранения данных.
Важно отметить, что мод не заменяет генератор мира, а лишь пропускает этапы записи блоков в основной чанк, используя теневой мир для реальных вычислений. Это означает, что другие моды на генерацию мира должны работать корректно. Однако моды, которые переписывают чанки (например, предгенераторы или инструменты для редактирования мира), могут конфликтовать с логикой
Explorer's Nightmare, так как они могут пытаться форсировать генерацию целых регионов, обходя механизм поэтапного раскрытия.
В мире, сгенерированном этим модом, все структуры, пещеры и руды будут находиться в точных координатах, определенных семенем, как в обычном Minecraft. Вы не найдете ничего нового или приближенного — это чистая ванильная генерация, доступная только там, где вы её коснулись. Это создает уникальное ощущение исследования, где каждый шаг становится открытием нового участка земли из ниоткуда.
Заключение
Explorer's Nightmare — это не просто развлечение, а глубокий модификационный эксперимент, который заставляет игроков по-новому взглянуть на саму суть мира Minecraft. Он превращает игру в головоломку, где безопасность и доступность территории зависят от каждого вашего движения. Если вы хотите испытать свои навыки ориентирования и строительства в условиях, где мир существует только по вашему желанию, этот мод станет идеальным выбором. Установка проста, а эффект от игры остается в памяти надолго, заставляя задуматься о хрупкости и реальности цифровой вселенной.