Skip to content

Commit 105380d

Browse files
committed
2 parents 6dc4ffa + 7e3a513 commit 105380d

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

build.gradle.kts

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
22
import net.neoforged.moddevgradle.tasks.JarJar
33
import org.gradle.api.publish.maven.internal.dependencies.MavenDependency
44
import org.gradle.api.publish.maven.internal.dependencies.MavenPomDependencies
5-
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
6-
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
75
import org.gradle.api.publish.maven.internal.publication.MavenPomInternal
6+
import org.gradle.kotlin.dsl.support.normaliseLineSeparators
87
import org.jetbrains.gradle.ext.settings
98
import 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

1212
plugins {
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

Comments
 (0)