1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2024-11-23 13:56:11 +00:00
bedrock-protocol-docs/dot/PlayerInputPacket.dot
Oswaldo Leyva Barrientos ca7b330f4a
Protocol for r/21_u4 NetworkProtocolVersion 748 (#15)
* Protocol for r/21_u4 NetworkProtocolVersion 748

* Addressed feedback from the community
2024-11-07 14:34:16 -08:00

24 lines
1.8 KiB
Plaintext

digraph "PlayerInputPacket" {
rankdir = LR
0
0 -> 1
1 -> 2
0 -> 3
3 -> 4
0 -> 5
5 -> 6
0 [label="PlayerInputPacket",comment="name: \"PlayerInputPacket\", typeName: \"\", id: 0, branchId: 57, recurseId: -1, attributes: 0, notes: \"\""];
1 [label="Move",comment="name: \"Move\", typeName: \"Vec2\", id: 1, branchId: 0, recurseId: -1, attributes: 256, notes: \"The desired local space move direction of the player in the vehicle. Convert this to world space by rotating by `mRot.y` along the Y (up) axis.
The server authoritative near-equivalent is PlayerAuthInputPacket::mMove with the only difference being that this is scaled by expected movement slowdowns like sneaking and using items.\""];
2 [label="Vec2",comment="name: \"Vec2\", typeName: \"\", id: 2, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
3 [label="Jumping",comment="name: \"Jumping\", typeName: \"\", id: 3, branchId: 0, recurseId: -1, attributes: 0, notes: \"True if the player is holding down the jump input or is auto-jumping.
In server authoritative movement this is equivalent to `PlayerAuthInputPacket::InputData::Jumping` bit.\""];
4 [label="bool",comment="name: \"bool\", typeName: \"\", id: 4, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
5 [label="Sneaking",comment="name: \"Sneaking\", typeName: \"\", id: 5, branchId: 0, recurseId: -1, attributes: 0, notes: \"This is either the predicted sneak state as determined by sneak input or the latest value received from `SetActorDataPacket` depending on timing.
In server authoritative movement the closest equivalent is `PlayerAuthInputPacket::InputData::Sneaking` and does not have the timing issue.\""];
6 [label="bool",comment="name: \"bool\", typeName: \"\", id: 6, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
{ rank = max;2;4;6}
}