1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-02-24 06:15:38 +00:00
bedrock-protocol-docs/html/svg/StartGamePacket.svg
Oswaldo Leyva Barrientos 11ff951378 Protocol version 671 for r/20_u8
2024-04-25 11:47:36 -07:00

775 lines
43 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 10.0.1 (20240210.2158)
-->
<!-- Title: StartGamePacket Pages: 1 -->
<svg width="1324pt" height="1475pt"
viewBox="0.00 0.00 1324.31 1474.61" 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 1470.61)">
<title>StartGamePacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1470.61 1320.31,-1470.61 1320.31,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;StartGamePacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 11, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="75.02" cy="-803" rx="75.02" ry="18"/>
<text text-anchor="middle" x="75.02" y="-797.58" font-family="Times New Roman,serif" font-size="14.00">StartGamePacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Target Actor ID&quot;, typeName: &quot;ActorUniqueID&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="937" cy="-1420" rx="70.52" ry="18"/>
<text text-anchor="middle" x="937" y="-1414.58" font-family="Times New Roman,serif" font-size="14.00">Target Actor ID</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M76.96,-821.26C81.8,-906.94 106.7,-1267.93 186.03,-1340 380.89,-1517.03 732.26,-1465.34 874.11,-1434.99"/>
<polygon fill="black" stroke="black" points="874.67,-1438.45 883.69,-1432.9 873.18,-1431.61 874.67,-1438.45"/>
</g>
<!-- 6 -->
<!-- name: &quot;Target Runtime ID&quot;, typeName: &quot;ActorRuntimeID&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="937" cy="-1364" rx="80.01" ry="18"/>
<text text-anchor="middle" x="937" y="-1358.58" font-family="Times New Roman,serif" font-size="14.00">Target Runtime ID</text>
</g>
<!-- 0&#45;&gt;6 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;6</title>
<path fill="none" stroke="black" d="M77.39,-821.37C83.83,-902.09 113.77,-1224.06 186.03,-1288 281.88,-1372.81 669.01,-1372.39 846.41,-1367.47"/>
<polygon fill="black" stroke="black" points="846.38,-1370.97 856.27,-1367.18 846.18,-1363.98 846.38,-1370.97"/>
</g>
<!-- 11 -->
<!-- name: &quot;Actor Game Type&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="696.58" cy="-1286" rx="78.51" ry="18"/>
<text text-anchor="middle" x="696.58" y="-1280.58" font-family="Times New Roman,serif" font-size="14.00">Actor Game Type</text>
</g>
<!-- 0&#45;&gt;11 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;11</title>
<path fill="none" stroke="black" d="M77.68,-821.41C85.06,-898.69 117.55,-1195.57 186.03,-1253 248.17,-1305.11 481.8,-1299.59 610.02,-1292.2"/>
<polygon fill="black" stroke="black" points="610.05,-1295.7 619.82,-1291.61 609.63,-1288.71 610.05,-1295.7"/>
</g>
<!-- 13 -->
<!-- name: &quot;Position&quot;, typeName: &quot;Vec3&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="937" cy="-1256" rx="41.08" ry="18"/>
<text text-anchor="middle" x="937" y="-1250.58" font-family="Times New Roman,serif" font-size="14.00">Position</text>
</g>
<!-- 0&#45;&gt;13 -->
<g id="edge7" class="edge">
<title>0&#45;&gt;13</title>
<path fill="none" stroke="black" d="M78.47,-821.43C88.26,-891.8 126.79,-1142.06 186.03,-1191 239.66,-1235.31 722.88,-1250.88 883.99,-1254.86"/>
<polygon fill="black" stroke="black" points="883.88,-1258.36 893.96,-1255.1 884.04,-1251.36 883.88,-1258.36"/>
</g>
<!-- 15 -->
<!-- name: &quot;Rotation&quot;, typeName: &quot;Vec2&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="696.58" cy="-1191" rx="42.58" ry="18"/>
<text text-anchor="middle" x="696.58" y="-1185.58" font-family="Times New Roman,serif" font-size="14.00">Rotation</text>
</g>
<!-- 0&#45;&gt;15 -->
<g id="edge9" class="edge">
<title>0&#45;&gt;15</title>
<path fill="none" stroke="black" d="M75.25,-821.45C73.89,-881.13 78.57,-1070 186.03,-1155 255.55,-1209.98 527.15,-1201.05 642.88,-1194.49"/>
<polygon fill="black" stroke="black" points="642.95,-1198 652.73,-1193.92 642.54,-1191.01 642.95,-1198"/>
</g>
<!-- 22 -->
<!-- name: &quot;Settings&quot;, typeName: &quot;LevelSettings&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>22</title>
<ellipse fill="none" stroke="black" cx="937" cy="-1148" rx="40.09" ry="18"/>
<text text-anchor="middle" x="937" y="-1142.58" font-family="Times New Roman,serif" font-size="14.00">Settings</text>
</g>
<!-- 0&#45;&gt;22 -->
<g id="edge11" class="edge">
<title>0&#45;&gt;22</title>
<path fill="none" stroke="black" d="M76.53,-821.38C79.12,-874.33 94.54,-1027.82 186.03,-1096 241.87,-1137.61 725.79,-1145.98 885.27,-1147.62"/>
<polygon fill="black" stroke="black" points="885.07,-1151.11 895.1,-1147.71 885.14,-1144.11 885.07,-1151.11"/>
</g>
<!-- 140 -->
<!-- name: &quot;Level ID&quot;, typeName: &quot;&quot;, id: 140, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>140</title>
<ellipse fill="none" stroke="black" cx="696.58" cy="-1088" rx="42.58" ry="18"/>
<text text-anchor="middle" x="696.58" y="-1082.58" font-family="Times New Roman,serif" font-size="14.00">Level ID</text>
</g>
<!-- 0&#45;&gt;140 -->
<g id="edge13" class="edge">
<title>0&#45;&gt;140</title>
<path fill="none" stroke="black" d="M78.06,-821.32C84.34,-868.07 107.97,-992 186.03,-1047 327.91,-1146.95 550.35,-1118.13 647.49,-1098.94"/>
<polygon fill="black" stroke="black" points="648.12,-1102.38 657.22,-1096.96 646.72,-1095.53 648.12,-1102.38"/>
</g>
<!-- 142 -->
<!-- name: &quot;Level Name&quot;, typeName: &quot;&quot;, id: 142, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>142</title>
<ellipse fill="none" stroke="black" cx="937" cy="-1040" rx="54.56" ry="18"/>
<text text-anchor="middle" x="937" y="-1034.58" font-family="Times New Roman,serif" font-size="14.00">Level Name</text>
</g>
<!-- 0&#45;&gt;142 -->
<g id="edge15" class="edge">
<title>0&#45;&gt;142</title>
<path fill="none" stroke="black" d="M81.01,-821.38C92.41,-859.37 124.26,-946.16 186.03,-984 299.99,-1053.81 711.26,-1047.78 871.48,-1042.56"/>
<polygon fill="black" stroke="black" points="871.18,-1046.08 881.06,-1042.24 870.95,-1039.08 871.18,-1046.08"/>
</g>
<!-- 144 -->
<!-- name: &quot;Template Content Identity&quot;, typeName: &quot;&quot;, id: 144, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>144</title>
<ellipse fill="none" stroke="black" cx="696.58" cy="-981" rx="107.45" ry="18"/>
<text text-anchor="middle" x="696.58" y="-975.58" font-family="Times New Roman,serif" font-size="14.00">Template Content Identity</text>
</g>
<!-- 0&#45;&gt;144 -->
<g id="edge17" class="edge">
<title>0&#45;&gt;144</title>
<path fill="none" stroke="black" d="M84.45,-821.18C99.78,-851.85 135.36,-913.15 186.03,-940 318.25,-1010.06 497.34,-1005.62 604.2,-994.42"/>
<polygon fill="black" stroke="black" points="604.52,-997.91 614.08,-993.34 603.76,-990.95 604.52,-997.91"/>
</g>
<!-- 146 -->
<!-- name: &quot;Is Trial?&quot;, typeName: &quot;&quot;, id: 146, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>146</title>
<ellipse fill="none" stroke="black" cx="937" cy="-932" rx="41.08" ry="18"/>
<text text-anchor="middle" x="937" y="-926.58" font-family="Times New Roman,serif" font-size="14.00">Is Trial?</text>
</g>
<!-- 0&#45;&gt;146 -->
<g id="edge19" class="edge">
<title>0&#45;&gt;146</title>
<path fill="none" stroke="black" d="M98.59,-820.46C119.86,-835.88 153.29,-857.5 186.03,-868 438.26,-948.92 761.28,-941.82 884.83,-935.35"/>
<polygon fill="black" stroke="black" points="884.85,-938.86 894.64,-934.82 884.46,-931.87 884.85,-938.86"/>
</g>
<!-- 148 -->
<!-- name: &quot;Movement Settings&quot;, typeName: &quot;SyncedPlayerMovementSettings&quot;, id: 148, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>148</title>
<ellipse fill="none" stroke="black" cx="696.58" cy="-875" rx="82" ry="18"/>
<text text-anchor="middle" x="696.58" y="-869.58" font-family="Times New Roman,serif" font-size="14.00">Movement Settings</text>
</g>
<!-- 0&#45;&gt;148 -->
<g id="edge21" class="edge">
<title>0&#45;&gt;148</title>
<path fill="none" stroke="black" d="M117.51,-818.25C137.88,-825.11 162.95,-832.63 186.03,-837 330.11,-864.27 500.58,-872.17 603.28,-874.34"/>
<polygon fill="black" stroke="black" points="602.96,-877.84 613.02,-874.53 603.09,-870.84 602.96,-877.84"/>
</g>
<!-- 157 -->
<!-- name: &quot;Current Level Time&quot;, typeName: &quot;&quot;, id: 157, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>157</title>
<ellipse fill="none" stroke="black" cx="937" cy="-824" rx="82.5" ry="18"/>
<text text-anchor="middle" x="937" y="-818.58" font-family="Times New Roman,serif" font-size="14.00">Current Level Time</text>
</g>
<!-- 0&#45;&gt;157 -->
<g id="edge23" class="edge">
<title>0&#45;&gt;157</title>
<path fill="none" stroke="black" d="M150.08,-804.81C306.78,-808.64 671.54,-817.54 843.35,-821.74"/>
<polygon fill="black" stroke="black" points="843.04,-825.23 853.12,-821.98 843.21,-818.23 843.04,-825.23"/>
</g>
<!-- 159 -->
<!-- name: &quot;Enchantment Seed&quot;, typeName: &quot;&quot;, id: 159, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node26" class="node">
<title>159</title>
<ellipse fill="none" stroke="black" cx="696.58" cy="-776" rx="79.51" ry="18"/>
<text text-anchor="middle" x="696.58" y="-770.58" font-family="Times New Roman,serif" font-size="14.00">Enchantment Seed</text>
</g>
<!-- 0&#45;&gt;159 -->
<g id="edge25" class="edge">
<title>0&#45;&gt;159</title>
<path fill="none" stroke="black" d="M149.21,-799.81C263.48,-794.83 483.88,-785.23 606.96,-779.86"/>
<polygon fill="black" stroke="black" points="606.85,-783.37 616.68,-779.44 606.54,-776.38 606.85,-783.37"/>
</g>
<!-- 161 -->
<!-- name: &quot;Block Properties&quot;, typeName: &quot;&quot;, id: 161, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>161</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-720" rx="73.02" ry="18"/>
<text text-anchor="middle" x="362.34" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">Block Properties</text>
</g>
<!-- 0&#45;&gt;161 -->
<g id="edge27" class="edge">
<title>0&#45;&gt;161</title>
<path fill="none" stroke="black" d="M118.64,-787.91C138.95,-780.92 163.64,-772.7 186.03,-766 223,-754.95 264.78,-743.93 298.28,-735.45"/>
<polygon fill="black" stroke="black" points="299,-738.87 307.84,-733.04 297.29,-732.09 299,-738.87"/>
</g>
<!-- 169 -->
<!-- name: &quot;Item List &#45; every vanilla item must be present&quot;, typeName: &quot;&quot;, id: 169, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>169</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-558" rx="176.31" ry="18"/>
<text text-anchor="middle" x="362.34" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">Item List &#45; every vanilla item must be present</text>
</g>
<!-- 0&#45;&gt;169 -->
<g id="edge35" class="edge">
<title>0&#45;&gt;169</title>
<path fill="none" stroke="black" d="M92.5,-785.15C113.46,-762.78 151.13,-723.66 186.03,-693 232.66,-652.04 290.26,-609.01 326.41,-582.84"/>
<polygon fill="black" stroke="black" points="328.27,-585.81 334.34,-577.12 324.18,-580.13 328.27,-585.81"/>
</g>
<!-- 182 -->
<!-- name: &quot;Multiplayer Correlation Id&quot;, typeName: &quot;&quot;, id: 182, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;A UUID to identify this multiplayer session.&quot; -->
<g id="node42" class="node">
<title>182</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-504" rx="106.45" ry="18"/>
<text text-anchor="middle" x="362.34" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Multiplayer Correlation Id</text>
</g>
<!-- 0&#45;&gt;182 -->
<g id="edge41" class="edge">
<title>0&#45;&gt;182</title>
<path fill="none" stroke="black" d="M77.41,-784.83C82.25,-735.22 102.96,-596.76 186.03,-531 202.89,-517.65 223.6,-509.58 244.8,-504.89"/>
<polygon fill="black" stroke="black" points="245.27,-508.37 254.42,-503.03 243.94,-501.49 245.27,-508.37"/>
</g>
<!-- 184 -->
<!-- name: &quot;Enable Item Stack Net Manager&quot;, typeName: &quot;&quot;, id: 184, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Whether the new item stack net manager is enabled for server authoritative inventory. This will eventually be required.&quot; -->
<g id="node44" class="node">
<title>184</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-449" rx="127.91" ry="18"/>
<text text-anchor="middle" x="362.34" y="-443.57" font-family="Times New Roman,serif" font-size="14.00">Enable Item Stack Net Manager</text>
</g>
<!-- 0&#45;&gt;184 -->
<g id="edge43" class="edge">
<title>0&#45;&gt;184</title>
<path fill="none" stroke="black" d="M76.08,-784.67C77.34,-728.67 89.33,-558.76 186.03,-477 197.38,-467.41 210.67,-460.43 224.77,-455.43"/>
<polygon fill="black" stroke="black" points="225.77,-458.79 234.25,-452.44 223.66,-452.11 225.77,-458.79"/>
</g>
<!-- 186 -->
<!-- name: &quot;Server version&quot;, typeName: &quot;&quot;, id: 186, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;For telemetry purposes &#45; sending your own string with your own server name and version here would be useful for Mojang&#39;s telemetry.&quot; -->
<g id="node46" class="node">
<title>186</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-393" rx="64.04" ry="18"/>
<text text-anchor="middle" x="362.34" y="-387.57" font-family="Times New Roman,serif" font-size="14.00">Server version</text>
</g>
<!-- 0&#45;&gt;186 -->
<g id="edge45" class="edge">
<title>0&#45;&gt;186</title>
<path fill="none" stroke="black" d="M78.72,-784.56C89.23,-715.31 129.69,-472.1 186.03,-422 213.8,-397.31 254.26,-389.43 289.31,-388.01"/>
<polygon fill="black" stroke="black" points="289.04,-391.52 298.96,-387.8 288.89,-384.52 289.04,-391.52"/>
</g>
<!-- 188 -->
<!-- name: &quot;Player Property Data&quot;, typeName: &quot;CompoundTag&quot;, id: 188, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;like SyncActorPropertyPacket, specifically for minecraft:player properties&quot; -->
<g id="node48" class="node">
<title>188</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-336" rx="87.99" ry="18"/>
<text text-anchor="middle" x="362.34" y="-330.57" font-family="Times New Roman,serif" font-size="14.00">Player Property Data</text>
</g>
<!-- 0&#45;&gt;188 -->
<g id="edge47" class="edge">
<title>0&#45;&gt;188</title>
<path fill="none" stroke="black" d="M78.01,-784.54C86.53,-709.02 122.45,-424.86 186.03,-366 207.24,-346.37 236.36,-337.08 264.79,-333.2"/>
<polygon fill="black" stroke="black" points="265,-336.7 274.55,-332.1 264.22,-329.74 265,-336.7"/>
</g>
<!-- 190 -->
<!-- name: &quot;Server Block Type Registry Checksum&quot;, typeName: &quot;&quot;, id: 190, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Checksum for detecting mismatches in block types between server and client.&quot; -->
<g id="node50" class="node">
<title>190</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-275" rx="156.35" ry="18"/>
<text text-anchor="middle" x="362.34" y="-269.57" font-family="Times New Roman,serif" font-size="14.00">Server Block Type Registry Checksum</text>
</g>
<!-- 0&#45;&gt;190 -->
<g id="edge49" class="edge">
<title>0&#45;&gt;190</title>
<path fill="none" stroke="black" d="M77.46,-784.72C84.24,-703.64 115.57,-377.54 186.03,-309 194.79,-300.48 205.02,-293.77 216.04,-288.53"/>
<polygon fill="black" stroke="black" points="217.16,-291.86 224.98,-284.71 214.41,-285.42 217.16,-291.86"/>
</g>
<!-- 192 -->
<!-- name: &quot;World Template ID&quot;, typeName: &quot;mce::UUID&quot;, id: 192, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node52" class="node">
<title>192</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-208" rx="83.5" ry="18"/>
<text text-anchor="middle" x="362.34" y="-202.57" font-family="Times New Roman,serif" font-size="14.00">World Template ID</text>
</g>
<!-- 0&#45;&gt;192 -->
<g id="edge51" class="edge">
<title>0&#45;&gt;192</title>
<path fill="none" stroke="black" d="M77.04,-784.63C82.28,-697.56 108.85,-327.43 186.03,-248 207.25,-226.16 237.75,-215.16 267.38,-209.9"/>
<polygon fill="black" stroke="black" points="267.83,-213.38 277.18,-208.39 266.76,-206.46 267.83,-213.38"/>
</g>
<!-- 194 -->
<!-- name: &quot;Server Enabled ClientSide Generation&quot;, typeName: &quot;&quot;, id: 194, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;BiomeComponentFactory needs to know about this toggle before we start parsing BiomeComponents&quot; -->
<g id="node54" class="node">
<title>194</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-153" rx="150.36" ry="18"/>
<text text-anchor="middle" x="362.34" y="-147.57" font-family="Times New Roman,serif" font-size="14.00">Server Enabled ClientSide Generation</text>
</g>
<!-- 0&#45;&gt;194 -->
<g id="edge53" class="edge">
<title>0&#45;&gt;194</title>
<path fill="none" stroke="black" d="M76.51,-784.53C79.38,-690.76 97.19,-268.37 186.03,-181 193.06,-174.09 201.07,-168.47 209.7,-163.92"/>
<polygon fill="black" stroke="black" points="211.15,-167.1 218.73,-159.7 208.19,-160.76 211.15,-167.1"/>
</g>
<!-- 196 -->
<!-- name: &quot;BlockNetworkIds Are Hashes&quot;, typeName: &quot;&quot;, id: 196, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node56" class="node">
<title>196</title>
<ellipse fill="none" stroke="black" cx="696.58" cy="-76" rx="121.92" ry="18"/>
<text text-anchor="middle" x="696.58" y="-70.58" font-family="Times New Roman,serif" font-size="14.00">BlockNetworkIds Are Hashes</text>
</g>
<!-- 0&#45;&gt;196 -->
<g id="edge55" class="edge">
<title>0&#45;&gt;196</title>
<path fill="none" stroke="black" d="M76.11,-784.79C77.05,-686.39 86.73,-219.21 186.03,-126 239.21,-76.09 433.56,-69.62 566.27,-71.41"/>
<polygon fill="black" stroke="black" points="566.14,-74.91 576.19,-71.56 566.25,-67.91 566.14,-74.91"/>
</g>
<!-- 198 -->
<!-- name: &quot;NetworkPermissions&quot;, typeName: &quot;NetworkPermissions&quot;, id: 198, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node58" class="node">
<title>198</title>
<ellipse fill="none" stroke="black" cx="362.34" cy="-22" rx="87.49" ry="18"/>
<text text-anchor="middle" x="362.34" y="-16.57" font-family="Times New Roman,serif" font-size="14.00">NetworkPermissions</text>
</g>
<!-- 0&#45;&gt;198 -->
<g id="edge57" class="edge">
<title>0&#45;&gt;198</title>
<path fill="none" stroke="black" d="M76.05,-784.68C76.6,-681.31 84.53,-171.63 186.03,-62 205.88,-40.56 234.64,-29.45 263.15,-23.99"/>
<polygon fill="black" stroke="black" points="263.69,-27.45 272.97,-22.35 262.53,-20.54 263.69,-27.45"/>
</g>
<!-- 5 -->
<!-- name: &quot;ActorUniqueID&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-1422" rx="68.03" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-1416.58" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 1&#45;&gt;5 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;5</title>
<path fill="none" stroke="black" d="M1007.76,-1420.57C1038.37,-1420.81 1074.45,-1421.11 1106.03,-1421.36"/>
<polygon fill="black" stroke="black" points="1105.9,-1424.86 1115.93,-1421.44 1105.96,-1417.86 1105.9,-1424.86"/>
</g>
<!-- 10 -->
<!-- name: &quot;ActorRuntimeID&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-1368" rx="72.52" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-1362.58" font-family="Times New Roman,serif" font-size="14.00">ActorRuntimeID</text>
</g>
<!-- 6&#45;&gt;10 -->
<g id="edge4" class="edge">
<title>6&#45;&gt;10</title>
<path fill="none" stroke="black" d="M1017.14,-1365.28C1044.29,-1365.72 1074.74,-1366.22 1102.16,-1366.66"/>
<polygon fill="black" stroke="black" points="1101.74,-1370.15 1111.8,-1366.82 1101.86,-1363.15 1101.74,-1370.15"/>
</g>
<!-- 12 -->
<!-- name: &quot;varint&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-1314" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-1308.58" font-family="Times New Roman,serif" font-size="14.00">varint</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge6" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M773.19,-1290.34C877.28,-1296.32 1061.15,-1306.89 1143.26,-1311.61"/>
<polygon fill="black" stroke="black" points="1142.92,-1315.09 1153.11,-1312.17 1143.33,-1308.11 1142.92,-1315.09"/>
</g>
<!-- 14 -->
<!-- name: &quot;Vec3&quot;, typeName: &quot;&quot;, id: 14, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>14</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-1260" rx="30.11" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-1254.58" font-family="Times New Roman,serif" font-size="14.00">Vec3</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge8" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M978.49,-1256.66C1024.3,-1257.4 1098.48,-1258.6 1144.33,-1259.34"/>
<polygon fill="black" stroke="black" points="1144.05,-1262.84 1154.1,-1259.5 1144.16,-1255.84 1144.05,-1262.84"/>
</g>
<!-- 21 -->
<!-- name: &quot;Vec2&quot;, typeName: &quot;&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-1206" rx="30.11" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-1200.58" font-family="Times New Roman,serif" font-size="14.00">Vec2</text>
</g>
<!-- 15&#45;&gt;21 -->
<g id="edge10" class="edge">
<title>15&#45;&gt;21</title>
<path fill="none" stroke="black" d="M739.55,-1192.29C832.11,-1195.14 1052.79,-1201.93 1144.19,-1204.75"/>
<polygon fill="black" stroke="black" points="1143.82,-1208.24 1153.92,-1205.05 1144.04,-1201.24 1143.82,-1208.24"/>
</g>
<!-- 139 -->
<!-- name: &quot;LevelSettings&quot;, typeName: &quot;&quot;, id: 139, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>139</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-1152" rx="60.05" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-1146.58" font-family="Times New Roman,serif" font-size="14.00">LevelSettings</text>
</g>
<!-- 22&#45;&gt;139 -->
<g id="edge12" class="edge">
<title>22&#45;&gt;139</title>
<path fill="none" stroke="black" d="M977.39,-1148.64C1014.22,-1149.23 1070.04,-1150.14 1114.51,-1150.86"/>
<polygon fill="black" stroke="black" points="1114.28,-1154.36 1124.34,-1151.02 1114.39,-1147.36 1114.28,-1154.36"/>
</g>
<!-- 141 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 141, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>141</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-1098" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-1092.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 140&#45;&gt;141 -->
<g id="edge14" class="edge">
<title>140&#45;&gt;141</title>
<path fill="none" stroke="black" d="M739.55,-1088.86C831.78,-1090.75 1051.21,-1095.26 1143.2,-1097.14"/>
<polygon fill="black" stroke="black" points="1142.96,-1100.64 1153.03,-1097.35 1143.1,-1093.64 1142.96,-1100.64"/>
</g>
<!-- 143 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 143, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>143</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-1044" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-1038.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 142&#45;&gt;143 -->
<g id="edge16" class="edge">
<title>142&#45;&gt;143</title>
<path fill="none" stroke="black" d="M991.88,-1040.87C1037.3,-1041.61 1101.39,-1042.65 1143.04,-1043.32"/>
<polygon fill="black" stroke="black" points="1142.85,-1046.82 1152.91,-1043.48 1142.97,-1039.82 1142.85,-1046.82"/>
</g>
<!-- 145 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 145, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>145</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-990" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-984.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 144&#45;&gt;145 -->
<g id="edge18" class="edge">
<title>144&#45;&gt;145</title>
<path fill="none" stroke="black" d="M803.62,-982.96C910.06,-984.92 1068.64,-987.85 1143.25,-989.23"/>
<polygon fill="black" stroke="black" points="1142.91,-992.72 1152.97,-989.41 1143.04,-985.73 1142.91,-992.72"/>
</g>
<!-- 147 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 147, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>147</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-936" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-930.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 146&#45;&gt;147 -->
<g id="edge20" class="edge">
<title>146&#45;&gt;147</title>
<path fill="none" stroke="black" d="M978.49,-932.66C1025.09,-933.41 1101.02,-934.64 1146.65,-935.38"/>
<polygon fill="black" stroke="black" points="1146.54,-938.88 1156.6,-935.54 1146.66,-931.88 1146.54,-938.88"/>
</g>
<!-- 156 -->
<!-- name: &quot;SyncedPlayerMovementSettings&quot;, typeName: &quot;&quot;, id: 156, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>156</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-882" rx="130.4" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-876.58" font-family="Times New Roman,serif" font-size="14.00">SyncedPlayerMovementSettings</text>
</g>
<!-- 148&#45;&gt;156 -->
<g id="edge22" class="edge">
<title>148&#45;&gt;156</title>
<path fill="none" stroke="black" d="M778.87,-876.17C851.18,-877.21 958.5,-878.75 1044.64,-879.99"/>
<polygon fill="black" stroke="black" points="1044.55,-883.48 1054.6,-880.13 1044.65,-876.48 1044.55,-883.48"/>
</g>
<!-- 158 -->
<!-- name: &quot;unsigned int64&quot;, typeName: &quot;&quot;, id: 158, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>158</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-828" rx="64.04" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-822.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int64</text>
</g>
<!-- 157&#45;&gt;158 -->
<g id="edge24" class="edge">
<title>157&#45;&gt;158</title>
<path fill="none" stroke="black" d="M1019.53,-825.32C1048.92,-825.8 1081.9,-826.33 1110.64,-826.8"/>
<polygon fill="black" stroke="black" points="1110.27,-830.29 1120.32,-826.95 1110.38,-823.29 1110.27,-830.29"/>
</g>
<!-- 160 -->
<!-- name: &quot;varint&quot;, typeName: &quot;&quot;, id: 160, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>160</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-774" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-768.58" font-family="Times New Roman,serif" font-size="14.00">varint</text>
</g>
<!-- 159&#45;&gt;160 -->
<g id="edge26" class="edge">
<title>159&#45;&gt;160</title>
<path fill="none" stroke="black" d="M776.42,-775.68C880.94,-775.25 1061.63,-774.51 1143.02,-774.17"/>
<polygon fill="black" stroke="black" points="1143.02,-777.67 1153,-774.13 1142.99,-770.67 1143.02,-777.67"/>
</g>
<!-- 162 -->
<!-- name: &quot;Array Size&quot;, typeName: &quot;&quot;, id: 162, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>162</title>
<ellipse fill="none" stroke="black" cx="696.58" cy="-720" rx="49.57" ry="18"/>
<text text-anchor="middle" x="696.58" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
</g>
<!-- 161&#45;&gt;162 -->
<g id="edge28" class="edge">
<title>161&#45;&gt;162</title>
<path fill="none" stroke="black" d="M435.84,-720C495.68,-720 579.58,-720 635.67,-720"/>
<polygon fill="black" stroke="black" points="635.33,-723.5 645.33,-720 635.33,-716.5 635.33,-723.5"/>
</g>
<!-- 164 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 164, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>164</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="696.58" cy="-666" rx="71.52" ry="18"/>
<text text-anchor="middle" x="696.58" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 161&#45;&gt;164 -->
<g id="edge30" class="edge">
<title>161&#45;&gt;164</title>
<path fill="none" stroke="black" d="M424.28,-710.1C480.77,-700.91 564.83,-687.25 624.39,-677.57"/>
<polygon fill="black" stroke="black" points="624.78,-681.05 634.09,-675.99 623.66,-674.14 624.78,-681.05"/>
</g>
<!-- 163 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 163, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>163</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-720" rx="66.53" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 162&#45;&gt;163 -->
<g id="edge29" class="edge">
<title>162&#45;&gt;163</title>
<path fill="none" stroke="black" d="M746.53,-720C831.36,-720 1006.29,-720 1107.65,-720"/>
<polygon fill="black" stroke="black" points="1107.52,-723.5 1117.52,-720 1107.52,-716.5 1107.52,-723.5"/>
</g>
<!-- 165 -->
<!-- name: &quot;Block Name&quot;, typeName: &quot;&quot;, id: 165, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>165</title>
<ellipse fill="none" stroke="black" cx="937" cy="-666" rx="56.55" ry="18"/>
<text text-anchor="middle" x="937" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">Block Name</text>
</g>
<!-- 164&#45;&gt;165 -->
<g id="edge31" class="edge">
<title>164&#45;&gt;165</title>
<path fill="none" stroke="black" d="M768.47,-666C800.25,-666 837.55,-666 868.88,-666"/>
<polygon fill="black" stroke="black" points="868.62,-669.5 878.62,-666 868.62,-662.5 868.62,-669.5"/>
</g>
<!-- 167 -->
<!-- name: &quot;Block Definition&quot;, typeName: &quot;CompoundTag&quot;, id: 167, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;Map of block states. { key (component name):[label,value] } (Can be left empty.)&quot; -->
<g id="node34" class="node">
<title>167</title>
<ellipse fill="none" stroke="black" cx="937" cy="-612" rx="71.02" ry="18"/>
<text text-anchor="middle" x="937" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">Block Definition</text>
</g>
<!-- 164&#45;&gt;167 -->
<g id="edge33" class="edge">
<title>164&#45;&gt;167</title>
<path fill="none" stroke="black" d="M750.79,-653.95C786.64,-645.83 834.11,-635.08 872.02,-626.49"/>
<polygon fill="black" stroke="black" points="872.5,-629.97 881.47,-624.35 870.95,-623.14 872.5,-629.97"/>
</g>
<!-- 166 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 166, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>166</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-666" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 165&#45;&gt;166 -->
<g id="edge32" class="edge">
<title>165&#45;&gt;166</title>
<path fill="none" stroke="black" d="M994.02,-666C1039.35,-666 1102.16,-666 1143.16,-666"/>
<polygon fill="black" stroke="black" points="1143.11,-669.5 1153.11,-666 1143.11,-662.5 1143.11,-669.5"/>
</g>
<!-- 168 -->
<!-- name: &quot;CompoundTag&quot;, typeName: &quot;&quot;, id: 168, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>168</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-612" rx="67.53" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">CompoundTag</text>
</g>
<!-- 167&#45;&gt;168 -->
<g id="edge34" class="edge">
<title>167&#45;&gt;168</title>
<path fill="none" stroke="black" d="M1008.42,-612C1039.14,-612 1075.27,-612 1106.81,-612"/>
<polygon fill="black" stroke="black" points="1106.69,-615.5 1116.69,-612 1106.69,-608.5 1106.69,-615.5"/>
</g>
<!-- 170 -->
<!-- name: &quot;Array Size&quot;, typeName: &quot;&quot;, id: 170, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>170</title>
<ellipse fill="none" stroke="black" cx="937" cy="-558" rx="49.57" ry="18"/>
<text text-anchor="middle" x="937" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
</g>
<!-- 169&#45;&gt;170 -->
<g id="edge36" class="edge">
<title>169&#45;&gt;170</title>
<path fill="none" stroke="black" d="M539.05,-558C653.9,-558 796.81,-558 876.03,-558"/>
<polygon fill="black" stroke="black" points="875.73,-561.5 885.73,-558 875.73,-554.5 875.73,-561.5"/>
</g>
<!-- 172 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 172, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node39" class="node">
<title>172</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="696.58" cy="-508" rx="71.52" ry="18"/>
<text text-anchor="middle" x="696.58" y="-502.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 169&#45;&gt;172 -->
<g id="edge38" class="edge">
<title>169&#45;&gt;172</title>
<path fill="none" stroke="black" d="M463.93,-542.86C515.27,-535.14 576.56,-525.91 623.2,-518.89"/>
<polygon fill="black" stroke="black" points="623.56,-522.38 632.92,-517.43 622.51,-515.46 623.56,-522.38"/>
</g>
<!-- 171 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 171, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node38" class="node">
<title>171</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-558" rx="66.53" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 170&#45;&gt;171 -->
<g id="edge37" class="edge">
<title>170&#45;&gt;171</title>
<path fill="none" stroke="black" d="M986.78,-558C1021.19,-558 1067.99,-558 1107.47,-558"/>
<polygon fill="black" stroke="black" points="1107.41,-561.5 1117.41,-558 1107.41,-554.5 1107.41,-561.5"/>
</g>
<!-- 173 -->
<!-- name: &quot;Item Info&quot;, typeName: &quot;ItemData&quot;, id: 173, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;See: ItemData Type&quot; -->
<g id="node40" class="node">
<title>173</title>
<ellipse fill="none" stroke="black" cx="937" cy="-504" rx="45.08" ry="18"/>
<text text-anchor="middle" x="937" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Item Info</text>
</g>
<!-- 172&#45;&gt;173 -->
<g id="edge39" class="edge">
<title>172&#45;&gt;173</title>
<path fill="none" stroke="black" d="M768.14,-506.82C803.89,-506.22 846.67,-505.5 880.1,-504.94"/>
<polygon fill="black" stroke="black" points="880.06,-508.44 890,-504.77 879.94,-501.44 880.06,-508.44"/>
</g>
<!-- 181 -->
<!-- name: &quot;ItemData&quot;, typeName: &quot;&quot;, id: 181, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node41" class="node">
<title>181</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-504" rx="44.08" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">ItemData</text>
</g>
<!-- 173&#45;&gt;181 -->
<g id="edge40" class="edge">
<title>173&#45;&gt;181</title>
<path fill="none" stroke="black" d="M982.42,-504C1023.85,-504 1085.74,-504 1130.19,-504"/>
<polygon fill="black" stroke="black" points="1130.15,-507.5 1140.15,-504 1130.15,-500.5 1130.15,-507.5"/>
</g>
<!-- 183 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 183, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node43" class="node">
<title>183</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-450" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 182&#45;&gt;183 -->
<g id="edge42" class="edge">
<title>182&#45;&gt;183</title>
<path fill="none" stroke="black" d="M449.85,-493.44C488.06,-489.08 533.55,-484.28 574.65,-481 788.05,-463.98 1044.21,-454.53 1143.11,-451.29"/>
<polygon fill="black" stroke="black" points="1142.99,-454.8 1152.87,-450.98 1142.76,-447.8 1142.99,-454.8"/>
</g>
<!-- 185 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 185, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node45" class="node">
<title>185</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-396" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 184&#45;&gt;185 -->
<g id="edge44" class="edge">
<title>184&#45;&gt;185</title>
<path fill="none" stroke="black" d="M479.31,-441.52C667.25,-429.39 1029.21,-406.04 1146.91,-398.45"/>
<polygon fill="black" stroke="black" points="1146.9,-401.96 1156.65,-397.82 1146.44,-394.97 1146.9,-401.96"/>
</g>
<!-- 187 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 187, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node47" class="node">
<title>187</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-342" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 186&#45;&gt;187 -->
<g id="edge46" class="edge">
<title>186&#45;&gt;187</title>
<path fill="none" stroke="black" d="M425.43,-389.15C585.45,-379.21 1008.8,-352.93 1143.28,-344.58"/>
<polygon fill="black" stroke="black" points="1143.38,-348.08 1153.14,-343.97 1142.94,-341.1 1143.38,-348.08"/>
</g>
<!-- 189 -->
<!-- name: &quot;CompoundTag&quot;, typeName: &quot;&quot;, id: 189, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node49" class="node">
<title>189</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-288" rx="67.53" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">CompoundTag</text>
</g>
<!-- 188&#45;&gt;189 -->
<g id="edge48" class="edge">
<title>188&#45;&gt;189</title>
<path fill="none" stroke="black" d="M447.4,-331.09C607.59,-321.73 954.32,-301.47 1108.42,-292.47"/>
<polygon fill="black" stroke="black" points="1108.33,-295.98 1118.11,-291.9 1107.92,-288.99 1108.33,-295.98"/>
</g>
<!-- 191 -->
<!-- name: &quot;unsigned int64&quot;, typeName: &quot;&quot;, id: 191, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node51" class="node">
<title>191</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-234" rx="64.04" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">unsigned int64</text>
</g>
<!-- 190&#45;&gt;191 -->
<g id="edge50" class="edge">
<title>190&#45;&gt;191</title>
<path fill="none" stroke="black" d="M506.92,-267.83C683.01,-259.05 974.83,-244.48 1110.85,-237.7"/>
<polygon fill="black" stroke="black" points="1111.02,-241.19 1120.83,-237.2 1110.67,-234.2 1111.02,-241.19"/>
</g>
<!-- 193 -->
<!-- name: &quot;mce::UUID&quot;, typeName: &quot;&quot;, id: 193, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node53" class="node">
<title>193</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-180" rx="52.56" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
</g>
<!-- 192&#45;&gt;193 -->
<g id="edge52" class="edge">
<title>192&#45;&gt;193</title>
<path fill="none" stroke="black" d="M445.12,-205.21C609.02,-199.63 974.56,-187.17 1121.72,-182.15"/>
<polygon fill="black" stroke="black" points="1121.8,-185.65 1131.68,-181.81 1121.57,-178.66 1121.8,-185.65"/>
</g>
<!-- 195 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 195, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node55" class="node">
<title>195</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-126" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 194&#45;&gt;195 -->
<g id="edge54" class="edge">
<title>194&#45;&gt;195</title>
<path fill="none" stroke="black" d="M507.86,-148.25C701.55,-141.89 1034.01,-130.96 1146.45,-127.26"/>
<polygon fill="black" stroke="black" points="1146.46,-130.77 1156.34,-126.94 1146.23,-123.77 1146.46,-130.77"/>
</g>
<!-- 197 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 197, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node57" class="node">
<title>197</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-72" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 196&#45;&gt;197 -->
<g id="edge56" class="edge">
<title>196&#45;&gt;197</title>
<path fill="none" stroke="black" d="M818.67,-75.01C926.32,-74.12 1077.14,-72.88 1146.84,-72.31"/>
<polygon fill="black" stroke="black" points="1146.61,-75.81 1156.58,-72.23 1146.55,-68.81 1146.61,-75.81"/>
</g>
<!-- 202 -->
<!-- name: &quot;NetworkPermissions&quot;, typeName: &quot;&quot;, id: 202, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node59" class="node">
<title>202</title>
<ellipse fill="none" stroke="black" cx="1185.9" cy="-18" rx="87.49" ry="18"/>
<text text-anchor="middle" x="1185.9" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">NetworkPermissions</text>
</g>
<!-- 198&#45;&gt;202 -->
<g id="edge58" class="edge">
<title>198&#45;&gt;202</title>
<path fill="none" stroke="black" d="M450.1,-21.58C604.17,-20.83 924.54,-19.27 1086.55,-18.48"/>
<polygon fill="black" stroke="black" points="1086.44,-21.98 1096.42,-18.43 1086.41,-14.98 1086.44,-21.98"/>
</g>
</g>
</svg>