Enchanted is a lightweight, annotation-driven command library.
Many other command frameworks are too complex and support features that aren't really their job such as complete internationalisation APIs, dependency injection, and configuration.
Another issue with almost all other command frameworks is that they delay command validation (verify overloads, command names, etc.) until runtime. Enchanted can (soon) validate all of this at compile-time thanks to its annotation processor.
Feature | Enchanted |
---|---|
Internationalisation | ❌ |
Annotation Processor | ❌ |
Command Overloading | ❌ |
Suggestions | ✔ |
Aliases | ✔ |
Validation | ❌ |
Service Loader | ❌ |
Usage Generation | ❌ |
Paper | ✔ |
Discord4J | ❌ |
- This project was inspired by ACF and triumph-cmds