DaisyCore
DaisyCore
Section titled “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.
Why it exists
Section titled “Why it exists”- 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.
What you get
Section titled “What you get”- 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
Install
Section titled “Install”dependencies { implementation("cat.daisy:DaisyCore:1.0.0")}Start here
Section titled “Start here”- Install DaisyCore: Install DaisyCore
- Bootstrap your first plugin: First Plugin
- Learn command auto-loading: Auto-Loaded Commands
- See the platform shape: Architecture