Files
spigot-base/design/user-stories/us-021-unlock-pocket-base-flight.md
T

2.4 KiB

type, title, description, status
type title description status
User Story US-021: Unlock Pocket Base flight Let a Pocket Base owner permanently earn controlled flight by winning a raid in their own pocket world. done

US-021: Unlock Pocket Base flight

As a Pocket Base owner, I want to earn flight by completing a raid in my Pocket Base so that I can build and travel safely throughout my expanding pocket world.

Acceptance criteria

  • Pocket Base flight begins locked for new owners and existing saved Pocket Bases.
  • A successful raid completed in a Pocket Base permanently unlocks flight only when that Pocket Base's owner is listed among the raid winners.
  • Raids completed outside the owner's Pocket Base and raids the owner does not win do not unlock flight.
  • Defeated, stopped, expired, and abandoned raids do not unlock flight.
  • Unlocking Pocket Base flight is free and does not consume blocks or other currency.
  • The owner receives a prominent one-time unlock notification after the qualifying raid.
  • In Survival mode, an owner with the unlock receives plugin-granted flight while inside their own Pocket Base.
  • Pocket Base flight spans the world's full build height and the current unlocked horizontal boundary plus 16 blocks on every side.
  • An actively flying owner receives a warning after leaving the unlocked Pocket Base boundary while remaining inside the 16-block buffer.
  • Moving beyond the 16-block buffer removes only flight granted by this plugin.
  • Pocket Base expansion automatically expands the corresponding flight area.
  • Visitors do not receive the owner's Pocket Base flight privilege.
  • Teleportation, world changes, game-mode changes, death, logout, and plugin shutdown do not leave unintended flight enabled.
  • The unlock persists across reconnects and restarts.
  • Chat status and the native settings dialog show whether Pocket Base flight is locked behind a successful raid or unlocked.