public function encode() { $this->reset(); $this->putLong($this->eid); $meta = Binary::writeMetadata($this->metadata); $this->put($meta); }
public function encode() { $this->reset(); $this->buffer .= Binary::writeLong($this->eid); $meta = Binary::writeMetadata($this->metadata); $this->buffer .= $meta; }
public function encode() { $this->buffer = \chr(self::NETWORK_ID); $this->offset = 0; $this->buffer .= Binary::writeLong($this->eid); $meta = Binary::writeMetadata($this->metadata); $this->buffer .= $meta; }
public function encode() { $this->buffer = \chr(self::NETWORK_ID); $this->offset = 0; $this->buffer .= \pack("NN", $this->eid >> 32, $this->eid & 0xffffffff); $meta = Binary::writeMetadata($this->metadata); $this->buffer .= $meta; }
public function encode() { $this->reset(); $this->putInt($this->eid); $this->putInt($this->type); $this->putInt($this->x); $this->putInt($this->y); $this->putInt($this->z); $this->putByte(floor($this->yaw * (256 / 360))); $this->putByte(floor($this->pitch * (256 / 360))); $this->put(Binary::writeMetadata($this->metadata)); }
public function encode() { $this->reset(); $this->buffer .= pack("N", $this->eid); $this->buffer .= pack("N", $this->type); $this->buffer .= pack("N", $this->x); $this->buffer .= pack("N", $this->y); $this->buffer .= pack("N", $this->z); $this->buffer .= chr(floor($this->yaw * (256 / 360))); $this->buffer .= chr(floor($this->pitch * (256 / 360))); $this->buffer .= Binary::writeMetadata($this->metadata); }
public function encode() { $this->reset(); $this->putLong($this->clientID); $this->putString($this->username); $this->putInt($this->eid); $this->putFloat($this->x); $this->putFloat($this->y); $this->putFloat($this->z); $this->putByte((int) ($this->yaw * (256 / 360))); $this->putByte((int) ($this->pitch * (256 / 360))); $this->putShort($this->unknown1); $this->putShort($this->unknown2); $this->put(Binary::writeMetadata($this->metadata)); }
public function encode() { $this->reset(); $this->buffer .= Binary::writeLong($this->clientID); $this->putString($this->username); $this->buffer .= pack("N", $this->eid); $this->buffer .= \ENDIANNESS === 0 ? pack("f", $this->x) : strrev(pack("f", $this->x)); $this->buffer .= \ENDIANNESS === 0 ? pack("f", $this->y) : strrev(pack("f", $this->y)); $this->buffer .= \ENDIANNESS === 0 ? pack("f", $this->z) : strrev(pack("f", $this->z)); $this->buffer .= chr((int) ($this->yaw * (256 / 360))); $this->buffer .= chr((int) ($this->pitch * (256 / 360))); $this->buffer .= pack("n", $this->item); $this->buffer .= pack("n", $this->meta); $this->buffer .= Binary::writeMetadata($this->metadata); }
public function encode() { $this->reset(); $this->putUUID($this->uuid); $this->putString($this->username); $this->putEntityId($this->eid); //EntityUniqueID $this->putEntityId($this->eid); //EntityRuntimeID $this->putVector3f($this->x, $this->y, $this->z); $this->putVector3f($this->speedX, $this->speedY, $this->speedZ); $this->putLFloat($this->pitch); $this->putLFloat($this->headYaw ?? $this->yaw); $this->putLFloat($this->yaw); $this->putSlot($this->item); $meta = Binary::writeMetadata($this->metadata); $this->put($meta); }
public function encode() { $this->reset(); $this->putUUID($this->uuid); $this->putString($this->username); $this->putLong($this->eid); $this->putFloat($this->x); $this->putFloat($this->y); $this->putFloat($this->z); $this->putFloat($this->speedX); $this->putFloat($this->speedY); $this->putFloat($this->speedZ); $this->putFloat($this->yaw); $this->putFloat($this->yaw); //TODO headrot $this->putFloat($this->pitch); $this->putSlot($this->item); $meta = Binary::writeMetadata($this->metadata); $this->put($meta); }
public function encode() { $this->buffer = \chr(self::NETWORK_ID); $this->offset = 0; $this->putUUID($this->uuid); $this->putString($this->username); $this->buffer .= Binary::writeLong($this->eid); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->x) : \strrev(\pack("f", $this->x)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->y) : \strrev(\pack("f", $this->y)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->z) : \strrev(\pack("f", $this->z)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedX) : \strrev(\pack("f", $this->speedX)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedY) : \strrev(\pack("f", $this->speedY)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedZ) : \strrev(\pack("f", $this->speedZ)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->yaw) : \strrev(\pack("f", $this->yaw)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->yaw) : \strrev(\pack("f", $this->yaw)); //TODO headrot $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->pitch) : \strrev(\pack("f", $this->pitch)); $this->putSlot($this->item); $meta = Binary::writeMetadata($this->metadata); $this->buffer .= $meta; }
public function encode() { $this->reset(); $this->buffer .= Binary::writeLong($this->eid); $this->buffer .= \pack("N", $this->type); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->x) : \strrev(\pack("f", $this->x)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->y) : \strrev(\pack("f", $this->y)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->z) : \strrev(\pack("f", $this->z)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedX) : \strrev(\pack("f", $this->speedX)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedY) : \strrev(\pack("f", $this->speedY)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedZ) : \strrev(\pack("f", $this->speedZ)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->yaw) : \strrev(\pack("f", $this->yaw)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->pitch) : \strrev(\pack("f", $this->pitch)); $meta = Binary::writeMetadata($this->metadata); $this->buffer .= $meta; $this->buffer .= \pack("n", \count($this->links)); foreach ($this->links as $link) { $this->buffer .= Binary::writeLong($link[0]); $this->buffer .= Binary::writeLong($link[1]); $this->buffer .= \chr($link[2]); } }
public function encode() { $this->reset(); $this->putEntityId($this->eid); //EntityUniqueID - TODO: verify this $this->putEntityId($this->eid); $this->putUnsignedVarInt($this->type); $this->putVector3f($this->x, $this->y, $this->z); $this->putVector3f($this->speedX, $this->speedY, $this->speedZ); $this->putLFloat($this->yaw * (256 / 360)); $this->putLFloat($this->pitch * (256 / 360)); $this->putUnsignedVarInt($this->modifiers); //attributes? $meta = Binary::writeMetadata($this->metadata); $this->put($meta); $this->putUnsignedVarInt(count($this->links)); foreach ($this->links as $link) { $this->putEntityId($link[0]); $this->putEntityId($link[1]); $this->putByte($link[2]); } }
public function encode() { $this->reset(); $this->putLong($this->eid); $this->putInt($this->type); $this->putFloat($this->x); $this->putFloat($this->y); $this->putFloat($this->z); $this->putFloat($this->speedX); $this->putFloat($this->speedY); $this->putFloat($this->speedZ); $this->putFloat($this->yaw); $this->putFloat($this->pitch); $meta = Binary::writeMetadata($this->metadata); $this->put($meta); $this->putShort(count($this->links)); foreach ($this->links as $link) { $this->putLong($link[0]); $this->putLong($link[1]); $this->putByte($link[2]); } }
public function encode() { $this->buffer = \chr(self::NETWORK_ID); $this->offset = 0; $this->buffer .= \pack("NN", $this->eid >> 32, $this->eid & 0xffffffff); $this->buffer .= \pack("N", $this->type); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->x) : \strrev(\pack("f", $this->x)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->y) : \strrev(\pack("f", $this->y)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->z) : \strrev(\pack("f", $this->z)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedX) : \strrev(\pack("f", $this->speedX)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedY) : \strrev(\pack("f", $this->speedY)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedZ) : \strrev(\pack("f", $this->speedZ)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->yaw) : \strrev(\pack("f", $this->yaw)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->pitch) : \strrev(\pack("f", $this->pitch)); $meta = Binary::writeMetadata($this->metadata); $this->buffer .= $meta; $this->buffer .= \pack("n", \count($this->links)); foreach ($this->links as $link) { $this->buffer .= \pack("NN", $link[0] >> 32, $link[0] & 0xffffffff); $this->buffer .= \pack("NN", $link[1] >> 32, $link[1] & 0xffffffff); $this->buffer .= \chr($link[2]); } }
public function encode() { $this->reset(); $this->putLong($this->clientID); $this->putString($this->username); $this->putLong($this->eid); $this->putFloat($this->x); $this->putFloat($this->y); $this->putFloat($this->z); $this->putFloat($this->speedX); $this->putFloat($this->speedY); $this->putFloat($this->speedZ); $this->putFloat($this->yaw); $this->putFloat($this->yaw); //TODO headrot $this->putFloat($this->pitch); $this->putShort($this->item); $this->putShort($this->meta); $this->putByte($this->slim ? 1 : 0); $this->putString($this->skin); $meta = Binary::writeMetadata($this->metadata); $this->put($meta); }
public function encode() { $this->reset(); $this->buffer .= Binary::writeLong($this->clientID); $this->putString($this->username); $this->buffer .= Binary::writeLong($this->eid); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->x) : \strrev(\pack("f", $this->x)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->y) : \strrev(\pack("f", $this->y)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->z) : \strrev(\pack("f", $this->z)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedX) : \strrev(\pack("f", $this->speedX)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedY) : \strrev(\pack("f", $this->speedY)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->speedZ) : \strrev(\pack("f", $this->speedZ)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->yaw) : \strrev(\pack("f", $this->yaw)); $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->yaw) : \strrev(\pack("f", $this->yaw)); //TODO headrot $this->buffer .= \ENDIANNESS === 0 ? \pack("f", $this->pitch) : \strrev(\pack("f", $this->pitch)); $this->buffer .= \pack("n", $this->item); $this->buffer .= \pack("n", $this->meta); $this->buffer .= \chr($this->slim ? 1 : 0); $this->putString($this->skin); $meta = Binary::writeMetadata($this->metadata); $this->buffer .= $meta; }
public function encode() { $this->reset(); $this->putInt($this->eid); $this->put(Binary::writeMetadata($this->metadata)); }
public function encode() { $this->reset(); $this->buffer .= pack("N", $this->eid); $this->buffer .= Binary::writeMetadata($this->metadata); }