1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-08-28 22:33:34 +00:00
Files
bedrock-protocol-docs/html/svg/PlayerListPacket.svg
2025-04-08 15:04:44 -07:00

556 lines
30 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: PlayerListPacket Pages: 1 -->
<svg width="1313pt" height="854pt"
viewBox="0.00 0.00 1312.66 854.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 850)">
<title>PlayerListPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-850 1308.66,-850 1308.66,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="-774" rx="72.52" ry="18"/>
<text text-anchor="middle" x="72.52" y="-768.58" 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="297.97" cy="-828" rx="35.6" ry="18"/>
<text text-anchor="middle" x="297.97" y="-822.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="M124.34,-786.95C142.25,-791.47 162.52,-796.52 181.04,-801 205.16,-806.84 232.16,-813.14 254.03,-818.18"/>
<polygon fill="black" stroke="black" points="252.95,-821.53 263.48,-820.36 254.52,-814.7 252.95,-821.53"/>
</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="297.97" cy="-774" rx="116.93" ry="18"/>
<text text-anchor="middle" x="297.97" y="-768.58" 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="M145.45,-774C153.26,-774 161.36,-774 169.58,-774"/>
<polygon fill="black" stroke="black" points="169.33,-777.5 179.33,-774 169.33,-770.5 169.33,-777.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.47,-117 222.47,-117 222.47,-81 373.47,-81 373.47,-111 367.47,-117"/>
<polyline fill="none" stroke="black" points="367.47,-117 367.47,-111"/>
<polyline fill="none" stroke="black" points="373.47,-111 367.47,-111"/>
<text text-anchor="middle" x="297.97" y="-93.58" 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="M79.61,-755.6C110.45,-662.44 249.34,-242.9 287.34,-128.11"/>
<polygon fill="black" stroke="black" points="290.59,-129.42 290.41,-118.83 283.94,-127.22 290.59,-129.42"/>
</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="1236.63" cy="-828" rx="27" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-822.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="M334.02,-828C402.07,-828 556.83,-828 687.02,-828 687.02,-828 687.02,-828 880.04,-828 995.98,-828 1133.19,-828 1198.06,-828"/>
<polygon fill="black" stroke="black" points="1197.8,-831.5 1207.8,-828 1197.8,-824.5 1197.8,-831.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="1236.63" cy="-774" rx="66.53" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-768.58" 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="M415.29,-774C492.37,-774 595.73,-774 687.02,-774 687.02,-774 687.02,-774 880.04,-774 976,-774 1086.52,-774 1158.54,-774"/>
<polygon fill="black" stroke="black" points="1158.25,-777.5 1168.25,-774 1158.25,-770.5 1158.25,-777.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="509.71,-144 471.37,-126 509.71,-108 548.05,-126 509.71,-144"/>
<text text-anchor="middle" x="509.71" y="-120.58" 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.8,-108.63C405.27,-112.68 440.67,-117.24 467.31,-120.67"/>
<polygon fill="black" stroke="black" points="466.65,-124.11 477.02,-121.92 467.55,-117.17 466.65,-124.11"/>
</g>
<!-- 129 -->
<!-- name: &quot;Remove&quot;, typeName: &quot;&quot;, id: 129, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>129</title>
<polygon fill="none" stroke="black" points="509.71,-90 450.9,-72 509.71,-54 568.52,-72 509.71,-90"/>
<text text-anchor="middle" x="509.71" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Remove</text>
</g>
<!-- 5&#45;&gt;129 -->
<g id="edge35" class="edge">
<title>5&#45;&gt;129</title>
<path fill="none" stroke="black" d="M373.8,-89.37C400.82,-85.89 430.74,-82.04 455.52,-78.85"/>
<polygon fill="black" stroke="black" points="455.91,-82.33 465.38,-77.58 455.01,-75.38 455.91,-82.33"/>
</g>
<!-- 134 -->
<!-- name: &quot;Default&quot;, typeName: &quot;&quot;, id: 134, branchId: 2, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node41" class="node">
<title>134</title>
<polygon fill="none" stroke="black" points="509.71,-36 457.26,-18 509.71,0 562.17,-18 509.71,-36"/>
<text text-anchor="middle" x="509.71" y="-12.58" font-family="Times New Roman,serif" font-size="14.00">Default</text>
</g>
<!-- 5&#45;&gt;134 -->
<g id="edge40" class="edge">
<title>5&#45;&gt;134</title>
<path fill="none" stroke="black" d="M346.83,-80.52C385.34,-65.65 438.59,-45.08 473.33,-31.66"/>
<polygon fill="black" stroke="black" points="474.44,-34.99 482.51,-28.12 471.92,-28.46 474.44,-34.99"/>
</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="688.02" cy="-288" rx="69.03" ry="18"/>
<text text-anchor="middle" x="688.02" y="-282.57" 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="M523.68,-137.91C552.21,-164.13 620.99,-227.33 659.58,-262.79"/>
<polygon fill="black" stroke="black" points="656.94,-265.12 666.67,-269.31 661.68,-259.96 656.94,-265.12"/>
</g>
<!-- 125 -->
<!-- name: &quot;Trusted Skin List&quot;, typeName: &quot;&quot;, id: 125, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>125</title>
<ellipse fill="none" stroke="black" cx="688.02" cy="-126" rx="75.02" ry="18"/>
<text text-anchor="middle" x="688.02" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Trusted Skin List</text>
</g>
<!-- 6&#45;&gt;125 -->
<g id="edge31" class="edge">
<title>6&#45;&gt;125</title>
<path fill="none" stroke="black" d="M548.97,-126C564.4,-126 582.87,-126 601.21,-126"/>
<polygon fill="black" stroke="black" points="601.07,-129.5 611.07,-126 601.07,-122.5 601.07,-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="879.04" cy="-423" rx="71.52" ry="18"/>
<text text-anchor="middle" x="879.04" y="-417.57" 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="M712.96,-305.1C746.38,-328.97 807.17,-372.39 844.92,-399.35"/>
<polygon fill="black" stroke="black" points="842.59,-401.98 852.76,-404.95 846.66,-396.29 842.59,-401.98"/>
</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="1059.58" cy="-720" rx="33.1" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-714.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="M882.12,-441.2C888.55,-489.11 912.35,-620.05 986.56,-693 994.92,-701.21 1006.01,-706.97 1016.97,-710.99"/>
<polygon fill="black" stroke="black" points="1015.76,-714.27 1026.35,-713.99 1017.9,-707.61 1015.76,-714.27"/>
</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="1059.58" cy="-666" rx="70.52" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-660.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="M884.2,-441.43C894.42,-482.61 924.56,-582.88 986.56,-639 990.28,-642.37 994.46,-645.33 998.89,-647.93"/>
<polygon fill="black" stroke="black" points="997.04,-650.91 1007.53,-652.37 1000.24,-644.69 997.04,-650.91"/>
</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="1059.58" cy="-612" rx="57.55" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-606.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="M887.44,-441.27C901.75,-474.45 936.32,-544.88 986.56,-585 991.77,-589.16 997.7,-592.73 1003.85,-595.78"/>
<polygon fill="black" stroke="black" points="1002.4,-598.96 1012.96,-599.81 1005.24,-592.56 1002.4,-598.96"/>
</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="1059.58" cy="-558" rx="53.56" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-552.58" 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="M893.67,-441.06C912.32,-464.66 947.9,-505.92 986.56,-531 993.03,-535.2 1000.25,-538.88 1007.55,-542.06"/>
<polygon fill="black" stroke="black" points="1006.24,-545.3 1016.82,-545.8 1008.86,-538.81 1006.24,-545.3"/>
</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="1059.58" cy="-504" rx="73.02" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-498.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="M910.37,-439.51C931.46,-450.7 960.36,-465.49 986.56,-477 992.82,-479.75 999.45,-482.48 1006.06,-485.09"/>
<polygon fill="black" stroke="black" points="1004.37,-488.18 1014.96,-488.52 1006.9,-481.65 1004.37,-488.18"/>
</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="1059.58" cy="-450" rx="64.54" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-444.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="M940.98,-432.22C957.07,-434.65 974.53,-437.29 990.95,-439.77"/>
<polygon fill="black" stroke="black" points="990.21,-443.2 1000.62,-441.23 991.25,-436.28 990.21,-443.2"/>
</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="1059.58" cy="-396" rx="65.04" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-390.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="M940.98,-413.78C956.99,-411.36 974.35,-408.74 990.69,-406.27"/>
<polygon fill="black" stroke="black" points="990.96,-409.77 1000.32,-404.81 989.91,-402.84 990.96,-409.77"/>
</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="1059.58" cy="-342" rx="54.06" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-336.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="M910.37,-406.49C931.46,-395.3 960.36,-380.51 986.56,-369 994.3,-365.6 1002.61,-362.23 1010.74,-359.09"/>
<polygon fill="black" stroke="black" points="1011.73,-362.45 1019.84,-355.64 1009.25,-355.91 1011.73,-362.45"/>
</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="1059.58" cy="-288" rx="42.08" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-282.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="M893.67,-404.94C912.32,-381.34 947.9,-340.08 986.56,-315 994.61,-309.78 1003.82,-305.36 1012.9,-301.7"/>
<polygon fill="black" stroke="black" points="1013.87,-305.08 1022.01,-298.29 1011.41,-298.52 1013.87,-305.08"/>
</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="1059.58" cy="-234" rx="60.54" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-228.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="M887.44,-404.73C901.75,-371.55 936.32,-301.12 986.56,-261 991.57,-257 997.24,-253.54 1003.14,-250.58"/>
<polygon fill="black" stroke="black" points="1004.16,-253.96 1011.84,-246.66 1001.29,-247.58 1004.16,-253.96"/>
</g>
<!-- 120 -->
<!-- name: &quot;Player Color&quot;, typeName: &quot;mce::Color&quot;, id: 120, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>120</title>
<ellipse fill="none" stroke="black" cx="1059.58" cy="-180" rx="57.55" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Player Color</text>
</g>
<!-- 8&#45;&gt;120 -->
<g id="edge29" class="edge">
<title>8&#45;&gt;120</title>
<path fill="none" stroke="black" d="M884.2,-404.57C894.42,-363.39 924.56,-263.12 986.56,-207 991.44,-202.58 997.12,-198.86 1003.1,-195.74"/>
<polygon fill="black" stroke="black" points="1004.37,-199.01 1011.99,-191.65 1001.45,-192.65 1004.37,-199.01"/>
</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="1236.63" cy="-720" rx="52.56" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-714.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="M1093.1,-720C1115.33,-720 1145.53,-720 1172.41,-720"/>
<polygon fill="black" stroke="black" points="1172.18,-723.5 1182.18,-720 1172.18,-716.5 1172.18,-723.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="1236.63" cy="-666" rx="68.03" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-660.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="M1130.52,-666C1139.19,-666 1148.11,-666 1156.9,-666"/>
<polygon fill="black" stroke="black" points="1156.85,-669.5 1166.85,-666 1156.85,-662.5 1156.85,-669.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="1236.63" cy="-612" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-606.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="M1117.41,-612C1142.24,-612 1170.83,-612 1193.68,-612"/>
<polygon fill="black" stroke="black" points="1193.54,-615.5 1203.54,-612 1193.54,-608.5 1193.54,-615.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="1236.63" cy="-558" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-552.58" 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="M1113.58,-558C1139.35,-558 1169.87,-558 1193.95,-558"/>
<polygon fill="black" stroke="black" points="1193.69,-561.5 1203.69,-558 1193.69,-554.5 1193.69,-561.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="1236.63" cy="-504" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-498.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="M1133.04,-504C1153.72,-504 1175.56,-504 1193.74,-504"/>
<polygon fill="black" stroke="black" points="1193.6,-507.5 1203.6,-504 1193.6,-500.5 1193.6,-507.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="1236.63" cy="-450" rx="27" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-444.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="M1124.27,-450C1149.02,-450 1176.51,-450 1197.99,-450"/>
<polygon fill="black" stroke="black" points="1197.74,-453.5 1207.74,-450 1197.74,-446.5 1197.74,-453.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="1236.63" cy="-396" rx="62.54" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-390.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="M1124.77,-396C1137.02,-396 1149.93,-396 1162.44,-396"/>
<polygon fill="black" stroke="black" points="1162.27,-399.5 1172.27,-396 1162.27,-392.5 1162.27,-399.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="1236.63" cy="-342" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-336.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="M1114.05,-342C1141.01,-342 1173.08,-342 1197.51,-342"/>
<polygon fill="black" stroke="black" points="1197.32,-345.5 1207.32,-342 1197.32,-338.5 1197.32,-345.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="1236.63" cy="-288" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-282.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="M1102.07,-288C1130.9,-288 1169.07,-288 1197.21,-288"/>
<polygon fill="black" stroke="black" points="1197.09,-291.5 1207.09,-288 1197.09,-284.5 1197.09,-291.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="1236.63" cy="-234" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-228.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="M1120.33,-234C1145.86,-234 1174.89,-234 1197.44,-234"/>
<polygon fill="black" stroke="black" points="1197.4,-237.5 1207.4,-234 1197.4,-230.5 1197.4,-237.5"/>
</g>
<!-- 124 -->
<!-- name: &quot;mce::Color&quot;, typeName: &quot;&quot;, id: 124, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>124</title>
<ellipse fill="none" stroke="black" cx="1236.63" cy="-180" rx="51.56" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">mce::Color</text>
</g>
<!-- 120&#45;&gt;124 -->
<g id="edge30" class="edge">
<title>120&#45;&gt;124</title>
<path fill="none" stroke="black" d="M1117.41,-180C1135.27,-180 1155.08,-180 1173.29,-180"/>
<polygon fill="black" stroke="black" points="1173.18,-183.5 1183.18,-180 1173.18,-176.5 1173.18,-183.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="node33" class="node">
<title>126</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="879.04" cy="-126" rx="71.52" ry="18"/>
<text text-anchor="middle" x="879.04" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 125&#45;&gt;126 -->
<g id="edge32" class="edge">
<title>125&#45;&gt;126</title>
<path fill="none" stroke="black" d="M763.45,-126C774,-126 784.89,-126 795.58,-126"/>
<polygon fill="black" stroke="black" points="795.55,-129.5 805.55,-126 795.55,-122.5 795.55,-129.5"/>
</g>
<!-- 127 -->
<!-- name: &quot;Is trusted skin&quot;, typeName: &quot;&quot;, id: 127, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>127</title>
<ellipse fill="none" stroke="black" cx="1059.58" cy="-126" rx="63.04" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Is trusted skin</text>
</g>
<!-- 126&#45;&gt;127 -->
<g id="edge33" class="edge">
<title>126&#45;&gt;127</title>
<path fill="none" stroke="black" d="M950.86,-126C962.1,-126 973.76,-126 985.06,-126"/>
<polygon fill="black" stroke="black" points="984.71,-129.5 994.71,-126 984.71,-122.5 984.71,-129.5"/>
</g>
<!-- 128 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 128, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>128</title>
<ellipse fill="none" stroke="black" cx="1236.63" cy="-126" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 127&#45;&gt;128 -->
<g id="edge34" class="edge">
<title>127&#45;&gt;128</title>
<path fill="none" stroke="black" d="M1122.79,-126C1147.66,-126 1175.52,-126 1197.34,-126"/>
<polygon fill="black" stroke="black" points="1197.26,-129.5 1207.26,-126 1197.26,-122.5 1197.26,-129.5"/>
</g>
<!-- 130 -->
<!-- name: &quot;Remove Player List&quot;, typeName: &quot;&quot;, id: 130, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>130</title>
<ellipse fill="none" stroke="black" cx="688.02" cy="-72" rx="83.5" ry="18"/>
<text text-anchor="middle" x="688.02" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Remove Player List</text>
</g>
<!-- 129&#45;&gt;130 -->
<g id="edge36" class="edge">
<title>129&#45;&gt;130</title>
<path fill="none" stroke="black" d="M569.91,-72C577.3,-72 585,-72 592.76,-72"/>
<polygon fill="black" stroke="black" points="592.64,-75.5 602.64,-72 592.64,-68.5 592.64,-75.5"/>
</g>
<!-- 131 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 131, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node38" class="node">
<title>131</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="879.04" cy="-72" rx="71.52" ry="18"/>
<text text-anchor="middle" x="879.04" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 130&#45;&gt;131 -->
<g id="edge37" class="edge">
<title>130&#45;&gt;131</title>
<path fill="none" stroke="black" d="M771.92,-72C779.79,-72 787.76,-72 795.62,-72"/>
<polygon fill="black" stroke="black" points="795.52,-75.5 805.52,-72 795.52,-68.5 795.52,-75.5"/>
</g>
<!-- 132 -->
<!-- name: &quot;UUID&quot;, typeName: &quot;mce::UUID&quot;, id: 132, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node39" class="node">
<title>132</title>
<ellipse fill="none" stroke="black" cx="1059.58" cy="-72" rx="33.1" ry="18"/>
<text text-anchor="middle" x="1059.58" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">UUID</text>
</g>
<!-- 131&#45;&gt;132 -->
<g id="edge38" class="edge">
<title>131&#45;&gt;132</title>
<path fill="none" stroke="black" d="M950.86,-72C972.47,-72 995.58,-72 1014.84,-72"/>
<polygon fill="black" stroke="black" points="1014.77,-75.5 1024.77,-72 1014.77,-68.5 1014.77,-75.5"/>
</g>
<!-- 133 -->
<!-- name: &quot;mce::UUID&quot;, typeName: &quot;&quot;, id: 133, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node40" class="node">
<title>133</title>
<ellipse fill="none" stroke="black" cx="1236.63" cy="-72" rx="52.56" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
</g>
<!-- 132&#45;&gt;133 -->
<g id="edge39" class="edge">
<title>132&#45;&gt;133</title>
<path fill="none" stroke="black" d="M1093.1,-72C1115.33,-72 1145.53,-72 1172.41,-72"/>
<polygon fill="black" stroke="black" points="1172.18,-75.5 1182.18,-72 1172.18,-68.5 1172.18,-75.5"/>
</g>
<!-- 135 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 135, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node42" class="node">
<title>135</title>
<ellipse fill="none" stroke="black" cx="1236.63" cy="-18" rx="47.57" ry="18"/>
<text text-anchor="middle" x="1236.63" y="-12.58" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 134&#45;&gt;135 -->
<g id="edge41" class="edge">
<title>134&#45;&gt;135</title>
<path fill="none" stroke="black" d="M563.43,-18C695.45,-18 1039.51,-18 1177.31,-18"/>
<polygon fill="black" stroke="black" points="1177.31,-21.5 1187.31,-18 1177.31,-14.5 1177.31,-21.5"/>
</g>
</g>
</svg>