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/BossEventPacket.svg
Oswaldo Leyva Barrientos 11ff951378 Protocol version 671 for r/20_u8
2024-04-25 11:47:36 -07:00

608 lines
32 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: BossEventPacket Pages: 1 -->
<svg width="828pt" height="962pt"
viewBox="0.00 0.00 828.08 962.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 958)">
<title>BossEventPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-958 824.08,-958 824.08,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;BossEventPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 74, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="75.51" cy="-882" rx="75.51" ry="18"/>
<text text-anchor="middle" x="75.51" y="-876.58" font-family="Times New Roman,serif" font-size="14.00">BossEventPacket</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="276.03" cy="-936" rx="70.52" ry="18"/>
<text text-anchor="middle" x="276.03" y="-930.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="M126.61,-895.63C153.68,-902.99 187.28,-912.13 215.67,-919.85"/>
<polygon fill="black" stroke="black" points="214.64,-923.2 225.21,-922.45 216.47,-916.44 214.64,-923.2"/>
</g>
<!-- 3 -->
<!-- name: &quot;Event Type&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="276.03" cy="-882" rx="53.56" ry="18"/>
<text text-anchor="middle" x="276.03" y="-876.58" font-family="Times New Roman,serif" font-size="14.00">Event Type</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M151.28,-882C170.94,-882 191.97,-882 211.01,-882"/>
<polygon fill="black" stroke="black" points="210.76,-885.5 220.76,-882 210.76,-878.5 210.76,-885.5"/>
</g>
<!-- 5 -->
<!-- name: &quot;Dependency on &#39;Event Type&#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="359.03,-441 187.03,-441 187.03,-405 365.03,-405 365.03,-435 359.03,-441"/>
<polyline fill="none" stroke="black" points="359.03,-441 359.03,-435"/>
<polyline fill="none" stroke="black" points="365.03,-435 359.03,-435"/>
<text text-anchor="middle" x="276.03" y="-417.57" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;Event Type&#39;</text>
</g>
<!-- 0&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;5</title>
<path fill="none" stroke="black" d="M84.42,-863.72C114.95,-793.12 225.36,-537.85 262.63,-451.66"/>
<polygon fill="black" stroke="black" points="265.74,-453.29 266.5,-442.72 259.32,-450.51 265.74,-453.29"/>
</g>
<!-- 2 -->
<!-- name: &quot;ActorUniqueID&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="752.05" cy="-936" rx="68.03" ry="18"/>
<text text-anchor="middle" x="752.05" y="-930.58" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M346.97,-936C433.91,-936 581.85,-936 672.57,-936"/>
<polygon fill="black" stroke="black" points="672.37,-939.5 682.37,-936 672.37,-932.5 672.37,-939.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="752.05" cy="-882" rx="66.53" ry="18"/>
<text text-anchor="middle" x="752.05" y="-876.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="M330.03,-882C413.72,-882 576.9,-882 673.69,-882"/>
<polygon fill="black" stroke="black" points="673.64,-885.5 683.64,-882 673.64,-878.5 673.64,-885.5"/>
</g>
<!-- 6 -->
<!-- name: &quot;if (0)&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="441.49,-711 401.03,-693 441.49,-675 481.95,-693 441.49,-711"/>
<text text-anchor="middle" x="441.49" y="-687.58" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M288.01,-441.13C316.73,-488.58 394.08,-616.35 426.2,-669.4"/>
<polygon fill="black" stroke="black" points="423.04,-670.94 431.21,-677.68 429.03,-667.31 423.04,-670.94"/>
</g>
<!-- 17 -->
<!-- name: &quot;if (1)&quot;, typeName: &quot;&quot;, id: 17, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>17</title>
<polygon fill="none" stroke="black" points="441.49,-576 401.03,-558 441.49,-540 481.95,-558 441.49,-576"/>
<text text-anchor="middle" x="441.49" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
</g>
<!-- 5&#45;&gt;17 -->
<g id="edge17" class="edge">
<title>5&#45;&gt;17</title>
<path fill="none" stroke="black" d="M296.61,-441.32C320.55,-463.43 362.64,-501.31 401.03,-531 405.4,-534.38 410.16,-537.82 414.81,-541.07"/>
<polygon fill="black" stroke="black" points="412.58,-543.78 422.81,-546.53 416.52,-538 412.58,-543.78"/>
</g>
<!-- 20 -->
<!-- name: &quot;if (2)&quot;, typeName: &quot;&quot;, id: 20, branchId: 2, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>20</title>
<polygon fill="none" stroke="black" points="441.49,-522 401.03,-504 441.49,-486 481.95,-504 441.49,-522"/>
<text text-anchor="middle" x="441.49" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">if (2)</text>
</g>
<!-- 5&#45;&gt;20 -->
<g id="edge20" class="edge">
<title>5&#45;&gt;20</title>
<path fill="none" stroke="black" d="M314.12,-441.38C343.56,-455.97 384.14,-476.08 411.29,-489.53"/>
<polygon fill="black" stroke="black" points="409.47,-492.54 419.98,-493.84 412.58,-486.26 409.47,-492.54"/>
</g>
<!-- 22 -->
<!-- name: &quot;if (3)&quot;, typeName: &quot;&quot;, id: 22, branchId: 3, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>22</title>
<polygon fill="none" stroke="black" points="441.49,-468 401.03,-450 441.49,-432 481.95,-450 441.49,-468"/>
<text text-anchor="middle" x="441.49" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">if (3)</text>
</g>
<!-- 5&#45;&gt;22 -->
<g id="edge22" class="edge">
<title>5&#45;&gt;22</title>
<path fill="none" stroke="black" d="M365.46,-437.61C377.37,-439.57 389.1,-441.51 399.61,-443.25"/>
<polygon fill="black" stroke="black" points="398.97,-446.69 409.41,-444.87 400.11,-439.78 398.97,-446.69"/>
</g>
<!-- 25 -->
<!-- name: &quot;if (4)&quot;, typeName: &quot;&quot;, id: 25, branchId: 4, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node26" class="node">
<title>25</title>
<polygon fill="none" stroke="black" points="441.49,-414 401.03,-396 441.49,-378 481.95,-396 441.49,-414"/>
<text text-anchor="middle" x="441.49" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">if (4)</text>
</g>
<!-- 5&#45;&gt;25 -->
<g id="edge25" class="edge">
<title>5&#45;&gt;25</title>
<path fill="none" stroke="black" d="M365.46,-408.39C377.37,-406.43 389.1,-404.49 399.61,-402.75"/>
<polygon fill="black" stroke="black" points="400.11,-406.22 409.41,-401.13 398.97,-399.31 400.11,-406.22"/>
</g>
<!-- 28 -->
<!-- name: &quot;if (5)&quot;, typeName: &quot;&quot;, id: 28, branchId: 5, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>28</title>
<polygon fill="none" stroke="black" points="441.49,-360 401.03,-342 441.49,-324 481.95,-342 441.49,-360"/>
<text text-anchor="middle" x="441.49" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">if (5)</text>
</g>
<!-- 5&#45;&gt;28 -->
<g id="edge28" class="edge">
<title>5&#45;&gt;28</title>
<path fill="none" stroke="black" d="M314.12,-404.62C343.56,-390.03 384.14,-369.92 411.29,-356.47"/>
<polygon fill="black" stroke="black" points="412.58,-359.74 419.98,-352.16 409.47,-353.46 412.58,-359.74"/>
</g>
<!-- 31 -->
<!-- name: &quot;if (6)&quot;, typeName: &quot;&quot;, id: 31, branchId: 6, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>31</title>
<polygon fill="none" stroke="black" points="441.49,-279 401.03,-261 441.49,-243 481.95,-261 441.49,-279"/>
<text text-anchor="middle" x="441.49" y="-255.57" font-family="Times New Roman,serif" font-size="14.00">if (6)</text>
</g>
<!-- 5&#45;&gt;31 -->
<g id="edge31" class="edge">
<title>5&#45;&gt;31</title>
<path fill="none" stroke="black" d="M295.46,-404.73C326.27,-374.2 388.01,-313.01 420.09,-281.22"/>
<polygon fill="black" stroke="black" points="422.22,-284.04 426.86,-274.51 417.29,-279.06 422.22,-284.04"/>
</g>
<!-- 38 -->
<!-- name: &quot;if (7)&quot;, typeName: &quot;&quot;, id: 38, branchId: 7, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node39" class="node">
<title>38</title>
<polygon fill="none" stroke="black" points="441.49,-144 401.03,-126 441.49,-108 481.95,-126 441.49,-144"/>
<text text-anchor="middle" x="441.49" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">if (7)</text>
</g>
<!-- 5&#45;&gt;38 -->
<g id="edge38" class="edge">
<title>5&#45;&gt;38</title>
<path fill="none" stroke="black" d="M287.01,-404.87C315.2,-353.65 395.44,-207.85 427.26,-150.04"/>
<polygon fill="black" stroke="black" points="430.13,-152.09 431.88,-141.64 423.99,-148.71 430.13,-152.09"/>
</g>
<!-- 43 -->
<!-- name: &quot;if (8)&quot;, typeName: &quot;&quot;, id: 43, branchId: 8, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node44" class="node">
<title>43</title>
<polygon fill="none" stroke="black" points="441.49,-63 401.03,-45 441.49,-27 481.95,-45 441.49,-63"/>
<text text-anchor="middle" x="441.49" y="-39.58" font-family="Times New Roman,serif" font-size="14.00">if (8)</text>
</g>
<!-- 5&#45;&gt;43 -->
<g id="edge43" class="edge">
<title>5&#45;&gt;43</title>
<path fill="none" stroke="black" d="M282.16,-404.71C296.72,-354.16 341.16,-209.04 401.03,-99 407.11,-87.83 415.2,-76.34 422.48,-66.84"/>
<polygon fill="black" stroke="black" points="425,-69.3 428.44,-59.28 419.5,-64.97 425,-69.3"/>
</g>
<!-- 7 -->
<!-- name: &quot;Name&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Name of the boss to add&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-828" rx="32.1" ry="18"/>
<text text-anchor="middle" x="582.98" y="-822.58" font-family="Times New Roman,serif" font-size="14.00">Name</text>
</g>
<!-- 6&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>6&#45;&gt;7</title>
<path fill="none" stroke="black" d="M449.46,-707.92C460.83,-730.8 485.4,-774.68 517.95,-801 525.35,-806.99 534.28,-811.85 543.08,-815.71"/>
<polygon fill="black" stroke="black" points="541.66,-818.91 552.24,-819.37 544.25,-812.41 541.66,-818.91"/>
</g>
<!-- 9 -->
<!-- name: &quot;Health Percent&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Health value of the boss&quot; -->
<g id="node10" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-774" rx="64.54" ry="18"/>
<text text-anchor="middle" x="582.98" y="-768.58" font-family="Times New Roman,serif" font-size="14.00">Health Percent</text>
</g>
<!-- 6&#45;&gt;9 -->
<g id="edge9" class="edge">
<title>6&#45;&gt;9</title>
<path fill="none" stroke="black" d="M456.6,-704.56C471.3,-716.24 495.31,-734.34 517.95,-747 522.82,-749.73 528.03,-752.35 533.29,-754.82"/>
<polygon fill="black" stroke="black" points="531.46,-757.84 542.02,-758.75 534.33,-751.45 531.46,-757.84"/>
</g>
<!-- 11 -->
<!-- name: &quot;Darken Screen&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;A boolean value for whether or not we should darken the screen (has a 0 or 1 value)&quot; -->
<g id="node12" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-720" rx="65.04" ry="18"/>
<text text-anchor="middle" x="582.98" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">Darken Screen</text>
</g>
<!-- 6&#45;&gt;11 -->
<g id="edge11" class="edge">
<title>6&#45;&gt;11</title>
<path fill="none" stroke="black" d="M470.72,-698.46C484.24,-701.08 501.03,-704.33 517.43,-707.51"/>
<polygon fill="black" stroke="black" points="516.71,-710.93 527.2,-709.4 518.05,-704.06 516.71,-710.93"/>
</g>
<!-- 13 -->
<!-- name: &quot;Color&quot;, typeName: &quot;&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;color for the boss bar, listed in an enumeration&quot; -->
<g id="node14" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-666" rx="32.1" ry="18"/>
<text text-anchor="middle" x="582.98" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">Color</text>
</g>
<!-- 6&#45;&gt;13 -->
<g id="edge13" class="edge">
<title>6&#45;&gt;13</title>
<path fill="none" stroke="black" d="M470.72,-687.54C491.01,-683.61 518.68,-678.25 541.35,-673.86"/>
<polygon fill="black" stroke="black" points="541.71,-677.36 550.87,-672.02 540.38,-670.49 541.71,-677.36"/>
</g>
<!-- 15 -->
<!-- name: &quot;Overlay&quot;, typeName: &quot;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;overlay for the boss bar, listed in an enumeration&quot; -->
<g id="node16" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-612" rx="39.59" ry="18"/>
<text text-anchor="middle" x="582.98" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">Overlay</text>
</g>
<!-- 6&#45;&gt;15 -->
<g id="edge15" class="edge">
<title>6&#45;&gt;15</title>
<path fill="none" stroke="black" d="M456.6,-681.44C471.3,-669.76 495.31,-651.66 517.95,-639 525.19,-634.95 533.16,-631.13 540.94,-627.7"/>
<polygon fill="black" stroke="black" points="542.12,-631.01 549.96,-623.89 539.39,-624.56 542.12,-631.01"/>
</g>
<!-- 8 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-828" rx="31.1" ry="18"/>
<text text-anchor="middle" x="752.05" y="-822.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M615.41,-828C641.91,-828 680.06,-828 709.16,-828"/>
<polygon fill="black" stroke="black" points="709.1,-831.5 719.1,-828 709.1,-824.5 709.1,-831.5"/>
</g>
<!-- 10 -->
<!-- name: &quot;float&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="752.05" cy="-774" rx="27.11" ry="18"/>
<text text-anchor="middle" x="752.05" y="-768.58" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge10" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M647.62,-774C669.77,-774 693.89,-774 713.27,-774"/>
<polygon fill="black" stroke="black" points="713.15,-777.5 723.15,-774 713.15,-770.5 713.15,-777.5"/>
</g>
<!-- 12 -->
<!-- name: &quot;unsigned short&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="752.05" cy="-720" rx="65.04" ry="18"/>
<text text-anchor="middle" x="752.05" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">unsigned short</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M648.1,-720C656.96,-720 666.13,-720 675.19,-720"/>
<polygon fill="black" stroke="black" points="675.04,-723.5 685.04,-720 675.04,-716.5 675.04,-723.5"/>
</g>
<!-- 14 -->
<!-- name: &quot;unsigned varint&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="752.05" cy="-666" rx="66.53" ry="18"/>
<text text-anchor="middle" x="752.05" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge14" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M615.41,-666C632,-666 653.15,-666 673.79,-666"/>
<polygon fill="black" stroke="black" points="673.66,-669.5 683.66,-666 673.66,-662.5 673.66,-669.5"/>
</g>
<!-- 16 -->
<!-- name: &quot;unsigned varint&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="752.05" cy="-612" rx="66.53" ry="18"/>
<text text-anchor="middle" x="752.05" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 15&#45;&gt;16 -->
<g id="edge16" class="edge">
<title>15&#45;&gt;16</title>
<path fill="none" stroke="black" d="M622.73,-612C637.91,-612 655.9,-612 673.52,-612"/>
<polygon fill="black" stroke="black" points="673.51,-615.5 683.51,-612 673.51,-608.5 673.51,-615.5"/>
</g>
<!-- 18 -->
<!-- name: &quot;Player ID&quot;, typeName: &quot;ActorUniqueID&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-558" rx="45.57" ry="18"/>
<text text-anchor="middle" x="582.98" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">Player ID</text>
</g>
<!-- 17&#45;&gt;18 -->
<g id="edge18" class="edge">
<title>17&#45;&gt;18</title>
<path fill="none" stroke="black" d="M482.84,-558C496.3,-558 511.55,-558 525.98,-558"/>
<polygon fill="black" stroke="black" points="525.81,-561.5 535.81,-558 525.81,-554.5 525.81,-561.5"/>
</g>
<!-- 19 -->
<!-- name: &quot;ActorUniqueID&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-558" rx="68.03" ry="18"/>
<text text-anchor="middle" x="752.05" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 18&#45;&gt;19 -->
<g id="edge19" class="edge">
<title>18&#45;&gt;19</title>
<path fill="none" stroke="black" d="M628.75,-558C642.23,-558 657.44,-558 672.44,-558"/>
<polygon fill="black" stroke="black" points="672.32,-561.5 682.32,-558 672.32,-554.5 672.32,-561.5"/>
</g>
<!-- 21 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-504" rx="47.57" ry="18"/>
<text text-anchor="middle" x="752.05" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 20&#45;&gt;21 -->
<g id="edge21" class="edge">
<title>20&#45;&gt;21</title>
<path fill="none" stroke="black" d="M483.14,-504C536.72,-504 631.33,-504 692.58,-504"/>
<polygon fill="black" stroke="black" points="692.47,-507.5 702.47,-504 692.47,-500.5 692.47,-507.5"/>
</g>
<!-- 23 -->
<!-- name: &quot;Player ID&quot;, typeName: &quot;ActorUniqueID&quot;, id: 23, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>23</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-450" rx="45.57" ry="18"/>
<text text-anchor="middle" x="582.98" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Player ID</text>
</g>
<!-- 22&#45;&gt;23 -->
<g id="edge23" class="edge">
<title>22&#45;&gt;23</title>
<path fill="none" stroke="black" d="M482.84,-450C496.3,-450 511.55,-450 525.98,-450"/>
<polygon fill="black" stroke="black" points="525.81,-453.5 535.81,-450 525.81,-446.5 525.81,-453.5"/>
</g>
<!-- 24 -->
<!-- name: &quot;ActorUniqueID&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-450" rx="68.03" ry="18"/>
<text text-anchor="middle" x="752.05" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 23&#45;&gt;24 -->
<g id="edge24" class="edge">
<title>23&#45;&gt;24</title>
<path fill="none" stroke="black" d="M628.75,-450C642.23,-450 657.44,-450 672.44,-450"/>
<polygon fill="black" stroke="black" points="672.32,-453.5 682.32,-450 672.32,-446.5 672.32,-453.5"/>
</g>
<!-- 26 -->
<!-- name: &quot;Health Percent&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-396" rx="64.54" ry="18"/>
<text text-anchor="middle" x="582.98" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">Health Percent</text>
</g>
<!-- 25&#45;&gt;26 -->
<g id="edge26" class="edge">
<title>25&#45;&gt;26</title>
<path fill="none" stroke="black" d="M482.84,-396C490.42,-396 498.56,-396 506.81,-396"/>
<polygon fill="black" stroke="black" points="506.56,-399.5 516.56,-396 506.56,-392.5 506.56,-399.5"/>
</g>
<!-- 27 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>27</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-396" rx="27.11" ry="18"/>
<text text-anchor="middle" x="752.05" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 26&#45;&gt;27 -->
<g id="edge27" class="edge">
<title>26&#45;&gt;27</title>
<path fill="none" stroke="black" d="M647.62,-396C669.77,-396 693.89,-396 713.27,-396"/>
<polygon fill="black" stroke="black" points="713.15,-399.5 723.15,-396 713.15,-392.5 713.15,-399.5"/>
</g>
<!-- 29 -->
<!-- name: &quot;Name&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-342" rx="32.1" ry="18"/>
<text text-anchor="middle" x="582.98" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Name</text>
</g>
<!-- 28&#45;&gt;29 -->
<g id="edge29" class="edge">
<title>28&#45;&gt;29</title>
<path fill="none" stroke="black" d="M482.84,-342C500.53,-342 521.3,-342 539.26,-342"/>
<polygon fill="black" stroke="black" points="539.07,-345.5 549.07,-342 539.07,-338.5 539.07,-345.5"/>
</g>
<!-- 30 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 30, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>30</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-342" rx="31.1" ry="18"/>
<text text-anchor="middle" x="752.05" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 29&#45;&gt;30 -->
<g id="edge30" class="edge">
<title>29&#45;&gt;30</title>
<path fill="none" stroke="black" d="M615.41,-342C641.91,-342 680.06,-342 709.16,-342"/>
<polygon fill="black" stroke="black" points="709.1,-345.5 719.1,-342 709.1,-338.5 709.1,-345.5"/>
</g>
<!-- 32 -->
<!-- name: &quot;Darken Screen&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>32</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-288" rx="65.04" ry="18"/>
<text text-anchor="middle" x="582.98" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Darken Screen</text>
</g>
<!-- 31&#45;&gt;32 -->
<g id="edge32" class="edge">
<title>31&#45;&gt;32</title>
<path fill="none" stroke="black" d="M470.72,-266.46C484.24,-269.08 501.03,-272.33 517.43,-275.51"/>
<polygon fill="black" stroke="black" points="516.71,-278.93 527.2,-277.4 518.05,-272.06 516.71,-278.93"/>
</g>
<!-- 34 -->
<!-- name: &quot;Color&quot;, typeName: &quot;&quot;, id: 34, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>34</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-234" rx="32.1" ry="18"/>
<text text-anchor="middle" x="582.98" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Color</text>
</g>
<!-- 31&#45;&gt;34 -->
<g id="edge34" class="edge">
<title>31&#45;&gt;34</title>
<path fill="none" stroke="black" d="M470.72,-255.54C491.01,-251.61 518.68,-246.25 541.35,-241.86"/>
<polygon fill="black" stroke="black" points="541.71,-245.36 550.87,-240.02 540.38,-238.49 541.71,-245.36"/>
</g>
<!-- 36 -->
<!-- name: &quot;Overlay&quot;, typeName: &quot;&quot;, id: 36, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>36</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-180" rx="39.59" ry="18"/>
<text text-anchor="middle" x="582.98" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Overlay</text>
</g>
<!-- 31&#45;&gt;36 -->
<g id="edge36" class="edge">
<title>31&#45;&gt;36</title>
<path fill="none" stroke="black" d="M456.6,-249.44C471.3,-237.76 495.31,-219.66 517.95,-207 525.19,-202.95 533.16,-199.13 540.94,-195.7"/>
<polygon fill="black" stroke="black" points="542.12,-199.01 549.96,-191.89 539.39,-192.56 542.12,-199.01"/>
</g>
<!-- 33 -->
<!-- name: &quot;unsigned short&quot;, typeName: &quot;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-288" rx="65.04" ry="18"/>
<text text-anchor="middle" x="752.05" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">unsigned short</text>
</g>
<!-- 32&#45;&gt;33 -->
<g id="edge33" class="edge">
<title>32&#45;&gt;33</title>
<path fill="none" stroke="black" d="M648.1,-288C656.96,-288 666.13,-288 675.19,-288"/>
<polygon fill="black" stroke="black" points="675.04,-291.5 685.04,-288 675.04,-284.5 675.04,-291.5"/>
</g>
<!-- 35 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 35, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>35</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-234" rx="66.53" ry="18"/>
<text text-anchor="middle" x="752.05" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 34&#45;&gt;35 -->
<g id="edge35" class="edge">
<title>34&#45;&gt;35</title>
<path fill="none" stroke="black" d="M615.41,-234C632,-234 653.15,-234 673.79,-234"/>
<polygon fill="black" stroke="black" points="673.66,-237.5 683.66,-234 673.66,-230.5 673.66,-237.5"/>
</g>
<!-- 37 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 37, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node38" class="node">
<title>37</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-180" rx="66.53" ry="18"/>
<text text-anchor="middle" x="752.05" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 36&#45;&gt;37 -->
<g id="edge37" class="edge">
<title>36&#45;&gt;37</title>
<path fill="none" stroke="black" d="M622.73,-180C637.91,-180 655.9,-180 673.52,-180"/>
<polygon fill="black" stroke="black" points="673.51,-183.5 683.51,-180 673.51,-176.5 673.51,-183.5"/>
</g>
<!-- 39 -->
<!-- name: &quot;Color&quot;, typeName: &quot;&quot;, id: 39, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node40" class="node">
<title>39</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-126" rx="32.1" ry="18"/>
<text text-anchor="middle" x="582.98" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Color</text>
</g>
<!-- 38&#45;&gt;39 -->
<g id="edge39" class="edge">
<title>38&#45;&gt;39</title>
<path fill="none" stroke="black" d="M482.84,-126C500.53,-126 521.3,-126 539.26,-126"/>
<polygon fill="black" stroke="black" points="539.07,-129.5 549.07,-126 539.07,-122.5 539.07,-129.5"/>
</g>
<!-- 41 -->
<!-- name: &quot;Overlay&quot;, typeName: &quot;&quot;, id: 41, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node42" class="node">
<title>41</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-72" rx="39.59" ry="18"/>
<text text-anchor="middle" x="582.98" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Overlay</text>
</g>
<!-- 38&#45;&gt;41 -->
<g id="edge41" class="edge">
<title>38&#45;&gt;41</title>
<path fill="none" stroke="black" d="M463.98,-117.68C484.58,-109.71 516.18,-97.47 541.51,-87.67"/>
<polygon fill="black" stroke="black" points="542.45,-91.06 550.51,-84.18 539.92,-84.53 542.45,-91.06"/>
</g>
<!-- 40 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 40, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node41" class="node">
<title>40</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-126" rx="66.53" ry="18"/>
<text text-anchor="middle" x="752.05" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 39&#45;&gt;40 -->
<g id="edge40" class="edge">
<title>39&#45;&gt;40</title>
<path fill="none" stroke="black" d="M615.41,-126C632,-126 653.15,-126 673.79,-126"/>
<polygon fill="black" stroke="black" points="673.66,-129.5 683.66,-126 673.66,-122.5 673.66,-129.5"/>
</g>
<!-- 42 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 42, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node43" class="node">
<title>42</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-72" rx="66.53" ry="18"/>
<text text-anchor="middle" x="752.05" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 41&#45;&gt;42 -->
<g id="edge42" class="edge">
<title>41&#45;&gt;42</title>
<path fill="none" stroke="black" d="M622.73,-72C637.91,-72 655.9,-72 673.52,-72"/>
<polygon fill="black" stroke="black" points="673.51,-75.5 683.51,-72 673.51,-68.5 673.51,-75.5"/>
</g>
<!-- 44 -->
<!-- name: &quot;Player ID&quot;, typeName: &quot;ActorUniqueID&quot;, id: 44, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node45" class="node">
<title>44</title>
<ellipse fill="none" stroke="black" cx="582.98" cy="-18" rx="45.57" ry="18"/>
<text text-anchor="middle" x="582.98" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">Player ID</text>
</g>
<!-- 43&#45;&gt;44 -->
<g id="edge44" class="edge">
<title>43&#45;&gt;44</title>
<path fill="none" stroke="black" d="M470.72,-39.54C487.77,-36.24 510.02,-31.93 530.14,-28.03"/>
<polygon fill="black" stroke="black" points="530.73,-31.49 539.88,-26.15 529.4,-24.61 530.73,-31.49"/>
</g>
<!-- 45 -->
<!-- name: &quot;ActorUniqueID&quot;, typeName: &quot;&quot;, id: 45, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node46" class="node">
<title>45</title>
<ellipse fill="none" stroke="black" cx="752.05" cy="-18" rx="68.03" ry="18"/>
<text text-anchor="middle" x="752.05" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 44&#45;&gt;45 -->
<g id="edge45" class="edge">
<title>44&#45;&gt;45</title>
<path fill="none" stroke="black" d="M628.75,-18C642.23,-18 657.44,-18 672.44,-18"/>
<polygon fill="black" stroke="black" points="672.32,-21.5 682.32,-18 672.32,-14.5 672.32,-21.5"/>
</g>
</g>
</svg>