All kits
Catalog · interior

KIT

Catalog · interior

catalog

DOMAIN

catalog

PATH

data/kits/catalog/interior.json

PARTS

22

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.

interior

Metadata

domaincatalog
pathdata/kits/catalog/interior.json
parts22
_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 (22)

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)
chest
chestmedieval:storage/chest1 of 13 variants (randomly picked at runtime)
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)
ladder
laddermedieval:interior/ladder1 of 12 variants (randomly picked at runtime)
lamp_stand
lamp_standmedieval:lights/stand_lamp1 of 9 variants (randomly picked at runtime)
dish
dishmedieval:interior/dish1 of 38 variants (randomly picked at runtime)
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)

Relations (1)

Preview harness

The Lower Worlds I: Valenfeld