How Deposits was built

Raw game files read

Processing

Each deposit file lists one or more mineral/rock entries, each with a host-rock reference (attributes.inblock, sometimes a wildcard covering many rock types via allowedVariants) and a placed-block template (attributes.placeblock) that may itself vary by grade (poor/medium/rich/bountiful). Every host-rock × grade combination is expanded into its own concrete block code so a page like "chromite in andesite" is distinct from "chromite in kimberlite", since real grade ranges genuinely differ per rock.

This is a worldgen-only catalog: it covers every rock/grade combination the deposit files declare, regardless of whether that exact block is otherwise reachable from a recipe or drop table (most aren't, directly -- you mine the ore block first).

Pipeline code