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'))
|
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',
|
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'))
|
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',
|
dl('https://libraries.minecraft.net/com/mojang/brigadier/1.3.11/brigadier-1.3.11.jar',
|
||||||
new File(outDir, 'brigadier.jar'))
|
new File(outDir, 'brigadier.jar'))
|
||||||
// Dependances transitives du jar client requises pour compiler contre les classes Mojang
|
// Dependances transitives du jar client requises pour compiler contre les classes Mojang
|
||||||
@@ -117,7 +119,7 @@ tasks.register('extractClientNatives', Copy) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
tasks.register('runClient', JavaExec) {
|
tasks.register('runClient', JavaExec) {
|
||||||
dependsOn('extractClientNatives', 'jar')
|
dependsOn('extractClientNatives', 'jar', 'downloadMcLibs')
|
||||||
group = 'fabric'
|
group = 'fabric'
|
||||||
description = 'Lance le client Minecraft avec le mod (dev visuel).'
|
description = 'Lance le client Minecraft avec le mod (dev visuel).'
|
||||||
doFirst {
|
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') })
|
!(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}") },
|
}.collect { new File(survieCommon, "libraries/${it.downloads.artifact.path}") },
|
||||||
fabricJson.libraries.collect { new File(survieCommon, "libraries/${mavenToPath(it.name)}") },
|
fabricJson.libraries.collect { new File(survieCommon, "libraries/${mavenToPath(it.name)}") },
|
||||||
|
new File(layout.buildDirectory.dir('mc').get().asFile, 'fabric-api.jar'),
|
||||||
sourceSets.main.output
|
sourceSets.main.output
|
||||||
)
|
)
|
||||||
mainClass = 'net.fabricmc.loader.impl.launch.knot.KnotClient'
|
mainClass = 'net.fabricmc.loader.impl.launch.knot.KnotClient'
|
||||||
|
|||||||
Reference in New Issue
Block a user