Files
spigot-heights/AGENTS.md
T
dmg 7bccc727b1
Release / release (push) Failing after 15s
CI / build (push) Successful in 3m6s
feat: add stature potions and tiny-player launchers
2026-09-04 11:28:24 -04:00

897 B

Spigot Heights Agent Guide

Canonical design

  • design/ is the canonical OKF v0.1 knowledge bundle.
  • Read relevant user stories before implementation and keep acceptance criteria and design/log.md synchronized with verified behavior.

Engineering

  • Target Java 25 and Purpur 26.2.build.2618-stable.
  • Use Gradle Kotlin DSL and JUnit 5.
  • Prefer small, server-independent domain classes with Bukkit adapters at the boundary.
  • Develop test-first where practical and verify with ./gradlew clean check jar.
  • Treat custom item identity as persistent metadata; never trust display names.
  • Validate all configuration before enabling gameplay behavior.
  • Persist player data by UUID and use atomic replacement where supported.
  • Keep event handlers on the server thread and avoid unnecessary work on player movement.
  • Use conventional commits in the form type(scope): description.