From 5db999f9958a92ecccfc439d7f26d4c5b292a16f Mon Sep 17 00:00:00 2001 From: Luck Date: Wed, 23 Jan 2019 12:12:12 +0000 Subject: [PATCH] Only form data buf once in Bukkit PluginMessage messenger --- .../bukkit/messaging/PluginMessageMessenger.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/bukkit/src/main/java/me/lucko/luckperms/bukkit/messaging/PluginMessageMessenger.java b/bukkit/src/main/java/me/lucko/luckperms/bukkit/messaging/PluginMessageMessenger.java index de454e20e..8e661ab4a 100644 --- a/bukkit/src/main/java/me/lucko/luckperms/bukkit/messaging/PluginMessageMessenger.java +++ b/bukkit/src/main/java/me/lucko/luckperms/bukkit/messaging/PluginMessageMessenger.java @@ -69,6 +69,10 @@ public class PluginMessageMessenger implements Messenger, PluginMessageListener @Override public void sendOutgoingMessage(@NonNull OutgoingMessage outgoingMessage) { + ByteArrayDataOutput out = ByteStreams.newDataOutput(); + out.writeUTF(outgoingMessage.asEncodedString()); + byte[] data = out.toByteArray(); + new BukkitRunnable() { @Override public void run() { @@ -78,11 +82,6 @@ public class PluginMessageMessenger implements Messenger, PluginMessageListener return; } - ByteArrayDataOutput out = ByteStreams.newDataOutput(); - out.writeUTF(outgoingMessage.asEncodedString()); - - byte[] data = out.toByteArray(); - p.sendPluginMessage(PluginMessageMessenger.this.plugin.getBootstrap(), CHANNEL, data); cancel(); }