@@ -2,12 +2,12 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
22import net.neoforged.moddevgradle.tasks.JarJar
33import org.gradle.api.publish.maven.internal.dependencies.MavenDependency
44import org.gradle.api.publish.maven.internal.dependencies.MavenPomDependencies
5- import org.jetbrains.kotlin.gradle.dsl.JvmTarget
6- import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
75import org.gradle.api.publish.maven.internal.publication.MavenPomInternal
6+ import org.gradle.kotlin.dsl.support.normaliseLineSeparators
87import org.jetbrains.gradle.ext.settings
98import org.jetbrains.gradle.ext.taskTriggers
10- import org.gradle.kotlin.dsl.support.normaliseLineSeparators
9+ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
10+ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
1111
1212plugins {
1313 `java- library`
@@ -141,7 +141,12 @@ dependencies {
141141
142142 // NeoForge/Forge dep
143143 if (name.contains(" Forge" )) {
144- dependencies.add(compileOnly, if (name.contains(" Neo" )) libs.bundles.neoforge else libs.bundles.forge, closureOf<ModuleDependency > {
144+ val bundle = if (name.contains(" Neo" )) {
145+ libs.bundles.neoforge
146+ } else {
147+ libs.bundles.forge
148+ }
149+ dependencies.add(compileOnly, bundle, closureOf<ModuleDependency > {
145150 isTransitive = false
146151 })
147152 }
@@ -178,7 +183,15 @@ inline fun <reified J : Jar> registerArtifact(taskName: String, baseName: String
178183 group = " kff"
179184
180185 for (sourceSetName in sourceSetNames) {
181- from(sourceSets[sourceSetName].allSource)
186+ val copySpec = from(sourceSets[sourceSetName].allSource)
187+
188+ // hardcode to fix shadow screwing up the source jar
189+ if (baseName == " kfflib-neoforge" ) {
190+ copySpec.filter { line ->
191+ line.replace(" thedarkcolour.kotlinforforge.forge" , " thedarkcolour.kotlinforforge.neoforge.forge" )
192+ .replace(" thedarkcolour.kotlinforforge.kotlin" , " thedarkcolour.kotlinforforge.neoforge.kotlin" )
193+ }
194+ }
182195 }
183196
184197 configure()
0 commit comments