Files
spigot-quest-board/knowledge/user-stories/us-002-create-and-use-shared-quest-boards.md
T
dmg 63779d1631
Release / release (push) Successful in 4m19s
CI / build (push) Successful in 1m20s
feat(board): add shared physical quest boards
2026-09-04 23:33:18 -04:00

1.4 KiB

type, title, description, status
type title description status
User Story US-002: Create and use shared quest boards Let administrators establish persistent physical boards that expose one shared quest system. done

US-002: Create and use shared quest boards

As an administrator, I want to turn a targeted block into a quest board so that players can interact with quests at controlled physical locations.

Acceptance criteria

  • An authorized administrator can use /questadmin createboard to register the block they are targeting.
  • Creation rejects a missing, invalid, or already registered target without changing state.
  • Registered boards persist across server restarts with their world and block coordinates.
  • Interacting with any registered board opens the quest-board interface.
  • Every registered board exposes the same global quests and claimable items.
  • The interface uses Purpur's supported native dialog API and follows the interaction style of Spigot Base.
  • Ordinary block interaction is not intercepted at unregistered locations.
  • Administrative actions require the spigotquestboard.admin permission, granted to server operators by default.
  • Automated tests verify board registration, persistence, shared visibility, authorization, and interaction routing.