From bf6ef0f4a0a66f526bde43a407715df5f3eb6a92 Mon Sep 17 00:00:00 2001 From: Xephi Date: Wed, 30 Dec 2015 13:54:54 +0100 Subject: [PATCH 1/3] don't take care about message :D --- .../xephi/authme/listener/AuthMeTabCompletePacketAdapter.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/fr/xephi/authme/listener/AuthMeTabCompletePacketAdapter.java b/src/main/java/fr/xephi/authme/listener/AuthMeTabCompletePacketAdapter.java index 3c385070..3bb08359 100644 --- a/src/main/java/fr/xephi/authme/listener/AuthMeTabCompletePacketAdapter.java +++ b/src/main/java/fr/xephi/authme/listener/AuthMeTabCompletePacketAdapter.java @@ -23,8 +23,7 @@ public class AuthMeTabCompletePacketAdapter extends PacketAdapter { if (event.getPacketType() == PacketType.Play.Client.TAB_COMPLETE) { try { - String message = ((String)event.getPacket().getSpecificModifier(String.class).read(0)).toLowerCase(); - if ((message.startsWith("")) && (!message.contains(" ")) && !PlayerCache.getInstance().isAuthenticated(event.getPlayer().getName().toLowerCase())) { + if (!PlayerCache.getInstance().isAuthenticated(event.getPlayer().getName().toLowerCase())) { event.setCancelled(true); } } From a3a3907586540d834297dc054bb3d1dfc7855548 Mon Sep 17 00:00:00 2001 From: Xephi Date: Wed, 30 Dec 2015 14:40:19 +0100 Subject: [PATCH 2/3] Add a way to handle a player logout in playerquit into bungeecord --- .../quit/ProcessSyncronousPlayerQuit.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/fr/xephi/authme/process/quit/ProcessSyncronousPlayerQuit.java b/src/main/java/fr/xephi/authme/process/quit/ProcessSyncronousPlayerQuit.java index 3193ac49..94257a14 100644 --- a/src/main/java/fr/xephi/authme/process/quit/ProcessSyncronousPlayerQuit.java +++ b/src/main/java/fr/xephi/authme/process/quit/ProcessSyncronousPlayerQuit.java @@ -1,8 +1,13 @@ package fr.xephi.authme.process.quit; import fr.xephi.authme.AuthMe; +import fr.xephi.authme.settings.Settings; + import org.bukkit.entity.Player; +import com.google.common.io.ByteArrayDataOutput; +import com.google.common.io.ByteStreams; + /** */ public class ProcessSyncronousPlayerQuit implements Runnable { @@ -28,6 +33,15 @@ public class ProcessSyncronousPlayerQuit implements Runnable { this.needToChange = needToChange; } + protected void sendBungeeMessage() { + ByteArrayDataOutput out = ByteStreams.newDataOutput(); + out.writeUTF("Forward"); + out.writeUTF("ALL"); + out.writeUTF("AuthMe"); + out.writeUTF("logout;" + player.getName().toLowerCase()); + player.sendPluginMessage(plugin, "BungeeCord", out.toByteArray()); + } + /** * Method run. * @@ -42,5 +56,7 @@ public class ProcessSyncronousPlayerQuit implements Runnable { player.getVehicle().eject(); } catch (Exception ignored) { } + if (!Settings.isSessionsEnabled && Settings.bungee) + sendBungeeMessage(); } } From 81a9811c9b0bed794253e0e5a053e880a728d77f Mon Sep 17 00:00:00 2001 From: Xephi Date: Wed, 30 Dec 2015 15:11:17 +0100 Subject: [PATCH 3/3] Revert "Add a way to handle a player logout in playerquit into bungeecord" This reverts commit a3a3907586540d834297dc054bb3d1dfc7855548. --- .../quit/ProcessSyncronousPlayerQuit.java | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/main/java/fr/xephi/authme/process/quit/ProcessSyncronousPlayerQuit.java b/src/main/java/fr/xephi/authme/process/quit/ProcessSyncronousPlayerQuit.java index 94257a14..3193ac49 100644 --- a/src/main/java/fr/xephi/authme/process/quit/ProcessSyncronousPlayerQuit.java +++ b/src/main/java/fr/xephi/authme/process/quit/ProcessSyncronousPlayerQuit.java @@ -1,13 +1,8 @@ package fr.xephi.authme.process.quit; import fr.xephi.authme.AuthMe; -import fr.xephi.authme.settings.Settings; - import org.bukkit.entity.Player; -import com.google.common.io.ByteArrayDataOutput; -import com.google.common.io.ByteStreams; - /** */ public class ProcessSyncronousPlayerQuit implements Runnable { @@ -33,15 +28,6 @@ public class ProcessSyncronousPlayerQuit implements Runnable { this.needToChange = needToChange; } - protected void sendBungeeMessage() { - ByteArrayDataOutput out = ByteStreams.newDataOutput(); - out.writeUTF("Forward"); - out.writeUTF("ALL"); - out.writeUTF("AuthMe"); - out.writeUTF("logout;" + player.getName().toLowerCase()); - player.sendPluginMessage(plugin, "BungeeCord", out.toByteArray()); - } - /** * Method run. * @@ -56,7 +42,5 @@ public class ProcessSyncronousPlayerQuit implements Runnable { player.getVehicle().eject(); } catch (Exception ignored) { } - if (!Settings.isSessionsEnabled && Settings.bungee) - sendBungeeMessage(); } }