Map supported written terrain and world-shape choices into NeoForge 1.21.1 generation resources through the persistent generation plan.
Acceptance criteria:
Valid written terrain symbols select the intended terrain/noise settings and dimension-type behavior; unspecified fields use documented defaults.
Registry references are validated server-side and failures produce a safe, deterministic fallback or an actionable rejection before assembly.
A newly created Age uses its compiled plan when its runtime dimension is created and when it is reloaded.
Preserve safe spawn handling across supported terrain families.
Test representative Standard, cave, island, flat, and void cases without importing Legacy binaries.
Dependencies: persistent generation plan and Legacy mapping.
Map supported written terrain and world-shape choices into NeoForge 1.21.1 generation resources through the persistent generation plan.
Acceptance criteria:
- Valid written terrain symbols select the intended terrain/noise settings and dimension-type behavior; unspecified fields use documented defaults.
- Registry references are validated server-side and failures produce a safe, deterministic fallback or an actionable rejection before assembly.
- A newly created Age uses its compiled plan when its runtime dimension is created and when it is reloaded.
- Preserve safe spawn handling across supported terrain families.
- Test representative Standard, cave, island, flat, and void cases without importing Legacy binaries.
Dependencies: persistent generation plan and Legacy mapping.
dnorberg
added this to the Milestone 5 — Age grammar milestone 2026-09-29 23:17:14 -04:00
Implemented and verified in Rivencraft 0.4.4.1. Written terrain symbols now choose the corresponding terrain, noise, biome preset, and dimension type; registry references are validated before loading, and the compiled runtime profile is preserved for reloads. Added Standard, Amplified, Cave, Island, Flat, and Void pages. The Pages creative tab is generated from bundled symbol definitions so new bundled pages appear automatically. Writing GameTests 34/34 and default GameTests 23/23 passed; in-game check passed. Release: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/V0.4.4.1
Implemented and verified in Rivencraft 0.4.4.1. Written terrain symbols now choose the corresponding terrain, noise, biome preset, and dimension type; registry references are validated before loading, and the compiled runtime profile is preserved for reloads. Added Standard, Amplified, Cave, Island, Flat, and Void pages. The Pages creative tab is generated from bundled symbol definitions so new bundled pages appear automatically. Writing GameTests 34/34 and default GameTests 23/23 passed; in-game check passed. Release: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/V0.4.4.1
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Map supported written terrain and world-shape choices into NeoForge 1.21.1 generation resources through the persistent generation plan.
Acceptance criteria:
Dependencies: persistent generation plan and Legacy mapping.
Implemented and verified in Rivencraft 0.4.4.1. Written terrain symbols now choose the corresponding terrain, noise, biome preset, and dimension type; registry references are validated before loading, and the compiled runtime profile is preserved for reloads. Added Standard, Amplified, Cave, Island, Flat, and Void pages. The Pages creative tab is generated from bundled symbol definitions so new bundled pages appear automatically. Writing GameTests 34/34 and default GameTests 23/23 passed; in-game check passed. Release: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/V0.4.4.1