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;