Package Description
Annotations used for documentation.
The API features of JDA.
The audio API for Discord.
Audio send factories that can be implemented to generate custom audio send packages to be provided to Discord.
Listeners that can be used to monitor the ConnectionStatus or ping of an existing audio connection.
Implementation for AuditLogEntry and all utilities needed for its structure.
Entities representing Discord API objects like Users and Channels
The core events that are fired by this library, informing the end-user about the connection state of the current JDA instance.
Events for Categories
Update events for Categories
Specific events indicating that a PrivateChannel was either created or closed
Specific events indicating that a TextChannel was either created or deleted
Events indicating that a TextChannel has been modified.
Specific events indicating that a VoiceChannel was either created or deleted
Events indicating that a VoiceChannel has been modified.
Events that track added emotes and removed emotes.
Events that track updates for existing Emotes
Events for the state of Guilds such as whether the current logged in account joins/leaves a Guild.
Events that indicate changes for the Members of a Guild such as join/leave or updates of the specific Member such as new Roles or a new nickname.
Events indicating that a setting for a Guild has been updated.
Events indicating the GuildVoiceState updates for one of the Guild's Members.
Events that are fired for Messages in a MessageChannel.
Events for Messages in TextChannels of a Guild!
Events indicating the MessageReactions of a Message changed.
Events indicating the MessageReactions of a Message changed.
Events indicating the MessageReactions of a Message changed.
Events that indicate that a Role is either created or deleted.
Events that indicate that a Role has been updated with a new setting.
Events indicating that one of the currently logged in account's settings has been modified.
Events that indicate that a User presence has been updated, such as its avatar or game.  
All custom exceptions of the JDA library
EventManager and EventListener implementations and interfaces.
Managers that allow to modify (PATCH) existing entities with either an update task or atomic setters.
Discord API communication features.
Extensions of RestAction that can be used to operate on a specific case before executing the request.
RestAction extensions specifically designed to change the order of discord entities.
Extensions of RestAction that allow to access paginated discord endpoints like the message history of a MessageChannel.
Implementations for ShardManager which enable auto-sharding.
Package which contains all utilities for the JDA library.
Interfaces for read-only access to internal JDA cache.
Implementations for threading related functionality such as Thread-Factories.
Serialization features used for communication with Discord.
Utility classes to decode and encode Erlang External Term Format (ETF)