Implement the Book Binder workstation #23

Closed
opened 2026-09-23 06:00:23 -04:00 by dnorberg · 1 comment
Owner

Port the ordered page assembly station independently from Age grammar interpretation.

Acceptance criteria:

  • Register the Book Binder block, item, block entity, menu, screen, loot, and recipe
  • The binder accepts a book-cover input, one baseline link panel, and an ordered page sequence
  • Loose pages and Notebook pages can be inserted, removed, and reordered through validated actions
  • Stored inputs persist across restart and drop safely when the block is broken
  • Assembly is atomic: success consumes exactly the required inputs and failure consumes nothing
  • The server enforces slot types, limits, distance, and block-identity checks
Port the ordered page assembly station independently from Age grammar interpretation. Acceptance criteria: - [ ] Register the Book Binder block, item, block entity, menu, screen, loot, and recipe - [ ] The binder accepts a book-cover input, one baseline link panel, and an ordered page sequence - [ ] Loose pages and Notebook pages can be inserted, removed, and reordered through validated actions - [ ] Stored inputs persist across restart and drop safely when the block is broken - [ ] Assembly is atomic: success consumes exactly the required inputs and failure consumes nothing - [ ] The server enforces slot types, limits, distance, and block-identity checks
dnorberg added this to the Milestone 4 — Writing system milestone 2026-09-23 06:00:23 -04:00
dnorberg added the area/writingtype/feature labels 2026-09-23 06:00:23 -04:00
Author
Owner

Completed in V0.3.7.2 (commit 85da1f0). The Book Binder, ordered page controls, persistence, atomic assembly, and server validation are implemented. All 55 GameTests passed and the in-game check passed.

Completed in V0.3.7.2 (commit 85da1f0). The Book Binder, ordered page controls, persistence, atomic assembly, and server validation are implemented. All 55 GameTests passed and the in-game check passed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#23