Помогите Как получить значение существа после инвента PlayerInteractEntityEvent

vlad123HIOOF

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Mirol_Play
Вот мой код
JavaScript:
package Ad.main;

import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEntityEvent;
import org.*********ventory.ItemStack;

public class jink implements Listener {
    @EventHandler
    public void use(PlayerInteractEntityEvent e){
       
        if(e.getPlayer().getItemInHand().getType() != Material.EGG) return;
        Player p = e.getPlayer();
        ItemStack item = e.getPlayer().getItemInHand();
        if(item.getItemMeta().hasDisplayName()) return;
        if(item.getItemMeta().hasLore()) return;
        if(item.getItemMeta().getDisplayName().equals(ChatColor.AQUA + "Оглушение")) return;
        if(item.getItemMeta().getLore().get(0).equals("Оглушает игрока на пару секкунд")) return;
        e.setCancelled(true);
       
    }
}
И мне надо узнать существо которое я использовал что бы проводить с ним разные действия
 
e (англ.), точка, [ctrl+пробел].
Что-то там в списке, учимся искать сами.

И да, почему всем так нравится вызывать геттеры сотню раз, увеличивая код и нагрузку, которую он создаёт, вместо локальной переменной:
ItemMeta meta = item.getItemMeta();
item.бла-бла-бла.
 
JavaScript:
Entity ent = e.getClickedEntity();
 
Назад
Верх