Port Mystcraft's library structures as a world-generation feature without duplicating structures already completed in Milestone 5.
Acceptance criteria
Use issue #75's Legacy audit to establish placement, shape, contents, loot, and whether libraries are player-authorable; do not invent a page if Legacy did not have one.
Generate libraries deterministically in suitable Ages, respecting selected terrain/biomes, structure spacing, and modern height limits.
Include books/pages/loot through server-owned data and loot tables; document any balance adaptation.
Verify generation and loot across restart and with multiple players, without forcing distant chunks.
Add focused tests and a practical in-game checklist.
## Goal
Port Mystcraft's library structures as a world-generation feature without duplicating structures already completed in Milestone 5.
## Acceptance criteria
- [ ] Use issue #75's Legacy audit to establish placement, shape, contents, loot, and whether libraries are player-authorable; do not invent a page if Legacy did not have one.
- [ ] Generate libraries deterministically in suitable Ages, respecting selected terrain/biomes, structure spacing, and modern height limits.
- [ ] Include books/pages/loot through server-owned data and loot tables; document any balance adaptation.
- [ ] Verify generation and loot across restart and with multiple players, without forcing distant chunks.
- [ ] Add focused tests and a practical in-game checklist.
dnorberg
added this to the Milestone 7 — Structures and polish milestone 2026-10-12 15:16:01 -04:00
Source audit: Milestone 7 Legacy audit. Libraries are automatic in every Age, not page-authored. Target sparse 32-chunk-region placement, recognizable rotated 11×10×11 structure, one chest and up to five page-bearing lecterns; modernize height/terrain placement and prevent duplicate loot on restart.
Source audit: [Milestone 7 Legacy audit](https://truenas-scale.tail180fb1.ts.net:8443/dnorberg/rivencraft/src/branch/main/docs/LEGACY_M7_AUDIT.md). Libraries are automatic in every Age, not page-authored. Target sparse 32-chunk-region placement, recognizable rotated 11×10×11 structure, one chest and up to five page-bearing lecterns; modernize height/terrain placement and prevent duplicate loot on restart.
Player reports in-game pass for the library slice. Implemented and pushed in 644d242; published V0.6.1.11 with JAR and changelog. Gradle build and diff check passed. The known stalling full GameTest suite was not repeated; separate multiplayer/restart verification was not claimed.
Player reports in-game pass for the library slice. Implemented and pushed in 644d242; published V0.6.1.11 with JAR and changelog. Gradle build and diff check passed. The known stalling full GameTest suite was not repeated; separate multiplayer/restart verification was not claimed.
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.
Goal
Port Mystcraft's library structures as a world-generation feature without duplicating structures already completed in Milestone 5.
Acceptance criteria
Source audit: Milestone 7 Legacy audit. Libraries are automatic in every Age, not page-authored. Target sparse 32-chunk-region placement, recognizable rotated 11×10×11 structure, one chest and up to five page-bearing lecterns; modernize height/terrain placement and prevent duplicate loot on restart.
Player reports in-game pass for the library slice. Implemented and pushed in 644d242; published V0.6.1.11 with JAR and changelog. Gradle build and diff check passed. The known stalling full GameTest suite was not repeated; separate multiplayer/restart verification was not claimed.