refactor: 优化代码
This commit is contained in:
@@ -145,7 +145,7 @@ public final class BallBungeeCordListener extends BallListener implements Listen
|
||||
new BallPlayerLoginEvent(new BallPlayerInfo(
|
||||
event.getConnection().getUniqueId(),
|
||||
event.getConnection().getName(),
|
||||
"",
|
||||
"connecting",
|
||||
BallAPI.getInstance().getLocalServerId(),
|
||||
true
|
||||
))
|
||||
@@ -161,17 +161,17 @@ public final class BallBungeeCordListener extends BallListener implements Listen
|
||||
BallPlayerPostLoginEvent.ACTION,
|
||||
new BallPlayerPostLoginEvent(playerInfo)
|
||||
);
|
||||
BallBungeeCordUtils.uploadPlayerInfo(playerInfo);
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.HIGH)
|
||||
public void onServerConnect(ServerConnectEvent event) {
|
||||
ProxiedPlayer player = event.getPlayer();
|
||||
BallPlayerInfo playerInfo = BallBungeeCordUtils.getPlayerInfo(player, true);
|
||||
playerInfo.setGameServer(event.getTarget().getName());
|
||||
BallAPI.getInstance().sendBallMessage(
|
||||
BallAPI.BALL_CHANNEL,
|
||||
BallPlayerConnectServerEvent.ACTION,
|
||||
new BallPlayerConnectServerEvent(playerInfo, playerInfo.getGameServer(), event.getTarget().getName())
|
||||
BallPlayerPreConnectServerEvent.ACTION,
|
||||
new BallPlayerPreConnectServerEvent(playerInfo, playerInfo.getGameServer(), event.getTarget().getName())
|
||||
);
|
||||
BallBungeeCordUtils.uploadPlayerInfo(playerInfo);
|
||||
}
|
||||
@@ -180,6 +180,7 @@ public final class BallBungeeCordListener extends BallListener implements Listen
|
||||
public void onServerConnected(ServerConnectedEvent event) {
|
||||
ProxiedPlayer player = event.getPlayer();
|
||||
BallPlayerInfo playerInfo = BallBungeeCordUtils.getPlayerInfo(player, true);
|
||||
playerInfo.setGameServer(event.getServer().getInfo().getName());
|
||||
BallAPI.getInstance().sendBallMessage(
|
||||
BallAPI.BALL_CHANNEL,
|
||||
BallPlayerPostConnectServerEvent.ACTION,
|
||||
|
@@ -25,7 +25,7 @@ public final class BallBungeeCordUtils {
|
||||
return new BallPlayerInfo(
|
||||
player.getUniqueId(),
|
||||
player.getName(),
|
||||
server == null ? "" : server.getInfo().getName(),
|
||||
server == null ? "connecting" : server.getInfo().getName(),
|
||||
BallAPI.getInstance().getLocalServerId(),
|
||||
online
|
||||
);
|
||||
|
Reference in New Issue
Block a user