MinecraftXP.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:SwornRPG 作者:
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerLevelChange(PlayerLevelChangeEvent event)
{
    Player player = event.getPlayer();
    if (player.getGameMode() != GameMode.SURVIVAL)
        return;

    if (isFactionsApplicable(player, true))
        return;

    if (plugin.isDisabledWorld(player) || plugin.isCamping(player))
        return;

    // Only give xp for single level changes
    int oldLevel = event.getOldLevel();
    int newLevel = event.getNewLevel();
    if (newLevel - oldLevel != 1)
        return;

    String message = plugin.getPrefix() + FormatUtil.format(plugin.getMessage("mc_xp_gain"), xpGain);
    plugin.getExperienceHandler().handleXpGain(player, xpGain, message);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号