23    public function __construct(
 
   28    public function getX() : 
int{ 
return $this->x; }
 
   30    public function getZ() : 
int{ 
return $this->z; }
 
   32    public static function read(ByteBufferReader $in) : 
self{
 
   33        $x = VarInt::readSignedInt($in);
 
   34        $z = VarInt::readSignedInt($in);
 
   36        return new self($x, $z);
 
   39    public function write(ByteBufferWriter $out) : 
void{
 
   40        VarInt::writeSignedInt($out, $this->x);
 
   41        VarInt::writeSignedInt($out, $this->z);