I tried this but it doesn't change anything PHP: public function onDamage(EntityDamageEvent $event) { if($event instanceof EntityDamageByChildEntityEvent){ $child = $event->getChild(); if($child instanceof Snowball){ $event->setModifier(5, EntityDamageEvent::CAUSE_ENTITY_ATTACK); } }}
Like GamakCZ said above, use setBaseDamage() function instead of setModifier. PHP: public function onDamage(EntityDamageEvent $event) { if($event instanceof EntityDamageByChildEntityEvent){ $child = $event->getChild(); if($child instanceof Snowball){ // You can also use $event->getBaseDamage() to get the original damage! $event->setBaseDamage($value); } }}