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

Создание генераторов

Генераторы

Генераторы — самая мощная часть системы конфигурации BetterStructures. По умолчанию существует 31 генератор, которые совместно управляют более чем 200 постройками, распространяемыми BetterStructures. Вы можете создавать собственные генераторы или использовать существующие в качестве быстрого способа.

Генераторы указывают плагину, где именно должны появляться объекты, и определяют таблицы добычи. Генераторы по умолчанию названы так, чтобы было легко угадать, что они делают.

Параметры конфигурации генератора

КлючПо умолчаниюОбязательныйОписание
isEnabledtrueВключён ли генератор
structureType-Где появляются структуры (см. таблицу ниже)
lowestYLevel-59Минимальный уровень Y для спауна
highestYLevel320Максимальный уровень Y для спауна
validWorldsВсе разрешеныСписок миров, где могут появляться структуры
validWorldEnvironmentsВсе разрешеныNORMAL, NETHER, THE_END
validBiomesV2Все биомыСписок допустимых биомов (формат namespace:key)
treasureFilename-Файл сокровищ для добычи из сундуков

structureType

Устанавливает тип структуры. Вы можете указать несколько типов структур для одного генератора!

ТипВерхний мирНижний мирКрайОписание
SURFACEПоверхностьТочки, похожие на поверхностьПоверхностьПоявляется на поверхности мира
SKYY 80-120Точки, похожие на воздухY 80-120Появляется в небе (настраивается в config.yml)
UNDERGROUND_SHALLOWY 0-60Y 60-120Допустимые высотыНеглубокие подземные структуры
UNDERGROUND_DEEPY -64 до 0Y 0-60❌ Не появляетсяГлубокие подземные структуры
LIQUID_SURFACEВода (океаны)Лавовые озёра❌ Не появляетсяПоявляется на поверхностях жидкостей
DUNGEONИспользуется для размещения модульных подземелий
Пример нескольких типов структур
structureType:
- SURFACE
- UNDERGROUND_SHALLOW

Это позволяет одному генератору создавать структуры в нескольких местах, например, как на поверхности, так и в неглубоких подземных областях.

Примечание: Существует два подземных параметра, поскольку в Minecraft много подземного пространства. Оба обеспечивают равномерное распределение по глубинам и предотвращают пропуск структур игроками.


Диапазоны Y-уровней по измерениям

Диапазоны высот по умолчанию по измерениям (настраиваемые в config.yml):

ИзмерениеДиапазонНастройки
Верхний мир/ПользовательскийY=-60 до Y=320lowestYNormalCustom / highestYNormalCustom
Нижний мирY=4 до Y=120lowestYNether / highestYNether
КрайY=0 до Y=320lowestYEnd / highestYEnd
Небо (Верхний мир)Y=80 до Y=120normalCustomAirBuildingMinAltitude / Max...
Небо (Край)Y=80 до Y=120endAirBuildMinAltitude / Max...

Эти значения по умолчанию могут быть переопределены для каждого генератора с помощью lowestYLevel и highestYLevel.


Поддержка пользовательских биомов

BetterStructures автоматически поддерживает пользовательские биомы из генераторов миров, таких как Terralith, Iris, Terra и TerraformGenerator.

Когда вы указываете ванильный биом в validBiomesV2, плагин автоматически включает совместимые пользовательские биомы:

validBiomesV2:
- minecraft:plains
- minecraft:forest

Это порождает структуры в ванильных биомах И всех пользовательских биомах, привязанных к этим типам (напр., terralith:blooming_plains).


treasureFilename

Устанавливает файл сокровищ для добычи из сундуков. Это применяется ко всем постройкам, использующим этот генератор, если не переопределено в конфигурации schematic.