1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2024-11-27 09:49:03 +00:00
bedrock-protocol-docs/html/svg/UpdateBlockSyncedPacket.svg
2024-07-17 13:35:22 -07:00

177 lines
9.3 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 11.0.0 (20240428.1522)
-->
<!-- Title: UpdateBlockSyncedPacket Pages: 1 -->
<svg width="672pt" height="314pt"
viewBox="0.00 0.00 671.81 314.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 310)">
<title>UpdateBlockSyncedPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-310 667.81,-310 667.81,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;UpdateBlockSyncedPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 110, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="112.44" cy="-153" rx="112.44" ry="18"/>
<text text-anchor="middle" x="112.44" y="-147.57" font-family="Times New Roman,serif" font-size="14.00">UpdateBlockSyncedPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Block Position&quot;, typeName: &quot;NetworkBlockPosition&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="349.37" cy="-288" rx="65.53" ry="18"/>
<text text-anchor="middle" x="349.37" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Block Position</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M133.48,-171.1C160.59,-194.75 211.27,-236.06 260.88,-261 269.65,-265.41 279.28,-269.26 288.85,-272.57"/>
<polygon fill="black" stroke="black" points="287.54,-275.83 298.13,-275.61 289.71,-269.17 287.54,-275.83"/>
</g>
<!-- 3 -->
<!-- name: &quot;Block Runtime ID&quot;, typeName: &quot;&quot;, id: 3, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>3</title>
<ellipse fill="none" stroke="black" cx="349.37" cy="-234" rx="78.01" ry="18"/>
<text text-anchor="middle" x="349.37" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Block Runtime ID</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M157.75,-169.91C186.91,-180.87 226.01,-195.24 260.88,-207 270.18,-210.14 280.09,-213.33 289.77,-216.37"/>
<polygon fill="black" stroke="black" points="288.52,-219.65 299.1,-219.28 290.6,-212.97 288.52,-219.65"/>
</g>
<!-- 5 -->
<!-- name: &quot;Flags&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="349.37" cy="-180" rx="30.61" ry="18"/>
<text text-anchor="middle" x="349.37" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Flags</text>
</g>
<!-- 0&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;5</title>
<path fill="none" stroke="black" d="M204.94,-163.52C240.61,-167.62 279.64,-172.1 307.97,-175.36"/>
<polygon fill="black" stroke="black" points="307.2,-178.79 317.53,-176.46 307.99,-171.84 307.2,-178.79"/>
</g>
<!-- 7 -->
<!-- name: &quot;Layer&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="349.37" cy="-126" rx="31.6" ry="18"/>
<text text-anchor="middle" x="349.37" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Layer</text>
</g>
<!-- 0&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>0&#45;&gt;7</title>
<path fill="none" stroke="black" d="M204.94,-142.48C240,-138.45 278.31,-134.05 306.51,-130.81"/>
<polygon fill="black" stroke="black" points="306.9,-134.29 316.43,-129.67 306.1,-127.34 306.9,-134.29"/>
</g>
<!-- 9 -->
<!-- name: &quot;Unique Actor Id&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Id for the Moving Block Actor&quot; -->
<g id="node10" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="349.37" cy="-72" rx="71.52" ry="18"/>
<text text-anchor="middle" x="349.37" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Unique Actor Id</text>
</g>
<!-- 0&#45;&gt;9 -->
<g id="edge9" class="edge">
<title>0&#45;&gt;9</title>
<path fill="none" stroke="black" d="M157.75,-136.09C186.91,-125.13 226.01,-110.76 260.88,-99 270.61,-95.72 281.01,-92.37 291.11,-89.2"/>
<polygon fill="black" stroke="black" points="291.96,-92.61 300.47,-86.3 289.88,-85.92 291.96,-92.61"/>
</g>
<!-- 11 -->
<!-- name: &quot;Actor Sync Message&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="349.37" cy="-18" rx="88.49" ry="18"/>
<text text-anchor="middle" x="349.37" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">Actor Sync Message</text>
</g>
<!-- 0&#45;&gt;11 -->
<g id="edge11" class="edge">
<title>0&#45;&gt;11</title>
<path fill="none" stroke="black" d="M133.48,-134.9C160.59,-111.25 211.27,-69.94 260.88,-45 267.56,-41.64 274.74,-38.61 282.01,-35.89"/>
<polygon fill="black" stroke="black" points="282.97,-39.26 291.24,-32.64 280.65,-32.66 282.97,-39.26"/>
</g>
<!-- 2 -->
<!-- name: &quot;NetworkBlockPosition&quot;, typeName: &quot;&quot;, id: 2, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>2</title>
<ellipse fill="none" stroke="black" cx="568.83" cy="-288" rx="94.98" ry="18"/>
<text text-anchor="middle" x="568.83" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">NetworkBlockPosition</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M415.32,-288C430.17,-288 446.32,-288 462.38,-288"/>
<polygon fill="black" stroke="black" points="461.95,-291.5 471.95,-288 461.95,-284.5 461.95,-291.5"/>
</g>
<!-- 4 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>4</title>
<ellipse fill="none" stroke="black" cx="568.83" cy="-234" rx="66.53" ry="18"/>
<text text-anchor="middle" x="568.83" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M427.65,-234C448.05,-234 470.07,-234 490.48,-234"/>
<polygon fill="black" stroke="black" points="490.44,-237.5 500.44,-234 490.44,-230.5 490.44,-237.5"/>
</g>
<!-- 6 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="568.83" cy="-180" rx="66.53" ry="18"/>
<text text-anchor="middle" x="568.83" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M380.15,-180C408.52,-180 452.46,-180 490.69,-180"/>
<polygon fill="black" stroke="black" points="490.31,-183.5 500.31,-180 490.31,-176.5 490.31,-183.5"/>
</g>
<!-- 8 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="568.83" cy="-126" rx="66.53" ry="18"/>
<text text-anchor="middle" x="568.83" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M381.07,-126C409.52,-126 453.03,-126 490.91,-126"/>
<polygon fill="black" stroke="black" points="490.42,-129.5 500.42,-126 490.42,-122.5 490.42,-129.5"/>
</g>
<!-- 10 -->
<!-- name: &quot;unsigned varint64&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="568.83" cy="-72" rx="75.51" ry="18"/>
<text text-anchor="middle" x="568.83" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint64</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge10" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M421.27,-72C440.53,-72 461.6,-72 481.6,-72"/>
<polygon fill="black" stroke="black" points="481.4,-75.5 491.4,-72 481.4,-68.5 481.4,-75.5"/>
</g>
<!-- 12 -->
<!-- name: &quot;unsigned varint64&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" cx="568.83" cy="-18" rx="75.51" ry="18"/>
<text text-anchor="middle" x="568.83" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint64</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M438.19,-18C452.52,-18 467.34,-18 481.63,-18"/>
<polygon fill="black" stroke="black" points="481.44,-21.5 491.44,-18 481.44,-14.5 481.44,-21.5"/>
</g>
</g>
</svg>