13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
21 public const NETWORK_ID = ProtocolInfo::SET_ACTOR_MOTION_PACKET;
23 public int $actorRuntimeId;
30 public static function create(
int $actorRuntimeId,
Vector3 $motion,
int $tick) : self{
32 $result->actorRuntimeId = $actorRuntimeId;
33 $result->motion = $motion;
34 $result->tick = $tick;
39 $this->actorRuntimeId = $in->getActorRuntimeId();
45 $out->putActorRuntimeId($this->actorRuntimeId);
51 return $handler->handleSetActorMotion($this);
static create(int $actorRuntimeId, Vector3 $motion, int $tick)
handle(PacketHandlerInterface $handler)
encodePayload(PacketSerializer $out)
decodePayload(PacketSerializer $in)
putVector3(Vector3 $vector)
putUnsignedVarLong(int $v)