All kits
Catalog · interior

KIT

Catalog · interior

catalog

DOMAIN

catalog

PATH

data/kits/catalog/interior.json

PARTS

27

NOTE

Interior PART vocabulary (the shared DEFAULTS). A part KEY -> recipe {source, fallback, ...}. Defaults pull real furniture from the medieval pack (medieval:<category>/<group>, shared atlas so a roomful merges cheap); each has a code:hi_* fallback = the hand-built primitive, so a missing model degrades loud, never black. An interior SET (data/kits/sets/interior_*.json) references these keys and overrides only what its culture changes (usually a colourway + a few parts). Footprints auto-derive from the mesh AABB; `collide` adds a box collider so the player can't walk through the big pieces.

Metadata

domaincatalog
pathdata/kits/catalog/interior.json
parts27
_noteInterior PART vocabulary (the shared DEFAULTS). A part KEY -> recipe {source, fallback, ...}. Defaults pull real furniture from the medieval pack (medieval:<category>/<group>, shared atlas so a roomful merges cheap); each has a code:hi_* fallback = the hand-built primitive, so a missing model degrades loud, never black. An interior SET (data/kits/sets/interior_*.json) references these keys and overrides only what its culture changes (usually a colourway + a few parts). Footprints auto-derive from the mesh AABB; `collide` adds a box collider so the player can't walk through the big pieces.

Parts (27)

bed
bedmedieval:interior/bed1 of 7 variants (randomly picked at runtime)
table
tablemedieval:interior/regular_table1 of 22 variants (randomly picked at runtime)
long_table
long_tablemedieval:interior/long_table1 of 23 variants (randomly picked at runtime)
store_table
store_tablemedieval:interior/store_table1 of 27 variants (randomly picked at runtime)
chair
chairmedieval:interior/chair1 of 11 variants (randomly picked at runtime)
no static preview
benchcode:hi_benchprocedural — built by code, no static mesh file (check the matching Bench)
stool
stoolmedieval:interior/chair1 of 11 variants (randomly picked at runtime)
shelf
shelfmedieval:interior/shelf1 of 26 variants (randomly picked at runtime)
no static preview
chestglb:polyhaven_props/treasure_chest.glbreferenced file not found
barrel
barrelmedieval:storage/barrel1 of 14 variants (randomly picked at runtime)
crate
cratemedieval:storage/box1 of 8 variants (randomly picked at runtime)
no static preview
sackprop:Pouch_Largeresolved via a non-static fallback chain at runtime — no static preview (check the Bench)
no static preview
barrel_openprop:Barrel_Applesresolved via a non-static fallback chain at runtime — no static preview (check the Bench)
no static preview
crate_openprop:FarmCrate_Carrotresolved via a non-static fallback chain at runtime — no static preview (check the Bench)
pot
potmedieval:exterior/pot1 of 15 variants (randomly picked at runtime)
no static preview
ladderglb:polyhaven_props/wooden_ladder.glbreferenced file not found
lamp_stand
lamp_standmedieval:lights/stand_lamp1 of 9 variants (randomly picked at runtime)
no static preview
dishglb:polyhaven_props/wooden_plate.glbreferenced file not found
food
foodmedieval:interior/food1 of 27 variants (randomly picked at runtime)
clutter
cluttermedieval:interior/house_props1 of 105 variants (randomly picked at runtime)
anvil
anvilmedieval:forge/anvil1 of 5 variants (randomly picked at runtime)
no static preview
candlecode:hi_candleprocedural — built by code, no static mesh file (check the matching Bench)
no static preview
chair_fancyglb:polyhaven_props/fancy_chair.glbreferenced file not found
no static preview
gobletglb:polyhaven_props/brass_goblets.glbreferenced file not found
no static preview
candles_standglb:polyhaven_props/brass_candleholders.glbreferenced file not found
no static preview
vaseglb:polyhaven_props/brass_vase.glbreferenced file not found
no static preview
mirrorglb:polyhaven_props/ornate_mirror.glbreferenced file not found

Relations (1)

Preview harness

Catalog · interior — Valenfeld — Valenfeld