mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2024-11-27 09:49:03 +00:00
177 lines
9.3 KiB
XML
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: "UpdateBlockSyncedPacket", typeName: "", id: 0, branchId: 110, recurseId: -1, attributes: 0, notes: "" -->
|
|
<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: "Block Position", typeName: "NetworkBlockPosition", id: 1, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<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->1 -->
|
|
<g id="edge1" class="edge">
|
|
<title>0->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: "Block Runtime ID", typeName: "", id: 3, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<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->3 -->
|
|
<g id="edge3" class="edge">
|
|
<title>0->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: "Flags", typeName: "", id: 5, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<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->5 -->
|
|
<g id="edge5" class="edge">
|
|
<title>0->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: "Layer", typeName: "", id: 7, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<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->7 -->
|
|
<g id="edge7" class="edge">
|
|
<title>0->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: "Unique Actor Id", typeName: "", id: 9, branchId: 0, recurseId: -1, attributes: 0, notes: "Id for the Moving Block Actor" -->
|
|
<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->9 -->
|
|
<g id="edge9" class="edge">
|
|
<title>0->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: "Actor Sync Message", typeName: "", id: 11, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<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->11 -->
|
|
<g id="edge11" class="edge">
|
|
<title>0->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: "NetworkBlockPosition", typeName: "", id: 2, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<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->2 -->
|
|
<g id="edge2" class="edge">
|
|
<title>1->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: "unsigned varint", typeName: "", id: 4, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<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->4 -->
|
|
<g id="edge4" class="edge">
|
|
<title>3->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: "unsigned varint", typeName: "", id: 6, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<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->6 -->
|
|
<g id="edge6" class="edge">
|
|
<title>5->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: "unsigned varint", typeName: "", id: 8, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<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->8 -->
|
|
<g id="edge8" class="edge">
|
|
<title>7->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: "unsigned varint64", typeName: "", id: 10, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<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->10 -->
|
|
<g id="edge10" class="edge">
|
|
<title>9->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: "unsigned varint64", typeName: "", id: 12, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<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->12 -->
|
|
<g id="edge12" class="edge">
|
|
<title>11->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>
|