From 248fd92f6e83345944e916a16df9d713c0aca509 Mon Sep 17 00:00:00 2001 From: KennyTV Date: Mon, 23 Mar 2020 11:53:04 +0100 Subject: [PATCH] Use CompletableFuture.runAsync --- .../ViaVersion/api/protocol/ProtocolRegistry.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolRegistry.java b/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolRegistry.java index fb12e32c2..4c3180c9a 100644 --- a/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolRegistry.java +++ b/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolRegistry.java @@ -127,16 +127,8 @@ public class ProtocolRegistry { if (protocol.hasMappingDataToLoad()) { if (mappingLoaderExecutor != null) { // Submit mapping data loading - CompletableFuture future = new CompletableFuture<>(); + CompletableFuture future = CompletableFuture.runAsync(protocol::loadMappingData, mappingLoaderExecutor); mappingLoaderFutures.put(protocol.getClass(), future); - mappingLoaderExecutor.execute(() -> { - try { - protocol.loadMappingData(); - } catch (Exception e) { - e.printStackTrace(); - } - future.complete(null); - }); } else { // Late protocol adding - just do it on the current thread protocol.loadMappingData();