Помогите Урон от стояния на блоке.

  • Автор темы Автор темы Kloper
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Kloper

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
f3azzy
Привет. Нужно чтобы когда игрок стоит на призмарине ему наносился урон, но если на нём одета определенная броня, то урон не наносился.

Накалякал вот такую вот фигню, но она не работает когда игрок в ботинках стоит на призмарине. Кто поможет буду очень благодарен)

Код:
@EventHandler
    public void move(PlayerMoveEvent event)
    {
        final Player p = event.getPlayer();

        if (p.getLocation().subtract(0, 1, 0).getBlock().getType() == Material.PRISMARINE)
        {
            p.addPotionEffect(new PotionEffect(PotionEffectType.POISON, 120, 0));
        }
      
        if(p.getInventory().getBoots().getType() == Material.LEATHER_BOOTS) {
          
            ItemStack item = event.getPlayer().getInventory().getBoots();
          
            if(!item.getItemMeta().hasDisplayName()) return;
            if(!item.getItemMeta().getDisplayName().equals("§d§lБроня")) return;
          
            if (p.getLocation().subtract(0, 1, 0).getBlock().getType() == Material.PRISMARINE)
            {
                p.removePotionEffect(PotionEffectType.POISON);;
            }
        }
 

    }
код.PNG
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх