@@ -5,6 +5,7 @@ import com.squareup.kotlinpoet.javapoet.KotlinPoetJavaPoetPreview
55import org.gradle.api.Plugin
66import org.gradle.api.Project
77import org.gradle.api.artifacts.VersionCatalogsExtension
8+ import org.gradle.api.file.DuplicatesStrategy
89import org.gradle.api.plugins.JavaPluginExtension
910import org.gradle.kotlin.dsl.*
1011
@@ -115,17 +116,13 @@ class StickyNoteProjectPlugin : Plugin<Project> {
115116 relocate(" org.sayandev.loader" , " ${target.rootProject.group} .${target.rootProject.name.lowercase()} .lib.loader" )
116117 relocate(" org.sayandev.stickynote" , " ${target.rootProject.group} .${target.rootProject.name.lowercase()} .lib.stickynote" )
117118 relocate(" com.mysql" , " ${target.rootProject.group} .${target.rootProject.name.lowercase()} .lib.mysql" )
118- relocate(" org.jetbrains.exposed " , " ${target.rootProject.group} .${target.rootProject.name.lowercase()} .lib.exposed " )
119- // relocate("kotlinx.coroutines", "${target.rootProject.group}.${target.rootProject.name.lowercase()}.lib.kotlinx.coroutines")
119+ // relocate("org.sqlite ", "${target.rootProject.group}.${target.rootProject.name.lowercase()}.lib.sqlite ")
120+ relocate(" kotlinx.coroutines" , " ${target.rootProject.group} .${target.rootProject.name.lowercase()} .lib.kotlinx.coroutines" )
120121// relocate("com.github.benmanes.caffeine", "${target.rootProject.group}.${target.rootProject.name.lowercase()}.lib.caffeine")
121122 for (bundleAlias in libs.bundleAliases.filter { config.modules.get().map { " implementation." .plus(it.type.artifact.removePrefix(" stickynote-" ).replace(" -" , " ." )) }.contains(it) }) {
122123 val bundle = libs.findBundle(bundleAlias).get().get()
123124 for (alias in bundle) {
124125 if (relocateExclusion.any { alias.module.name == it }) continue
125- if (alias.module.name.contains(" packetevents" )) {
126- relocate(" io.github.retrooper" , " ${target.rootProject.group} .${target.rootProject.name.lowercase()} .lib.packetevents" )
127- continue
128- }
129126 // We DON'T relocate adventure to keep compatibility with local paper/velocity adventure api calls
130127 if (alias.module.name.contains(" adventure" )) {
131128// relocate("net.kyori.adventure.text.serializer", "${target.rootProject.group}.${target.rootProject.name.lowercase()}.lib.adventure.text.serializer")
@@ -143,6 +140,7 @@ class StickyNoteProjectPlugin : Plugin<Project> {
143140 }
144141 }
145142 mergeServiceFiles()
143+ duplicatesStrategy = DuplicatesStrategy .EXCLUDE
146144 }
147145
148146 require(createStickyNoteLoader.loaderVersion.get() != " 0.0.0" ) { " loaderVersion is not provided" }
0 commit comments