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

Помогите Проверить, что одето на игроке.

Тема в разделе "Разработка плагинов для новичков", создана пользователем IcedwinterZ, 31 июл 2016.

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

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    см. выше
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    if(player.getInventory().getBoots().getType() == Material.DIAMOND_BOOTS) {
    // у него есть ботинки :eek:
    }
    Вроде так
     
  4. stiznt

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

    Баллы:
    61
    Код:
    @EventHandler
        public void onPlayer(PlayerEvent e){
            ItemStack item = new ItemStack(Material.DIAMOND_BOOTS, 1);
           
            if(e.getPlayer().getInventory().getBoots() == item){
                // то что происходит
            }
        }
    
     
  5. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Да ты шооо, ты такой умный
     
  6. stiznt

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

    Баллы:
    61
    Есть немного
     
  7. Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Всегда будет false, потому что item -- только созданный объект, а ...getBoots() вернёт тот объект, который там хранился длительное время.

    ItemStack[] armor = p.getInventory().getArmorContents();
    Возвращает массив из 4-х кусков брони. Ступни-ноги-туловко-лицо, как я помню, может и в обратном порядке.
     
  8. This_is_GoOD

    This_is_GoOD Новичок Пользователь

    Баллы:
    21
    Да, но можно определить предмет по типу)
     
  9. jamesg101

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

    Баллы:
    76
    Имя в Minecraft:
    jamesg101
    Не пиши плагины, это стандартный метод
     

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