Caution
This repository is no longer maintained and will never receive any updates.
The project was forked and moved: https://gitlab.com/revager/rextra.
Design: thanks to @nelifs!
A modern and evolving commands & components framework for JDA. Inspired by BotCommands and motivated by JDA-Utilities.
⚠️ WARNINGFramework in alpha stage.
Don't use it in production until the first beta/stable release. In alpha versions and in the main branch, interface will break without any warning.
- Source code (GitLab)
- GitHub mirror (read-only)
- Join to our Discord for support
- Maven repository
- Javadoc (latest)
- JDK 8+
- Stable releases: https://repo.dwolfnineteen.com/releases (e.g.
1.0.0
) - Beta releases: https://repo.dwolfnineteen.com/beta (e.g.
1.0.0-beta.1
) - [Currently only this option is available] Alpha releases: https://repo.dwolfnineteen.com/alpha (e.g.
1.0.0-alpha.1
) - Experimental releases: https://repo.dwolfnineteen.com/experimental (e.g.
1.0.0-exp.1
)
Gradle (Kotlin DSL):
repositories {
mavenCentral()
maven { url = uri("https://repo.dwolfnineteen.com/alpha") }
}
dependencies {
implementation("com.dwolfnineteen:JDA-Extra:1.0.0-alpha.2")
}
Gradle (Groovy DSL):
repositories {
mavenCentral()
maven { url "https://repo.dwolfnineteen.com/alpha" }
}
dependencies {
implementation "com.dwolfnineteen:JDA-Extra:1.0.0-alpha.2"
}
Maven:
<repositories>
<repository>
<url>https://repo.dwolfnineteen.com/alpha</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.dwolfnineteen</groupId>
<artifactId>JDA-Extra</artifactId>
<version>1.0.0-alpha.2</version>
</dependency>
</dependencies>
- This solution is initially sharpened for the new Discord functionality and has a redesigned architecture
- Hybrid commands (maximally unified interface between prefix/slash commands)
Code examples will be added when the framework architecture stabilizes.
JetBrains for OSS development license and the best Java IDE!