diff --git a/build.gradle.kts b/build.gradle.kts index 67346ad..09a2430 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -66,6 +66,26 @@ tasks { enabled = false } + // Auto-copy le fat JAR vers le dossier mods du serveur dev Hytale après shadowJar. + // Override via -PdevServerMods=... ou la propriété `devServerMods` dans gradle.properties. + // Désactivable via -PdevServerMods=disabled (ou valeur vide). + val devServerModsDefault = "C:/Users/minit/Desktop/HYTALE SERVER/Server/mods" + val copyJarToDevServer by registering(Copy::class) { + val target = (findProperty("devServerMods") as String? ?: devServerModsDefault).trim() + onlyIf { + target.isNotEmpty() && target != "disabled" && file(target).isDirectory + } + from(shadowJar) + into(target) + doLast { + logger.lifecycle("[copyJarToDevServer] Copié vers $target") + } + } + + shadowJar { + finalizedBy(copyJarToDevServer) + } + build { dependsOn(shadowJar) }