Validation: ./gradlew build; ./gradlew runGameTestServer (16/16 passed). No world reset is required.
Build an automated acceptance suite for persistent Ages.
Acceptance criteria:
- [x] Existing Age definitions retain UUID, name, seed, profile, and traits after restart
- [x] Older definitions receive stable defaults without rerolling
- [x] Every terrain profile creates a safe arrival and return path
- [x] Every biome distribution serializes and reloads deterministically
- [x] Weather, lighting, celestial timing, angle, and phase survive restart
- [x] Optional preview mods are not required by dedicated servers
Completed in commit 1937a8c and prerelease v0.2.30.0: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/v0.2.30.0
Validation: `./gradlew build`; `./gradlew runGameTestServer` (16/16 passed). No world reset is required.
dnorberg
added this to the Milestone 3 — Ages milestone 2026-09-23 00:38:41 -04:00
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.
Build an automated acceptance suite for persistent Ages.
Acceptance criteria:
Completed in commit
1937a8cand prerelease v0.2.30.0: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/v0.2.30.0Validation:
./gradlew build;./gradlew runGameTestServer(16/16 passed). No world reset is required.