Module io.github.kaktushose.jda.commands.core
@NullMarked
module io.github.kaktushose.jda.commands.core
The base module of jda-commands.
-
Packages
ExportsPackageDescriptionRoot package of JDA-Commands.All annotations needed for parameter validation.Annotations needed for interactions.This packages includes different types ofDescriptionsthat contain meta information about classes, methods und parameters, similar to reflections.This package contains interfaces that implement some form of functionality for a definition, that not all definitions might share.Definitionsthat represent any type interaction.Definitionsthat represent a command interaction.Definitionsthat represent component interactions.Definitionsthat represent select menu interactions.Generic type adapting system.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 withInteractionMiddlewares get executed between preparation and method invocation.Classes for sending bot messages.Command parameter validation system.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 ofExtensiontrough Javas service provider interface.Command permission system.Contains everything to resolve the guilds for guild commands.