Close #690, wire up the old proxy ping event for old clients
This commit is contained in:
parent
3becbe4d38
commit
a0d3bf97d1
@ -122,12 +122,16 @@ public class InitialHandler extends PacketHandler implements PendingConnection
|
|||||||
@Override
|
@Override
|
||||||
public void handle(LegacyPing ping) throws Exception
|
public void handle(LegacyPing ping) throws Exception
|
||||||
{
|
{
|
||||||
|
ServerPing legacy = new ServerPing( new ServerPing.Protocol( bungee.getGameVersion(), bungee.getProtocolVersion() ),
|
||||||
|
new ServerPing.Players( listener.getMaxPlayers(), bungee.getOnlineCount() ), null, listener.getMotd(), null );
|
||||||
|
legacy = bungee.getPluginManager().callEvent( new ProxyPingEvent( this, legacy ) ).getResponse();
|
||||||
|
|
||||||
String kickMessage = ChatColor.DARK_BLUE
|
String kickMessage = ChatColor.DARK_BLUE
|
||||||
+ "\00" + bungee.getProtocolVersion()
|
+ "\00" + legacy.getVersion().getProtocol()
|
||||||
+ "\00" + bungee.getGameVersion()
|
+ "\00" + legacy.getVersion().getName()
|
||||||
+ "\00" + listener.getMotd()
|
+ "\00" + legacy.getDescription()
|
||||||
+ "\00" + bungee.getOnlineCount()
|
+ "\00" + legacy.getPlayers().getOnline()
|
||||||
+ "\00" + listener.getMaxPlayers();
|
+ "\00" + legacy.getPlayers().getMax();
|
||||||
|
|
||||||
ch.getHandle().writeAndFlush( kickMessage );
|
ch.getHandle().writeAndFlush( kickMessage );
|
||||||
ch.close();
|
ch.close();
|
||||||
|
Loading…
Reference in New Issue
Block a user