@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerExpChange(PlayerLevelChangeEvent event) {
Player player = event.getPlayer();
NormalAchievements category = NormalAchievements.LEVELS;
if (!shouldIncreaseBeTakenIntoAccount(player, category)) {
return;
}
int previousMaxLevel = (int) plugin.getCacheManager().getAndIncrementStatisticAmount(category,
player.getUniqueId(), 0);
if (event.getNewLevel() <= previousMaxLevel) {
return;
}
updateStatisticAndAwardAchievementsIfAvailable(player, category, event.getNewLevel() - previousMaxLevel);
}
AchieveXPListener.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:AdvancedAchievements
作者:
评论列表
文章目录