Skip to content

A lightweight, annotation-driven command library.

License

Notifications You must be signed in to change notification settings

JailGens/enchanted

Repository files navigation

Enchanted

Enchanted is a lightweight, annotation-driven command library.

Quick Links

Motivation

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.

Features

Feature Enchanted
Internationalisation
Annotation Processor
Command Overloading
Suggestions
Aliases
Validation
Service Loader
Usage Generation
Paper
Discord4J

Credit