Skip to content

DaisyCore

DaisyCore is the one library approach for your Paper plugins. Instead of splitting your stack across separate command, menu, scoreboard, and tablist libraries, DaisyCore puts them in one Kotlin-first platform with one bootstrap path.

  • Plugin projects should be able to depend on one thing.
  • Shared runtime and text layers should not be duplicated across systems.
  • Public types should make it obvious that they come from DaisyCore.
  • New developers should have docs that actually teach, not just list APIs.
  • Auto-loaded commands from annotated providers
  • Menus with session-based runtime handling
  • Sidebars and tablists from the same platform bootstrap
  • Shared text, placeholder, item, and runtime layers
  • One dependency for real plugin projects
dependencies {
implementation("cat.daisy:DaisyCore:1.0.0")
}