Port colored decay blocks and bounded spread #68

Closed
opened 2026-10-08 06:09:40 -04:00 by dnorberg · 1 comment
Owner

Implement Legacy-style instability decay as an opt-in, budgeted world effect, using the existing local Legacy assets where appropriate.

Acceptance criteria:

  • Port the audited colored decay states/behaviors and document which Legacy variants are represented; check the local Legacy textures/models before creating art and record provenance.
  • Decay spreads only in its own loaded Age/chunks, at bounded attempts/radius/rate; never force-load or cross a dimension boundary.
  • Protect block entities, unbreakable/critical blocks, portal/link infrastructure, and configured protected tags; honor world protection events where available.
  • Provide a server setting to disable destructive decay, persist provider state, and test growth limits, reload, and disable behavior.

Dependencies: #63 audit and #66 runtime.

Implement Legacy-style instability decay as an opt-in, budgeted world effect, using the existing local Legacy assets where appropriate. Acceptance criteria: - Port the audited colored decay states/behaviors and document which Legacy variants are represented; check the local Legacy textures/models before creating art and record provenance. - Decay spreads only in its own loaded Age/chunks, at bounded attempts/radius/rate; never force-load or cross a dimension boundary. - Protect block entities, unbreakable/critical blocks, portal/link infrastructure, and configured protected tags; honor world protection events where available. - Provide a server setting to disable destructive decay, persist provider state, and test growth limits, reload, and disable behavior. Dependencies: #63 audit and #66 runtime.
dnorberg added this to the Milestone 6 — Instability milestone 2026-10-08 06:09:40 -04:00
Author
Owner

Implemented and verified in 0.5.6.4: bounded four-color decay, protected spread, persistent per-Age state, and an operator test pulse. User in-game check passed. Release: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/V0.5.6.4

Implemented and verified in 0.5.6.4: bounded four-color decay, protected spread, persistent per-Age state, and an operator test pulse. User in-game check passed. Release: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/V0.5.6.4
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#68