OldEventListeners.java 文件源码

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

项目:BedwarsXP 作者:
@EventHandler
public void onItemPickup(PlayerPickupItemEvent e) {
    Game bw = io.github.yannici.bedwars.Main.getInstance().getGameManager()
            .getGameOfPlayer(e.getPlayer());
    if (bw == null) {
        return;
    }
    if (!Config.isGameEnabledXP(bw.getName())) {
        return;
    }
    Player p = e.getPlayer();
    Item entity = e.getItem();
    ItemStack stack = entity.getItemStack();
    int count = Res.convertResToXP(stack);
    if (count == 0) {
        return;
    }
    e.setCancelled(true);
    XPManager.addXP(bw.getName(), p, count);
    p.playSound(p.getLocation(),
            SoundMachine.get("ORB_PICKUP", "ENTITY_EXPERIENCE_ORB_PICKUP"),
            10.0F, 1.0F);
    if (!Config.Message.equals("")) {
        ActionBarUtils.sendActionBar(p,
                Config.Message.replaceAll("%xp%", Integer.toString(count)));
        /*
         * if (!ActionBarUtils.works) {
         * p.sendMessage(Config.Message.replaceAll("%xp%",
         * Integer.toString(count))); }
         */
    }
    entity.remove();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号