All Packages

Package Summary
Package
Description
Root package of JDA-Commands.
All annotations needed for parameter validation.
Annotations needed for interactions.
Annotations that are only used for internal purposes and aren't intended to use in production.
 
This packages includes different types of Descriptions that contain meta information about classes, methods und parameters, similar to reflections.
Contains Descriptors that use java.lang.reflect to build `Descriptions.
This package contains interfaces that implement some form of functionality for a definition, that not all definitions might share.
 
Definitions that represent any type interaction.
Definitions that represent a command interaction.
Definitions that represent component interactions.
Definitions that represent select menu interactions.
Top-level package for all parts of the execution chain.
Generic type adapting system.
Default implementations for frequently used types.
 
 
Abstract event classes that build the foundation for specific event implementations.
Event classes that represent an interaction execution.
 
 
 
This package contains logic needed to get instances of classes annotated with Interaction
Middlewares get executed between preparation and method invocation.
Implementations of commonly used Middlewares, such as permissions or cooldown handling.
 
Classes for sending bot messages.
Command parameter validation system.
Implementations of frequently used validators.
 
Helper and factory classes for handling embeds.
Factory classes for generating error embeds.
This package provides an additional way to configure jda-commands by providing implementations of Extension trough Javas service provider interface.
 
 
 
 
 
Command permission system.
Contains everything to resolve the guilds for guild commands.