示例#1
0
 public function encode()
 {
     $this->putVarInt($this->eid);
     $this->putString($this->uuid);
     $this->putInt(intval($this->x * 32));
     $this->putInt(intval($this->y * 32));
     $this->putInt(intval($this->z * 32));
     $this->putByte($this->yaw / 360 << 8);
     $this->putByte($this->pitch / 360 << 8);
     $this->putShort($this->item);
     $this->put(Binary::writeMetadata($this->metadata));
 }
示例#2
0
 public function encode()
 {
     $this->putVarInt($this->eid);
     $this->putByte($this->type);
     $this->putInt(intval($this->x * 32));
     $this->putInt(intval($this->y * 32));
     $this->putInt(intval($this->z * 32));
     $this->putByte($this->yaw / 360 << 8);
     $this->putByte($this->pitch / 360 << 8);
     $this->putByte($this->headPitch / 360 << 8);
     $this->putShort($this->velocityX * 8000);
     $this->putShort($this->velocityY * 8000);
     $this->putShort($this->velocityZ * 8000);
     $this->put(Binary::writeMetadata($this->metadata));
 }
 public function encode()
 {
     $this->putVarInt($this->eid);
     $this->putLong(substr($this->uuid, 0, 16));
     //UUID
     $this->putLong(substr($this->uuid, 16, 16));
     $this->putInt(intval($this->x * 32));
     $this->putInt(intval($this->y * 32));
     $this->putInt(intval($this->z * 32));
     $this->putByte($this->yaw / 360 << 8);
     $this->putByte($this->pitch / 360 << 8);
     $this->putShort($this->item);
     $meta = Binary::writeMetadata($this->metadata);
     $this->put($meta);
 }
 public function encode()
 {
     $this->putVarInt($this->eid);
     $this->put(Binary::writeMetadata($this->metadata));
 }