diff options
| author | Juuxel <6596629+Juuxel@users.noreply.github.com> | 2020-12-05 13:37:26 +0200 |
|---|---|---|
| committer | Juuxel <6596629+Juuxel@users.noreply.github.com> | 2020-12-05 13:37:26 +0200 |
| commit | c1e93b29e90ae5028299b1b0924465089cdc0bd0 (patch) | |
| tree | 48902e73ec91e955c2e000b8cdd1b2463292002d /src/main | |
| parent | 876cb01e98fde270225feee0f4b12df9c0094c2d (diff) | |
| download | architectury-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.java | 10 |
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(); |
