diff --git a/mods/pala/build.gradle b/mods/pala/build.gradle index ad71192..2677211 100644 --- a/mods/pala/build.gradle +++ b/mods/pala/build.gradle @@ -40,6 +40,8 @@ tasks.register('downloadMcLibs') { new File(outDir, 'sponge-mixin.jar')) dl('https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar', new File(outDir, 'slf4j-api.jar')) + dl('https://cdn.modrinth.com/data/P7dR8mSH/versions/bq3SsNGk/fabric-api-0.163.0%2B26.3.jar', + new File(outDir, 'fabric-api.jar')) dl('https://libraries.minecraft.net/com/mojang/brigadier/1.3.11/brigadier-1.3.11.jar', new File(outDir, 'brigadier.jar')) // Dependances transitives du jar client requises pour compiler contre les classes Mojang @@ -117,7 +119,7 @@ tasks.register('extractClientNatives', Copy) { } tasks.register('runClient', JavaExec) { - dependsOn('extractClientNatives', 'jar') + dependsOn('extractClientNatives', 'jar', 'downloadMcLibs') group = 'fabric' description = 'Lance le client Minecraft avec le mod (dev visuel).' doFirst { @@ -165,6 +167,7 @@ tasks.register('runClient', JavaExec) { !(lib.name.contains(':natives-')) && (lib.rules == null || lib.rules.any { it.action == 'allow' && (it.os == null || it.os.name == 'linux') }) }.collect { new File(survieCommon, "libraries/${it.downloads.artifact.path}") }, fabricJson.libraries.collect { new File(survieCommon, "libraries/${mavenToPath(it.name)}") }, + new File(layout.buildDirectory.dir('mc').get().asFile, 'fabric-api.jar'), sourceSets.main.output ) mainClass = 'net.fabricmc.loader.impl.launch.knot.KnotClient'