diff options
author | modmuss50 <modmuss50@gmail.com> | 2021-07-16 23:25:23 +0100 |
---|---|---|
committer | modmuss50 <modmuss50@gmail.com> | 2021-07-16 23:25:23 +0100 |
commit | a73696a83fceaa0333e0fe490e134315e6cd0ecc (patch) | |
tree | 350b31e5eb28d4b6f78d120b538bf7ebc96c13af /src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java | |
parent | 69caaccb0702ce21cc3eb2ec55e1af6ac238b562 (diff) | |
download | architectury-loom-a73696a83fceaa0333e0fe490e134315e6cd0ecc.tar.gz architectury-loom-a73696a83fceaa0333e0fe490e134315e6cd0ecc.tar.bz2 architectury-loom-a73696a83fceaa0333e0fe490e134315e6cd0ecc.zip |
Fix fabricApi.module does not respecting offline mode. Closes #412
Diffstat (limited to 'src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java')
-rw-r--r-- | src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java b/src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java index 8e6f7611..15f5d2a0 100644 --- a/src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java +++ b/src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java @@ -107,6 +107,14 @@ public class FabricApiExtension { File mavenPom = new File(extension.getFiles().getUserCache(), "fabric-api/" + fabricApiVersion + ".pom"); + if (project.getGradle().getStartParameter().isOffline()) { + if (!mavenPom.exists()) { + throw new RuntimeException("Cannot retrieve fabric-api pom due to being offline"); + } + + return mavenPom; + } + try { URL url = new URL(String.format("https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api/%1$s/fabric-api-%1$s.pom", fabricApiVersion)); DownloadUtil.downloadIfChanged(url, mavenPom, project.getLogger()); |