entityRuntimeId = $this->getId(); $pk->type = Zombie::NETWORK_ID; $pk->x = $this->x; $pk->y = $this->y; $pk->z = $this->z; $pk->speedX = $this->motionX; $pk->speedY = $this->motionY; $pk->speedZ = $this->motionZ; $pk->yaw = $this->yaw; $pk->pitch = $this->pitch; $pk->metadata = $this->dataProperties; $player->dataPacket($pk); parent::spawnTo($player); } public function getDrops() : array{ $drops = [ ItemItem::get(ItemItem::FEATHER, 0, 1) ]; if($this->lastDamageCause instanceof EntityDamageByEntityEvent and $this->lastDamageCause->getEntity() instanceof Player){ if(mt_rand(0, 199) < 5){ switch(mt_rand(0, 2)){ case 0: $drops[] = ItemItem::get(ItemItem::IRON_INGOT, 0, 1); break; case 1: $drops[] = ItemItem::get(ItemItem::CARROT, 0, 1); break; case 2: $drops[] = ItemItem::get(ItemItem::POTATO, 0, 1); break; } } } return $drops; } }