diff --git a/src/main/java/org/adde0109/ambassador/forge/VelocityForgeClientConnectionPhase.java b/src/main/java/org/adde0109/ambassador/forge/VelocityForgeClientConnectionPhase.java index a5c0f21..2548ccc 100644 --- a/src/main/java/org/adde0109/ambassador/forge/VelocityForgeClientConnectionPhase.java +++ b/src/main/java/org/adde0109/ambassador/forge/VelocityForgeClientConnectionPhase.java @@ -38,7 +38,12 @@ public enum VelocityForgeClientConnectionPhase implements ClientConnectionPhase public void resetConnectionPhase(ConnectedPlayer player) { RESETTABLE.resetConnectionPhase(player); } - }, + + @Override + public boolean consideredComplete() { + return true; + } + }, IN_PROGRESS { }, RESETTABLE { diff --git a/src/main/java/org/adde0109/ambassador/velocity/backend/ForgeLoginSessionHandler.java b/src/main/java/org/adde0109/ambassador/velocity/backend/ForgeLoginSessionHandler.java index 949cc44..95df79a 100644 --- a/src/main/java/org/adde0109/ambassador/velocity/backend/ForgeLoginSessionHandler.java +++ b/src/main/java/org/adde0109/ambassador/velocity/backend/ForgeLoginSessionHandler.java @@ -53,10 +53,6 @@ public class ForgeLoginSessionHandler implements MinecraftSessionHandler { @Override public boolean handle(Disconnect packet) { - if (!serverConnection.getPlayer().getPhase().consideredComplete()) { - serverConnection.getPlayer().handleConnectionException(serverConnection.getServer(), packet, false); - return true; - } return original.handle(packet); }