@@ -10,42 +10,36 @@ plugins {
1010}
1111
1212dependencies {
13- // Kotlin
14- implementation (libs.kotlin.coroutines.core )
15- implementation (libs.kotlin.serialization.json )
13+ compileOnly(libs.minecraft.paper.api)
14+ compileOnly (libs.minecraft.papi )
15+ compileOnly (libs.minecraft.vaultapi )
1616
17- // AstraLibs
18- implementation(libs.minecraft.astralibs.core)
19- implementation(libs.klibs.mikro.extensions)
2017 implementation(libs.klibs.mikro.core)
21- implementation(libs.minecraft.astralibs.menu.bukkit)
22- implementation(libs.minecraft.astralibs.core.bukkit)
18+ implementation(libs.klibs.mikro.extensions)
19+ implementation(libs.kotlin.coroutines.core)
20+ implementation(libs.kotlin.serialization.json)
2321 implementation(libs.minecraft.astralibs.command)
2422 implementation(libs.minecraft.astralibs.command.bukkit)
25- // Test
26- testImplementation(libs.tests.kotlin.test)
27- // Spigot dependencies
28- compileOnly(libs.minecraft.paper.api)
23+ implementation(libs.minecraft.astralibs.core)
24+ implementation(libs.minecraft.astralibs.core.bukkit)
25+ implementation(libs.minecraft.astralibs.menu.bukkit)
2926 implementation(libs.minecraft.bstats)
30- compileOnly(libs.minecraft.papi)
31- compileOnly(libs.minecraft.vaultapi)
3227 implementation(libs.minecraft.bstats)
33- // Local
28+
3429 implementation(projects.modules.apiMarket)
30+ implementation(projects.modules.commandBukkit)
3531 implementation(projects.modules.core)
3632 implementation(projects.modules.coreBukkit)
33+ implementation(projects.modules.gui.api)
34+ implementation(projects.modules.gui.bukkit)
3735 implementation(projects.modules.service)
38- implementation(projects.modules.gui.players.api)
39- implementation(projects.modules.gui.slots.api)
40- implementation(projects.modules.gui.slots.bukkit)
41- implementation(projects.modules.gui.commonBukkit)
42- implementation(projects.modules.commandBukkit)
36+
37+ testImplementation(libs.tests.kotlin.test)
4338}
4439
4540minecraftProcessResource {
4641 bukkit()
4742}
48-
4943val shadowJar = tasks.named<ShadowJar >(" shadowJar" )
5044shadowJar.configure {
5145
@@ -105,6 +99,11 @@ shadowJar.configure {
10599 exclude(" META-INF/rewrite/**" )
106100 exclude(" META-INF/services/kotlin.reflect.**" )
107101 exclude(" META-INF/versions/**" )
102+ exclude(dependency(" mysql:mysql-connector-java" ))
103+ exclude(dependency(" com.mysql:mysql-connector-j" ))
104+ exclude(dependency(" org.xerial:sqlite-jdbc" ))
105+ exclude(dependency(" com.mojang:brigadier" ))
106+ exclude(dependency(" net.kyori:.*" ))
108107 }
109108 relocate(" org.bstats" , projectInfo.group)
110109 listOf (
@@ -118,7 +117,10 @@ shadowJar.configure {
118117 " org.intellij" ,
119118 " org.jetbrains.annotations" ,
120119 " ru.astrainteractive.klibs" ,
121- " ru.astrainteractive.astralibs"
120+ " ru.astrainteractive.astralibs" ,
121+ " io.github.reactivecircus" ,
122+ " co.touchlab.stately" ,
123+ " google.protobuf" ,
122124 ).forEach { pattern -> relocate(pattern, " ${projectInfo.group} .$pattern " ) }
123125 listOf (
124126 " kotlinx" ,
0 commit comments