This commit updates the handling of JDA interactions to use the latest available methods and classes. Classes such as Modal and SelectMenu have been refactored and updated with new package locations. This change also includes adjustments for event handling where methods dealing with SelectMenuInteractionEvent are updated to GenericSelectMenuInteractionEvent and StringSelectInteractionEvent. Finally, minor changes were made to replace the use of some javax annotations with their JetBrains equivalents.
73 lines
1.4 KiB
Plaintext
73 lines
1.4 KiB
Plaintext
|
|
plugins {
|
|
id("java")
|
|
id("com.github.johnrengelman.shadow") version "7.1.0"
|
|
id("maven-publish")
|
|
}
|
|
|
|
group = "com.alttd"
|
|
version = "1.0.0-SNAPSHOT"
|
|
description = "Altitude Discord Bot."
|
|
|
|
java {
|
|
toolchain {
|
|
languageVersion.set(JavaLanguageVersion.of(17))
|
|
}
|
|
}
|
|
|
|
publishing {
|
|
publications {
|
|
create<MavenPublication>("mavenJava") {
|
|
from(components["java"])
|
|
}
|
|
}
|
|
}
|
|
|
|
tasks {
|
|
withType<JavaCompile> {
|
|
options.encoding = Charsets.UTF_8.name()
|
|
}
|
|
|
|
withType<Javadoc> {
|
|
options.encoding = Charsets.UTF_8.name()
|
|
}
|
|
|
|
withType<Jar> {
|
|
manifest {
|
|
attributes["Main-Class"] = "${rootProject.group}.${project.name}"
|
|
}
|
|
}
|
|
|
|
shadowJar {
|
|
archiveFileName.set(rootProject.name + ".jar")
|
|
}
|
|
|
|
build {
|
|
dependsOn(shadowJar)
|
|
}
|
|
|
|
jar {
|
|
enabled = false
|
|
}
|
|
|
|
}
|
|
|
|
dependencies {
|
|
// JDA
|
|
implementation("net.dv8tion:JDA:5.0.0-beta.19") {
|
|
exclude("opus-java") // exclude audio
|
|
}
|
|
// MySQL
|
|
implementation("mysql:mysql-connector-java:8.0.33")
|
|
|
|
// Configurate
|
|
implementation("org.spongepowered:configurate-yaml:4.1.2")
|
|
|
|
// Excel
|
|
implementation("org.apache.poi:poi:5.2.0")
|
|
implementation("org.apache.poi:poi-ooxml:5.2.0")
|
|
// Other stuff?
|
|
compileOnly("org.projectlombok:lombok:1.18.30")
|
|
annotationProcessor("org.projectlombok:lombok:1.18.24")
|
|
implementation("com.alttd:AltitudeLogs:1.0")
|
|
} |