diff --git a/plugins/fancynpcs/VERSION b/plugins/fancynpcs/VERSION index 38db894b..95500583 100644 --- a/plugins/fancynpcs/VERSION +++ b/plugins/fancynpcs/VERSION @@ -1 +1 @@ -2.5.2.273 \ No newline at end of file +2.5.2.274 \ No newline at end of file diff --git a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/skins/mojang/MojangAPI.java b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/skins/mojang/MojangAPI.java index 4b32b8a4..cf08c949 100644 --- a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/skins/mojang/MojangAPI.java +++ b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/skins/mojang/MojangAPI.java @@ -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(); } diff --git a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/skins/mojang/MojangQueue.java b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/skins/mojang/MojangQueue.java index 1740532b..1c4ea960 100644 --- a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/skins/mojang/MojangQueue.java +++ b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/skins/mojang/MojangQueue.java @@ -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(); }