From 729efa24529035203ce02b8d465e3e3feb2e3410 Mon Sep 17 00:00:00 2001 From: SD Date: Wed, 31 Mar 2021 16:48:58 +0530 Subject: [PATCH] Clean up the impl a bit --- .../org/dimdev/dimdoors/command/PocketCommand.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/dimdev/dimdoors/command/PocketCommand.java b/src/main/java/org/dimdev/dimdoors/command/PocketCommand.java index d6fbd61a..9c86966a 100644 --- a/src/main/java/org/dimdev/dimdoors/command/PocketCommand.java +++ b/src/main/java/org/dimdev/dimdoors/command/PocketCommand.java @@ -72,9 +72,7 @@ public class PocketCommand { private static int load(ServerCommandSource source, PocketTemplate template) throws CommandSyntaxException { ServerPlayerEntity player = source.getPlayer(); boolean async = DimensionalDoorsInitializer.getConfig().getPocketsConfig().asyncWorldEditPocketLoading; - Consumer messageSender = async ? t -> source.getMinecraftServer().execute(() -> { - source.sendFeedback(t, true); - }) : t -> source.sendFeedback(t, true); + Consumer taskAcceptor = async ? r -> source.getMinecraftServer().execute(r) : Runnable::run; Runnable task = () -> { CompoundTag tag = Schematic.toTag(template.getSchematic()); ByteArrayOutputStream stream = new ByteArrayOutputStream(); @@ -89,8 +87,10 @@ public class PocketCommand { } catch (IOException e) { throw new RuntimeException(e); // Can't happen, the stream is a ByteArrayInputStream } - WorldEdit.getInstance().getSessionManager().get(FabricAdapter.adaptPlayer(player)).setClipboard(new ClipboardHolder(clipboard)); - messageSender.accept(new TranslatableText("commands.pocket.loadedSchem", template.getId())); + taskAcceptor.accept(() -> { + WorldEdit.getInstance().getSessionManager().get(FabricAdapter.adaptPlayer(player)).setClipboard(new ClipboardHolder(clipboard)); + source.sendFeedback(new TranslatableText("commands.pocket.loadedSchem", template.getId()), true); + }); }; if (async) { CompletableFuture.runAsync(task);