diff --git a/CHANGELOG.md b/CHANGELOG.md index c7222723..db7ee059 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +######1.5.2 + +* Fixed BungeeCord force logins if there is a lobby server + ######1.5.1 * Fixed BungeeCord support by correctly saving the proxy ids diff --git a/bukkit/pom.xml b/bukkit/pom.xml index 14a27a26..46a51f5d 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -5,7 +5,7 @@ com.github.games647 fastlogin - 1.5.1 + 1.5.2 ../pom.xml diff --git a/bungee/pom.xml b/bungee/pom.xml index 83f78335..4e7ca96f 100644 --- a/bungee/pom.xml +++ b/bungee/pom.xml @@ -5,7 +5,7 @@ com.github.games647 fastlogin - 1.5.1 + 1.5.2 ../pom.xml @@ -17,12 +17,6 @@ FastLoginBungee - - - RYRED-REPO diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/PlayerConnectionListener.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/PlayerConnectionListener.java index c59bd27f..aed689c5 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/PlayerConnectionListener.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/PlayerConnectionListener.java @@ -14,6 +14,7 @@ import java.util.logging.Level; import net.md_5.bungee.api.ProxyServer; import net.md_5.bungee.api.connection.PendingConnection; import net.md_5.bungee.api.connection.ProxiedPlayer; +import net.md_5.bungee.api.event.PlayerDisconnectEvent; import net.md_5.bungee.api.event.PostLoginEvent; import net.md_5.bungee.api.event.PreLoginEvent; import net.md_5.bungee.api.event.ServerConnectedEvent; @@ -88,4 +89,10 @@ public class PlayerConnectionListener implements Listener { ForceLoginTask loginTask = new ForceLoginTask(plugin, player, serverConnectedEvent.getServer()); ProxyServer.getInstance().getScheduler().runAsync(plugin, loginTask); } + + @EventHandler + public void onServerConnected(PlayerDisconnectEvent disconnectEvent) { + ProxiedPlayer player = disconnectEvent.getPlayer(); + plugin.getSession().remove(player.getPendingConnection()); + } } diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/tasks/ForceLoginTask.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/tasks/ForceLoginTask.java index fe0d1113..e92be210 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/tasks/ForceLoginTask.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/tasks/ForceLoginTask.java @@ -28,7 +28,7 @@ public class ForceLoginTask implements Runnable { @Override public void run() { PendingConnection pendingConnection = player.getPendingConnection(); - LoginSession session = plugin.getSession().remove(pendingConnection); + LoginSession session = plugin.getSession().get(pendingConnection); PlayerProfile playerProfile = session.getProfile(); //force login only on success diff --git a/core/pom.xml b/core/pom.xml index 93e158eb..ec1fed85 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -5,7 +5,7 @@ com.github.games647 fastlogin - 1.5.1 + 1.5.2 ../pom.xml diff --git a/pom.xml b/pom.xml index fe05cbb4..58d188da 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ pom FastLogin - 1.5.1 + 1.5.2 2015 https://www.spigotmc.org/resources/fastlogin.14153/ diff --git a/universal/pom.xml b/universal/pom.xml index c684ad04..8f2f2615 100644 --- a/universal/pom.xml +++ b/universal/pom.xml @@ -5,7 +5,7 @@ com.github.games647 fastlogin - 1.5.1 + 1.5.2 ../pom.xml