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

Помогите Плагин не работает Bukkit NullPointerException

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

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

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

    Trophy Points:
    6
    Не работает, ошибка NullPointerException,
    идея в том,что-бы при полном сете давало эффекты,
    а если части сета нету,эффекты удаляются.
    Code:
    @EventHandler
    public void ZBOOTSon(PlayerMoveEvent event){
          Player player = event.getPlayer();
          ItemStack[] armor = player.getInventory().getArmorContents();
          if(!armor[0].getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA+"Ботинки жнеца")){
              if(!armor[1].getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA+"Штаны жнеца"))return;
                  if(!armor[2].getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA+"Нагрудник жнеца"))return;
                      if(!armor[3].getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA+"Шлем жнеца"))return;
          player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, Integer.MAX_VALUE, 1));
          player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, Integer.MAX_VALUE, 1));
          player.setMaxHealth(30);}
         if (armor[0].getItemMeta().getDisplayName() != (ChatColor.DARK_AQUA+"Ботинки жнеца")){
             player.removePotionEffect(PotionEffectType.SPEED);
             player.removePotionEffect(PotionEffectType.JUMP);
             player.setMaxHealth(20);
         }
            
    
         
    }
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Может быть потому что итем стак == null ?
     
  4. Автор темы
    Zarak

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

    Trophy Points:
    6
    Я то это понял, но как исправить?(Всё же я новичок:whistle: )[DOUBLEPOST=1493573102,1493573071][/DOUBLEPOST]
    Я то это понял, но как исправить?(Всё же я новичок:whistle: )
     
  5. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    if(item == null) return;[DOUBLEPOST=1493574998][/DOUBLEPOST]PlayerMoveEvent не совсем тут подходит.
     
  6. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    мммммммммммммм
     
  7. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    В твоём случает if(armor[1] != null){
    //CODE HERE
     
  8. Автор темы
    Zarak

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

    Trophy Points:
    6
    Что подходит?
     
  9. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Lol :D
     
  10. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark

Share This Page