Keystone
Keystone is the shared framework that every LuckyLuckiest Minecraft plugin builds on. It ships as a single dependency plugin and provides dependency injection, a command framework, configuration and persistence, and common utilities — so individual plugins never have to reinvent them.
Modules
- keystone-common — utilities, logging, timers, cooldowns, placeholders, diagnostics
- keystone-bean — Spring-style dependency injection container and phased lifecycle
- keystone-command — command framework: argument tree, dispatch, tab completion
- keystone-persistence — config parser, file handling, SQLite/MySQL, repositories
- keystone-hooks — Vault and PlaceholderAPI integrations
Getting started
Consumer plugins declare depend: [Keystone] and compile against the org.luckyraven:keystone-* modules at provided scope. See the repository's docs/getting-started.md for the full recipe.
This is a starter page — expand it with real documentation.