Files
spigot-base/design/user-stories/us-020-control-base-through-dialog-ui.md
T
dmg 29413d36b3
Release / release (push) Successful in 5m29s
CI / build (push) Successful in 1m28s
fix(settings): use Purpur dialog API
2026-08-24 11:25:01 -04:00

1.7 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. in-progress

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

  • /basesettings and /basesettings ui open the base-control dialog.
  • /homesettings and /homesettings ui behave identically.
  • /basesettings status retains 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.
  • ui is offered through command autocomplete.
  • Non-player execution remains safely rejected.
  • Automated tests verify dialog routing and generated controls.
  • The dialog uses Purpur's supported Paper dialog API and opens on the production Purpur 26.2 runtime without missing-class or command exceptions.