DWolf-19 / JDA-Extra

A modern, annotations-based and evolving commands & components framework for JDA. | Read-only mirror. Main repo: https://gitlab.com/DWolf_19/JDA-Extra.

Home Page:https://repo.dwolfnineteen.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JDA-Extra

JDA-Extra

Design: thanks to @nelifs!

A modern and evolving commands & components framework for JDA. Inspired by BotCommands and motivated by JDA-Utilities.

⚠️ WARNING

Framework 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.

Useful links

Requirements

  • JDK 8+

Different release channels

Installation

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>

Killer-features

  • This solution is initially sharpened for the new Discord functionality and has a redesigned architecture
  • Hybrid commands (maximally unified interface between prefix/slash commands)

Getting started

Code examples will be added when the framework architecture stabilizes.

Special thanks

JetBrains Logo (Main) logo

JetBrains for OSS development license and the best Java IDE!

About

A modern, annotations-based and evolving commands & components framework for JDA. | Read-only mirror. Main repo: https://gitlab.com/DWolf_19/JDA-Extra.

https://repo.dwolfnineteen.com

License:MIT License


Languages

Language:Java 100.0%