feat(common): 添加新的API
This commit is contained in:
@@ -740,9 +740,10 @@ public abstract class BallAPI {
|
|||||||
/**
|
/**
|
||||||
* 获取玩家的UUID
|
* 获取玩家的UUID
|
||||||
*
|
*
|
||||||
* @param playerName 玩家名次
|
* @param playerName 玩家名称
|
||||||
* @return 玩家的UUID
|
* @return 玩家的UUID
|
||||||
*/
|
*/
|
||||||
|
@Nullable
|
||||||
public UUID getPlayerUUID(String playerName) {
|
public UUID getPlayerUUID(String playerName) {
|
||||||
BallPlayerInfo info = getPlayerInfo(playerName);
|
BallPlayerInfo info = getPlayerInfo(playerName);
|
||||||
if (info == null) {
|
if (info == null) {
|
||||||
@@ -751,17 +752,49 @@ public abstract class BallAPI {
|
|||||||
return info.getUuid();
|
return info.getUuid();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取玩家的UUID
|
||||||
|
*
|
||||||
|
* @param playerName 玩家名称
|
||||||
|
* @param defaultValue 如果未找到玩家信息则返回该值
|
||||||
|
* @return 玩家的UUID
|
||||||
|
*/
|
||||||
|
@NotNull
|
||||||
|
public UUID getPlayerUUID(String playerName, @NotNull UUID defaultValue) {
|
||||||
|
BallPlayerInfo info = getPlayerInfo(playerName);
|
||||||
|
if (info == null) {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
return info.getUuid();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取玩家名称
|
* 获取玩家名称
|
||||||
*
|
*
|
||||||
* @param uuid 玩家的 UUID
|
* @param uuid 玩家的 UUID
|
||||||
* @return 如果数据不存在,则返回字符串形式的 "null"
|
* @return 如果数据不存在,则返回字符串形式的 "null"
|
||||||
*/
|
*/
|
||||||
@NotNull
|
@Nullable
|
||||||
public String getPlayerName(@NotNull UUID uuid) {
|
public String getPlayerName(@NotNull UUID uuid) {
|
||||||
BallPlayerInfo info = getPlayerInfo(uuid);
|
BallPlayerInfo info = getPlayerInfo(uuid);
|
||||||
if (info == null) {
|
if (info == null) {
|
||||||
return "null";
|
return null;
|
||||||
|
}
|
||||||
|
return info.getName();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取玩家名称
|
||||||
|
*
|
||||||
|
* @param uuid 玩家的 UUID
|
||||||
|
* @param defaultValue 如果未找到玩家信息则返回该值
|
||||||
|
* @return 玩家名称
|
||||||
|
*/
|
||||||
|
@NotNull
|
||||||
|
public String getPlayerName(@NotNull UUID uuid, @NotNull String defaultValue) {
|
||||||
|
BallPlayerInfo info = getPlayerInfo(uuid);
|
||||||
|
if (info == null) {
|
||||||
|
return defaultValue;
|
||||||
}
|
}
|
||||||
return info.getName();
|
return info.getName();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user