feat: 优化部分代码处理流程
This commit is contained in:
@@ -23,6 +23,12 @@ public class UpdatePlayerInfoListener implements Listener {
|
||||
private UpdatePlayerInfoListener() {
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
public void onBallPlayerLogin(BallPlayerLoginEvent event) {
|
||||
BallPlayerInfo info = event.getPlayerInfo();
|
||||
PLAYER_PROXY_SERVER.put(info.getUuid(), BallAPI.getInstance().getBallConfig().getChannelPrefix() + ":" + info.getProxyServer());
|
||||
}
|
||||
|
||||
@EventHandler(ignoreCancelled = true)
|
||||
public void onPlayerJoin(PlayerJoinEvent event) {
|
||||
Player player = event.getPlayer();
|
||||
@@ -36,15 +42,12 @@ public class UpdatePlayerInfoListener implements Listener {
|
||||
BallBukkitUtils.uploadPlayerInfo(playerInfo);
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
public void onBallPlayerLogin(BallPlayerLoginEvent event) {
|
||||
BallPlayerInfo info = event.getPlayerInfo();
|
||||
PLAYER_PROXY_SERVER.put(info.getUuid(), info.getProxyServer());
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
public void onBallPlayerLogout(BallPlayerLogoutEvent event) {
|
||||
BallPlayerInfo playerInfo = BallAPI.getInstance().getPlayerInfo(event.getPlayerInfo().getUuid());
|
||||
if (playerInfo == null) {
|
||||
return;
|
||||
}
|
||||
if (!BallAPI.getInstance().isLocalServer(playerInfo.getGameServer())) {
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user