Add optional TerraBlender biome-region integration #37

Closed
opened 2026-09-29 23:18:15 -04:00 by dnorberg · 0 comments
Owner

Provide a TerraBlender adapter for composed Age biome regions when a compatible NeoForge 1.21.1 API is available. This must not become a core dependency.

Acceptance criteria:

  • Verify and document the supported TerraBlender artifact/API version; if no compatible version exists, record the blocker and leave the core biome path functional.
  • Detect TerraBlender at runtime and use its API only through an isolated optional integration.
  • Written biome pool, region scale, count, and seed still resolve deterministically and persist through reload.
  • A server and client without TerraBlender load and generate Ages normally; missing classes never load on the core path.
  • Cover absent/present combinations and fallback in tests or an explicit compatibility matrix.

Dependency: written biome selection/distribution.

Provide a TerraBlender adapter for composed Age biome regions when a compatible NeoForge 1.21.1 API is available. This must not become a core dependency. Acceptance criteria: - Verify and document the supported TerraBlender artifact/API version; if no compatible version exists, record the blocker and leave the core biome path functional. - Detect TerraBlender at runtime and use its API only through an isolated optional integration. - Written biome pool, region scale, count, and seed still resolve deterministically and persist through reload. - A server and client without TerraBlender load and generate Ages normally; missing classes never load on the core path. - Cover absent/present combinations and fallback in tests or an explicit compatibility matrix. Dependency: written biome selection/distribution.
dnorberg added this to the Milestone 5 — Age grammar milestone 2026-09-29 23:18:15 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#37