Files
spigot-base/design/user-stories/us-005-unlock-base-teleportation.md
T
dmg 8b1064b971
Release / release (push) Successful in 3m57s
CI / build (push) Successful in 54s
feat(admin): complete configurable progression
2026-08-09 15:12:04 -04:00

33 lines
1.8 KiB
Markdown

---
type: User Story
title: "US-005: Unlock Base III teleportation"
description: Let players earn a safe, stationary-warm-up teleport to their personal base.
status: done
---
# US-005: Unlock Base III teleportation
As a **player with Base II**, I want to earn `/base` so that I can return safely to my established base.
## Acceptance criteria
- [x] Base III requires Base II, an established base, and a configurable 200 qualifying block placements inside the base.
- [x] Only placements made in Survival mode and within the base's current horizontal and vertical bounds count.
- [x] Player-placed blocks and replacement of previously broken blocks may contribute repeatedly.
- [x] Base III unlocks `/base` with a configurable 30-second warm-up and three-hour cooldown by default.
- [x] Looking around without changing block coordinates does not cancel the warm-up.
- [x] Changing block X, Y, or Z, taking damage, teleporting, changing worlds, dying, disconnecting, or starting a conflicting teleport cancels the warm-up.
- [x] Cancellation clearly informs the player and does not consume the cooldown.
- [x] The destination is a safe standing location at or near the recorded base center.
- [x] An unavailable or unsafe destination is reported clearly and does not consume the cooldown.
- [x] Only a completed teleport starts the cooldown.
- [x] Cooldowns use real elapsed time and continue while the player is offline.
## Related
- [US-001: Unlock and establish Base I](us-001-unlock-and-establish-base.md)
- [US-002: Unlock Base II navigation](us-002-unlock-base-navigation.md)
- [US-006: Reduce the base teleport warm-up](us-006-reduce-teleport-warmup.md)
- [US-007: Reduce the base teleport cooldown](us-007-reduce-teleport-cooldown.md)
- [US-008: Unlock Base IV visitor access](us-008-unlock-visitor-access.md)