From e3c212a89935f90ad8eaf6465862958a69648d92 Mon Sep 17 00:00:00 2001 From: FalsePattern <30945458+FalsePattern@users.noreply.github.com> Date: Sat, 23 Jul 2022 00:00:17 +0200 Subject: [PATCH] fix some shitcode --- .../falsepattern/lib/dependencies/DependencyLoader.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/falsepattern/lib/dependencies/DependencyLoader.java b/src/main/java/com/falsepattern/lib/dependencies/DependencyLoader.java index b383c3c..ae0cb53 100644 --- a/src/main/java/com/falsepattern/lib/dependencies/DependencyLoader.java +++ b/src/main/java/com/falsepattern/lib/dependencies/DependencyLoader.java @@ -13,6 +13,7 @@ import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; +import java.util.concurrent.atomic.AtomicBoolean; import com.falsepattern.lib.util.FileUtil; import lombok.*; @@ -133,6 +134,7 @@ public class DependencyLoader { preferredVersion, mavenJarName)); String finalRepo = repo; + val success = new AtomicBoolean(false); Internet.connect(url, (ex) -> { FalsePatternLib.getLog() .info("Artifact {} could not be downloaded from repo {}: {}", @@ -149,8 +151,11 @@ public class DependencyLoader { loadedLibraries.put(artifact, preferredVersion); loadedLibraryMods.put(artifact, loadingModId); addToClasspath(file); + success.set(true); }); - return; + if (success.get()) { + return; + } } catch (IOException ignored) { } }