Audit remaining Legacy library, portal, and progression behavior #75

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

Goal

Map the remaining Legacy 0.13.7.06 library, crystal-portal, recipe, model, sound, and advancement behavior against Rivencraft's current 1.21.1 implementation before porting more Milestone 7 features.

Acceptance criteria

  • Trace the relevant Legacy source and assets, recording exact player-visible behavior, defaults, structure placement/loot, portal rules, and crafting where present.
  • Identify what Rivencraft already completed in Milestones 2–6 (including crystal formations and Star Fissures) so follow-up issues do not reimplement it.
  • Record modern API limitations and deliberate adaptations, with source references and asset provenance/licensing.
  • Give the remaining Milestone 7 implementation issues concrete parity targets and testable boundaries; keep genuinely unsupported behavior explicit.

Dependencies: groundwork for the new library, portal, recipe, and polish issues.

## Goal Map the remaining Legacy 0.13.7.06 library, crystal-portal, recipe, model, sound, and advancement behavior against Rivencraft's current 1.21.1 implementation before porting more Milestone 7 features. ## Acceptance criteria - [ ] Trace the relevant Legacy source and assets, recording exact player-visible behavior, defaults, structure placement/loot, portal rules, and crafting where present. - [ ] Identify what Rivencraft already completed in Milestones 2–6 (including crystal formations and Star Fissures) so follow-up issues do not reimplement it. - [ ] Record modern API limitations and deliberate adaptations, with source references and asset provenance/licensing. - [ ] Give the remaining Milestone 7 implementation issues concrete parity targets and testable boundaries; keep genuinely unsupported behavior explicit. Dependencies: groundwork for the new library, portal, recipe, and polish issues.
dnorberg added this to the Milestone 7 — Structures and polish milestone 2026-10-12 15:14:58 -04:00
Author
Owner

in legacy, when entering an age with the active book in the players hand, the book would "drop" into a book entity that will despawn if not picked up in time. return links should also be disabled by default to match legacy behavior.

in legacy, when entering an age with the active book in the players hand, the book would "drop" into a book entity that will despawn if not picked up in time. return links should also be disabled by default to match legacy behavior.
Author
Owner

Legacy 0.13.7.06 audit is published in docs/LEGACY_M7_AUDIT.md (commit 3423dd2). It documents automatic/page-free library placement and loot, connected crystal portals, recipes, sounds, advancements, existing Rivencraft coverage, modern adaptations, and test boundaries for #76–#83. Your handheld-book/Return Link request is tracked separately in #85. One source correction: Legacy EntityLinkbook is non-despawning but slowly takes damage; vanilla item despawn would not match it.

Legacy 0.13.7.06 audit is published in [docs/LEGACY_M7_AUDIT.md](https://truenas-scale.tail180fb1.ts.net:8443/dnorberg/rivencraft/src/branch/main/docs/LEGACY_M7_AUDIT.md) (commit 3423dd2). It documents automatic/page-free library placement and loot, connected crystal portals, recipes, sounds, advancements, existing Rivencraft coverage, modern adaptations, and test boundaries for #76–#83. Your handheld-book/Return Link request is tracked separately in #85. One source correction: Legacy EntityLinkbook is non-despawning but slowly takes damage; vanilla item despawn would not match it.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#75