Что такое модульные подземелья?
Модульные подземелья — система, введённая в BetterStructures 2.0.0. Вместо фиксированного схематика они динамически собираются из небольших модулей ручной работы.
Как генерируются модульные подземелья
-
Модули Каждый модуль строится в настраиваемом размере (по умолчанию 16x16x16 блоков). Размеры настраиваются через
moduleSizeXZиmoduleSizeY. Модули могут содержать коридоры, комнаты, лестницы или специальные помещения. -
Процесс генерации BetterStructures использует алгоритм Wave Function Collapse (WFC) для процедурной сборки модулей. Система использует распределение нагрузки для предотвращения лагов.
-
Размер подземелья Подземелья могут быть настроены на разные размеры с помощью параметра радиуса. Большинство включают несколько этажей, соединённых лестничными модулями.
Разнообразие и интеграция пакетов
-
Free Pack Dungeoneering Modules Free Pack включает 15 модулей и функционирует как полноценное подземелье.
-
Premium Pack Dungeoneering Modules Premium Pack добавляет 38 дополнительных модулей.
-
Props integration Установив BetterStructures Prop Pack, модульные подземелья будут отображать пользовательские модели.
Интеграция EliteMobs
Большая часть подземелья использует только BetterStructures и ванильных мобов, но некоторые включают боссов:
- EliteMobs + FreeMinecraftModels: Полный бой с боссом.
- Только FreeMinecraftModels: Модель босса как декорация.
- Ничего: Комната босса пуста.
Интеграция MythicMobs
BetterStructures также поддерживает MythicMobs.
Если MythicMobs не установлен, плагин уведомит администраторов.
Интеграция FMM
Модульные подземелья могут использовать пропсы FreeMinecraftModels (FMM).
- FMM установлен: пропсы отображаются.
- Пропсы чисто декоративные.
- FMM не установлен: пропсы не отображаются.
Размеры модулей
Important: Размер модуля настраиваемый, не фиксированный.
moduleSizeXZ: Ширина и глубина (по умолчанию: 16)moduleSizeY: Высота (по умолчанию: 16)
Размер по умолчанию: 16x16x16 блоков Все модули в генераторе должны иметь одинаковые размеры.
moduleSizeXZ: 32 # Width and depth
moduleSizeY: 16 # Height
Примечание: Все модули в генераторе должны использовать одинаковые размеры. Вы не можете смешивать модули 16x16x16 и 32x16x32 в одной системе подземелий.
Поля конфигурации генератора модулей
Помимо moduleSizeXZ и moduleSizeY, конфигурация генератора модулей поддерживает следующие поля:
| Поле | По умолчанию | Описание |
|---|---|---|
radius | 1 | Радиус подземелья в чанках |
startModule | — | Список начальных модулей для генерации |
minChunkY | 0 | Минимальная вертикальная граница чанка |
maxChunkY | 0 | Максимальная вертикальная граница чанка |
treasureFile | — | Файл конфигурации сокровищ |
validWorlds | — | Список допустимых имён миров для генерации подземелья |
validWorldEnvironments | — | Список допустимых окружений мира |
centerModuleAltitude | 0 | Высота центрального модуля |
Поля конфигурации отдельных модулей
Каждый отдельный модуль может определять следующие поля конфигурации:
| Поле | Описание |
|---|---|
weight | Вес выбора этого модуля при генерации |
repetitionPenalty | Штраф при многократном выборе этого модуля |
noRepeat | Предотвращает повторение этого модуля |
northIsPassable | Позволяет ли северная сторона соединения |
southIsPassable | Позволяет ли южная сторона соединения |
eastIsPassable | Позволяет ли восточная сторона соединения |
westIsPassable | Позволяет ли западная сторона соединения |
upIsPassable | Позволяет ли верхняя сторона соединения |
downIsPassable | Позволяет ли нижняя сторона соединения |
enforceVerticalRotation | Применяет ограничения вертикального вращения |
enforceHorizontalRotation | Применяет ограничения горизонтального вращения |
minY | Минимальный уровень Y для этого модуля |
maxY | Максимальный уровень Y для этого модуля |
biome | Требование биома для этого модуля |
minecraftBiome | Требование биома Minecraft для этого модуля |
treasureFile | Файл конфигурации сокровищ для этого модуля |