API基本用法

说明如何使用ShadowLevels的API

ShadowLevels为开发者提供了API,其保存在该包下

package top.shadowpixel.shadowlevels.api;

获取一个等级

Level level = ShadowLevelsAPI.getLevel("Level name");

获取已载入的所有等级

Map<String, Level> levels = ShadowLevelsAPI.getLoadedLevels();

获取奖励列表

// 通过名字
RewardList list = ShadowLevelsAPI.getRewardList("name");
// 通过等级
Level level = ...;
RewardList list = ShadowLevelsAPI.getRewardList(level);

获取玩家的奖励菜单

Player player = ...;
// 通过名字
RewardMenu menu = ShadowLevelsAPI.getRewardMenu(player, "name");
// 通过奖励列表
RewardList list = ...;
RewardMenu menu = ShadowLevelsAPI.getRewardMenu(player, list);

获取在线玩家的数据

// 通过UUID
UUID uuid = ...;
PlayerData data = ShadowLevelsAPI.getPlayerData(uuid)
// 通过玩家
Player player = ...;
PlayerData data = ShadowLevelsAPI.getPlayerData(player)

获取数据管理器(DataManager)

DataManager dm = ShadowLevelsAPI.getDataManager();

获取等级管理器(LevelManager)

LevelManager dm = ShadowLevelsAPI.getLevelManager();

获取奖励管理器(RewardManager)

RewardManager dm = ShadowLevelsAPI.getRewardManager();

最后更新于