Files
spigot-stealth/design/user-stories/us-003-check-personal-progress.md
dmg b0da1508b6
Release / release (push) Successful in 3m46s
CI / build (push) Successful in 57s
feat(commands): add contextual completion and unlock listing
2026-09-04 23:37:20 -04:00

1.7 KiB

type, title, description, status
type title description status
User Story US-003: Check personal stealth progress Show a player their accumulated qualifying invisibility time and stealth unlock status. done

US-003: Check personal stealth progress

As a player, I want to check my stealth progress so that I know how close I am to unlocking the ability and how to use it afterward.

Acceptance criteria

  • /stealth progress reports the player's accumulated qualifying invisibility time.
  • Before unlock, the command reports the configured target and remaining duration.
  • While a qualifying effect is active, the report includes elapsed time not yet written during the current tracking interval.
  • After unlock, the command clearly reports that stealth is unlocked and explains how to prepare a concealed login.
  • Durations are presented in a concise, human-readable form.
  • Repeated command use does not change progression or concealment state.
  • The command has clear usage metadata and an appropriate player permission.
  • /stealth tab-completes progress, filtered by the entered prefix.
  • Unsupported argument positions return no suggestions instead of Bukkit's generic player list.

Validation

Automated tests verify concise duration formatting, live in-flight progress, configured target and remaining output, command non-mutation, unlocked usage guidance, prefix-filtered completion, and suppression of irrelevant suggestions. Command metadata and the complete ./gradlew clean check jar lifecycle pass.