Implement Legacy-style crystal portals and linking #77

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

Goal

Use Rivencraft's existing crystal blocks and shards to add the crystal-portal travel gameplay remaining from Mystcraft Legacy. Crystal Formations and Star Fissures were already delivered and are not part of this issue.

Acceptance criteria

  • Follow the frame, activation, destination, and link behavior established by issue #75's source audit.
  • Validate frames and destinations on the server; reject incomplete or invalid constructions without consuming resources or creating ghost portal blocks.
  • Preserve Age identity and existing Linking/Descriptive Book rules, including return-link policy; do not introduce an independent conflicting travel system.
  • Make portal creation and removal safe across chunk unload, restart, and dimension removal, with dedicated-server support.
  • Provide tests and an in-game travel/visual check.
## Goal Use Rivencraft's existing crystal blocks and shards to add the crystal-portal travel gameplay remaining from Mystcraft Legacy. Crystal Formations and Star Fissures were already delivered and are not part of this issue. ## Acceptance criteria - [ ] Follow the frame, activation, destination, and link behavior established by issue #75's source audit. - [ ] Validate frames and destinations on the server; reject incomplete or invalid constructions without consuming resources or creating ghost portal blocks. - [ ] Preserve Age identity and existing Linking/Descriptive Book rules, including return-link policy; do not introduce an independent conflicting travel system. - [ ] Make portal creation and removal safe across chunk unload, restart, and dimension removal, with dedicated-server support. - [ ] Provide tests and an in-game travel/visual check.
dnorberg added this to the Milestone 7 — Structures and polish milestone 2026-10-12 15:16:09 -04:00
Author
Owner

Source audit: Milestone 7 Legacy audit. Receptacle attaches to crystal, holds a book, and activates a connected crystal/portal network, not necessarily one rectangular frame. Portal collision uses the held book destination with external travel, momentum, no platform, portal sound/color. Bound the Legacy flood walk to loaded chunks/volume. Handheld-book drop/Return Link default are separate #85.

Source audit: [Milestone 7 Legacy audit](https://truenas-scale.tail180fb1.ts.net:8443/dnorberg/rivencraft/src/branch/main/docs/LEGACY_M7_AUDIT.md). Receptacle attaches to crystal, holds a book, and activates a connected crystal/portal network, not necessarily one rectangular frame. Portal collision uses the held book destination with external travel, momentum, no platform, portal sound/color. Bound the Legacy flood walk to loaded chunks/volume. Handheld-book drop/Return Link default are separate #85.
Author
Owner

Implemented in 59bd1c7 and released as V0.6.2.4. The player confirmed the portal and optional Immersive Portals view pass in-game.

Implemented in 59bd1c7 and released as [V0.6.2.4](https://truenas-scale.tail180fb1.ts.net:8443/dnorberg/rivencraft/releases/tag/V0.6.2.4). The player confirmed the portal and optional Immersive Portals view pass in-game.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#77