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("/")) {