Files
spigot-base/design/user-stories/us-001-unlock-and-establish-base.md
T
dmg 00aa7566ad
Release / release (push) Successful in 2m21s
CI / build (push) Successful in 53s
feat(commands): add base command aliases
2026-08-10 19:58:09 -04:00

1.9 KiB

type, title, description, status
type title description status
User Story US-001: Unlock and establish Base I Let players earn and establish a persistent personal base by breaking dirt and grass blocks. done

US-001: Unlock and establish Base I

As a player, I want to earn and set a personal base so that later quality-of-life progression has a location associated with it.

Acceptance criteria

  • Only blocks broken while the player is in Survival mode contribute progression.
  • Breaking GRASS_BLOCK or DIRT contributes one unit of Base I progress.
  • Other dirt-like materials, including coarse dirt, rooted dirt, podzol, mycelium, and dirt paths, do not contribute by default.
  • Player-placed blocks may contribute when broken; natural-generation detection is not required.
  • Base I unlocks when the player reaches the configured threshold, which defaults to 250 qualifying blocks.
  • /setbase is unavailable before Base I and explains the unmet requirement.
  • /sethome is an alias for /setbase with identical behavior.
  • After Base I unlocks, /setbase records the player's current world and block location as the center of a cylindrical base.
  • The initial cylinder has a configurable 10-block horizontal radius and extends a configurable 25 blocks above and 25 blocks below the set Y coordinate.
  • The first successful /setbase is immediately available.
  • A successful relocation starts a configurable elapsed-time cooldown that defaults to 24 hours.
  • Failed attempts do not start or extend the relocation cooldown.
  • Progress and base state are associated with the player's UUID and survive restarts.