feat: 优化部分代码处理流程

This commit is contained in:
2023-12-03 16:51:23 +08:00
parent da710e5af8
commit 305144b412
10 changed files with 57 additions and 32 deletions

View File

@@ -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;
}