Properly kick older clients

This commit is contained in:
TheUnnamedDude
2014-01-04 18:31:59 +01:00
committed by md_5
parent 80caa2b669
commit 8c367d86e7
4 changed files with 51 additions and 0 deletions

View File

@@ -45,6 +45,7 @@ import net.md_5.bungee.api.AbstractReconnectHandler;
import net.md_5.bungee.api.event.PlayerHandshakeEvent;
import net.md_5.bungee.api.event.PreLoginEvent;
import net.md_5.bungee.protocol.Protocol;
import net.md_5.bungee.protocol.packet.LegacyHandshake;
import net.md_5.bungee.protocol.packet.LegacyPing;
import net.md_5.bungee.protocol.packet.LoginRequest;
import net.md_5.bungee.protocol.packet.LoginSuccess;
@@ -119,6 +120,13 @@ public class InitialHandler extends PacketHandler implements PendingConnection
}
}
@Override
public void handle(LegacyHandshake legacyHandshake) throws Exception
{
ch.getHandle().writeAndFlush( bungee.getTranslation( "outdated_client" ) );
ch.close();
}
@Override
public void handle(LegacyPing ping) throws Exception
{