Files
spigot-stealth/design/user-stories/us-002-rejoin-without-visible-identity.md
T

2.1 KiB

type, title, description, status
type title description status
User Story US-002: Rejoin without a visible identity Let an unlocked player turn a qualifying invisible disconnect into one identity-concealed session. backlog

US-002: Rejoin without a visible identity

As an unlocked player, I want to disconnect while invisibility from a potion I drank is active so that my identity is concealed throughout my next session.

Acceptance criteria

  • An unlocked player becomes eligible for a concealed login only by disconnecting while an invisibility effect from a potion they directly drank remains active.
  • A player who has not unlocked stealth cannot prepare a concealed login.
  • An ordinary disconnect without an active qualifying effect clears any preparation for the next login.
  • On a prepared login, no public join announcement is shown.
  • Throughout the concealed session, the player is absent from every other player's tab list, including administrators' tab lists.
  • Throughout the concealed session, no overhead name tag identifies the player to any other player, including administrators.
  • The concealed player's physical character remains visible in the world and retains ordinary movement, interaction, combat, and permission behavior.
  • The concealed player receives a private message explaining that stealth is active for the session.
  • Concealment lasts until the player disconnects and is handled predictably across death and plugin reload or disable events.
  • Disconnecting consumes the current concealed session; another concealed login requires another qualifying potion and qualifying disconnect.
  • Merely owning the unlock never conceals an ordinary login or carries concealment automatically into a later session.
  • Prepared-login state survives a server restart between the qualifying disconnect and the next login.