Как считать бутылёк опыта при его выбрасывании в Minecraft при помощи Spigot API?

Я создал бутылёк опыта (ItemStack) , который при выбрасывании должен давать 30 Lvl Опыта.

Я сделал такой ивент :

@EventHandler
public void expBottle(PlayerInteractEvent e){
    if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
        if (e.getPlayer().getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals("" + ChatColor.DARK_PURPLE + ChatColor.BOLD + "Бутылёк опыта " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "[30LvL]")) {
            e.getPlayer().giveExp(1395);
            e.getPlayer().sendMessage(ChatColor.GREEN + "Вы успешно получили 30 лвл опыта :D");
        }
    }
}

Как я понял, бутылёк выбрасывается раньше, чем срабатывает ивент и не получается считать это.

Как это исправить?


Ответы (0 шт):