Download Latest Version JDA-6.4.0-javadoc.jar (9.0 MB)
Email in envelope

Get an email when there's a new version of JDA Java Discord API

Home / v6.4.0
Name Modified Size InfoDownloads / Week
Parent folder
JDA-6.4.0-javadoc.jar 2026-03-28 9.0 MB
JDA-6.4.0.jar 2026-03-28 2.5 MB
JDA-6.4.0-withDependencies-no-opus.jar 2026-03-28 16.3 MB
JDA-6.4.0-withDependencies-min.jar 2026-03-28 8.2 MB
JDA-6.4.0-withDependencies.jar 2026-03-28 19.7 MB
JDA-6.4.0-sources.jar 2026-03-28 2.2 MB
README.md 2026-03-28 3.1 kB
v6.4.0 source code.tar.gz 2026-03-28 5.4 MB
v6.4.0 source code.zip 2026-03-28 6.8 MB
Totals: 9 Items   70.0 MB 0

Overview

This release adds support for new checkbox and radio groups in modals as well as support for voice channel effects and soundboards.

[!WARNING] All animated assets now use .webp by default instead of .gif.

Checkboxes and Radio Groups (#3010)

You can now include checkboxes and radio groups in your modals:

:::java
Modal.create("modal", "Welcome Screening")
        .addComponents(
                Label.of(
                        "How did you find this server?",
                        RadioGroup.create("radio")
                                .addOption("I was told by a friend", "friend")
                                .addOption("I found it online", "online")
                                .addOption("Other", "other")
                                .build()),
                Label.of(
                        "Server Rules",
                        CheckboxGroup.create("checkbox-group")
                                .addOption(
                                        "I've read the server rules and agree to follow them.", "rule-checkbox")
                                .setMinValues(1)
                                .build()))
        .build();

image

When a user submits a modal with a checkbox group, the selected values can be accessed in the ModalInteractionEvent with getValue(groupId).getAsStringList() and radio groups using getValue(groupId).getAsString().

New Features

Changes

Full Changelog: https://github.com/discord-jda/JDA/compare/v6.3.2...v6.4.0

Installation

Gradle

:::gradle
repositories {
    mavenCentral()
}
dependencies {
    implementation("net.dv8tion:JDA:6.4.0")
}

Maven

:::xml
<dependency>
    <groupId>net.dv8tion</groupId>
    <artifactId>JDA</artifactId>
    <version>6.4.0</version> 
</dependency>
Source: README.md, updated 2026-03-28