Files
spigot-harvest/design/user-stories/us-001-track-crop-harvesting-progression.md
T

1.5 KiB

type, title, description, status
type title description status
User Story US-001: Track crop harvesting progression Track qualifying harvest activity independently for each player and supported crop. in-progress

US-001: Track crop harvesting progression

As a player, I want my mature crop harvests tracked separately by crop so that my experience with each crop unlocks its own harvesting benefits.

Acceptance criteria

  • Initial progression paths exist independently for wheat, carrots, potatoes, and beetroot.
  • A crop contributes progress only when it is fully grown at the time a player harvests it.
  • Only crops harvested by a player in Survival mode contribute progress by default.
  • A manually broken mature crop contributes one unit to its matching crop path.
  • Each mature crop collected by an auto-harvest operation contributes one unit to the player who started that operation.
  • Sneaking prevents a manual break from starting auto-harvest but does not prevent the mature triggering crop from contributing progress.
  • Immature crops, unsupported crops, and non-harvest block changes do not contribute progress.
  • Progress is associated with the player's UUID and survives reconnects and server restarts.