经验计算器¶
用于计算原版等级和经验,具体表现在 taboolib.common5.Level
类中。
/**
* 设置玩家的当前经验总值
*
* @param player 玩家
* @param exp 经验
*/
public static void setTotalExperience(ProxyPlayer player, int exp);
/**
* 获取当前等级下的最大经验
* 根据运行平台分为 Bukkit 和 Nukkit 两种不同的算法
*
* @param level 等级
*/
public static int getExpAtLevel(int level);
/**
* 获取当前等级下的最大经验总值(从 1 级到该等级的所有最大经验总和)
*
* @param level 等级
*/
public static int getExpToLevel(int level);
/**
* 获取玩家当前经验总值
*
* @param player 玩家
*/
public static int getTotalExperience(ProxyPlayer player);
/**
* 获取玩家距离升级还差多少经验
*
* @param player 玩家
*/
public static int getExpUntilNextLevel(ProxyPlayer player);