I am trying to get when a player takes fall damage while wearing a mask(Special Armor). If they take damage I want them to get the Effect Night Vision. PHP: public function onDamageByOther(EntityDamageEvent $event){ $player = $event->getEntity(); $isFall = $event->getCause() === EntityDamageEvent::CAUSE_FALL; if($isFall){ if($player instanceof Player){ if($player->getArmorInventory()->getHelmet()->getId() === 86){ $player->addEffect(new EffectInstance(Effect::getEffect(Effect::NIGHT_VISION), 2147483647, 1, false)); } } } if($player instanceof Player){ if($player->getArmorInventory()->getHelmet()->getId() === 86){ $player->addEffect(new EffectInstance(Effect::getEffect(Effect::NIGHT_VISION), 2147483647, 1, false)); } }} Any Help would be great thank you!!!
/QUOTE] 86? 86 isn't guaranteed to be any item's ID. Use Item::DIAMOND_HELMET or something instead. Also, check your imports.