namedtag->Profession)){ $this->setProfession(self::PROFESSION_GENERIC); } } public function spawnTo(Player $player){ $pk = new AddEntityPacket(); $pk->entityRuntimeId = $this->getId(); $pk->type = Villager::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); } /** * Sets the villager profession * * @param $profession */ public function setProfession($profession){ $this->namedtag->Profession = new IntTag("Profession", $profession); } public function getProfession(){ return $this->namedtag["Profession"]; } public function isBaby(){ return $this->getDataFlag(self::DATA_FLAGS, self::DATA_FLAG_BABY); } }