Interface SkinValueManager
-
public interface SkinValueManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidapplySkin(ProxiedPlayer player, PlayerSkin skin)設置玩家皮膚CompletableFuture<Boolean>dropSkin(UUID uuid)刪除玩家皮膚資料LoginResulteditResult(LoginResult result, PlayerSkin skin)修改玩家 ProfileCompletableFuture<PlayerSkin>getOrSaveSkinForPlayer(UUID uuid)CompletableFuture<PlayerSkin>getOrSaveSkinForPlayer(UUID uuid, String name)CompletableFuture<PlayerSkin>updateSkin(UUID uuid)更新玩家皮膚
-
-
-
Method Detail
-
updateSkin
CompletableFuture<PlayerSkin> updateSkin(UUID uuid) throws SkinUpdateTooFastException
更新玩家皮膚- Parameters:
uuid- 玩家UUID- Returns:
- 玩家皮膚
- Throws:
SkinUpdateTooFastException- 距離上次更新不夠一日拋出
-
getOrSaveSkinForPlayer
CompletableFuture<PlayerSkin> getOrSaveSkinForPlayer(UUID uuid)
- Parameters:
uuid- 玩家UUID- Returns:
- 玩家皮膚
-
getOrSaveSkinForPlayer
CompletableFuture<PlayerSkin> getOrSaveSkinForPlayer(UUID uuid, String name)
- Parameters:
uuid- 玩家UUIDname- 玩家名稱- Returns:
- 玩家皮膚
-
dropSkin
CompletableFuture<Boolean> dropSkin(UUID uuid)
刪除玩家皮膚資料- Parameters:
uuid- 玩家UUID- Returns:
- 是否存在
-
applySkin
void applySkin(ProxiedPlayer player, PlayerSkin skin)
設置玩家皮膚- Parameters:
player- 玩家skin- 皮膚設置
-
editResult
LoginResult editResult(LoginResult result, PlayerSkin skin)
修改玩家 Profile- Parameters:
result- 登入 Profileskin- 皮膚設置- Returns:
- 登入 Profile
-
-