-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathbuild.gradle
116 lines (94 loc) · 5.06 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
plugins {
id "java"
id "application"
id "com.gradleup.shadow" version "8.3.3"
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
repositories {
mavenCentral()
maven {
url "https://jitpack.io"
}
maven {
url "https://m2.duncte123.dev/releases"
}
maven {
name "arbjergDevReleases"
url "https://maven.lavalink.dev/releases"
}
}
dependencies {
implementation group: "com.google.guava", name: "guava", version: '33.3.1-jre'
implementation group: "com.google.code.gson", name: "gson", version: '2.11.0'
implementation group: "org.reflections", name: "reflections", version: "0.10.2"
implementation group: "commons-io", name: "commons-io", version: "2.18.0"
implementation group: "org.apache.commons", name: "commons-lang3", version: '3.17.0'
implementation group: "org.apache.commons", name: "commons-text", version: "1.12.0"
implementation group: "org.apache.commons", name: "commons-math3", version: '3.6.1'
implementation group: "commons-validator", name: "commons-validator", version: "1.9.0"
implementation group: "org.eclipse.mylyn.github", name: "org.eclipse.egit.github.core", version: '2.1.5'
implementation group: "org.eclipse.jgit", name: "org.eclipse.jgit", version: '7.1.0.202411261347-r'
implementation group: "org.mongodb", name: "mongodb-driver-sync", version: '5.2.1'
implementation group: "org.mongodb.morphia", name: "morphia", version: "1.3.2"
implementation group: "io.github.cdimascio", name: "dotenv-java", version: "3.0.2"
implementation group: "org.spongepowered", name: "configurate-hocon", version: "4.1.2"
implementation group: "ch.qos.logback", name: "logback-classic", version: '1.5.12'
implementation group: "com.vdurmont", name: "emoji-java", version: "5.1.1"
implementation group: "org.jsoup", name: "jsoup", version: '1.18.3'
implementation group: "com.github.mattbdean", name: "JRAW", version: "v1.1.0"
implementation group: "com.github.scribejava", name: "scribejava-apis", version: "8.3.3"
implementation group: "com.github.LowLevelSubmarine", name: "GeniusLyricsAPI", version: "1.0.3"
implementation group: 'com.github.oshi', name: 'oshi-core', version: '6.6.5'
implementation group: 'io.github.matyrobbrt', name: 'curseforgeapi', version: '1.8.0'
implementation group: 'net.bramp.ffmpeg', name: 'ffmpeg', version: '0.8.0'
implementation group: 'io.github.fastily', name: 'jwiki', version: '1.11.0'
implementation group: 'io.github.sashirestela', name: 'simple-openai', version: '3.10.0'
implementation group: 'com.knuddels', name: 'jtokkit', version: '1.1.0'
implementation group: 'com.github.bhlangonijr', name: 'chesslib', version: '1.3.4'
implementation group: "org.jfree", name: "jfreechart", version: '1.5.5'
implementation group: "com.jhlabs", name: "filters", version: "2.0.235-1"
implementation group: "net.sourceforge.argparse4j", name: "argparse4j", version: "0.9.0"
implementation group: "net.dv8tion", name: "JDA", version: '5.2.1'
implementation group: "dev.arbjerg", name: "lavaplayer", version: '2.2.2'
implementation group: "com.github.natanbc", name: "lavadsp", version: "0.7.7"
implementation group: "com.dunctebot", name: "sourcemanagers", version: "1.9.0"
implementation group: "com.github.TopiSenpai.LavaSrc", name: "lavasrc", version: "4.0.1"
implementation group: "dev.lavalink.youtube", name: "v2", version: "1.11.4"
implementation group: "dev.arbjerg", name: "lavaplayer-natives", version: "2.2.2"
implementation("club.minnced:udpqueue-native-linux-x86-64:0.2.9") // adds linux 64bit
implementation("club.minnced:udpqueue-native-win-x86-64:0.2.9") // adds windows 64bit
implementation group: 'com.github.twitch4j', name: 'twitch4j', version: '1.23.0'
implementation group: 'com.github.philippheuer.events4j', name: 'events4j-handler-reactor', version: '0.12.2'
implementation group: 'com.lukaspradel', name: 'steam-web-api', version: '1.9.0'
implementation group: 'com.apptasticsoftware', name: 'rssreader', version: '3.9.0'
implementation group: 'com.twitter', name: 'twitter-api-java-sdk', version: '2.0.3'
implementation group: 'io.javalin', name: 'javalin', version: '6.3.0'
implementation group: 'org.graalvm.js', name: 'js-language', version: '24.1.1'
implementation group: 'org.graalvm.python', name: 'python-language', version: '24.1.1'
annotationProcessor group: "org.projectlombok", name: "lombok", version: '1.18.36'
compileOnly group: "org.projectlombok", name: "lombok", version: '1.18.36'
}
application {
mainClass = "dev.darealturtywurty.superturtybot.TurtyBot"
}
jar {
manifest {
attributes(
"Implementation-Title": "SuperTurtyBot",
"Implementation-Version": "1.0-alpha",
"Main-Class": "dev.darealturtywurty.superturtybot.TurtyBot"
)
}
}
shadowJar {
zip64 true
mergeServiceFiles()
}
compileJava.options.encoding = "UTF-8"
tasks.withType(JavaCompile).configureEach {
options.encoding = "UTF-8"
}