Skip to content

Commit f872eec

Browse files
authored
Merge pull request #1 from ENDERZOMBI102/main
fix: Update to unimined 1.3.9
2 parents e4b46b1 + c1e864a commit f872eec

File tree

4 files changed

+17
-14
lines changed

4 files changed

+17
-14
lines changed

build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ dependencies {
4040

4141
runtimeOnly(gradleApi())
4242

43-
implementation("xyz.wagyourtail.unimined:unimined:1.1.0-SNAPSHOT")
43+
implementation("xyz.wagyourtail.unimined:unimined:1.3.9")
4444
"installerImplementation"("io.github.java-diff-utils:java-diff-utils:4.12")
4545
"installerImplementation"("io.github.prcraftmc:class-diff:1.0-SNAPSHOT")
4646
"installerImplementation"("org.jetbrains:annotations:24.0.1")
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#Tue Nov 21 10:56:45 MST 2023
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
55
zipStoreBase=GRADLE_USER_HOME
66
zipStorePath=wrapper/dists

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

+14-10
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
package xyz.wagyourtail.patchbase.gradle
22

33
import org.gradle.api.Project
4+
import org.gradle.api.artifacts.component.ModuleComponentIdentifier
45
import xyz.wagyourtail.patchbase.installer.PatchbaseInstaller
56
import xyz.wagyourtail.unimined.api.minecraft.MinecraftConfig
7+
import xyz.wagyourtail.unimined.api.minecraft.MinecraftJar
68
import xyz.wagyourtail.unimined.internal.minecraft.MinecraftProvider
7-
import xyz.wagyourtail.unimined.internal.minecraft.patch.MinecraftJar
89
import xyz.wagyourtail.unimined.internal.minecraft.patch.jarmod.JarModAgentMinecraftTransformer
9-
import xyz.wagyourtail.unimined.internal.minecraft.patch.jarmod.JarModMinecraftTransformer
1010
import xyz.wagyourtail.unimined.util.withSourceSet
1111

12+
1213
fun MinecraftConfig.patchBase(action: PatchBaseMinecraftTransformer.() -> Unit = {}) {
1314
customPatcher(PatchBaseMinecraftTransformer(this.project, this as MinecraftProvider), action)
1415
}
@@ -18,14 +19,17 @@ class PatchBaseMinecraftTransformer(project: Project, provider: MinecraftProvide
1819

1920
override fun transform(minecraft: MinecraftJar): MinecraftJar {
2021
val patchDep = patchBase.dependencies.last()
21-
val patchJar = patchBase.files(patchDep).first { it.extension == "jar" || it.extension == "zip" }
22-
val outputFolder = minecraft.path.parent.resolve(patchDep.name).resolve(patchDep.version)
23-
24-
val patchedMC = MinecraftJar(
25-
minecraft,
26-
parentPath = outputFolder,
27-
patches = minecraft.patches + "patchbase"
28-
)
22+
val patchJar = patchBase
23+
.incoming
24+
.artifactView { view -> view.componentFilter { it is ModuleComponentIdentifier && it.group == patchDep.group && it.version == patchDep.version && it.module == patchDep.name } }
25+
.files
26+
.first { it.extension == "jar" || it.extension == "zip" }
27+
val outputFolder = minecraft.path
28+
.parent
29+
.resolve(patchDep.name)
30+
.resolve(patchDep.version!!)
31+
32+
val patchedMC = MinecraftJar(minecraft, outputFolder, patches = minecraft.patches + "patchbase")
2933

3034
PatchbaseInstaller().patch(patchJar.toPath(), minecraft.path, patchedMC.path)
3135

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import xyz.wagyourtail.unimined.util.withSourceSet
1616
abstract class PatchExtension(val project: Project) {
1717

1818
fun patchBaseCreator(sourceSet: SourceSet) {
19-
val mc = project.unimined.minecrafts.map[sourceSet]!!
19+
val mc = project.unimined.minecrafts[sourceSet]!!
2020
if (mc.side == EnvType.COMBINED) {
2121
project.logger.warn("[PatchBase/Creator ${this.project.path} ${sourceSet}] Merged may make applying patches more difficult, proceed with caution")
2222
}
@@ -70,5 +70,4 @@ abstract class PatchExtension(val project: Project) {
7070
fun patchBase(minecraftConfig: MinecraftConfig) {
7171
minecraftConfig.patchBase()
7272
}
73-
7473
}

0 commit comments

Comments
 (0)