From 3753e1699895f9cf79a527ae90de673c0a6d7c6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E8=91=89=20Scarlet?= <93977077+MukjepScarlet@users.noreply.github.com> Date: Mon, 28 Jul 2025 16:13:23 +0800 Subject: [PATCH] refactor(HttpUtil): set executor from game This can be also applied to many other versions --- src/main/java/com/terraformersmc/modmenu/util/HttpUtil.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/terraformersmc/modmenu/util/HttpUtil.java b/src/main/java/com/terraformersmc/modmenu/util/HttpUtil.java index fffa01d9..2e315d18 100644 --- a/src/main/java/com/terraformersmc/modmenu/util/HttpUtil.java +++ b/src/main/java/com/terraformersmc/modmenu/util/HttpUtil.java @@ -3,6 +3,7 @@ import com.terraformersmc.modmenu.ModMenu; import net.fabricmc.loader.api.FabricLoader; import net.minecraft.SharedConstants; +import net.minecraft.util.Util; import java.io.IOException; import java.net.http.HttpClient; @@ -11,7 +12,9 @@ public class HttpUtil { private static final String USER_AGENT = buildUserAgent(); - private static final HttpClient HTTP_CLIENT = HttpClient.newHttpClient(); + private static final HttpClient HTTP_CLIENT = HttpClient.newBuilder() + .executor(Util.getDownloadWorkerExecutor()) + .build(); private HttpUtil() { }