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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем vlad123HIOOF, 2 апр 2017.

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

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

    Баллы:
    66
    Имя в Minecraft:
    Mirol_Play
    Вот мой код
    Код:
    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 Старожил Пользователь

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

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

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

    Баллы:
    78
    Имя в Minecraft:
    Dan_Ender
    Код:
    Entity ent = e.getClickedEntity();
     

Поделиться этой страницей