*/ private $extraData; /** * @param mixed[] $extraData * @phpstan-param array $extraData */ public function __construct(string $username, UUID $uuid, Skin $skin, string $locale, string $xuid, array $extraData = []){ $this->username = TextFormat::clean($username); $this->uuid = $uuid; $this->skin = $skin; $this->locale = $locale; $this->xuid = $xuid; $this->extraData = $extraData; } public function getUsername() : string{ return $this->username; } public function getUuid() : UUID{ return $this->uuid; } public function getSkin() : Skin{ return $this->skin; } public function getLocale() : string{ return $this->locale; } public function getXuid() : string{ return $this->xuid; } /** * @return mixed[] * @phpstan-return array */ public function getExtraData() : array{ return $this->extraData; } }