How Lore was built

Raw game files read

Processing

A lore section is just the category field of config/lore/<code>.json; several texts can share one. The one-line description comes from the loretype-<category> lang key (BetterRuins authors those as game:loretype-... so they land in the vanilla namespace). The tapestry and wallcarving files aren't books you find: they're the chapter collections that tapestries and wallcarvings reveal, so they get their own text pages under /lore/ while everything else lives under Books.

A section's "Structures" column is the union of its texts' structures -- see how books are located.

Pipeline code