1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-22 01:39:21 +00:00
Files
bedrock-protocol-docs/html/svg/PlayerListPacket.svg
Oswaldo Leyva Barrientos a27d6bb22a Protocol for r/21_u6 NetworkProtocolVersion 776 (#18)
* Protocol for r/21_u6 NetworkProtocolVersion 776

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Fix README version

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Fix changelog release

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Add NoteBlockInstrument to protocol doc
2025-02-13 19:28:13 -08:00

530 lines
29 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: PlayerListPacket Pages: 1 -->
<svg width="1331pt" height="800pt"
viewBox="0.00 0.00 1330.98 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 1326.98,-796 1326.98,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="73.36" cy="-720" rx="73.36" ry="18"/>
<text text-anchor="middle" x="73.36" y="-714.95" 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;&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="300.6" cy="-774" rx="36" ry="18"/>
<text text-anchor="middle" x="300.6" y="-768.95" 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="M125.58,-732.95C143.62,-737.47 164.05,-742.52 182.72,-747 207.03,-752.84 234.25,-759.14 256.3,-764.18"/>
<polygon fill="black" stroke="black" points="255.32,-767.55 265.85,-766.36 256.88,-760.72 255.32,-767.55"/>
</g>
<!-- 3 -->
<!-- name: &quot;Entries Count (for each List)&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="300.6" cy="-720" rx="117.89" ry="18"/>
<text text-anchor="middle" x="300.6" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">Entries Count (for each List)</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M147.18,-720C154.87,-720 162.84,-720 170.92,-720"/>
<polygon fill="black" stroke="black" points="170.9,-723.5 180.9,-720 170.9,-716.5 170.9,-723.5"/>
</g>
<!-- 5 -->
<!-- name: &quot;Dependency on &#39;Action&#39;&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<polygon fill="none" stroke="black" points="367.48,-117 227.73,-117 227.73,-81 373.48,-81 373.48,-111 367.48,-117"/>
<polyline fill="none" stroke="black" points="367.48,-117 367.48,-111"/>
<polyline fill="none" stroke="black" points="373.48,-111 367.48,-111"/>
<text text-anchor="middle" x="300.6" y="-93.95" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;Action&#39;</text>
</g>
<!-- 0&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;5</title>
<path fill="none" stroke="black" d="M80.98,-701.75C112.77,-614.09 249.9,-236.04 289.1,-127.96"/>
<polygon fill="black" stroke="black" points="292.35,-129.27 292.47,-118.67 285.77,-126.88 292.35,-129.27"/>
</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="1254.22" cy="-774" rx="27" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-768.95" 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="M337.03,-774C405.8,-774 562.22,-774 693.81,-774 693.81,-774 693.81,-774 891.83,-774 1009.96,-774 1149.81,-774 1215.54,-774"/>
<polygon fill="black" stroke="black" points="1215.41,-777.5 1225.41,-774 1215.41,-770.5 1215.41,-777.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="1254.22" cy="-720" rx="68.24" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-714.95" 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="M418.73,-720C496.69,-720 601.38,-720 693.81,-720 693.81,-720 693.81,-720 891.83,-720 989.06,-720 1100.99,-720 1174.21,-720"/>
<polygon fill="black" stroke="black" points="1174.11,-723.5 1184.11,-720 1174.11,-716.5 1174.11,-723.5"/>
</g>
<!-- 6 -->
<!-- name: &quot;Add&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>6</title>
<polygon fill="none" stroke="black" points="514.08,-144 476.21,-126 514.08,-108 551.96,-126 514.08,-144"/>
<text text-anchor="middle" x="514.08" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Add</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M373.79,-108.22C406.56,-112.4 444.13,-117.2 471.99,-120.75"/>
<polygon fill="black" stroke="black" points="471.42,-124.21 481.79,-122 472.31,-117.27 471.42,-124.21"/>
</g>
<!-- 124 -->
<!-- name: &quot;Remove&quot;, typeName: &quot;&quot;, id: 124, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>124</title>
<polygon fill="none" stroke="black" points="514.08,-90 454.49,-72 514.08,-54 573.68,-72 514.08,-90"/>
<text text-anchor="middle" x="514.08" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Remove</text>
</g>
<!-- 5&#45;&gt;124 -->
<g id="edge33" class="edge">
<title>5&#45;&gt;124</title>
<path fill="none" stroke="black" d="M373.79,-89.78C401.94,-86.19 433.62,-82.15 459.64,-78.82"/>
<polygon fill="black" stroke="black" points="459.82,-82.33 469.3,-77.59 458.93,-75.39 459.82,-82.33"/>
</g>
<!-- 129 -->
<!-- name: &quot;Default&quot;, typeName: &quot;&quot;, id: 129, branchId: 2, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node39" class="node">
<title>129</title>
<polygon fill="none" stroke="black" points="514.08,-36 459.56,-18 514.08,0 568.61,-18 514.08,-36"/>
<text text-anchor="middle" x="514.08" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">Default</text>
</g>
<!-- 5&#45;&gt;129 -->
<g id="edge38" class="edge">
<title>5&#45;&gt;129</title>
<path fill="none" stroke="black" d="M349.86,-80.52C388.58,-65.69 442.07,-45.2 477.11,-31.78"/>
<polygon fill="black" stroke="black" points="478.3,-35.07 486.38,-28.23 475.79,-28.53 478.3,-35.07"/>
</g>
<!-- 7 -->
<!-- name: &quot;Add Player List&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="694.81" cy="-288" rx="69.78" ry="18"/>
<text text-anchor="middle" x="694.81" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">Add Player List</text>
</g>
<!-- 6&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>6&#45;&gt;7</title>
<path fill="none" stroke="black" d="M527.94,-137.65C556.74,-163.75 626.97,-227.41 666.18,-262.96"/>
<polygon fill="black" stroke="black" points="663.63,-265.37 673.39,-269.5 668.33,-260.19 663.63,-265.37"/>
</g>
<!-- 120 -->
<!-- name: &quot;Trusted Skin List&quot;, typeName: &quot;&quot;, id: 120, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>120</title>
<ellipse fill="none" stroke="black" cx="694.81" cy="-126" rx="75.41" ry="18"/>
<text text-anchor="middle" x="694.81" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Trusted Skin List</text>
</g>
<!-- 6&#45;&gt;120 -->
<g id="edge29" class="edge">
<title>6&#45;&gt;120</title>
<path fill="none" stroke="black" d="M552.99,-126C569.09,-126 588.58,-126 607.85,-126"/>
<polygon fill="black" stroke="black" points="607.63,-129.5 617.63,-126 607.63,-122.5 607.63,-129.5"/>
</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="890.83" cy="-396" rx="74.89" ry="18"/>
<text text-anchor="middle" x="890.83" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M725.28,-304.4C758.51,-322.9 812.75,-353.09 849.8,-373.72"/>
<polygon fill="black" stroke="black" points="848.01,-376.72 858.45,-378.53 851.41,-370.61 848.01,-376.72"/>
</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="1075.6" cy="-666" rx="33.95" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-660.95" 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="M895.11,-414.36C904.02,-459.09 932.82,-574.74 1001.73,-639 1010.31,-647 1021.48,-652.69 1032.48,-656.7"/>
<polygon fill="black" stroke="black" points="1031.29,-660 1041.88,-659.72 1033.43,-653.33 1031.29,-660"/>
</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="1075.6" cy="-612" rx="69.78" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-606.95" 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="M897.73,-414.39C910.63,-451.76 944.8,-537.1 1001.73,-585 1005.84,-588.46 1010.43,-591.49 1015.25,-594.15"/>
<polygon fill="black" stroke="black" points="1013.52,-597.2 1024.04,-598.43 1016.58,-590.91 1013.52,-597.2"/>
</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="1075.6" cy="-558" rx="59.54" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-552.95" 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="M902.01,-413.88C919.12,-442.45 956.26,-498.46 1001.73,-531 1007.34,-535.02 1013.63,-538.51 1020.09,-541.52"/>
<polygon fill="black" stroke="black" points="1018.35,-544.59 1028.92,-545.28 1021.09,-538.15 1018.35,-544.59"/>
</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="1075.6" cy="-504" rx="54.93" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-498.95" 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="M912.13,-413.7C933.34,-431.51 968.15,-458.87 1001.73,-477 1008.75,-480.79 1016.41,-484.27 1024.05,-487.38"/>
<polygon fill="black" stroke="black" points="1022.76,-490.63 1033.35,-490.98 1025.29,-484.11 1022.76,-490.63"/>
</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="1075.6" cy="-450" rx="73.87" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-444.95" 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="M939.38,-410.05C962.96,-417.02 991.65,-425.49 1016.53,-432.84"/>
<polygon fill="black" stroke="black" points="1015.26,-436.12 1025.84,-435.59 1017.25,-429.4 1015.26,-436.12"/>
</g>
<!-- 19 -->
<!-- name: &quot;Build Platform&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="1075.6" cy="-396" rx="66.71" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-390.95" 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="M966.17,-396C976.37,-396 986.86,-396 997.11,-396"/>
<polygon fill="black" stroke="black" points="997.04,-399.5 1007.04,-396 997.04,-392.5 997.04,-399.5"/>
</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="1075.6" cy="-342" rx="67.22" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-336.95" 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="M939.38,-381.95C963.52,-374.82 993,-366.11 1018.27,-358.64"/>
<polygon fill="black" stroke="black" points="1019.14,-362.04 1027.73,-355.85 1017.15,-355.32 1019.14,-362.04"/>
</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="1075.6" cy="-288" rx="52.89" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-282.95" 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="M912.13,-378.3C933.34,-360.49 968.15,-333.13 1001.73,-315 1008.99,-311.08 1016.95,-307.49 1024.85,-304.3"/>
<polygon fill="black" stroke="black" points="1026.03,-307.59 1034.1,-300.74 1023.51,-301.06 1026.03,-307.59"/>
</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="1075.6" cy="-234" rx="41.63" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-228.95" 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="M902.01,-378.12C919.12,-349.55 956.26,-293.54 1001.73,-261 1009.69,-255.3 1019,-250.66 1028.25,-246.94"/>
<polygon fill="black" stroke="black" points="1029.4,-250.25 1037.57,-243.51 1026.98,-243.68 1029.4,-250.25"/>
</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="1075.6" cy="-180" rx="61.08" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-174.95" 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="M897.73,-377.61C910.63,-340.24 944.8,-254.9 1001.73,-207 1006.69,-202.83 1012.35,-199.27 1018.28,-196.24"/>
<polygon fill="black" stroke="black" points="1019.4,-199.58 1027.06,-192.26 1016.51,-193.2 1019.4,-199.58"/>
</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="1254.22" cy="-666" rx="54.93" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-660.95" 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="M1109.82,-666C1131.77,-666 1161.27,-666 1187.81,-666"/>
<polygon fill="black" stroke="black" points="1187.46,-669.5 1197.46,-666 1187.46,-662.5 1187.46,-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="1254.22" cy="-612" rx="68.75" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-606.95" 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="M1145.65,-612C1154.86,-612 1164.37,-612 1173.75,-612"/>
<polygon fill="black" stroke="black" points="1173.58,-615.5 1183.58,-612 1173.58,-608.5 1173.58,-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="1254.22" cy="-558" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-552.95" 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="M1135.41,-558C1160.02,-558 1188.09,-558 1210.65,-558"/>
<polygon fill="black" stroke="black" points="1210.39,-561.5 1220.39,-558 1210.39,-554.5 1210.39,-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="1254.22" cy="-504" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-498.95" 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="M1130.55,-504C1156.27,-504 1186.6,-504 1210.66,-504"/>
<polygon fill="black" stroke="black" points="1210.41,-507.5 1220.41,-504 1210.41,-500.5 1210.41,-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="1254.22" cy="-450" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-444.95" 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="M1149.97,-450C1170.65,-450 1192.46,-450 1210.68,-450"/>
<polygon fill="black" stroke="black" points="1210.57,-453.5 1220.57,-450 1210.57,-446.5 1210.57,-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="1254.22" cy="-396" rx="27" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-390.95" 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="M1142.62,-396C1167.31,-396 1194.48,-396 1215.72,-396"/>
<polygon fill="black" stroke="black" points="1215.64,-399.5 1225.64,-396 1215.64,-392.5 1215.64,-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="1254.22" cy="-342" rx="64.66" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-336.95" 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="M1143.12,-342C1154.42,-342 1166.22,-342 1177.72,-342"/>
<polygon fill="black" stroke="black" points="1177.59,-345.5 1187.59,-342 1177.59,-338.5 1177.59,-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="1254.22" cy="-288" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-282.95" 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="M1128.64,-288C1156.4,-288 1189.94,-288 1215.23,-288"/>
<polygon fill="black" stroke="black" points="1215.05,-291.5 1225.05,-288 1215.05,-284.5 1215.05,-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="1254.22" cy="-234" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-228.95" 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="M1117.56,-234C1147.03,-234 1186.48,-234 1215.25,-234"/>
<polygon fill="black" stroke="black" points="1214.96,-237.5 1224.96,-234 1214.96,-230.5 1214.96,-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="1254.22" cy="-180" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-174.95" 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="M1136.89,-180C1162.93,-180 1192.6,-180 1215.45,-180"/>
<polygon fill="black" stroke="black" points="1215.22,-183.5 1225.22,-180 1215.22,-176.5 1215.22,-183.5"/>
</g>
<!-- 121 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 121, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>121</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="890.83" cy="-126" rx="74.89" ry="18"/>
<text text-anchor="middle" x="890.83" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 120&#45;&gt;121 -->
<g id="edge30" class="edge">
<title>120&#45;&gt;121</title>
<path fill="none" stroke="black" d="M770.55,-126C781.48,-126 792.81,-126 803.95,-126"/>
<polygon fill="black" stroke="black" points="803.94,-129.5 813.94,-126 803.94,-122.5 803.94,-129.5"/>
</g>
<!-- 122 -->
<!-- name: &quot;Is trusted skin&quot;, typeName: &quot;&quot;, id: 122, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>122</title>
<ellipse fill="none" stroke="black" cx="1075.6" cy="-126" rx="63.12" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Is trusted skin</text>
</g>
<!-- 121&#45;&gt;122 -->
<g id="edge31" class="edge">
<title>121&#45;&gt;122</title>
<path fill="none" stroke="black" d="M966.17,-126C977.59,-126 989.37,-126 1000.77,-126"/>
<polygon fill="black" stroke="black" points="1000.51,-129.5 1010.51,-126 1000.51,-122.5 1000.51,-129.5"/>
</g>
<!-- 123 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 123, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>123</title>
<ellipse fill="none" stroke="black" cx="1254.22" cy="-126" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 122&#45;&gt;123 -->
<g id="edge32" class="edge">
<title>122&#45;&gt;123</title>
<path fill="none" stroke="black" d="M1138.87,-126C1164.3,-126 1192.88,-126 1215.11,-126"/>
<polygon fill="black" stroke="black" points="1214.92,-129.5 1224.92,-126 1214.92,-122.5 1214.92,-129.5"/>
</g>
<!-- 125 -->
<!-- name: &quot;Remove Player List&quot;, typeName: &quot;&quot;, id: 125, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>125</title>
<ellipse fill="none" stroke="black" cx="694.81" cy="-72" rx="85.13" ry="18"/>
<text text-anchor="middle" x="694.81" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Remove Player List</text>
</g>
<!-- 124&#45;&gt;125 -->
<g id="edge34" class="edge">
<title>124&#45;&gt;125</title>
<path fill="none" stroke="black" d="M575.09,-72C582.52,-72 590.25,-72 598.05,-72"/>
<polygon fill="black" stroke="black" points="597.98,-75.5 607.98,-72 597.98,-68.5 597.98,-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="890.83" cy="-72" rx="74.89" ry="18"/>
<text text-anchor="middle" x="890.83" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 125&#45;&gt;126 -->
<g id="edge35" class="edge">
<title>125&#45;&gt;126</title>
<path fill="none" stroke="black" d="M780.35,-72C788.24,-72 796.24,-72 804.14,-72"/>
<polygon fill="black" stroke="black" points="804.1,-75.5 814.1,-72 804.1,-68.5 804.1,-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="1075.6" cy="-72" rx="33.95" ry="18"/>
<text text-anchor="middle" x="1075.6" y="-66.95" 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="M966.17,-72C987.78,-72 1010.7,-72 1029.88,-72"/>
<polygon fill="black" stroke="black" points="1029.78,-75.5 1039.78,-72 1029.78,-68.5 1029.78,-75.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="1254.22" cy="-72" rx="54.93" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-66.95" 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="M1109.82,-72C1131.77,-72 1161.27,-72 1187.81,-72"/>
<polygon fill="black" stroke="black" points="1187.46,-75.5 1197.46,-72 1187.46,-68.5 1187.46,-75.5"/>
</g>
<!-- 130 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 130, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node40" class="node">
<title>130</title>
<ellipse fill="none" stroke="black" cx="1254.22" cy="-18" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1254.22" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 129&#45;&gt;130 -->
<g id="edge39" class="edge">
<title>129&#45;&gt;130</title>
<path fill="none" stroke="black" d="M569.96,-18C705.48,-18 1055.07,-18 1194.52,-18"/>
<polygon fill="black" stroke="black" points="1194.26,-21.5 1204.26,-18 1194.26,-14.5 1194.26,-21.5"/>
</g>
</g>
</svg>