fatal = $fatal; } public function canTick(EffectInstance $instance) : bool{ if(($interval = (25 >> $instance->getAmplifier())) > 0){ return ($instance->getDuration() % $interval) === 0; } return true; } public function applyEffect(Living $entity, EffectInstance $instance, float $potency = 1.0, ?Entity $source = null) : void{ if($entity->getHealth() > 1 or $this->fatal){ $ev = new EntityDamageEvent($entity, EntityDamageEvent::CAUSE_MAGIC, 1); $entity->attack($ev); } } }