diff --git a/src/main/java/net/md_5/bungee/InitialHandler.java b/src/main/java/net/md_5/bungee/InitialHandler.java index 28872d34..d27d4c7d 100644 --- a/src/main/java/net/md_5/bungee/InitialHandler.java +++ b/src/main/java/net/md_5/bungee/InitialHandler.java @@ -59,6 +59,12 @@ public class InitialHandler implements Runnable throw new KickException("Not authenticated with minecraft.net"); } + // Check for multiple connections + if (BungeeCord.instance.connections.containsKey(handshake.username)) + { + throw new KickException("You are already connected to the server"); + } + // fire post auth event BungeeCord.instance.pluginManager.onLogin(event); if (event.isCancelled())