Skip to content

Commit c0059f1

Browse files
authored
Merge pull request #2 from ENDERZOMBI102/main
[fix] Use correct source jar path in creation of patches
2 parents f872eec + 87a839f commit c0059f1

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ org.gradle.parallel=true
55

66
maven_group=xyz.wagyourtail.unimined
77
archives_base_name=patchbase
8-
version=1.0.0
8+
version=1.0.2

src/main/kotlin/xyz/wagyourtail/patchbase/gradle/PatchExtension.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,12 @@ import xyz.wagyourtail.patchbase.gradle.tasks.CreateSourcePatchTask
1010
import xyz.wagyourtail.unimined.api.minecraft.EnvType
1111
import xyz.wagyourtail.unimined.api.minecraft.MinecraftConfig
1212
import xyz.wagyourtail.unimined.api.unimined
13+
import xyz.wagyourtail.unimined.internal.minecraft.MinecraftProvider
1314
import xyz.wagyourtail.unimined.internal.minecraft.patch.jarmod.JarModAgentMinecraftTransformer
1415
import xyz.wagyourtail.unimined.util.withSourceSet
16+
import kotlin.io.path.nameWithoutExtension
1517

18+
@Suppress("UnstableApiUsage")
1619
abstract class PatchExtension(val project: Project) {
1720

1821
fun patchBaseCreator(sourceSet: SourceSet) {
@@ -27,11 +30,13 @@ abstract class PatchExtension(val project: Project) {
2730
project.logger.warn("[PatchBase/Creator ${this.project.path} ${sourceSet}] mcPatcher is not a JarModAgentMinecraftTransformer, this may cause issues with dev runs")
2831
}
2932

33+
val mcp = mc as MinecraftProvider // needed for access to `getMcDevFile()`
34+
3035
project.tasks.register("createSourcePatch".withSourceSet(sourceSet), CreateSourcePatchTask::class.java) {
3136
it.group = "patchbase"
3237
it.sourceDir.set(project.file("src/${sourceSet.name}/java"))
3338
it.outputDir.set(project.file("patches/${sourceSet.name}"))
34-
val sourceFile = mc.minecraftFileDev.resolveSibling(mc.minecraftFileDev.nameWithoutExtension + "-sources.jar")
39+
val sourceFile = mc.minecraftFileDev.resolveSibling(mcp.getMcDevFile().nameWithoutExtension + "-sources.jar")
3540
it.sources.set(project.files(sourceFile))
3641
if (!sourceFile.exists()) {
3742
it.dependsOn("genSources")
@@ -42,7 +47,7 @@ abstract class PatchExtension(val project: Project) {
4247
it.group = "patchbase"
4348
it.patchDir.set(project.file("patches/${sourceSet.name}"))
4449
it.outputDir.set(project.file("src/${sourceSet.name}/java"))
45-
val sourceFile = mc.minecraftFileDev.resolveSibling(mc.minecraftFileDev.nameWithoutExtension + "-sources.jar")
50+
val sourceFile = mc.minecraftFileDev.resolveSibling(mcp.getMcDevFile().nameWithoutExtension + "-sources.jar")
4651
it.sources.set(project.files(sourceFile))
4752
if (!sourceFile.exists()) {
4853
it.dependsOn("genSources".withSourceSet(sourceSet))
@@ -56,9 +61,7 @@ abstract class PatchExtension(val project: Project) {
5661
when (mc.side) {
5762
EnvType.CLIENT -> it.classpath.set(project.files(mc.minecraftData.minecraftClientFile))
5863
EnvType.SERVER -> it.classpath.set(project.files(mc.minecraftData.minecraftServerFile))
59-
EnvType.COMBINED -> {
60-
it.classpath.set(project.files(mc.mergedOfficialMinecraftFile))
61-
}
64+
EnvType.COMBINED -> it.classpath.set(project.files(mc.mergedOfficialMinecraftFile))
6265
else -> throw IllegalStateException("Unknown side: ${mc.side}")
6366
}
6467

0 commit comments

Comments
 (0)