1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-02-24 12:05:28 +00:00
bedrock-protocol-docs/html/svg/PlayerListPacket.svg
Oswaldo Leyva Barrientos 933599d224 Protocol version 622 for r/20_u7
2024-02-15 15:10:22 -08:00

504 lines
27 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 9.0.0 (20230911.1827)
-->
<!-- Title: PlayerListPacket Pages: 1 -->
<svg width="1193pt" height="800pt"
viewBox="0.00 0.00 1193.10 800.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 796)">
<title>PlayerListPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-796 1189.1,-796 1189.1,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;PlayerListPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 63, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="72.52" cy="-369" rx="72.52" ry="18"/>
<text text-anchor="middle" x="72.52" y="-363.57" font-family="Times New Roman,serif" font-size="14.00">PlayerListPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Action&quot;, typeName: &quot;&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;enumeration: PlayerListPacketType&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="256.54" cy="-531" rx="35.6" ry="18"/>
<text text-anchor="middle" x="256.54" y="-525.58" font-family="Times New Roman,serif" font-size="14.00">Action</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M93.35,-386.65C126.44,-416.1 192.93,-475.28 229.67,-507.97"/>
<polygon fill="black" stroke="black" points="226.97,-510.26 236.77,-514.29 231.63,-505.03 226.97,-510.26"/>
</g>
<!-- 3 -->
<!-- name: &quot;Dependency on &#39;Action&#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="326.04,-360 181.04,-360 181.04,-324 332.04,-324 332.04,-354 326.04,-360"/>
<polyline fill="none" stroke="black" points="326.04,-360 326.04,-354"/>
<polyline fill="none" stroke="black" points="332.04,-354 326.04,-354"/>
<text text-anchor="middle" x="256.54" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;Action&#39;</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M135.65,-359.78C146.54,-358.17 158.05,-356.46 169.45,-354.77"/>
<polygon fill="black" stroke="black" points="169.92,-358.24 179.3,-353.31 168.89,-351.31 169.92,-358.24"/>
</g>
<!-- 2 -->
<!-- name: &quot;byte&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.07" cy="-774" rx="27" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-768.58" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M268.01,-548.48C302.88,-604.19 421.14,-774 567.46,-774 567.46,-774 567.46,-774 760.48,-774 876.42,-774 1013.63,-774 1078.5,-774"/>
<polygon fill="black" stroke="black" points="1078.24,-777.5 1088.24,-774 1078.24,-770.5 1078.24,-777.5"/>
</g>
<!-- 4 -->
<!-- name: &quot;if (0)&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="408.5,-360 368.04,-342 408.5,-324 448.96,-342 408.5,-360"/>
<text text-anchor="middle" x="408.5" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M332.52,-342C340.31,-342 348.09,-342 355.54,-342"/>
<polygon fill="black" stroke="black" points="355.41,-345.5 365.41,-342 355.41,-338.5 355.41,-345.5"/>
</g>
<!-- 122 -->
<!-- name: &quot;if (1)&quot;, typeName: &quot;&quot;, id: 122, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>122</title>
<polygon fill="none" stroke="black" points="408.5,-144 368.04,-126 408.5,-108 448.96,-126 408.5,-144"/>
<text text-anchor="middle" x="408.5" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
</g>
<!-- 3&#45;&gt;122 -->
<g id="edge31" class="edge">
<title>3&#45;&gt;122</title>
<path fill="none" stroke="black" d="M270.33,-323.58C297.6,-284.29 361.46,-192.32 391.43,-149.15"/>
<polygon fill="black" stroke="black" points="394.26,-151.21 397.09,-141 388.51,-147.22 394.26,-151.21"/>
</g>
<!-- 5 -->
<!-- name: &quot;Add Player List&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="568.46" cy="-423" rx="69.03" ry="18"/>
<text text-anchor="middle" x="568.46" y="-417.57" font-family="Times New Roman,serif" font-size="14.00">Add Player List</text>
</g>
<!-- 4&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>4&#45;&gt;5</title>
<path fill="none" stroke="black" d="M428.24,-351.61C452.21,-363.9 494.39,-385.53 526.06,-401.77"/>
<polygon fill="black" stroke="black" points="524.1,-404.7 534.59,-406.15 527.29,-398.47 524.1,-404.7"/>
</g>
<!-- 120 -->
<!-- name: &quot;Is trusted skin&quot;, typeName: &quot;&quot;, id: 120, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>120</title>
<ellipse fill="none" stroke="black" cx="568.46" cy="-234" rx="63.04" ry="18"/>
<text text-anchor="middle" x="568.46" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Is trusted skin</text>
</g>
<!-- 4&#45;&gt;120 -->
<g id="edge29" class="edge">
<title>4&#45;&gt;120</title>
<path fill="none" stroke="black" d="M425.52,-331.05C450.72,-313.82 500.18,-280 533.54,-257.19"/>
<polygon fill="black" stroke="black" points="535.38,-260.18 541.66,-251.64 531.42,-254.4 535.38,-260.18"/>
</g>
<!-- 6 -->
<!-- name: &quot;Array Size&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="759.48" cy="-599" rx="49.57" ry="18"/>
<text text-anchor="middle" x="759.48" y="-593.58" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M588.27,-440.52C622.13,-472.04 693.39,-538.4 732.1,-574.44"/>
<polygon fill="black" stroke="black" points="729.49,-576.79 739.19,-581.04 734.26,-571.66 729.49,-576.79"/>
</g>
<!-- 8 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="759.48" cy="-423" rx="71.52" ry="18"/>
<text text-anchor="middle" x="759.48" y="-417.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 5&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>5&#45;&gt;8</title>
<path fill="none" stroke="black" d="M637.97,-423C650.47,-423 663.63,-423 676.48,-423"/>
<polygon fill="black" stroke="black" points="676.15,-426.5 686.15,-423 676.15,-419.5 676.15,-426.5"/>
</g>
<!-- 7 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-720" rx="66.53" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 6&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>6&#45;&gt;7</title>
<path fill="none" stroke="black" d="M774.18,-616.42C792.64,-638.48 827.74,-675.68 867,-693 921.57,-717.08 989.15,-723.11 1040.13,-723.51"/>
<polygon fill="black" stroke="black" points="1039.89,-727.01 1049.89,-723.52 1039.89,-720.01 1039.89,-727.01"/>
</g>
<!-- 9 -->
<!-- name: &quot;UUID&quot;, typeName: &quot;mce::UUID&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-666" rx="33.1" ry="18"/>
<text text-anchor="middle" x="940.02" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">UUID</text>
</g>
<!-- 8&#45;&gt;9 -->
<g id="edge9" class="edge">
<title>8&#45;&gt;9</title>
<path fill="none" stroke="black" d="M768.94,-441.06C792.71,-491.67 858.88,-631.65 867,-639 875.69,-646.86 886.88,-652.51 897.84,-656.53"/>
<polygon fill="black" stroke="black" points="896.6,-659.81 907.19,-659.57 898.76,-653.15 896.6,-659.81"/>
</g>
<!-- 11 -->
<!-- name: &quot;Target Actor ID&quot;, typeName: &quot;ActorUniqueID&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-612" rx="70.52" ry="18"/>
<text text-anchor="middle" x="940.02" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">Target Actor ID</text>
</g>
<!-- 8&#45;&gt;11 -->
<g id="edge11" class="edge">
<title>8&#45;&gt;11</title>
<path fill="none" stroke="black" d="M767.88,-441.27C782.2,-474.45 816.77,-544.88 867,-585 871.15,-588.31 875.75,-591.25 880.56,-593.85"/>
<polygon fill="black" stroke="black" points="878.76,-596.86 889.29,-598.05 881.8,-590.56 878.76,-596.86"/>
</g>
<!-- 13 -->
<!-- name: &quot;Player Name&quot;, typeName: &quot;&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-558" rx="57.55" ry="18"/>
<text text-anchor="middle" x="940.02" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">Player Name</text>
</g>
<!-- 8&#45;&gt;13 -->
<g id="edge13" class="edge">
<title>8&#45;&gt;13</title>
<path fill="none" stroke="black" d="M774.11,-441.06C792.76,-464.66 828.34,-505.92 867,-531 873.17,-535 880.03,-538.53 886.98,-541.61"/>
<polygon fill="black" stroke="black" points="885.19,-544.66 895.77,-545.22 887.85,-538.18 885.19,-544.66"/>
</g>
<!-- 15 -->
<!-- name: &quot;XBL XUID&quot;, typeName: &quot;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-504" rx="53.56" ry="18"/>
<text text-anchor="middle" x="940.02" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">XBL XUID</text>
</g>
<!-- 8&#45;&gt;15 -->
<g id="edge15" class="edge">
<title>8&#45;&gt;15</title>
<path fill="none" stroke="black" d="M790.82,-439.51C811.9,-450.7 840.81,-465.49 867,-477 874.82,-480.44 883.23,-483.84 891.45,-487.01"/>
<polygon fill="black" stroke="black" points="890.06,-490.23 900.65,-490.5 892.54,-483.69 890.06,-490.23"/>
</g>
<!-- 17 -->
<!-- name: &quot;Platform Chat Id&quot;, typeName: &quot;&quot;, id: 17, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>17</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-450" rx="73.02" ry="18"/>
<text text-anchor="middle" x="940.02" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Platform Chat Id</text>
</g>
<!-- 8&#45;&gt;17 -->
<g id="edge17" class="edge">
<title>8&#45;&gt;17</title>
<path fill="none" stroke="black" d="M821.42,-432.22C835.67,-434.37 851,-436.69 865.72,-438.91"/>
<polygon fill="black" stroke="black" points="864.93,-442.33 875.34,-440.37 865.97,-435.41 864.93,-442.33"/>
</g>
<!-- 19 -->
<!-- name: &quot;Build Platform&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;enumeration: BuildPlatform&quot; -->
<g id="node20" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-396" rx="64.54" ry="18"/>
<text text-anchor="middle" x="940.02" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">Build Platform</text>
</g>
<!-- 8&#45;&gt;19 -->
<g id="edge19" class="edge">
<title>8&#45;&gt;19</title>
<path fill="none" stroke="black" d="M821.42,-413.78C837.51,-411.35 854.97,-408.71 871.39,-406.23"/>
<polygon fill="black" stroke="black" points="871.7,-409.72 881.06,-404.77 870.65,-402.8 871.7,-409.72"/>
</g>
<!-- 21 -->
<!-- name: &quot;Serialized Skin&quot;, typeName: &quot;SerializedSkin&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-342" rx="65.04" ry="18"/>
<text text-anchor="middle" x="940.02" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Serialized Skin</text>
</g>
<!-- 8&#45;&gt;21 -->
<g id="edge21" class="edge">
<title>8&#45;&gt;21</title>
<path fill="none" stroke="black" d="M790.82,-406.49C811.9,-395.3 840.81,-380.51 867,-369 873.74,-366.04 880.92,-363.1 888.03,-360.32"/>
<polygon fill="black" stroke="black" points="889.21,-363.61 897.29,-356.76 886.7,-357.08 889.21,-363.61"/>
</g>
<!-- 114 -->
<!-- name: &quot;Is Teacher?&quot;, typeName: &quot;&quot;, id: 114, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>114</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-288" rx="54.06" ry="18"/>
<text text-anchor="middle" x="940.02" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Is Teacher?</text>
</g>
<!-- 8&#45;&gt;114 -->
<g id="edge23" class="edge">
<title>8&#45;&gt;114</title>
<path fill="none" stroke="black" d="M774.11,-404.94C792.76,-381.34 828.34,-340.08 867,-315 873.4,-310.85 880.53,-307.21 887.74,-304.05"/>
<polygon fill="black" stroke="black" points="888.94,-307.34 896.89,-300.35 886.31,-300.86 888.94,-307.34"/>
</g>
<!-- 116 -->
<!-- name: &quot;Is Host?&quot;, typeName: &quot;&quot;, id: 116, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node26" class="node">
<title>116</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-234" rx="42.08" ry="18"/>
<text text-anchor="middle" x="940.02" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Is Host?</text>
</g>
<!-- 8&#45;&gt;116 -->
<g id="edge25" class="edge">
<title>8&#45;&gt;116</title>
<path fill="none" stroke="black" d="M767.88,-404.73C782.2,-371.55 816.77,-301.12 867,-261 874.35,-255.14 883.1,-250.45 891.92,-246.75"/>
<polygon fill="black" stroke="black" points="893.11,-250.04 901.22,-243.24 890.63,-243.5 893.11,-250.04"/>
</g>
<!-- 118 -->
<!-- name: &quot;Is SubClient&quot;, typeName: &quot;&quot;, id: 118, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>118</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-180" rx="56.55" ry="18"/>
<text text-anchor="middle" x="940.02" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Is SubClient</text>
</g>
<!-- 8&#45;&gt;118 -->
<g id="edge27" class="edge">
<title>8&#45;&gt;118</title>
<path fill="none" stroke="black" d="M764.64,-404.57C774.86,-363.39 805,-263.12 867,-207 871.95,-202.52 877.71,-198.76 883.78,-195.61"/>
<polygon fill="black" stroke="black" points="885.16,-198.83 892.81,-191.5 882.26,-192.46 885.16,-198.83"/>
</g>
<!-- 10 -->
<!-- name: &quot;mce::UUID&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="1117.07" cy="-666" rx="52.56" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge10" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M973.54,-666C995.77,-666 1025.97,-666 1052.85,-666"/>
<polygon fill="black" stroke="black" points="1052.62,-669.5 1062.62,-666 1052.62,-662.5 1052.62,-669.5"/>
</g>
<!-- 12 -->
<!-- name: &quot;ActorUniqueID&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="1117.07" cy="-612" rx="68.03" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M1010.96,-612C1019.64,-612 1028.55,-612 1037.34,-612"/>
<polygon fill="black" stroke="black" points="1037.29,-615.5 1047.29,-612 1037.29,-608.5 1037.29,-615.5"/>
</g>
<!-- 14 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 14, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>14</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-558" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge14" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M997.86,-558C1022.68,-558 1051.27,-558 1074.12,-558"/>
<polygon fill="black" stroke="black" points="1073.98,-561.5 1083.98,-558 1073.98,-554.5 1073.98,-561.5"/>
</g>
<!-- 16 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 16, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>16</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-504" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 15&#45;&gt;16 -->
<g id="edge16" class="edge">
<title>15&#45;&gt;16</title>
<path fill="none" stroke="black" d="M994.02,-504C1019.79,-504 1050.31,-504 1074.39,-504"/>
<polygon fill="black" stroke="black" points="1074.13,-507.5 1084.13,-504 1074.13,-500.5 1074.13,-507.5"/>
</g>
<!-- 18 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-450" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 17&#45;&gt;18 -->
<g id="edge18" class="edge">
<title>17&#45;&gt;18</title>
<path fill="none" stroke="black" d="M1013.49,-450C1034.16,-450 1056,-450 1074.18,-450"/>
<polygon fill="black" stroke="black" points="1074.04,-453.5 1084.04,-450 1074.04,-446.5 1074.04,-453.5"/>
</g>
<!-- 20 -->
<!-- name: &quot;int&quot;, typeName: &quot;&quot;, id: 20, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>20</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-396" rx="27" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">int</text>
</g>
<!-- 19&#45;&gt;20 -->
<g id="edge20" class="edge">
<title>19&#45;&gt;20</title>
<path fill="none" stroke="black" d="M1004.71,-396C1029.46,-396 1056.95,-396 1078.43,-396"/>
<polygon fill="black" stroke="black" points="1078.18,-399.5 1088.18,-396 1078.18,-392.5 1078.18,-399.5"/>
</g>
<!-- 113 -->
<!-- name: &quot;SerializedSkin&quot;, typeName: &quot;&quot;, id: 113, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>113</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-342" rx="62.54" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">SerializedSkin</text>
</g>
<!-- 21&#45;&gt;113 -->
<g id="edge22" class="edge">
<title>21&#45;&gt;113</title>
<path fill="none" stroke="black" d="M1005.21,-342C1017.46,-342 1030.37,-342 1042.88,-342"/>
<polygon fill="black" stroke="black" points="1042.71,-345.5 1052.71,-342 1042.71,-338.5 1042.71,-345.5"/>
</g>
<!-- 115 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 115, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>115</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-288" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 114&#45;&gt;115 -->
<g id="edge24" class="edge">
<title>114&#45;&gt;115</title>
<path fill="none" stroke="black" d="M994.49,-288C1021.45,-288 1053.52,-288 1077.95,-288"/>
<polygon fill="black" stroke="black" points="1077.76,-291.5 1087.76,-288 1077.76,-284.5 1077.76,-291.5"/>
</g>
<!-- 117 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 117, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>117</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-234" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 116&#45;&gt;117 -->
<g id="edge26" class="edge">
<title>116&#45;&gt;117</title>
<path fill="none" stroke="black" d="M982.51,-234C1011.35,-234 1049.51,-234 1077.65,-234"/>
<polygon fill="black" stroke="black" points="1077.53,-237.5 1087.53,-234 1077.53,-230.5 1077.53,-237.5"/>
</g>
<!-- 119 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 119, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>119</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-180" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 118&#45;&gt;119 -->
<g id="edge28" class="edge">
<title>118&#45;&gt;119</title>
<path fill="none" stroke="black" d="M996.89,-180C1023.25,-180 1054.05,-180 1077.73,-180"/>
<polygon fill="black" stroke="black" points="1077.55,-183.5 1087.55,-180 1077.55,-176.5 1077.55,-183.5"/>
</g>
<!-- 121 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 121, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>121</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-126" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 120&#45;&gt;121 -->
<g id="edge30" class="edge">
<title>120&#45;&gt;121</title>
<path fill="none" stroke="black" d="M610.86,-220.5C667.9,-202.41 774.16,-170.56 867,-153 941.03,-139 1028.91,-131.59 1078.01,-128.25"/>
<polygon fill="black" stroke="black" points="1078.07,-131.76 1087.82,-127.61 1077.61,-124.77 1078.07,-131.76"/>
</g>
<!-- 123 -->
<!-- name: &quot;Remove Player List&quot;, typeName: &quot;&quot;, id: 123, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>123</title>
<ellipse fill="none" stroke="black" cx="568.46" cy="-72" rx="83.5" ry="18"/>
<text text-anchor="middle" x="568.46" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Remove Player List</text>
</g>
<!-- 122&#45;&gt;123 -->
<g id="edge32" class="edge">
<title>122&#45;&gt;123</title>
<path fill="none" stroke="black" d="M432.47,-118.15C453.17,-111.07 484.44,-100.38 511.67,-91.07"/>
<polygon fill="black" stroke="black" points="512.51,-94.49 520.84,-87.94 510.24,-87.86 512.51,-94.49"/>
</g>
<!-- 124 -->
<!-- name: &quot;Array Size&quot;, typeName: &quot;&quot;, id: 124, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>124</title>
<ellipse fill="none" stroke="black" cx="759.48" cy="-72" rx="49.57" ry="18"/>
<text text-anchor="middle" x="759.48" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
</g>
<!-- 123&#45;&gt;124 -->
<g id="edge33" class="edge">
<title>123&#45;&gt;124</title>
<path fill="none" stroke="black" d="M652.37,-72C667.79,-72 683.62,-72 698.2,-72"/>
<polygon fill="black" stroke="black" points="698.08,-75.5 708.08,-72 698.08,-68.5 698.08,-75.5"/>
</g>
<!-- 126 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 126, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>126</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="759.48" cy="-18" rx="71.52" ry="18"/>
<text text-anchor="middle" x="759.48" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 123&#45;&gt;126 -->
<g id="edge35" class="edge">
<title>123&#45;&gt;126</title>
<path fill="none" stroke="black" d="M620.11,-57.53C644.69,-50.51 674.35,-42.03 699.9,-34.74"/>
<polygon fill="black" stroke="black" points="700.83,-38.11 709.48,-32 698.91,-31.38 700.83,-38.11"/>
</g>
<!-- 125 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 125, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>125</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-72" rx="66.53" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 124&#45;&gt;125 -->
<g id="edge34" class="edge">
<title>124&#45;&gt;125</title>
<path fill="none" stroke="black" d="M809.18,-72C868.37,-72 968.97,-72 1038.78,-72"/>
<polygon fill="black" stroke="black" points="1038.63,-75.5 1048.63,-72 1038.63,-68.5 1038.63,-75.5"/>
</g>
<!-- 127 -->
<!-- name: &quot;UUID&quot;, typeName: &quot;mce::UUID&quot;, id: 127, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>127</title>
<ellipse fill="none" stroke="black" cx="940.02" cy="-18" rx="33.1" ry="18"/>
<text text-anchor="middle" x="940.02" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">UUID</text>
</g>
<!-- 126&#45;&gt;127 -->
<g id="edge36" class="edge">
<title>126&#45;&gt;127</title>
<path fill="none" stroke="black" d="M831.3,-18C852.91,-18 876.02,-18 895.28,-18"/>
<polygon fill="black" stroke="black" points="895.21,-21.5 905.21,-18 895.21,-14.5 895.21,-21.5"/>
</g>
<!-- 128 -->
<!-- name: &quot;mce::UUID&quot;, typeName: &quot;&quot;, id: 128, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node38" class="node">
<title>128</title>
<ellipse fill="none" stroke="black" cx="1117.07" cy="-18" rx="52.56" ry="18"/>
<text text-anchor="middle" x="1117.07" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
</g>
<!-- 127&#45;&gt;128 -->
<g id="edge37" class="edge">
<title>127&#45;&gt;128</title>
<path fill="none" stroke="black" d="M973.54,-18C995.77,-18 1025.97,-18 1052.85,-18"/>
<polygon fill="black" stroke="black" points="1052.62,-21.5 1062.62,-18 1052.62,-14.5 1052.62,-21.5"/>
</g>
</g>
</svg>