aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorJuuxel <6596629+Juuxel@users.noreply.github.com>2020-12-05 13:37:26 +0200
committerJuuxel <6596629+Juuxel@users.noreply.github.com>2020-12-05 13:37:26 +0200
commitc1e93b29e90ae5028299b1b0924465089cdc0bd0 (patch)
tree48902e73ec91e955c2e000b8cdd1b2463292002d /src/main
parent876cb01e98fde270225feee0f4b12df9c0094c2d (diff)
downloadarchitectury-loom-c1e93b29e90ae5028299b1b0924465089cdc0bd0.tar.gz
architectury-loom-c1e93b29e90ae5028299b1b0924465089cdc0bd0.tar.bz2
architectury-loom-c1e93b29e90ae5028299b1b0924465089cdc0bd0.zip
Clean up MinecraftPatchedProvider again
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/net/fabricmc/loom/providers/MinecraftPatchedProvider.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/net/fabricmc/loom/providers/MinecraftPatchedProvider.java b/src/main/java/net/fabricmc/loom/providers/MinecraftPatchedProvider.java
index 006744e2..ae7defdf 100644
--- a/src/main/java/net/fabricmc/loom/providers/MinecraftPatchedProvider.java
+++ b/src/main/java/net/fabricmc/loom/providers/MinecraftPatchedProvider.java
@@ -89,7 +89,7 @@ public class MinecraftPatchedProvider extends DependencyProvider {
createSrgJars(getProject().getLogger());
}
- if ((atDirty && usesProjectCache()) || !minecraftClientPatchedSrgJar.exists() || !minecraftServerPatchedSrgJar.exists()) {
+ if (atDirty || !minecraftClientPatchedSrgJar.exists() || !minecraftServerPatchedSrgJar.exists()) {
patchJars(getProject().getLogger());
injectForgeClasses(getProject().getLogger());
}
@@ -97,7 +97,7 @@ public class MinecraftPatchedProvider extends DependencyProvider {
remapPatchedJars(getProject().getLogger());
}
- if ((atDirty && usesProjectCache()) || !minecraftMergedPatchedJar.exists()) {
+ if (atDirty || !minecraftMergedPatchedJar.exists()) {
mergeJars(getProject().getLogger());
}
}
@@ -122,11 +122,13 @@ public class MinecraftPatchedProvider extends DependencyProvider {
} else {
byte[] expected = Files.asByteSource(projectAtHash).read();
byte[] current = projectAt != null ? Checksum.sha256(projectAt) : Checksum.sha256("");
- atDirty = !Arrays.equals(current, expected);
+ boolean mismatched = !Arrays.equals(current, expected);
- if (atDirty) {
+ if (mismatched) {
writeAtHash();
}
+
+ atDirty = mismatched && projectAt != null;
}
MinecraftProvider minecraftProvider = getExtension().getMinecraftProvider();