1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-08-22 02:22:46 +00:00
Files
bedrock-protocol-docs/html/PlayerActionPacket.html
2025-07-08 11:52:36 -07:00

30 lines
1.5 KiB
HTML

<!DOCTYPE html> <html> <head><style>table{font-family: arial, sans-serif;border-collapse: collapse;width: 100% ;}.tab { margin-left: 40px; }td, th{text-align: left;padding: 8px;}tr:nth-child(even) {background-color: #dddddd;}div#expand{display:block;}</style> </head> <body><h1>PlayerActionPacket (id: 36)</h1>
<table><col width="1%"><col width="99%"><tr><th></th><th></th></tr><tr><td> <b>Purpose:</b> </td>
<td>Sent from the client whenever the player performs an action (dashing, un-dashing, use an item, mine/hit, use a block, etc).</td>
</tr><tr><td> <b>Notes:</b> </td>
<td>The expected actions change depending on the ServerAuthMovementMode specified in the StartGamePacket.
See the PlayerActionType enum for details on which have differing behavior.
See also PlayerAuthInputPacket and InventoryTransactionPacket for similar types of player actions.</td>
</tr></table><br><h2>Payload</h2>
<img src="svg/PlayerActionPacket.svg" alt="PlayerActionPacket">
<br><br><br><table><col width="10%"><col width="10%"><col width="15%"><col width="80%"><tr><th>Field Name</th><th>Field Type</th><th>Field Constraints</th><th>Field Notes</th></tr><tr><td>Player Runtime ID</td>
<td>ActorRuntimeID</td>
<td></td>
<td></td>
</tr><tr><td>Action</td>
<td>enum PlayerActionType</td>
<td></td>
<td></td>
</tr><tr><td>Block Position</td>
<td>NetworkBlockPosition</td>
<td></td>
<td></td>
</tr><tr><td>Result Pos</td>
<td>NetworkBlockPosition</td>
<td></td>
<td></td>
</tr><tr><td>Face</td>
<td>varint</td>
<td></td>
<td></td>
</tr></table></body> </html>