1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-23 18:11:39 +00:00
Files
bedrock-protocol-docs/html/svg/PlayerLocationPacket.svg
2025-05-21 14:00:52 -07:00

192 lines
10 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: PlayerLocationPacket Pages: 1 -->
<svg width="1194pt" height="260pt"
viewBox="0.00 0.00 1194.44 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>PlayerLocationPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-256 1190.44,-256 1190.44,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;PlayerLocationPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 326, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="91.78" cy="-126" rx="91.78" ry="18"/>
<text text-anchor="middle" x="91.78" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">PlayerLocationPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Packet Type&quot;, typeName: &quot;&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="352.44" cy="-193" rx="55.96" ry="18"/>
<text text-anchor="middle" x="352.44" y="-187.95" font-family="Times New Roman,serif" font-size="14.00">Packet Type</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M148.59,-140.46C192.58,-151.85 253.57,-167.65 297.16,-178.94"/>
<polygon fill="black" stroke="black" points="296.1,-182.28 306.66,-181.4 297.86,-175.5 296.1,-182.28"/>
</g>
<!-- 3 -->
<!-- name: &quot;Dependency on &#39;Server Location Packet Type&#39;&quot;, typeName: &quot;&quot;, id: 3, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>3</title>
<polygon fill="none" stroke="black" points="479.32,-117 219.57,-117 219.57,-81 485.32,-81 485.32,-111 479.32,-117"/>
<polyline fill="none" stroke="black" points="479.32,-117 479.32,-111"/>
<polyline fill="none" stroke="black" points="485.32,-111 479.32,-111"/>
<text text-anchor="middle" x="352.44" y="-93.95" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;Server Location Packet Type&#39;</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M173.56,-117.57C184.57,-116.42 196.13,-115.21 207.84,-113.99"/>
<polygon fill="black" stroke="black" points="208.02,-117.49 217.61,-112.97 207.3,-110.53 208.02,-117.49"/>
</g>
<!-- 2 -->
<!-- name: &quot;int&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="1117.69" cy="-234" rx="27" ry="18"/>
<text text-anchor="middle" x="1117.69" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">int</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M408.03,-195.93C554.78,-203.82 955.1,-225.32 1079.38,-232"/>
<polygon fill="black" stroke="black" points="1078.84,-235.47 1089.01,-232.51 1079.21,-228.48 1078.84,-235.47"/>
</g>
<!-- 4 -->
<!-- name: &quot;PlayerLocationCoordinates&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>4</title>
<polygon fill="none" stroke="black" points="679.35,-144 521.32,-126 679.35,-108 837.38,-126 679.35,-144"/>
<text text-anchor="middle" x="679.35" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">PlayerLocationCoordinates</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M485.6,-109.98C514.93,-112.42 545.64,-114.97 573.7,-117.3"/>
<polygon fill="black" stroke="black" points="573.37,-120.79 583.63,-118.13 573.95,-113.81 573.37,-120.79"/>
</g>
<!-- 9 -->
<!-- name: &quot;PlayerLocationHide&quot;, typeName: &quot;&quot;, id: 9, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>9</title>
<polygon fill="none" stroke="black" points="679.35,-90 558.96,-72 679.35,-54 799.74,-72 679.35,-90"/>
<text text-anchor="middle" x="679.35" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">PlayerLocationHide</text>
</g>
<!-- 3&#45;&gt;9 -->
<g id="edge9" class="edge">
<title>3&#45;&gt;9</title>
<path fill="none" stroke="black" d="M485.6,-88.02C520.02,-85.16 556.32,-82.14 588.03,-79.51"/>
<polygon fill="black" stroke="black" points="588.31,-82.99 597.98,-78.68 587.73,-76.02 588.31,-82.99"/>
</g>
<!-- 12 -->
<!-- name: &quot;Default&quot;, typeName: &quot;&quot;, id: 12, branchId: 2, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>12</title>
<polygon fill="none" stroke="black" points="679.35,-36 624.82,-18 679.35,0 733.88,-18 679.35,-36"/>
<text text-anchor="middle" x="679.35" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">Default</text>
</g>
<!-- 3&#45;&gt;12 -->
<g id="edge12" class="edge">
<title>3&#45;&gt;12</title>
<path fill="none" stroke="black" d="M404.34,-80.56C437.35,-69.12 481.48,-54.78 521.32,-45 556.45,-36.37 596.68,-29.51 627.62,-24.87"/>
<polygon fill="black" stroke="black" points="628.11,-28.33 637.49,-23.42 627.09,-21.41 628.11,-28.33"/>
</g>
<!-- 5 -->
<!-- name: &quot;Target Actor ID&quot;, typeName: &quot;ActorUniqueID&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="943.16" cy="-180" rx="69.78" ry="18"/>
<text text-anchor="middle" x="943.16" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">Target Actor ID</text>
</g>
<!-- 4&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>4&#45;&gt;5</title>
<path fill="none" stroke="black" d="M737.48,-137.78C778.5,-146.24 833.87,-157.67 876.68,-166.49"/>
<polygon fill="black" stroke="black" points="875.85,-169.9 886.35,-168.49 877.26,-163.04 875.85,-169.9"/>
</g>
<!-- 7 -->
<!-- name: &quot;Position&quot;, typeName: &quot;Vec3&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="943.16" cy="-126" rx="41.12" ry="18"/>
<text text-anchor="middle" x="943.16" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Position</text>
</g>
<!-- 4&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>4&#45;&gt;7</title>
<path fill="none" stroke="black" d="M841.68,-126C859.12,-126 875.79,-126 890.37,-126"/>
<polygon fill="black" stroke="black" points="890.08,-129.5 900.08,-126 890.08,-122.5 890.08,-129.5"/>
</g>
<!-- 6 -->
<!-- name: &quot;ActorUniqueID&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="1117.69" cy="-180" rx="68.75" ry="18"/>
<text text-anchor="middle" x="1117.69" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M1013.34,-180C1021.24,-180 1029.34,-180 1037.36,-180"/>
<polygon fill="black" stroke="black" points="1037.1,-183.5 1047.1,-180 1037.1,-176.5 1037.1,-183.5"/>
</g>
<!-- 8 -->
<!-- name: &quot;Vec3&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="1117.69" cy="-126" rx="29.34" ry="18"/>
<text text-anchor="middle" x="1117.69" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Vec3</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M984.61,-126C1012.41,-126 1049.15,-126 1076.82,-126"/>
<polygon fill="black" stroke="black" points="1076.56,-129.5 1086.56,-126 1076.56,-122.5 1076.56,-129.5"/>
</g>
<!-- 10 -->
<!-- name: &quot;Target Actor ID&quot;, typeName: &quot;ActorUniqueID&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="943.16" cy="-72" rx="69.78" ry="18"/>
<text text-anchor="middle" x="943.16" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Target Actor ID</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge10" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M802.82,-72C822.77,-72 842.98,-72 861.59,-72"/>
<polygon fill="black" stroke="black" points="861.44,-75.5 871.44,-72 861.44,-68.5 861.44,-75.5"/>
</g>
<!-- 11 -->
<!-- name: &quot;ActorUniqueID&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="1117.69" cy="-72" rx="68.75" ry="18"/>
<text text-anchor="middle" x="1117.69" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 10&#45;&gt;11 -->
<g id="edge11" class="edge">
<title>10&#45;&gt;11</title>
<path fill="none" stroke="black" d="M1013.34,-72C1021.24,-72 1029.34,-72 1037.36,-72"/>
<polygon fill="black" stroke="black" points="1037.1,-75.5 1047.1,-72 1037.1,-68.5 1037.1,-75.5"/>
</g>
<!-- 13 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="1117.69" cy="-18" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1117.69" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 12&#45;&gt;13 -->
<g id="edge13" class="edge">
<title>12&#45;&gt;13</title>
<path fill="none" stroke="black" d="M735.17,-18C817.58,-18 972.77,-18 1057.61,-18"/>
<polygon fill="black" stroke="black" points="1057.59,-21.5 1067.59,-18 1057.59,-14.5 1057.59,-21.5"/>
</g>
</g>
</svg>