entityRuntimeId = $this->getId(); $pk->type = Zombie::NETWORK_ID; $pk->position = $this->asVector3(); $pk->motion = $this->getMotion(); $pk->yaw = $this->yaw; $pk->pitch = $this->pitch; $pk->metadata = $this->dataProperties; $player->dataPacket($pk); parent::spawnTo($player); } public function getDrops() : array{ $drops = [ ItemFactory::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[] = ItemFactory::get(ItemItem::IRON_INGOT, 0, 1); break; case 1: $drops[] = ItemFactory::get(ItemItem::CARROT, 0, 1); break; case 2: $drops[] = ItemFactory::get(ItemItem::POTATO, 0, 1); break; } } } return $drops; } }