Shared Structures

Shared Structures

Allows asset packs to generate structures in existing zones and biomes

22.8 тысяч загрузок
Обновлён 21 день назад

Описание

Общие структуры

генерировать настраиваемые сборные конструкции в существующих биомах/зонах с использованием шаблоны размещения ванильного стиля.

Что он делает

  • Загрузка структурных записей из ваших пакетов активов
  • Места сборки во время мирового поколения с использованием правил шаблона (сетка/шум/высота/родитель/маски)
  • Поддержка объектов и блокировщиков, встроенных в префабы

Как добавить структуры Создайте файлы конфигурации 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.C loads A/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

Early Access 13.01.2026 45.1 КБ
Скачать