Shared Structures
Allows asset packs to generate structures in existing zones and biomes
Описание
Общие структуры
генерировать настраиваемые сборные конструкции в существующих биомах/зонах с использованием шаблоны размещения ванильного стиля.
Что он делает
- Загрузка структурных записей из ваших пакетов активов
- Места сборки во время мирового поколения с использованием правил шаблона (сетка/шум/высота/родитель/маски)
- Поддержка объектов и блокировщиков, встроенных в префабы
Как добавить структуры Создайте файлы конфигурации JSON в своем пакете по адресу:
Server/WorldGen/SharedStructures/Prefabs/*.json
Каждый файл содержит множество записей.
Поля
- ИдУникальное название для входа
- префа: prefab asset id(s)
- весВесы, соответствующие списку Prefab
- BiomeMask↑ Wildcard match against the biome id (недоступная ссылка)
- Зонная маска↑ Wildcard match against the zone id (недоступная ссылка)
- шаблонлибо
{ "Файл": "A.B.C."}или встроенный объект
Заметки
- Паттерны решаются относительно папки данных Worldgen. Ссылка на файл
А.Б.К.грузA/B/C.json. - Предфабы должны храниться под
Сервер/Prefabs/В твоей стае.
Пример:
[править]
{
"Id": "castlearena",
"Prefab": ["YourPack.CastleArena"],
Вес: [1.0],
"BiomeMask": ["*Plains*"],
"ZoneMask": ["Zone1_Tier1"],
"Паттерн": { "Файл": "World.Default.Zones.Pattern_Monuments"}
?
]
Показать оригинальное описание (English)
Shared Structures
Generate custom prefab structures in existing biomes/zones using vanilla-style placement patterns.
What it does
- Loads structure entries from your asset packs
- Places prefabs during world generation using pattern rules (grid/noise/height/parent/masks)
- Supports entities and block spawners embedded in prefabs
How to add structuresCreate JSON config files in your pack at:
Server/WorldGen/SharedStructures/Prefabs/*.json
Each file contains an array of entries.
Fields
- Id: unique name for the entry
- Prefab: prefab asset id(s)
- Weight: weights matching the Prefab list
- BiomeMask: wildcard match against the biome id
- ZoneMask: wildcard match against the zone id
- Pattern: either
{ "File": "A.B.C" }or an inline pattern object
Notes
- Patterns are resolved relative to the worldgen data folder. A file reference
A.B.CloadsA/B/C.json. - Prefabs should be stored under
Server/Prefabs/in your pack.
Example:
[
{
"Id": "castlearena",
"Prefab": ["YourPack.CastleArena"],
"Weight": [1.0],
"BiomeMask": ["*Plains*"],
"ZoneMask": ["Zone1_Tier1"],
"Pattern": { "File": "World.Default.Zones.Pattern_Monuments"}
}
]
Последние версии
SharedStructures-0.0.13.jar
Информация
Авторы:
Категории:
Версии игры:
Создан: 13.01.2026