PHP: public function onDamage(EntityDamageEvent $event) { if(!$event->isCancelled()){ $player = $event->getEntity(); if ($player instanceof Player) { if ($this->manager->isInGame($player)) { $event->setBaseDamage(0); if ($event instanceof EntityDamageByEntityEvent) { $attacker = $event->getDamager(); if ($attacker instanceof Player) { $item = $attacker->getInventory()->getItemInHand(); if ($item instanceof Stick) { $event->setKnockBack($this->manager->knockback); } } } } } } } After changing the knockack the hitdelay is gone. Adding !$event->isCancelled() didn't help. Has anyone an idea, what the problem could be?