fancynpcs: Assign skin executor to mojang api httpclient

This commit is contained in:
Oliver
2025-06-21 12:52:19 +02:00
parent 4d8698ea34
commit 2cdb3ebb7f
3 changed files with 5 additions and 3 deletions

View File

@@ -1 +1 @@
2.5.2.273
2.5.2.274

View File

@@ -11,15 +11,17 @@ import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.time.Duration;
import java.time.temporal.ChronoUnit;
import java.util.concurrent.Executor;
public class MojangAPI {
private final HttpClient client;
private final Gson gson = new Gson();
public MojangAPI() {
public MojangAPI(Executor executor) {
this.client = HttpClient.newBuilder()
.connectTimeout(Duration.of(3, ChronoUnit.SECONDS))
.executor(executor)
.build();
}

View File

@@ -24,7 +24,7 @@ public class MojangQueue implements SkinGenerationQueue {
private MojangQueue() {
this.queue = new LinkedList<>();
this.api = new MojangAPI();
this.api = new MojangAPI(SkinManagerImpl.EXECUTOR);
run();
}