Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by vlad123HIOOF, Apr 2, 2017.

  1. Автор темы
    vlad123HIOOF

    vlad123HIOOF Активный участник Пользователь

    Trophy Points:
    66
    Имя в Minecraft:
    Mirol_Play
    Вот мой код
    Code:
    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.bukkit.inventory.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);
           
        }
    }
    И мне надо узнать существо которое я использовал что бы проводить с ним разные действия
     
  2. Хостинг MineCraft
    <
  3. Reality_SC

    Reality_SC Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    e (англ.), точка, [ctrl+пробел].
    Что-то там в списке, учимся искать сами.

    И да, почему всем так нравится вызывать геттеры сотню раз, увеличивая код и нагрузку, которую он создаёт, вместо локальной переменной:
    ItemMeta meta = item.getItemMeta();
    item.бла-бла-бла.
     
  4. Dan_Ender

    Dan_Ender Активный участник Пользователь

    Trophy Points:
    78
    Имя в Minecraft:
    Dan_Ender
    Code:
    Entity ent = e.getClickedEntity();
     

Share This Page