Generate Legacy-style libraries and their loot in Ages #76

Closed
opened 2026-10-12 15:16:01 -04:00 by dnorberg · 2 comments
Owner

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.
## 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
Author
Owner

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.
Author
Owner

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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#76