- Баллы
- 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);;
}
}
}
Последнее редактирование: