Перейти к основному содержимому

Что такое модульные подземелья?

Модульные подземелья — система, введённая в 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, конфигурация генератора модулей поддерживает следующие поля:

ПолеПо умолчаниюОписание
radius1Радиус подземелья в чанках
startModuleСписок начальных модулей для генерации
minChunkY0Минимальная вертикальная граница чанка
maxChunkY0Максимальная вертикальная граница чанка
treasureFileФайл конфигурации сокровищ
validWorldsСписок допустимых имён миров для генерации подземелья
validWorldEnvironmentsСписок допустимых окружений мира
centerModuleAltitude0Высота центрального модуля

Поля конфигурации отдельных модулей

Каждый отдельный модуль может определять следующие поля конфигурации:

ПолеОписание
weightВес выбора этого модуля при генерации
repetitionPenaltyШтраф при многократном выборе этого модуля
noRepeatПредотвращает повторение этого модуля
northIsPassableПозволяет ли северная сторона соединения
southIsPassableПозволяет ли южная сторона соединения
eastIsPassableПозволяет ли восточная сторона соединения
westIsPassableПозволяет ли западная сторона соединения
upIsPassableПозволяет ли верхняя сторона соединения
downIsPassableПозволяет ли нижняя сторона соединения
enforceVerticalRotationПрименяет ограничения вертикального вращения
enforceHorizontalRotationПрименяет ограничения горизонтального вращения
minYМинимальный уровень Y для этого модуля
maxYМаксимальный уровень Y для этого модуля
biomeТребование биома для этого модуля
minecraftBiomeТребование биома Minecraft для этого модуля
treasureFileФайл конфигурации сокровищ для этого модуля