From 75a98a5038c68cab101acf89c33b49066f803e6e Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Sun, 2 Apr 2023 15:40:09 +0100 Subject: [PATCH] Only force re-downloads when manually refreshing deps (#851) --- .../fabricmc/loom/extension/LoomGradleExtensionImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java b/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java index 3748c043..706090d7 100644 --- a/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java +++ b/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java @@ -85,7 +85,7 @@ public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implemen provider.getRefreshDeps().set(project.provider(() -> LoomGradleExtension.get(project).refreshDeps())); }); - refreshDeps = project.getGradle().getStartParameter().isRefreshDependencies() || Boolean.getBoolean("loom.refresh"); + refreshDeps = manualRefreshDeps(); multiProjectOptimisation = GradleUtils.getBooleanPropertyProvider(project, Constants.Properties.MULTI_PROJECT_OPTIMISATION); if (refreshDeps) { @@ -210,13 +210,17 @@ public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implemen builder.offline(); } - if (refreshDeps()) { + if (manualRefreshDeps()) { builder.forceDownload(); } return builder; } + private boolean manualRefreshDeps() { + return project.getGradle().getStartParameter().isRefreshDependencies() || Boolean.getBoolean("loom.refresh"); + } + @Override public boolean refreshDeps() { return refreshDeps;