From cfd2aa0834ffa0e2a7449071f90c4bc71dac3c5c Mon Sep 17 00:00:00 2001 From: SettingDust Date: Thu, 14 Mar 2024 11:17:29 +0800 Subject: [PATCH] fix(forge): crashing when loading on forge fix #11 --- forge/build.gradle.kts | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/forge/build.gradle.kts b/forge/build.gradle.kts index ad0e6cd..cfa3ed5 100644 --- a/forge/build.gradle.kts +++ b/forge/build.gradle.kts @@ -4,9 +4,7 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.libsDirectory val archives_name: String by rootProject val mod_name: String by rootProject -plugins { - alias(libs.plugins.shadow) -} +plugins { alias(libs.plugins.shadow) } loom { mods { @@ -30,9 +28,7 @@ repositories { url = uri("https://api.modrinth.com/maven") } } - filter { - includeGroup("maven.modrinth") - } + filter { includeGroup("maven.modrinth") } } // Add KFF Maven repository @@ -61,25 +57,28 @@ dependencies { } runtimeOnly(libs.kotlin.forge) - modRuntimeOnly(libs.yacl.forge) { - isTransitive = false - } + modRuntimeOnly(libs.yacl.forge) { isTransitive = false } - val kinecraft = "maven.modrinth:kinecraft-serialization:${libs.versions.kinecraft.serialization.get()}-forge" + val kinecraft = + "maven.modrinth:kinecraft-serialization:${libs.versions.kinecraft.serialization.get()}-forge" include(kinecraft) include(libs.preloading.tricks) } tasks { - jar { - enabled = false - } + jar { enabled = false } shadowJar { configurations = listOf(project.configurations.getByName("shadow")) destinationDirectory = project.layout.buildDirectory.dir("devlibs") archiveClassifier = "dev" + + manifest { + attributes( + "FMLModType" to "LIBRARY", + ) + } } remapJar { @@ -88,9 +87,5 @@ tasks { destinationDirectory = rootProject.libsDirectory } - afterEvaluate { - withType { - dependsOn(shadowJar) - } - } + afterEvaluate { withType { dependsOn(shadowJar) } } }