Как считать бутылёк опыта при его выбрасывании в 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");
}
}
}
Как я понял, бутылёк выбрасывается раньше, чем срабатывает ивент и не получается считать это.
Как это исправить?