23 public function __construct(
29 public function getX() :
int{
return $this->x; }
31 public function getY() :
int{
return $this->y; }
33 public function getZ() :
int{
return $this->z; }
35 public static function read(ByteBufferReader $in) :
self{
36 $x = VarInt::readSignedInt($in);
37 $y = VarInt::readSignedInt($in);
38 $z = VarInt::readSignedInt($in);
40 return new self($x, $y, $z);
43 public function write(ByteBufferWriter $out) :
void{
44 VarInt::writeSignedInt($out, $this->x);
45 VarInt::writeSignedInt($out, $this->y);
46 VarInt::writeSignedInt($out, $this->z);