1.4 KiB
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 createboardto 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.adminpermission, granted to server operators by default. - Automated tests verify board registration, persistence, shared visibility, authorization, and interaction routing.