Pala runClient: fabric-api sur le classpath
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user