1.9 KiB
1.9 KiB
type, title, description, status
| type | title | description | status |
|---|---|---|---|
| User Story | US-020: Control a base through a dialog UI | Let players inspect and control their base through Minecraft's native dialog interface. | done |
US-020: Control a base through a dialog UI
As a player, I want a dialog-based base dashboard so that I can inspect progression and manage my base without remembering command arguments.
Acceptance criteria
/basesettingsand/basesettings uiopen the base-control dialog./homesettingsand/homesettings uibehave identically./basesettings statusretains the chat-based progression report.- The dialog summarizes current Base and Pocket Base progression.
- Dialog controls cover visitors, navigation, flight, border, spawnable overlay, boss bar, Pocket Base mob spawning, upgrades, and biome selection when applicable.
- Controls indicate their current or locked state.
- Purchases require confirmation and continue using existing validation, payment, and persistence logic.
uiis offered through command autocomplete.- Non-player execution remains safely rejected.
- Automated tests verify dialog routing and generated controls.
- Fixed dialog commands use Purpur static run-command actions rather than macro templates.
- A rendering regression test verifies fixed command buttons do not throw
No variables in macro. - The dialog uses Purpur's supported Paper dialog API and opens on the production Purpur 26.2 runtime without missing-class or command exceptions.