1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-08 08:15:19 +00:00
Files
bedrock-protocol-docs/html/svg/CommandOriginData.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

504 lines
28 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: CommandOriginData Pages: 1 -->
<svg width="1192pt" height="914pt"
viewBox="0.00 0.00 1192.35 913.93" 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 909.93)">
<title>CommandOriginData</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-909.93 1188.35,-909.93 1188.35,4 -4,4"/>
<!-- 4 -->
<!-- name: &quot;CommandOriginData&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>4</title>
<ellipse fill="none" stroke="black" cx="91.78" cy="-803.93" rx="91.78" ry="18"/>
<text text-anchor="middle" x="91.78" y="-798.88" font-family="Times New Roman,serif" font-size="14.00">CommandOriginData</text>
</g>
<!-- 5 -->
<!-- name: &quot;Command Type&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="317.94" cy="-880.93" rx="70.8" ry="18"/>
<text text-anchor="middle" x="317.94" y="-875.88" font-family="Times New Roman,serif" font-size="14.00">Command Type</text>
</g>
<!-- 4&#45;&gt;5 -->
<g id="edge1" class="edge">
<title>4&#45;&gt;5</title>
<path fill="none" stroke="black" d="M138.96,-819.79C175.24,-832.26 225.8,-849.63 263.77,-862.67"/>
<polygon fill="black" stroke="black" points="262.59,-865.96 273.19,-865.9 264.87,-859.34 262.59,-865.96"/>
</g>
<!-- 7 -->
<!-- name: &quot;Command UUID&quot;, typeName: &quot;mce::UUID&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;Unique UUID that represents an instantiation of a command. Each time a command is run it should be given a UUID to represent that instance.&quot; -->
<g id="node4" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="900.16" cy="-829.93" rx="75.92" ry="18"/>
<text text-anchor="middle" x="900.16" y="-824.88" font-family="Times New Roman,serif" font-size="14.00">Command UUID</text>
</g>
<!-- 4&#45;&gt;7 -->
<g id="edge3" class="edge">
<title>4&#45;&gt;7</title>
<path fill="none" stroke="black" d="M182.55,-806.83C339.05,-811.87 659.76,-822.21 813.4,-827.17"/>
<polygon fill="black" stroke="black" points="813,-830.66 823.11,-827.48 813.23,-823.66 813,-830.66"/>
</g>
<!-- 9 -->
<!-- name: &quot;Request ID&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="317.94" cy="-780.93" rx="52.89" ry="18"/>
<text text-anchor="middle" x="317.94" y="-775.88" font-family="Times New Roman,serif" font-size="14.00">Request ID</text>
</g>
<!-- 4&#45;&gt;9 -->
<g id="edge5" class="edge">
<title>4&#45;&gt;9</title>
<path fill="none" stroke="black" d="M174.03,-795.6C200.97,-792.83 230.5,-789.8 255.68,-787.22"/>
<polygon fill="black" stroke="black" points="255.83,-790.72 265.42,-786.22 255.11,-783.76 255.83,-790.72"/>
</g>
<!-- 11 -->
<!-- name: &quot;Dependency on &#39;Command Type&#39;&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>11</title>
<polygon fill="none" stroke="black" points="410.32,-419.93 219.57,-419.93 219.57,-383.93 416.32,-383.93 416.32,-413.93 410.32,-419.93"/>
<polyline fill="none" stroke="black" points="410.32,-419.93 410.32,-413.93"/>
<polyline fill="none" stroke="black" points="416.32,-413.93 410.32,-413.93"/>
<text text-anchor="middle" x="317.94" y="-396.88" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;Command Type&#39;</text>
</g>
<!-- 4&#45;&gt;11 -->
<g id="edge7" class="edge">
<title>4&#45;&gt;11</title>
<path fill="none" stroke="black" d="M103,-785.62C138.66,-721.65 257.83,-507.94 301.09,-430.37"/>
<polygon fill="black" stroke="black" points="304.12,-432.12 305.93,-421.68 298.01,-428.71 304.12,-432.12"/>
</g>
<!-- 6 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-887.93" rx="68.24" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-882.88" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge2" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M388.9,-881.55C536.88,-882.85 880.77,-885.87 1036.26,-887.24"/>
<polygon fill="black" stroke="black" points="1036.03,-890.74 1046.06,-887.33 1036.09,-883.74 1036.03,-890.74"/>
</g>
<!-- 8 -->
<!-- name: &quot;mce::UUID&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-833.93" rx="54.93" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-828.88" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge4" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M976.29,-831.34C1000.19,-831.78 1026.42,-832.27 1049.58,-832.71"/>
<polygon fill="black" stroke="black" points="1049.46,-836.21 1059.52,-832.89 1049.59,-829.21 1049.46,-836.21"/>
</g>
<!-- 10 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-779.93" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-774.88" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge6" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M371.18,-780.87C518.77,-780.68 936.92,-780.16 1072.27,-779.99"/>
<polygon fill="black" stroke="black" points="1072.22,-783.49 1082.22,-779.97 1072.22,-776.49 1072.22,-783.49"/>
</g>
<!-- 12 -->
<!-- name: &quot;Player&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>12</title>
<polygon fill="none" stroke="black" points="900.16,-739.93 851.43,-721.93 900.16,-703.93 948.9,-721.93 900.16,-739.93"/>
<text text-anchor="middle" x="900.16" y="-716.88" font-family="Times New Roman,serif" font-size="14.00">Player</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge8" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M321.62,-420.35C330.08,-471.28 361.33,-614.42 452.32,-677.93 577.01,-764.97 771.14,-744.91 856.47,-730.43"/>
<polygon fill="black" stroke="black" points="857.04,-733.89 866.28,-728.7 855.83,-726.99 857.04,-733.89"/>
</g>
<!-- 14 -->
<!-- name: &quot;AutomationPlayer&quot;, typeName: &quot;&quot;, id: 14, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>14</title>
<polygon fill="none" stroke="black" points="900.16,-685.93 788.46,-667.93 900.16,-649.93 1011.87,-667.93 900.16,-685.93"/>
<text text-anchor="middle" x="900.16" y="-662.88" font-family="Times New Roman,serif" font-size="14.00">AutomationPlayer</text>
</g>
<!-- 11&#45;&gt;14 -->
<g id="edge10" class="edge">
<title>11&#45;&gt;14</title>
<path fill="none" stroke="black" d="M323.17,-420.26C334.76,-465.8 371.68,-584.12 452.32,-634.93 572.07,-710.4 747.35,-695.25 838.71,-680.18"/>
<polygon fill="black" stroke="black" points="839.21,-683.65 848.47,-678.51 838.03,-676.75 839.21,-683.65"/>
</g>
<!-- 16 -->
<!-- name: &quot;Test&quot;, typeName: &quot;&quot;, id: 16, branchId: 2, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>16</title>
<polygon fill="none" stroke="black" points="602.39,-625.93 565.23,-607.93 602.39,-589.93 639.54,-607.93 602.39,-625.93"/>
<text text-anchor="middle" x="602.39" y="-602.88" font-family="Times New Roman,serif" font-size="14.00">Test</text>
</g>
<!-- 11&#45;&gt;16 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;16</title>
<path fill="none" stroke="black" d="M327.32,-420.24C344.9,-456.47 389.3,-537.22 452.32,-576.93 482.76,-596.12 522.97,-603.66 553.96,-606.53"/>
<polygon fill="black" stroke="black" points="553.59,-610.01 563.83,-607.29 554.13,-603.03 553.59,-610.01"/>
</g>
<!-- 19 -->
<!-- name: &quot;DevConsole&quot;, typeName: &quot;&quot;, id: 19, branchId: 3, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>19</title>
<polygon fill="none" stroke="black" points="602.39,-567.93 522.53,-549.93 602.39,-531.93 682.25,-549.93 602.39,-567.93"/>
<text text-anchor="middle" x="602.39" y="-544.88" font-family="Times New Roman,serif" font-size="14.00">DevConsole</text>
</g>
<!-- 11&#45;&gt;19 -->
<g id="edge15" class="edge">
<title>11&#45;&gt;19</title>
<path fill="none" stroke="black" d="M334.66,-420.02C357.8,-445.47 403.6,-491.45 452.32,-515.93 478.16,-528.92 509,-537.01 535.91,-542.02"/>
<polygon fill="black" stroke="black" points="535.23,-545.45 545.68,-543.72 536.43,-538.56 535.23,-545.45"/>
</g>
<!-- 22 -->
<!-- name: &quot;Entity&quot;, typeName: &quot;&quot;, id: 22, branchId: 4, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>22</title>
<polygon fill="none" stroke="black" points="900.16,-520.93 852.88,-502.93 900.16,-484.93 947.45,-502.93 900.16,-520.93"/>
<text text-anchor="middle" x="900.16" y="-497.88" font-family="Times New Roman,serif" font-size="14.00">Entity</text>
</g>
<!-- 11&#45;&gt;22 -->
<g id="edge18" class="edge">
<title>11&#45;&gt;22</title>
<path fill="none" stroke="black" d="M341.31,-420.43C366.51,-440.04 409.55,-469.93 452.32,-482.93 592.49,-525.57 768.77,-516.22 851.79,-508.36"/>
<polygon fill="black" stroke="black" points="851.99,-511.85 861.6,-507.39 851.3,-504.89 851.99,-511.85"/>
</g>
<!-- 24 -->
<!-- name: &quot;CommandBlock&quot;, typeName: &quot;&quot;, id: 24, branchId: 5, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>24</title>
<polygon fill="none" stroke="black" points="602.39,-473.93 500.09,-455.93 602.39,-437.93 704.69,-455.93 602.39,-473.93"/>
<text text-anchor="middle" x="602.39" y="-450.88" font-family="Times New Roman,serif" font-size="14.00">CommandBlock</text>
</g>
<!-- 11&#45;&gt;24 -->
<g id="edge20" class="edge">
<title>11&#45;&gt;24</title>
<path fill="none" stroke="black" d="M408.93,-420.41C423.43,-423.31 438.28,-426.24 452.32,-428.93 480.57,-434.35 511.89,-440.07 538.5,-444.84"/>
<polygon fill="black" stroke="black" points="537.65,-448.24 548.11,-446.56 538.88,-441.35 537.65,-448.24"/>
</g>
<!-- 26 -->
<!-- name: &quot;MinecartCommandBlock&quot;, typeName: &quot;&quot;, id: 26, branchId: 6, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>26</title>
<polygon fill="none" stroke="black" points="602.39,-419.93 452.32,-401.93 602.39,-383.93 752.46,-401.93 602.39,-419.93"/>
<text text-anchor="middle" x="602.39" y="-396.88" font-family="Times New Roman,serif" font-size="14.00">MinecartCommandBlock</text>
</g>
<!-- 11&#45;&gt;26 -->
<g id="edge22" class="edge">
<title>11&#45;&gt;26</title>
<path fill="none" stroke="black" d="M416.54,-401.93C423.26,-401.93 430.13,-401.93 437.07,-401.93"/>
<polygon fill="black" stroke="black" points="436.91,-405.43 446.91,-401.93 436.91,-398.43 436.91,-405.43"/>
</g>
<!-- 28 -->
<!-- name: &quot;ClientAutomation&quot;, typeName: &quot;&quot;, id: 28, branchId: 7, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>28</title>
<polygon fill="none" stroke="black" points="602.39,-365.93 492.13,-347.93 602.39,-329.93 712.65,-347.93 602.39,-365.93"/>
<text text-anchor="middle" x="602.39" y="-342.88" font-family="Times New Roman,serif" font-size="14.00">ClientAutomation</text>
</g>
<!-- 11&#45;&gt;28 -->
<g id="edge24" class="edge">
<title>11&#45;&gt;28</title>
<path fill="none" stroke="black" d="M408.93,-383.45C423.43,-380.55 438.28,-377.62 452.32,-374.93 479.77,-369.67 510.12,-364.12 536.23,-359.44"/>
<polygon fill="black" stroke="black" points="536.8,-362.89 546.03,-357.68 535.57,-356 536.8,-362.89"/>
</g>
<!-- 30 -->
<!-- name: &quot;DedicatedServer&quot;, typeName: &quot;&quot;, id: 30, branchId: 8, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>30</title>
<polygon fill="none" stroke="black" points="602.39,-311.93 500.09,-293.93 602.39,-275.93 704.69,-293.93 602.39,-311.93"/>
<text text-anchor="middle" x="602.39" y="-288.88" font-family="Times New Roman,serif" font-size="14.00">DedicatedServer</text>
</g>
<!-- 11&#45;&gt;30 -->
<g id="edge26" class="edge">
<title>11&#45;&gt;30</title>
<path fill="none" stroke="black" d="M343.09,-383.49C368.77,-364.8 411.28,-336.5 452.32,-320.93 474.93,-312.36 500.53,-306.46 524.06,-302.42"/>
<polygon fill="black" stroke="black" points="524.61,-305.88 533.92,-300.83 523.49,-298.97 524.61,-305.88"/>
</g>
<!-- 32 -->
<!-- name: &quot;GameArgument&quot;, typeName: &quot;&quot;, id: 32, branchId: 9, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>32</title>
<polygon fill="none" stroke="black" points="602.39,-257.93 501.54,-239.93 602.39,-221.93 703.24,-239.93 602.39,-257.93"/>
<text text-anchor="middle" x="602.39" y="-234.88" font-family="Times New Roman,serif" font-size="14.00">GameArgument</text>
</g>
<!-- 11&#45;&gt;32 -->
<g id="edge28" class="edge">
<title>11&#45;&gt;32</title>
<path fill="none" stroke="black" d="M331.25,-383.58C352.27,-353.83 398.11,-295.52 452.32,-266.93 471.15,-257 492.98,-250.65 514.02,-246.61"/>
<polygon fill="black" stroke="black" points="514.53,-250.07 523.78,-244.91 513.33,-243.18 514.53,-250.07"/>
</g>
<!-- 34 -->
<!-- name: &quot;Scripting&quot;, typeName: &quot;&quot;, id: 34, branchId: 10, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>34</title>
<polygon fill="none" stroke="black" points="602.39,-203.93 539.18,-185.93 602.39,-167.93 665.6,-185.93 602.39,-203.93"/>
<text text-anchor="middle" x="602.39" y="-180.88" font-family="Times New Roman,serif" font-size="14.00">Scripting</text>
</g>
<!-- 11&#45;&gt;34 -->
<g id="edge30" class="edge">
<title>11&#45;&gt;34</title>
<path fill="none" stroke="black" d="M326.18,-383.52C342.37,-344.92 385.44,-255.58 452.32,-212.93 474.82,-198.58 502.91,-191.36 528.62,-187.88"/>
<polygon fill="black" stroke="black" points="528.82,-191.38 538.35,-186.75 528.01,-184.43 528.82,-191.38"/>
</g>
<!-- 36 -->
<!-- name: &quot;Virtual&quot;, typeName: &quot;&quot;, id: 36, branchId: 11, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>36</title>
<polygon fill="none" stroke="black" points="900.16,-153.93 848.53,-135.93 900.16,-117.93 951.8,-135.93 900.16,-153.93"/>
<text text-anchor="middle" x="900.16" y="-130.88" font-family="Times New Roman,serif" font-size="14.00">Virtual</text>
</g>
<!-- 11&#45;&gt;36 -->
<g id="edge32" class="edge">
<title>11&#45;&gt;36</title>
<path fill="none" stroke="black" d="M322.61,-383.77C333.15,-336.86 368.33,-211.6 452.32,-158.93 581.33,-78.03 774.77,-107.54 858.33,-125.81"/>
<polygon fill="black" stroke="black" points="857.37,-129.18 867.89,-127.97 858.91,-122.35 857.37,-129.18"/>
</g>
<!-- 38 -->
<!-- name: &quot;ExecuteContext&quot;, typeName: &quot;&quot;, id: 38, branchId: 12, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>38</title>
<polygon fill="none" stroke="black" points="900.16,-98.93 801.49,-80.93 900.16,-62.93 998.84,-80.93 900.16,-98.93"/>
<text text-anchor="middle" x="900.16" y="-75.88" font-family="Times New Roman,serif" font-size="14.00">ExecuteContext</text>
</g>
<!-- 11&#45;&gt;38 -->
<g id="edge34" class="edge">
<title>11&#45;&gt;38</title>
<path fill="none" stroke="black" d="M320.71,-383.81C327.03,-330.14 353.66,-171.53 452.32,-103.93 509.32,-64.88 702.87,-69 815.67,-75.14"/>
<polygon fill="black" stroke="black" points="815.31,-78.63 825.49,-75.7 815.7,-71.64 815.31,-78.63"/>
</g>
<!-- 40 -->
<!-- name: &quot;Default&quot;, typeName: &quot;&quot;, id: 40, branchId: 13, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>40</title>
<polygon fill="none" stroke="black" points="900.16,-42.93 845.64,-24.93 900.16,-6.93 954.69,-24.93 900.16,-42.93"/>
<text text-anchor="middle" x="900.16" y="-19.88" font-family="Times New Roman,serif" font-size="14.00">Default</text>
</g>
<!-- 11&#45;&gt;40 -->
<g id="edge36" class="edge">
<title>11&#45;&gt;40</title>
<path fill="none" stroke="black" d="M319.94,-383.52C324.13,-325.7 345.59,-146.86 452.32,-66.93 573.81,24.05 769.13,0.89 855.59,-15.39"/>
<polygon fill="black" stroke="black" points="854.83,-18.8 865.31,-17.28 856.17,-11.93 854.83,-18.8"/>
</g>
<!-- 13 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-725.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-720.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 12&#45;&gt;13 -->
<g id="edge9" class="edge">
<title>12&#45;&gt;13</title>
<path fill="none" stroke="black" d="M947.85,-722.81C979.67,-723.4 1022.04,-724.19 1056.18,-724.83"/>
<polygon fill="black" stroke="black" points="1055.84,-728.33 1065.9,-725.01 1055.97,-721.33 1055.84,-728.33"/>
</g>
<!-- 15 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-671.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-666.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 14&#45;&gt;15 -->
<g id="edge11" class="edge">
<title>14&#45;&gt;15</title>
<path fill="none" stroke="black" d="M1003.13,-669.84C1021.4,-670.18 1039.87,-670.53 1056.4,-670.84"/>
<polygon fill="black" stroke="black" points="1055.93,-674.33 1065.99,-671.01 1056.06,-667.33 1055.93,-674.33"/>
</g>
<!-- 17 -->
<!-- name: &quot;Player ID&quot;, typeName: &quot;&quot;, id: 17, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>17</title>
<ellipse fill="none" stroke="black" cx="900.16" cy="-613.93" rx="46.75" ry="18"/>
<text text-anchor="middle" x="900.16" y="-608.88" font-family="Times New Roman,serif" font-size="14.00">Player ID</text>
</g>
<!-- 16&#45;&gt;17 -->
<g id="edge13" class="edge">
<title>16&#45;&gt;17</title>
<path fill="none" stroke="black" d="M639.07,-608.66C689.44,-609.68 781.96,-611.56 841.99,-612.77"/>
<polygon fill="black" stroke="black" points="841.59,-616.27 851.66,-612.97 841.73,-609.27 841.59,-616.27"/>
</g>
<!-- 18 -->
<!-- name: &quot;varint64&quot;, typeName: &quot;&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-617.93" rx="41.63" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-612.88" font-family="Times New Roman,serif" font-size="14.00">varint64</text>
</g>
<!-- 17&#45;&gt;18 -->
<g id="edge14" class="edge">
<title>17&#45;&gt;18</title>
<path fill="none" stroke="black" d="M947.32,-614.8C981.35,-615.43 1027.68,-616.3 1063.03,-616.96"/>
<polygon fill="black" stroke="black" points="1062.52,-620.45 1072.58,-617.14 1062.65,-613.45 1062.52,-620.45"/>
</g>
<!-- 20 -->
<!-- name: &quot;Player ID&quot;, typeName: &quot;&quot;, id: 20, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>20</title>
<ellipse fill="none" stroke="black" cx="900.16" cy="-558.93" rx="46.75" ry="18"/>
<text text-anchor="middle" x="900.16" y="-553.88" font-family="Times New Roman,serif" font-size="14.00">Player ID</text>
</g>
<!-- 19&#45;&gt;20 -->
<g id="edge16" class="edge">
<title>19&#45;&gt;20</title>
<path fill="none" stroke="black" d="M674.61,-552.1C725.93,-553.66 794.28,-555.74 842.04,-557.2"/>
<polygon fill="black" stroke="black" points="841.8,-560.69 851.9,-557.5 842.01,-553.69 841.8,-560.69"/>
</g>
<!-- 21 -->
<!-- name: &quot;varint64&quot;, typeName: &quot;&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-563.93" rx="41.63" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-558.88" font-family="Times New Roman,serif" font-size="14.00">varint64</text>
</g>
<!-- 20&#45;&gt;21 -->
<g id="edge17" class="edge">
<title>20&#45;&gt;21</title>
<path fill="none" stroke="black" d="M947.32,-560.01C981.35,-560.81 1027.68,-561.89 1063.03,-562.72"/>
<polygon fill="black" stroke="black" points="1062.5,-566.2 1072.58,-562.94 1062.67,-559.21 1062.5,-566.2"/>
</g>
<!-- 23 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 23, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>23</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-509.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-504.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 22&#45;&gt;23 -->
<g id="edge19" class="edge">
<title>22&#45;&gt;23</title>
<path fill="none" stroke="black" d="M944.98,-504.37C977.19,-505.42 1021.3,-506.86 1056.54,-508.02"/>
<polygon fill="black" stroke="black" points="1056.02,-511.5 1066.13,-508.33 1056.25,-504.51 1056.02,-511.5"/>
</g>
<!-- 25 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-455.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-450.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 24&#45;&gt;25 -->
<g id="edge21" class="edge">
<title>24&#45;&gt;25</title>
<path fill="none" stroke="black" d="M707.56,-455.93C812.61,-455.93 971.05,-455.93 1056.13,-455.93"/>
<polygon fill="black" stroke="black" points="1055.87,-459.43 1065.87,-455.93 1055.87,-452.43 1055.87,-459.43"/>
</g>
<!-- 27 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>27</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-401.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-396.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 26&#45;&gt;27 -->
<g id="edge23" class="edge">
<title>26&#45;&gt;27</title>
<path fill="none" stroke="black" d="M756.58,-401.93C857.34,-401.93 983.56,-401.93 1056.21,-401.93"/>
<polygon fill="black" stroke="black" points="1055.88,-405.43 1065.88,-401.93 1055.88,-398.43 1055.88,-405.43"/>
</g>
<!-- 29 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node26" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-347.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-342.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 28&#45;&gt;29 -->
<g id="edge25" class="edge">
<title>28&#45;&gt;29</title>
<path fill="none" stroke="black" d="M715.69,-347.93C820.53,-347.93 972.92,-347.93 1055.89,-347.93"/>
<polygon fill="black" stroke="black" points="1055.85,-351.43 1065.85,-347.93 1055.85,-344.43 1055.85,-351.43"/>
</g>
<!-- 31 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-293.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-288.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 30&#45;&gt;31 -->
<g id="edge27" class="edge">
<title>30&#45;&gt;31</title>
<path fill="none" stroke="black" d="M707.56,-293.93C812.61,-293.93 971.05,-293.93 1056.13,-293.93"/>
<polygon fill="black" stroke="black" points="1055.87,-297.43 1065.87,-293.93 1055.87,-290.43 1055.87,-297.43"/>
</g>
<!-- 33 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-239.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-234.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 32&#45;&gt;33 -->
<g id="edge29" class="edge">
<title>32&#45;&gt;33</title>
<path fill="none" stroke="black" d="M706.02,-239.93C811.04,-239.93 970.59,-239.93 1056.09,-239.93"/>
<polygon fill="black" stroke="black" points="1055.89,-243.43 1065.89,-239.93 1055.89,-236.43 1055.89,-243.43"/>
</g>
<!-- 35 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 35, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>35</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-185.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-180.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 34&#45;&gt;35 -->
<g id="edge31" class="edge">
<title>34&#45;&gt;35</title>
<path fill="none" stroke="black" d="M667.42,-185.93C767.41,-185.93 959.18,-185.93 1056.04,-185.93"/>
<polygon fill="black" stroke="black" points="1055.85,-189.43 1065.85,-185.93 1055.85,-182.43 1055.85,-189.43"/>
</g>
<!-- 37 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 37, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>37</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-131.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-126.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 36&#45;&gt;37 -->
<g id="edge33" class="edge">
<title>36&#45;&gt;37</title>
<path fill="none" stroke="black" d="M950.52,-135.01C981.98,-134.42 1022.92,-133.66 1056.1,-133.04"/>
<polygon fill="black" stroke="black" points="1056.03,-136.54 1065.97,-132.85 1055.9,-129.54 1056.03,-136.54"/>
</g>
<!-- 39 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 39, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>39</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-77.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-72.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 38&#45;&gt;39 -->
<g id="edge35" class="edge">
<title>38&#45;&gt;39</title>
<path fill="none" stroke="black" d="M994.38,-79.63C1015.27,-79.33 1036.87,-79.03 1055.93,-78.76"/>
<polygon fill="black" stroke="black" points="1055.97,-82.26 1065.92,-78.62 1055.87,-75.26 1055.97,-82.26"/>
</g>
<!-- 41 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 41, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node38" class="node">
<title>41</title>
<ellipse fill="none" stroke="black" cx="1116.11" cy="-23.93" rx="48.28" ry="18"/>
<text text-anchor="middle" x="1116.11" y="-18.88" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 40&#45;&gt;41 -->
<g id="edge37" class="edge">
<title>40&#45;&gt;41</title>
<path fill="none" stroke="black" d="M955.43,-24.68C986.19,-24.54 1024.71,-24.36 1056.2,-24.21"/>
<polygon fill="black" stroke="black" points="1055.96,-27.71 1065.95,-24.16 1055.93,-20.71 1055.96,-27.71"/>
</g>
</g>
</svg>