See how slapper does it. Spawning an entity: https://github.com/jojoe77777/Slapp...8a57f925bdfefa357ac/src/slapper/Main.php#L558 Running commands when the entity is hit: https://github.com/jojoe77777/Slapp...8a57f925bdfefa357ac/src/slapper/Main.php#L645
These should work: 1. Create custom human class 2. Spawn Entity 3. Create a event call EntityDamageEvent instance $event to EntityDamagbyEntity 4. Check entity name 5. Execute your code or command stuff there Should be like this Class: PHP: <?phpnamespace class;use pocketmine\entity\Human;class Entity extends Human{} Spawn: PHP: $nbt = Entity::createBaseNBT($player, null, $player->getYaw(), $player->getPitch()); Event: PHP: public function onDamage(EntityDamageEvent $event): void{$entity = $event->getEntity();if(!$entity instanceof Entity) return;if($event instanceof EntityDamageByEntity){$damager = $event->getDamager();if($entity->getNameTag() == "Hello") $damager->sendMessage("Hello");}}