Overview of LiteCommands features
masterLiteCommands is an annotation-based command framework supporting multiple platforms (Velocity, Bukkit, Paper, BungeeCord, Minestom, Sponge, Fabric, JDA, TelegramBots).
Key features include:
- Argument Types: Supports basic types (
int,double,Duration,LocalDateTime,Location), collection types (List,Set,TreeSet,Queue, arrays), and specialized annotations like@Quotedfor quoted input. - Argument Modifiers:
@Arg,@OptionalArg,@Flag,@Join(joins remaining arguments into a string), and@Literal. - Context Providers: Use annotations like
@Sender Playeror@Context Worldto inject environment data. - Asynchronous Support: Use the
@Asyncannotation for asynchronous command execution and parsing. - Extensibility: Supports custom validators, programmatic API for dynamic commands, and extensions for Jakarta EE, ChatGPT, and Adventure Kyori.