1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-05-05 06:31:38 +00:00
Files
bedrock-protocol-docs/html/svg/ClientMovementPredictionSyncPacket.svg
Oswaldo Leyva Barrientos 6c67a709ec Protocol for 21_u7 NetworkProtocolVersion 785 (#19)
* Protocol for r/21_u7 Network Protocol Version 785

* Update changelog with bullets and enum changes section

* Update README

---------

Co-authored-by: Yash Shroff <yshroff@microsoft.com>
Co-authored-by: Yash Shroff <yashshroff@Yashs-MBP.local>
2025-04-07 14:12:10 -07:00

151 lines
8.0 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353)
-->
<!-- Title: ClientMovementPredictionSyncPacket Pages: 1 -->
<svg width="861pt" height="260pt"
viewBox="0.00 0.00 861.02 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
<title>ClientMovementPredictionSyncPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-256 857.02,-256 857.02,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;ClientMovementPredictionSyncPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 322, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="155.25" cy="-126" rx="155.25" ry="18"/>
<text text-anchor="middle" x="155.25" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">ClientMovementPredictionSyncPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Actor Data Flag&quot;, typeName: &quot;ActorDataFlagComponent&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="437.26" cy="-234" rx="70.8" ry="18"/>
<text text-anchor="middle" x="437.26" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">Actor Data Flag</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M194.74,-143.87C232.82,-161.2 293,-187.63 346.5,-207 356.49,-210.62 367.23,-214.15 377.68,-217.4"/>
<polygon fill="black" stroke="black" points="376.39,-220.66 386.97,-220.23 378.43,-213.97 376.39,-220.66"/>
</g>
<!-- 9 -->
<!-- name: &quot;Actor Bounding Box&quot;, typeName: &quot;ActorDataBoundingBoxComponent&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="437.26" cy="-180" rx="88.71" ry="18"/>
<text text-anchor="middle" x="437.26" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">Actor Bounding Box</text>
</g>
<!-- 0&#45;&gt;9 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;9</title>
<path fill="none" stroke="black" d="M237.61,-141.69C276.41,-149.17 322.55,-158.07 360.58,-165.41"/>
<polygon fill="black" stroke="black" points="359.63,-168.79 370.11,-167.24 360.95,-161.91 359.63,-168.79"/>
</g>
<!-- 18 -->
<!-- name: &quot;Movement Attributes&quot;, typeName: &quot;MovementAttributesComponent&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" cx="437.26" cy="-126" rx="90.76" ry="18"/>
<text text-anchor="middle" x="437.26" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Movement Attributes</text>
</g>
<!-- 0&#45;&gt;18 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;18</title>
<path fill="none" stroke="black" d="M310.99,-126C319.07,-126 327.07,-126 334.91,-126"/>
<polygon fill="black" stroke="black" points="334.73,-129.5 344.73,-126 334.73,-122.5 334.73,-129.5"/>
</g>
<!-- 33 -->
<!-- name: &quot;Actor Unique ID&quot;, typeName: &quot;ActorUniqueID&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" cx="437.26" cy="-72" rx="73.87" ry="18"/>
<text text-anchor="middle" x="437.26" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Actor Unique ID</text>
</g>
<!-- 0&#45;&gt;33 -->
<g id="edge7" class="edge">
<title>0&#45;&gt;33</title>
<path fill="none" stroke="black" d="M237.61,-110.31C278.62,-102.4 327.81,-92.91 366.98,-85.36"/>
<polygon fill="black" stroke="black" points="367.63,-88.8 376.79,-83.47 366.31,-81.93 367.63,-88.8"/>
</g>
<!-- 35 -->
<!-- name: &quot;Actor Flying State&quot;, typeName: &quot;bool&quot;, id: 35, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>35</title>
<ellipse fill="none" stroke="black" cx="437.26" cy="-18" rx="79.5" ry="18"/>
<text text-anchor="middle" x="437.26" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">Actor Flying State</text>
</g>
<!-- 0&#45;&gt;35 -->
<g id="edge9" class="edge">
<title>0&#45;&gt;35</title>
<path fill="none" stroke="black" d="M194.74,-108.13C232.82,-90.8 293,-64.37 346.5,-45 355.72,-41.66 365.59,-38.39 375.27,-35.35"/>
<polygon fill="black" stroke="black" points="376.11,-38.76 384.64,-32.47 374.05,-32.07 376.11,-38.76"/>
</g>
<!-- 8 -->
<!-- name: &quot;ActorDataFlagComponent&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="708.52" cy="-234" rx="109.19" ry="18"/>
<text text-anchor="middle" x="708.52" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">ActorDataFlagComponent</text>
</g>
<!-- 1&#45;&gt;8 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;8</title>
<path fill="none" stroke="black" d="M508.3,-234C532.61,-234 560.6,-234 587.77,-234"/>
<polygon fill="black" stroke="black" points="587.43,-237.5 597.43,-234 587.43,-230.5 587.43,-237.5"/>
</g>
<!-- 17 -->
<!-- name: &quot;ActorDataBoundingBoxComponent&quot;, typeName: &quot;&quot;, id: 17, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>17</title>
<ellipse fill="none" stroke="black" cx="708.52" cy="-180" rx="144.5" ry="18"/>
<text text-anchor="middle" x="708.52" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">ActorDataBoundingBoxComponent</text>
</g>
<!-- 9&#45;&gt;17 -->
<g id="edge4" class="edge">
<title>9&#45;&gt;17</title>
<path fill="none" stroke="black" d="M526.42,-180C534.74,-180 543.33,-180 552.04,-180"/>
<polygon fill="black" stroke="black" points="552.03,-183.5 562.03,-180 552.03,-176.5 552.03,-183.5"/>
</g>
<!-- 32 -->
<!-- name: &quot;MovementAttributesComponent&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>32</title>
<ellipse fill="none" stroke="black" cx="708.52" cy="-126" rx="132.22" ry="18"/>
<text text-anchor="middle" x="708.52" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">MovementAttributesComponent</text>
</g>
<!-- 18&#45;&gt;32 -->
<g id="edge6" class="edge">
<title>18&#45;&gt;32</title>
<path fill="none" stroke="black" d="M528.29,-126C540,-126 552.21,-126 564.51,-126"/>
<polygon fill="black" stroke="black" points="564.32,-129.5 574.32,-126 564.32,-122.5 564.32,-129.5"/>
</g>
<!-- 34 -->
<!-- name: &quot;ActorUniqueID&quot;, typeName: &quot;&quot;, id: 34, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>34</title>
<ellipse fill="none" stroke="black" cx="708.52" cy="-72" rx="68.75" ry="18"/>
<text text-anchor="middle" x="708.52" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 33&#45;&gt;34 -->
<g id="edge8" class="edge">
<title>33&#45;&gt;34</title>
<path fill="none" stroke="black" d="M511.48,-72C547.61,-72 591.25,-72 628.17,-72"/>
<polygon fill="black" stroke="black" points="627.89,-75.5 637.89,-72 627.89,-68.5 627.89,-75.5"/>
</g>
<!-- 39 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 39, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>39</title>
<ellipse fill="none" stroke="black" cx="708.52" cy="-18" rx="27.3" ry="18"/>
<text text-anchor="middle" x="708.52" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 35&#45;&gt;39 -->
<g id="edge10" class="edge">
<title>35&#45;&gt;39</title>
<path fill="none" stroke="black" d="M517.23,-18C567.43,-18 630.17,-18 669.56,-18"/>
<polygon fill="black" stroke="black" points="669.48,-21.5 679.48,-18 669.48,-14.5 669.48,-21.5"/>
</g>
</g>
</svg>