From c02b78778639c061ce066fd7007d9813928fd46a Mon Sep 17 00:00:00 2001 From: FalsePattern <30945458+FalsePattern@users.noreply.github.com> Date: Thu, 9 Jun 2022 22:18:49 +0200 Subject: [PATCH] use the config in the dependency loader for toggling downloads --- .../lib/dependencies/DependencyLoader.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/falsepattern/lib/dependencies/DependencyLoader.java b/src/main/java/com/falsepattern/lib/dependencies/DependencyLoader.java index a3adb2c..6bed9ec 100644 --- a/src/main/java/com/falsepattern/lib/dependencies/DependencyLoader.java +++ b/src/main/java/com/falsepattern/lib/dependencies/DependencyLoader.java @@ -15,6 +15,8 @@ import java.util.HashSet; import java.util.Map; import java.util.Set; import javax.net.ssl.HttpsURLConnection; + +import com.falsepattern.lib.internal.LibraryConfig; import lombok.Builder; import lombok.NonNull; import lombok.val; @@ -127,6 +129,14 @@ public class DependencyLoader { } } } + if (!LibraryConfig.ENABLE_LIBRARY_DOWNLOADS) { + val errorMessage = "Failed to load library " + groupId + ":" + artifactId + ":" + preferredVersion + + ((suffix != null) ? ":" + suffix : "") + ": FalsePatternLib library downloading has " + + "been disabled in the config, and the library is not present on disk! Requested by mod: " + + loadingModId; + FalsePatternLib.getLog().fatal(errorMessage); + throw new IllegalStateException(errorMessage); + } for (var repo : mavenRepositories) { try { if (!repo.endsWith("/")) {