| net.dv8tion.jda.annotations | Annotations used for documentation. | 
| net.dv8tion.jda.api | The API features of JDA. | 
| net.dv8tion.jda.api.audio | The audio API for Discord. | 
| net.dv8tion.jda.api.audio.factory | Audio send factories that can be implemented to generate
 custom audio send packages to be provided to Discord. | 
| net.dv8tion.jda.api.audio.hooks | Listeners that can be used to monitor
 the  ConnectionStatus or
 ping of an existing audio connection. | 
| net.dv8tion.jda.api.audit | Implementation for  AuditLogEntry
 and all utilities needed for its structure. | 
| net.dv8tion.jda.api.entities | Entities representing Discord API objects like Users and Channels | 
| net.dv8tion.jda.api.entities.templates |  | 
| net.dv8tion.jda.api.events | The core events that are fired by this library, informing
 the end-user about the connection state of the current JDA instance. | 
| net.dv8tion.jda.api.events.application |  | 
| net.dv8tion.jda.api.events.channel.category |  | 
| net.dv8tion.jda.api.events.channel.category.update |  | 
| net.dv8tion.jda.api.events.channel.priv |  | 
| net.dv8tion.jda.api.events.channel.store |  | 
| net.dv8tion.jda.api.events.channel.store.update |  | 
| net.dv8tion.jda.api.events.channel.text |  | 
| net.dv8tion.jda.api.events.channel.text.update | Events indicating that a  TextChannel
 has been modified. | 
| net.dv8tion.jda.api.events.channel.voice |  | 
| net.dv8tion.jda.api.events.channel.voice.update |  | 
| net.dv8tion.jda.api.events.emote |  | 
| net.dv8tion.jda.api.events.emote.update | Events that track updates for existing  Emotes | 
| net.dv8tion.jda.api.events.guild | Events for the state of  Guilds
 such as whether the current logged in account joins/leaves a Guild. | 
| net.dv8tion.jda.api.events.guild.invite |  | 
| net.dv8tion.jda.api.events.guild.member | 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. | 
| net.dv8tion.jda.api.events.guild.member.update |  | 
| net.dv8tion.jda.api.events.guild.override |  | 
| net.dv8tion.jda.api.events.guild.update | Events indicating that a setting for a  Guild
 has been updated. | 
| net.dv8tion.jda.api.events.guild.voice |  | 
| net.dv8tion.jda.api.events.http |  | 
| net.dv8tion.jda.api.events.interaction |  | 
| net.dv8tion.jda.api.events.message |  | 
| net.dv8tion.jda.api.events.message.guild |  | 
| net.dv8tion.jda.api.events.message.guild.react |  | 
| net.dv8tion.jda.api.events.message.priv |  | 
| net.dv8tion.jda.api.events.message.priv.react |  | 
| net.dv8tion.jda.api.events.message.react |  | 
| net.dv8tion.jda.api.events.role | Events that indicate that a  Role
 is either created or deleted. | 
| net.dv8tion.jda.api.events.role.update | Events that indicate that a  Role
 has been updated with a new setting. | 
| net.dv8tion.jda.api.events.self | Events indicating that one of the currently logged in
 account's settings has been modified. | 
| net.dv8tion.jda.api.events.stage |  | 
| net.dv8tion.jda.api.events.stage.update |  | 
| net.dv8tion.jda.api.events.user | Events that indicate that a  User
 presence has been updated, such as its avatar or game. | 
| net.dv8tion.jda.api.events.user.update |  | 
| net.dv8tion.jda.api.exceptions | All custom exceptions of the JDA library | 
| net.dv8tion.jda.api.hooks | EventManager and EventListener implementations and interfaces. | 
| net.dv8tion.jda.api.interactions |  | 
| net.dv8tion.jda.api.interactions.commands |  | 
| net.dv8tion.jda.api.interactions.commands.build |  | 
| net.dv8tion.jda.api.interactions.commands.privileges |  | 
| net.dv8tion.jda.api.interactions.components |  | 
| net.dv8tion.jda.api.interactions.components.selections |  | 
| net.dv8tion.jda.api.managers | Managers that allow to modify (PATCH) existing entities
 with either an update task or atomic setters. | 
| net.dv8tion.jda.api.requests | Discord API communication features. | 
| net.dv8tion.jda.api.requests.restaction | Extensions of  RestAction
 that can be used to operate on a specific case before executing the request. | 
| net.dv8tion.jda.api.requests.restaction.interactions |  | 
| net.dv8tion.jda.api.requests.restaction.order | RestAction extensions
 specifically designed to change the order of discord entities. | 
| net.dv8tion.jda.api.requests.restaction.pagination |  | 
| net.dv8tion.jda.api.sharding | Implementations for  ShardManager which enable
 auto-sharding. | 
| net.dv8tion.jda.api.utils | Package which contains all utilities for the JDA library. | 
| net.dv8tion.jda.api.utils.cache | Interfaces for read-only access to internal JDA cache. | 
| net.dv8tion.jda.api.utils.concurrent | Implementations for threading related functionality such as Thread-Factories. | 
| net.dv8tion.jda.api.utils.data | Serialization features used for communication with Discord. | 
| net.dv8tion.jda.api.utils.data.etf | Utility classes to decode and encode Erlang External Term Format (ETF) |