#3439: Add GetPlayerServer bungee plugin message subchannel
This commit is contained in:
		| @@ -31,6 +31,7 @@ import net.md_5.bungee.api.chat.BaseComponent; | |||||||
| import net.md_5.bungee.api.chat.TextComponent; | import net.md_5.bungee.api.chat.TextComponent; | ||||||
| import net.md_5.bungee.api.config.ServerInfo; | import net.md_5.bungee.api.config.ServerInfo; | ||||||
| import net.md_5.bungee.api.connection.ProxiedPlayer; | import net.md_5.bungee.api.connection.ProxiedPlayer; | ||||||
|  | import net.md_5.bungee.api.connection.Server; | ||||||
| import net.md_5.bungee.api.event.PluginMessageEvent; | import net.md_5.bungee.api.event.PluginMessageEvent; | ||||||
| import net.md_5.bungee.api.event.ServerConnectEvent; | import net.md_5.bungee.api.event.ServerConnectEvent; | ||||||
| import net.md_5.bungee.api.event.ServerDisconnectEvent; | import net.md_5.bungee.api.event.ServerDisconnectEvent; | ||||||
| @@ -401,6 +402,27 @@ public class DownstreamBridge extends PacketHandler | |||||||
|                     } |                     } | ||||||
|                     break; |                     break; | ||||||
|                 } |                 } | ||||||
|  |                 case "GetPlayerServer": | ||||||
|  |                 { | ||||||
|  |                     String name = in.readUTF(); | ||||||
|  |                     ProxiedPlayer player = bungee.getPlayer( name ); | ||||||
|  |                     out.writeUTF( "GetPlayerServer" ); | ||||||
|  |                     out.writeUTF( name ); | ||||||
|  |                     if ( player == null ) | ||||||
|  |                     { | ||||||
|  |                         out.writeUTF( "" ); | ||||||
|  |                         break; | ||||||
|  |                     } | ||||||
|  |                     Server srv = player.getServer(); | ||||||
|  |                     if ( srv == null ) | ||||||
|  |                     { | ||||||
|  |                         out.writeUTF( "" ); | ||||||
|  |                     } else | ||||||
|  |                     { | ||||||
|  |                         out.writeUTF( srv.getInfo().getName() ); | ||||||
|  |                     } | ||||||
|  |                     break; | ||||||
|  |                 } | ||||||
|                 case "IP": |                 case "IP": | ||||||
|                     out.writeUTF( "IP" ); |                     out.writeUTF( "IP" ); | ||||||
|                     if ( con.getSocketAddress() instanceof InetSocketAddress ) |                     if ( con.getSocketAddress() instanceof InetSocketAddress ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Janmm14
					Janmm14