A Java 8+ command framework that reduces repetitive code when creating commands for multiple platforms. The project separates its shared API from platform integrations while keeping a consistent development model across Bukkit, BungeeCord, Velocity, Discord, and Brigadier.
- Design of a modular, reusable Java library.
- Cross-platform integrations through independent modules.
- Imperative and declarative APIs for building commands.
- Automated tests and concept-based technical documentation.
- Handling of arguments, permissions, subcommands, and execution context.
| Module | Purpose |
|---|---|
api |
Shared API and tests. |
bukkit, bungee, velocity |
Server-platform integrations. |
discord |
Discord JDA integration. |
brigadier |
Brigadier adapter. |
Requirements: Java 8 and Maven.
mvn clean verifyExtended documentation is available in docs/, and the license is in license.txt.