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.