All kits

KIT

Catalog · structure

catalog

DOMAIN

catalog

PATH

data/kits/catalog/structure.json

PARTS

5

NOTE

Town building-PART vocabulary. A building ROLE (house/shop/guild/governor/inn) resolves to a model through KitSet.structure_model(style, role): the town STYLE's `models` map (data/content/town_styles.json) is the per-architecture OVERRIDE; these catalog entries are the shared DEFAULT. `source: code:village` means 'no shared model — fall back to the code-built VillageKit shell', which is what every style without a model for that role gets. A future shared cross-culture model would go here as a glb: source.

structure

Metadata

domaincatalog
pathdata/kits/catalog/structure.json
parts5
_noteTown building-PART vocabulary. A building ROLE (house/shop/guild/governor/inn) resolves to a model through KitSet.structure_model(style, role): the town STYLE's `models` map (data/content/town_styles.json) is the per-architecture OVERRIDE; these catalog entries are the shared DEFAULT. `source: code:village` means 'no shared model — fall back to the code-built VillageKit shell', which is what every style without a model for that role gets. A future shared cross-culture model would go here as a glb: source.

Parts (5)

no static preview
structure_housecode:villageprocedural — built by code, no static mesh file (check the matching Bench)
no static preview
structure_shopcode:villageprocedural — built by code, no static mesh file (check the matching Bench)
no static preview
structure_guildcode:villageprocedural — built by code, no static mesh file (check the matching Bench)
no static preview
structure_governorcode:villageprocedural — built by code, no static mesh file (check the matching Bench)
no static preview
structure_inncode:villageprocedural — built by code, no static mesh file (check the matching Bench)

Relations (1)

Preview harness

The Lower Worlds I: Valenfeld