1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-05-30 13:32:01 +00:00
Files
bedrock-protocol-docs/html/svg/BiomeDefinitionData.svg
Oswaldo Leyva Barrientos 5a86bb3b72 Protocol for r/21_u8 NetworkProtocolVersion 800 (#20)
* Protocol for r/21_u8 NetworkProtocolVersion 800

* Removed irrelevant SVGs from PR
2025-05-21 13:44:00 -07:00

359 lines
19 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
-->
<!-- Title: BiomeDefinitionData Pages: 1 -->
<svg width="868pt" height="692pt"
viewBox="0.00 0.00 868.41 692.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 688)">
<title>BiomeDefinitionData</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-688 864.41,-688 864.41,4 -4,4"/>
<!-- 11 -->
<!-- name: &quot;BiomeDefinitionData&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="87.49" cy="-342" rx="87.49" ry="18"/>
<text text-anchor="middle" x="87.49" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">BiomeDefinitionData</text>
</g>
<!-- 12 -->
<!-- name: &quot;id&quot;, typeName: &quot;std::optional&lt;unsigned short&gt;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-666" rx="27" ry="18"/>
<text text-anchor="middle" x="310.45" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">id</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge1" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M90.48,-360.18C97.14,-411.99 123.41,-561.63 210.98,-639 227.64,-653.72 251.6,-660.49 271.72,-663.58"/>
<polygon fill="black" stroke="black" points="271.17,-667.04 281.53,-664.81 272.04,-660.09 271.17,-667.04"/>
</g>
<!-- 19 -->
<!-- name: &quot;temperature&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-612" rx="54.06" ry="18"/>
<text text-anchor="middle" x="310.45" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">temperature</text>
</g>
<!-- 11&#45;&gt;19 -->
<g id="edge3" class="edge">
<title>11&#45;&gt;19</title>
<path fill="none" stroke="black" d="M92.37,-360.45C102.9,-405.9 136.39,-523.97 210.98,-585 221.48,-593.59 234.51,-599.46 247.62,-603.47"/>
<polygon fill="black" stroke="black" points="246.56,-606.81 257.12,-606.02 248.37,-600.05 246.56,-606.81"/>
</g>
<!-- 21 -->
<!-- name: &quot;downfall&quot;, typeName: &quot;&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-558" rx="42.58" ry="18"/>
<text text-anchor="middle" x="310.45" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">downfall</text>
</g>
<!-- 11&#45;&gt;21 -->
<g id="edge5" class="edge">
<title>11&#45;&gt;21</title>
<path fill="none" stroke="black" d="M95.1,-360.24C109.79,-398.11 148.82,-485.51 210.98,-531 224.58,-540.95 241.66,-547.23 257.75,-551.2"/>
<polygon fill="black" stroke="black" points="256.69,-554.55 267.21,-553.27 258.19,-547.71 256.69,-554.55"/>
</g>
<!-- 23 -->
<!-- name: &quot;red spore desnity&quot;, typeName: &quot;&quot;, id: 23, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>23</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-504" rx="75.02" ry="18"/>
<text text-anchor="middle" x="310.45" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">red spore desnity</text>
</g>
<!-- 11&#45;&gt;23 -->
<g id="edge7" class="edge">
<title>11&#45;&gt;23</title>
<path fill="none" stroke="black" d="M99.71,-359.85C118.89,-388.89 160.82,-446.19 210.98,-477 219.38,-482.16 228.77,-486.35 238.33,-489.75"/>
<polygon fill="black" stroke="black" points="237.12,-493.03 247.71,-492.79 239.28,-486.38 237.12,-493.03"/>
</g>
<!-- 25 -->
<!-- name: &quot;blue spore density&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-450" rx="78.51" ry="18"/>
<text text-anchor="middle" x="310.45" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">blue spore density</text>
</g>
<!-- 11&#45;&gt;25 -->
<g id="edge9" class="edge">
<title>11&#45;&gt;25</title>
<path fill="none" stroke="black" d="M110.69,-359.84C134.31,-378.03 173.37,-405.93 210.98,-423 220.57,-427.35 231,-431.13 241.38,-434.38"/>
<polygon fill="black" stroke="black" points="240.1,-437.65 250.68,-437.14 242.09,-430.94 240.1,-437.65"/>
</g>
<!-- 27 -->
<!-- name: &quot;ash density&quot;, typeName: &quot;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>27</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-396" rx="52.06" ry="18"/>
<text text-anchor="middle" x="310.45" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">ash density</text>
</g>
<!-- 11&#45;&gt;27 -->
<g id="edge11" class="edge">
<title>11&#45;&gt;27</title>
<path fill="none" stroke="black" d="M145.39,-355.91C179.51,-364.24 222.63,-374.78 256.09,-382.96"/>
<polygon fill="black" stroke="black" points="255.03,-386.3 265.58,-385.28 256.69,-379.5 255.03,-386.3"/>
</g>
<!-- 29 -->
<!-- name: &quot;white ash density&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-342" rx="74.02" ry="18"/>
<text text-anchor="middle" x="310.45" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">white ash density</text>
</g>
<!-- 11&#45;&gt;29 -->
<g id="edge13" class="edge">
<title>11&#45;&gt;29</title>
<path fill="none" stroke="black" d="M175.18,-342C191.59,-342 208.73,-342 225.06,-342"/>
<polygon fill="black" stroke="black" points="224.71,-345.5 234.71,-342 224.71,-338.5 224.71,-345.5"/>
</g>
<!-- 31 -->
<!-- name: &quot;depth&quot;, typeName: &quot;&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-288" rx="31.6" ry="18"/>
<text text-anchor="middle" x="310.45" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">depth</text>
</g>
<!-- 11&#45;&gt;31 -->
<g id="edge15" class="edge">
<title>11&#45;&gt;31</title>
<path fill="none" stroke="black" d="M145.39,-328.09C184.34,-318.58 235,-306.19 269.66,-297.72"/>
<polygon fill="black" stroke="black" points="270.41,-301.14 279.29,-295.37 268.75,-294.34 270.41,-301.14"/>
</g>
<!-- 33 -->
<!-- name: &quot;scale&quot;, typeName: &quot;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-234" rx="29.11" ry="18"/>
<text text-anchor="middle" x="310.45" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">scale</text>
</g>
<!-- 11&#45;&gt;33 -->
<g id="edge17" class="edge">
<title>11&#45;&gt;33</title>
<path fill="none" stroke="black" d="M110.69,-324.16C134.31,-305.97 173.37,-278.07 210.98,-261 230.1,-252.33 252.6,-245.9 271.26,-241.5"/>
<polygon fill="black" stroke="black" points="271.85,-244.95 280.84,-239.35 270.32,-238.12 271.85,-244.95"/>
</g>
<!-- 35 -->
<!-- name: &quot;map water color ARGB&quot;, typeName: &quot;&quot;, id: 35, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>35</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-180" rx="99.47" ry="18"/>
<text text-anchor="middle" x="310.45" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">map water color ARGB</text>
</g>
<!-- 11&#45;&gt;35 -->
<g id="edge19" class="edge">
<title>11&#45;&gt;35</title>
<path fill="none" stroke="black" d="M99.71,-324.15C118.89,-295.11 160.82,-237.81 210.98,-207 217.03,-203.29 223.59,-200.07 230.36,-197.3"/>
<polygon fill="black" stroke="black" points="231.56,-200.58 239.71,-193.81 229.12,-194.03 231.56,-200.58"/>
</g>
<!-- 37 -->
<!-- name: &quot;rain&quot;, typeName: &quot;&quot;, id: 37, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>37</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-126" rx="27" ry="18"/>
<text text-anchor="middle" x="310.45" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">rain</text>
</g>
<!-- 11&#45;&gt;37 -->
<g id="edge21" class="edge">
<title>11&#45;&gt;37</title>
<path fill="none" stroke="black" d="M95.1,-323.76C109.79,-285.89 148.82,-198.49 210.98,-153 228.72,-140.02 252.37,-133.28 272.04,-129.78"/>
<polygon fill="black" stroke="black" points="272.55,-133.25 281.9,-128.26 271.48,-126.33 272.55,-133.25"/>
</g>
<!-- 39 -->
<!-- name: &quot;tags&quot;, typeName: &quot;std::optional&lt;struct BiomeTagsData&gt;&quot;, id: 39, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>39</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-72" rx="27" ry="18"/>
<text text-anchor="middle" x="310.45" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">tags</text>
</g>
<!-- 11&#45;&gt;39 -->
<g id="edge23" class="edge">
<title>11&#45;&gt;39</title>
<path fill="none" stroke="black" d="M92.37,-323.55C102.9,-278.1 136.39,-160.03 210.98,-99 228.18,-84.92 252.16,-78.16 272.14,-74.92"/>
<polygon fill="black" stroke="black" points="272.43,-78.41 281.87,-73.6 271.49,-71.48 272.43,-78.41"/>
</g>
<!-- 53 -->
<!-- name: &quot;chunk gen data&quot;, typeName: &quot;std::optional&lt;struct BiomeDefinitionChunkGenData&gt;&quot;, id: 53, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;Only used with client&#45;side chunk generation&quot; -->
<g id="node26" class="node">
<title>53</title>
<ellipse fill="none" stroke="black" cx="310.45" cy="-18" rx="66.53" ry="18"/>
<text text-anchor="middle" x="310.45" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">chunk gen data</text>
</g>
<!-- 11&#45;&gt;53 -->
<g id="edge25" class="edge">
<title>11&#45;&gt;53</title>
<path fill="none" stroke="black" d="M90.48,-323.82C97.14,-272.01 123.41,-122.37 210.98,-45 218.83,-38.06 228.31,-32.89 238.24,-29.03"/>
<polygon fill="black" stroke="black" points="239.36,-32.35 247.71,-25.83 237.12,-25.72 239.36,-32.35"/>
</g>
<!-- 18 -->
<!-- name: &quot;std::optional&lt;unsigned short&gt;&quot;, typeName: &quot;&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-666" rx="121.42" ry="18"/>
<text text-anchor="middle" x="653.16" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;unsigned short&gt;</text>
</g>
<!-- 12&#45;&gt;18 -->
<g id="edge2" class="edge">
<title>12&#45;&gt;18</title>
<path fill="none" stroke="black" d="M337.9,-666C377,-666 452.88,-666 520.28,-666"/>
<polygon fill="black" stroke="black" points="519.93,-669.5 529.93,-666 519.93,-662.5 519.93,-669.5"/>
</g>
<!-- 20 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 20, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>20</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-612" rx="27.11" ry="18"/>
<text text-anchor="middle" x="653.16" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 19&#45;&gt;20 -->
<g id="edge4" class="edge">
<title>19&#45;&gt;20</title>
<path fill="none" stroke="black" d="M364.68,-612C433.99,-612 553.43,-612 614.22,-612"/>
<polygon fill="black" stroke="black" points="614.06,-615.5 624.06,-612 614.06,-608.5 614.06,-615.5"/>
</g>
<!-- 22 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>22</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-558" rx="27.11" ry="18"/>
<text text-anchor="middle" x="653.16" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 21&#45;&gt;22 -->
<g id="edge6" class="edge">
<title>21&#45;&gt;22</title>
<path fill="none" stroke="black" d="M353.23,-558C420.14,-558 550.33,-558 614.52,-558"/>
<polygon fill="black" stroke="black" points="614.2,-561.5 624.2,-558 614.2,-554.5 614.2,-561.5"/>
</g>
<!-- 24 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-504" rx="27.11" ry="18"/>
<text text-anchor="middle" x="653.16" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 23&#45;&gt;24 -->
<g id="edge8" class="edge">
<title>23&#45;&gt;24</title>
<path fill="none" stroke="black" d="M385.8,-504C456.39,-504 559.65,-504 614.56,-504"/>
<polygon fill="black" stroke="black" points="614.32,-507.5 624.32,-504 614.32,-500.5 614.32,-507.5"/>
</g>
<!-- 26 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-450" rx="27.11" ry="18"/>
<text text-anchor="middle" x="653.16" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 25&#45;&gt;26 -->
<g id="edge10" class="edge">
<title>25&#45;&gt;26</title>
<path fill="none" stroke="black" d="M389.19,-450C459.49,-450 560.02,-450 614.15,-450"/>
<polygon fill="black" stroke="black" points="614.09,-453.5 624.09,-450 614.09,-446.5 614.09,-453.5"/>
</g>
<!-- 28 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 28, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>28</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-396" rx="27.11" ry="18"/>
<text text-anchor="middle" x="653.16" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 27&#45;&gt;28 -->
<g id="edge12" class="edge">
<title>27&#45;&gt;28</title>
<path fill="none" stroke="black" d="M362.83,-396C431.84,-396 552.9,-396 614.24,-396"/>
<polygon fill="black" stroke="black" points="614.16,-399.5 624.16,-396 614.16,-392.5 614.16,-399.5"/>
</g>
<!-- 30 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 30, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>30</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-342" rx="27.11" ry="18"/>
<text text-anchor="middle" x="653.16" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 29&#45;&gt;30 -->
<g id="edge14" class="edge">
<title>29&#45;&gt;30</title>
<path fill="none" stroke="black" d="M384.96,-342C455.49,-342 559.19,-342 614.37,-342"/>
<polygon fill="black" stroke="black" points="614.18,-345.5 624.18,-342 614.18,-338.5 614.18,-345.5"/>
</g>
<!-- 32 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>32</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-288" rx="27.11" ry="18"/>
<text text-anchor="middle" x="653.16" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 31&#45;&gt;32 -->
<g id="edge16" class="edge">
<title>31&#45;&gt;32</title>
<path fill="none" stroke="black" d="M342.28,-288C404.87,-288 546.6,-288 614.51,-288"/>
<polygon fill="black" stroke="black" points="614.4,-291.5 624.4,-288 614.4,-284.5 614.4,-291.5"/>
</g>
<!-- 34 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 34, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>34</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-234" rx="27.11" ry="18"/>
<text text-anchor="middle" x="653.16" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 33&#45;&gt;34 -->
<g id="edge18" class="edge">
<title>33&#45;&gt;34</title>
<path fill="none" stroke="black" d="M339.91,-234C401.29,-234 546.11,-234 614.78,-234"/>
<polygon fill="black" stroke="black" points="614.39,-237.5 624.39,-234 614.39,-230.5 614.39,-237.5"/>
</g>
<!-- 36 -->
<!-- name: &quot;int&quot;, typeName: &quot;&quot;, id: 36, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>36</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-180" rx="27" ry="18"/>
<text text-anchor="middle" x="653.16" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">int</text>
</g>
<!-- 35&#45;&gt;36 -->
<g id="edge20" class="edge">
<title>35&#45;&gt;36</title>
<path fill="none" stroke="black" d="M410,-180C478.45,-180 565.83,-180 614.71,-180"/>
<polygon fill="black" stroke="black" points="614.47,-183.5 624.47,-180 614.47,-176.5 614.47,-183.5"/>
</g>
<!-- 38 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 38, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>38</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-126" rx="27.61" ry="18"/>
<text text-anchor="middle" x="653.16" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 37&#45;&gt;38 -->
<g id="edge22" class="edge">
<title>37&#45;&gt;38</title>
<path fill="none" stroke="black" d="M337.9,-126C397.91,-126 544.54,-126 614.21,-126"/>
<polygon fill="black" stroke="black" points="613.98,-129.5 623.98,-126 613.98,-122.5 613.98,-129.5"/>
</g>
<!-- 52 -->
<!-- name: &quot;std::optional&lt;struct BiomeTagsData&gt;&quot;, typeName: &quot;&quot;, id: 52, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>52</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-72" rx="149.87" ry="18"/>
<text text-anchor="middle" x="653.16" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;struct BiomeTagsData&gt;</text>
</g>
<!-- 39&#45;&gt;52 -->
<g id="edge24" class="edge">
<title>39&#45;&gt;52</title>
<path fill="none" stroke="black" d="M337.9,-72C371.54,-72 432.39,-72 491.65,-72"/>
<polygon fill="black" stroke="black" points="491.57,-75.5 501.57,-72 491.57,-68.5 491.57,-75.5"/>
</g>
<!-- 370 -->
<!-- name: &quot;std::optional&lt;struct BiomeDefinitionChunkGenData&gt;&quot;, typeName: &quot;&quot;, id: 370, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>370</title>
<ellipse fill="none" stroke="black" cx="653.16" cy="-18" rx="207.25" ry="18"/>
<text text-anchor="middle" x="653.16" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;struct BiomeDefinitionChunkGenData&gt;</text>
</g>
<!-- 53&#45;&gt;370 -->
<g id="edge26" class="edge">
<title>53&#45;&gt;370</title>
<path fill="none" stroke="black" d="M377.14,-18C394.27,-18 413.71,-18 434.14,-18"/>
<polygon fill="black" stroke="black" points="434.07,-21.5 444.07,-18 434.07,-14.5 434.07,-21.5"/>
</g>
</g>
</svg>