feat: 优化部分代码处理流程
This commit is contained in:
@@ -522,30 +522,52 @@ public abstract class BallAPI {
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取玩家信息
|
||||
* 获取玩家信息(大小写字母不匹配)
|
||||
*
|
||||
* @param playerName 玩家名称
|
||||
* @return 玩家信息
|
||||
*/
|
||||
public BallPlayerInfo getPlayerInfo(@NotNull String playerName) {
|
||||
for (BallPlayerInfo info : allPlayerInfo.values()) {
|
||||
if (info.getName().equalsIgnoreCase(playerName)) {
|
||||
return info;
|
||||
if (getBallConfig().isGameServerUpdatePlayerInfo()) {
|
||||
for (BallPlayerInfo info : allPlayerInfo.values()) {
|
||||
if (!info.getProxyServer().startsWith(BallAPI.getInstance().getBallConfig().getChannelPrefix())) {
|
||||
continue;
|
||||
}
|
||||
if (info.getName().equalsIgnoreCase(playerName)) {
|
||||
return info;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (BallPlayerInfo info : allPlayerInfo.values()) {
|
||||
if (info.getName().equalsIgnoreCase(playerName)) {
|
||||
return info;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取玩家信息
|
||||
* 获取玩家信息(大小写字母匹配)
|
||||
*
|
||||
* @param playerName 玩家名称
|
||||
* @return 玩家信息
|
||||
*/
|
||||
public BallPlayerInfo getPlayerInfoExact(@NotNull String playerName) {
|
||||
for (BallPlayerInfo info : allPlayerInfo.values()) {
|
||||
if (info.getName().equals(playerName)) {
|
||||
return info;
|
||||
if (getBallConfig().isGameServerUpdatePlayerInfo()) {
|
||||
for (BallPlayerInfo info : allPlayerInfo.values()) {
|
||||
if (!info.getProxyServer().startsWith(BallAPI.getInstance().getBallConfig().getChannelPrefix())) {
|
||||
continue;
|
||||
}
|
||||
if (info.getName().equals(playerName)) {
|
||||
return info;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (BallPlayerInfo info : allPlayerInfo.values()) {
|
||||
if (info.getName().equals(playerName)) {
|
||||
return info;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
Reference in New Issue
Block a user