mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-13 09:19:42 +00:00
Allow PlayerInfo to contain additional metadata
This commit is contained in:
parent
1e057394c0
commit
08a654760c
@ -92,7 +92,8 @@ class LoginPacketHandler extends PacketHandler{
|
||||
$skin,
|
||||
$packet->clientData[LoginPacket::I_LANGUAGE_CODE],
|
||||
$packet->extraData[LoginPacket::I_XUID],
|
||||
$packet->clientData[LoginPacket::I_CLIENT_RANDOM_ID]
|
||||
$packet->clientData[LoginPacket::I_CLIENT_RANDOM_ID],
|
||||
$packet->extraData
|
||||
));
|
||||
|
||||
$ev = new PlayerPreLoginEvent(
|
||||
|
@ -44,14 +44,26 @@ class PlayerInfo{
|
||||
private $xuid;
|
||||
/** @var int */
|
||||
private $clientId;
|
||||
/** @var array */
|
||||
private $extraData;
|
||||
|
||||
public function __construct(string $username, UUID $uuid, Skin $skin, string $locale, string $xuid, int $clientId){
|
||||
/**
|
||||
* @param string $username
|
||||
* @param UUID $uuid
|
||||
* @param Skin $skin
|
||||
* @param string $locale
|
||||
* @param string $xuid
|
||||
* @param int $clientId
|
||||
* @param array $extraData
|
||||
*/
|
||||
public function __construct(string $username, UUID $uuid, Skin $skin, string $locale, string $xuid, int $clientId, array $extraData = []){
|
||||
$this->username = TextFormat::clean($username);
|
||||
$this->uuid = $uuid;
|
||||
$this->skin = $skin;
|
||||
$this->locale = $locale;
|
||||
$this->xuid = $xuid;
|
||||
$this->clientId = $clientId;
|
||||
$this->extraData = $extraData;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -95,4 +107,11 @@ class PlayerInfo{
|
||||
public function getClientId() : int{
|
||||
return $this->clientId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getExtraData() : array{
|
||||
return $this->extraData;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user