Support written biome selection, counts, and distributions #33

Closed
opened 2026-09-29 23:17:18 -04:00 by dnorberg · 1 comment
Owner

Address the deferred Milestone 3 biome concern: authored Ages should use an intentional, deterministic number and distribution of biomes, including cave biomes.

Acceptance criteria:

  • Support the Legacy-mapped biome selection/count modifiers and documented default min/max values.
  • Apply supported Single, Tiled, Grid, and scaled-region distributions to the selected biome pool without collapsing unintentionally to one biome.
  • Cave generation uses the selected Age biome source; no unrelated Nether feature set leaks in.
  • Persist selected biome IDs/count/distribution so restart and reload do not reroll them.
  • Unknown or removed biomes remain diagnosable with a safe fallback, and tests cover multiple counts and boundaries.

Dependencies: generation plan and semantic symbol definitions. TerraBlender is optional and tracked separately.

Address the deferred Milestone 3 biome concern: authored Ages should use an intentional, deterministic number and distribution of biomes, including cave biomes. Acceptance criteria: - Support the Legacy-mapped biome selection/count modifiers and documented default min/max values. - Apply supported Single, Tiled, Grid, and scaled-region distributions to the selected biome pool without collapsing unintentionally to one biome. - Cave generation uses the selected Age biome source; no unrelated Nether feature set leaks in. - Persist selected biome IDs/count/distribution so restart and reload do not reroll them. - Unknown or removed biomes remain diagnosable with a safe fallback, and tests cover multiple counts and boundaries. Dependencies: generation plan and semantic symbol definitions. TerraBlender is optional and tracked separately.
dnorberg added this to the Milestone 5 — Age grammar milestone 2026-09-29 23:17:18 -04:00
Author
Owner

Implemented and released in Rivencraft 0.4.5.3. Two authored Tiny biome pages remain exactly two; random Ages select a seeded count within each distribution range. Vanilla biome Pages are available in creative and JEI. Full GameTest suite: 80/80 passed; in-game check passed.

Implemented and released in [Rivencraft 0.4.5.3](https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/V0.4.5.3). Two authored Tiny biome pages remain exactly two; random Ages select a seeded count within each distribution range. Vanilla biome Pages are available in creative and JEI. Full GameTest suite: 80/80 passed; in-game check passed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#33