aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/configuration
diff options
context:
space:
mode:
authorJonas Herzig <jonas@spark-squared.com>2022-01-06 13:55:24 +0100
committerJonas Herzig <jonas@spark-squared.com>2022-01-06 13:55:24 +0100
commit6ff92118c3621bdddb9d35fb537a96040e08ca01 (patch)
treee800136c2aec7cc7f9da3d893150b05de2507ea3 /src/main/java/net/fabricmc/loom/configuration
parentea44973702d6f26d4095ec7d7622506ad473f78c (diff)
downloadarchitectury-loom-6ff92118c3621bdddb9d35fb537a96040e08ca01.tar.gz
architectury-loom-6ff92118c3621bdddb9d35fb537a96040e08ca01.tar.bz2
architectury-loom-6ff92118c3621bdddb9d35fb537a96040e08ca01.zip
Fix always-dirty cache due to forge-client-extra.jar
This jar used to always be included in the cache file list even though it is only used/generated with official mappings. Therefore it would always be missing from the cache when not using official mappings, unnecessarily re-running the patching code.
Diffstat (limited to 'src/main/java/net/fabricmc/loom/configuration')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java b/src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java
index 9313fcee..0c089e8f 100644
--- a/src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java
+++ b/src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java
@@ -186,7 +186,7 @@ public class MinecraftPatchedProvider extends DependencyProvider {
forgeMergedJar = getExtension().isForgeAndOfficial() ? null : new File(globalCache, "forge-official.jar");
minecraftMergedPatchedSrgAtJar = new File(projectDir, "merged-srg-at-patched.jar");
minecraftMergedPatchedJar = new File(projectDir, "merged-patched.jar");
- minecraftClientExtra = new File(globalCache, "forge-client-extra.jar");
+ minecraftClientExtra = getExtension().isForgeAndOfficial() ? new File(globalCache, "forge-client-extra.jar") : null;
if (isRefreshDeps() || Stream.of(getGlobalCaches()).anyMatch(((Predicate<File>) File::exists).negate())
|| !isPatchedJarUpToDate(minecraftMergedPatchedJar)) {