1.9 KiB
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. | in-progress |
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_BLOCKorDIRTcontributes 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.
/setbaseis unavailable before Base I and explains the unmet requirement.- After Base I unlocks,
/setbaserecords 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
/setbaseis 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.