diff --git a/src/network/mcpe/protocol/serializer/PacketSerializer.php b/src/network/mcpe/protocol/serializer/PacketSerializer.php index 10e6fb72e..9ace4a16f 100644 --- a/src/network/mcpe/protocol/serializer/PacketSerializer.php +++ b/src/network/mcpe/protocol/serializer/PacketSerializer.php @@ -606,14 +606,12 @@ class PacketSerializer extends BinaryStream{ * @throws BinaryDataException */ public function getEntityLink() : EntityLink{ - $link = new EntityLink(); - - $link->fromEntityUniqueId = $this->getEntityUniqueId(); - $link->toEntityUniqueId = $this->getEntityUniqueId(); - $link->type = $this->getByte(); - $link->immediate = $this->getBool(); - - return $link; + return new EntityLink( + $fromEntityUniqueId = $this->getEntityUniqueId(), + $toEntityUniqueId = $this->getEntityUniqueId(), + $type = $this->getByte(), + $immediate = $this->getBool() + ); } public function putEntityLink(EntityLink $link) : void{ diff --git a/src/network/mcpe/protocol/types/entity/EntityLink.php b/src/network/mcpe/protocol/types/entity/EntityLink.php index 1f35615b0..c0cec4583 100644 --- a/src/network/mcpe/protocol/types/entity/EntityLink.php +++ b/src/network/mcpe/protocol/types/entity/EntityLink.php @@ -38,7 +38,7 @@ class EntityLink{ /** @var bool */ public $immediate; //for dismounting on mount death - public function __construct(?int $fromEntityUniqueId = null, ?int $toEntityUniqueId = null, ?int $type = null, bool $immediate = false){ + public function __construct(int $fromEntityUniqueId, int $toEntityUniqueId, int $type, bool $immediate){ $this->fromEntityUniqueId = $fromEntityUniqueId; $this->toEntityUniqueId = $toEntityUniqueId; $this->type = $type;