1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-05-31 01:12:21 +00:00
Files
bedrock-protocol-docs/html/svg/BiomeCappedSurfaceData.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

255 lines
14 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: BiomeCappedSurfaceData Pages: 1 -->
<svg width="997pt" height="368pt"
viewBox="0.00 0.00 996.97 368.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 364)">
<title>BiomeCappedSurfaceData</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-364 992.97,-364 992.97,4 -4,4"/>
<!-- 245 -->
<!-- name: &quot;BiomeCappedSurfaceData&quot;, typeName: &quot;&quot;, id: 245, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>245</title>
<ellipse fill="none" stroke="black" cx="109.45" cy="-126" rx="109.45" ry="18"/>
<text text-anchor="middle" x="109.45" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">BiomeCappedSurfaceData</text>
</g>
<!-- 246 -->
<!-- name: &quot;block&quot;, typeName: &quot;&quot;, id: 246, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>246</title>
<ellipse fill="none" stroke="black" cx="310.95" cy="-288" rx="31.6" ry="18"/>
<text text-anchor="middle" x="310.95" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">block</text>
</g>
<!-- 245&#45;&gt;246 -->
<g id="edge1" class="edge">
<title>245&#45;&gt;246</title>
<path fill="none" stroke="black" d="M132.56,-143.96C169.38,-173.85 243.12,-233.74 282.95,-266.08"/>
<polygon fill="black" stroke="black" points="280.69,-268.75 290.66,-272.34 285.1,-263.32 280.69,-268.75"/>
</g>
<!-- 252 -->
<!-- name: &quot;block&quot;, typeName: &quot;&quot;, id: 252, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>252</title>
<ellipse fill="none" stroke="black" cx="310.95" cy="-180" rx="31.6" ry="18"/>
<text text-anchor="middle" x="310.95" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">block</text>
</g>
<!-- 245&#45;&gt;252 -->
<g id="edge7" class="edge">
<title>245&#45;&gt;252</title>
<path fill="none" stroke="black" d="M168.15,-141.62C201.07,-150.53 241.46,-161.46 270.7,-169.38"/>
<polygon fill="black" stroke="black" points="269.69,-172.73 280.25,-171.96 271.51,-165.97 269.69,-172.73"/>
</g>
<!-- 258 -->
<!-- name: &quot;sea block&quot;, typeName: &quot;std::optional&lt;unsigned int&gt;&quot;, id: 258, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>258</title>
<ellipse fill="none" stroke="black" cx="656.06" cy="-126" rx="46.07" ry="18"/>
<text text-anchor="middle" x="656.06" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">sea block</text>
</g>
<!-- 245&#45;&gt;258 -->
<g id="edge13" class="edge">
<title>245&#45;&gt;258</title>
<path fill="none" stroke="black" d="M219.35,-126C333.69,-126 509.03,-126 598.42,-126"/>
<polygon fill="black" stroke="black" points="598.15,-129.5 608.15,-126 598.15,-122.5 598.15,-129.5"/>
</g>
<!-- 260 -->
<!-- name: &quot;foundation block&quot;, typeName: &quot;std::optional&lt;unsigned int&gt;&quot;, id: 260, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>260</title>
<ellipse fill="none" stroke="black" cx="656.06" cy="-72" rx="74.02" ry="18"/>
<text text-anchor="middle" x="656.06" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">foundation block</text>
</g>
<!-- 245&#45;&gt;260 -->
<g id="edge15" class="edge">
<title>245&#45;&gt;260</title>
<path fill="none" stroke="black" d="M204.38,-116.69C309.17,-106.3 476.87,-89.67 575.46,-79.89"/>
<polygon fill="black" stroke="black" points="575.73,-83.38 585.33,-78.91 575.03,-76.42 575.73,-83.38"/>
</g>
<!-- 262 -->
<!-- name: &quot;beach block&quot;, typeName: &quot;std::optional&lt;unsigned int&gt;&quot;, id: 262, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>262</title>
<ellipse fill="none" stroke="black" cx="310.95" cy="-24" rx="56.05" ry="18"/>
<text text-anchor="middle" x="310.95" y="-18.57" font-family="Times New Roman,serif" font-size="14.00">beach block</text>
</g>
<!-- 245&#45;&gt;262 -->
<g id="edge17" class="edge">
<title>245&#45;&gt;262</title>
<path fill="none" stroke="black" d="M144.29,-108.7C179.04,-90.93 233.11,-63.28 269.96,-44.45"/>
<polygon fill="black" stroke="black" points="271.2,-47.74 278.51,-40.07 268.02,-41.51 271.2,-47.74"/>
</g>
<!-- 247 -->
<!-- name: &quot;List Size&quot;, typeName: &quot;&quot;, id: 247, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>247</title>
<ellipse fill="none" stroke="black" cx="474.52" cy="-342" rx="42.58" ry="18"/>
<text text-anchor="middle" x="474.52" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">List Size</text>
</g>
<!-- 246&#45;&gt;247 -->
<g id="edge2" class="edge">
<title>246&#45;&gt;247</title>
<path fill="none" stroke="black" d="M338.63,-296.92C363.35,-305.18 400.57,-317.62 429.66,-327.34"/>
<polygon fill="black" stroke="black" points="428.34,-330.59 438.93,-330.44 430.56,-323.95 428.34,-330.59"/>
</g>
<!-- 249 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 249, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>249</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="474.52" cy="-288" rx="71.52" ry="18"/>
<text text-anchor="middle" x="474.52" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 246&#45;&gt;249 -->
<g id="edge4" class="edge">
<title>246&#45;&gt;249</title>
<path fill="none" stroke="black" d="M342.72,-288C356.69,-288 373.95,-288 391.3,-288"/>
<polygon fill="black" stroke="black" points="391.16,-291.5 401.16,-288 391.16,-284.5 391.16,-291.5"/>
</g>
<!-- 248 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 248, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>248</title>
<ellipse fill="none" stroke="black" cx="877.52" cy="-342" rx="66.53" ry="18"/>
<text text-anchor="middle" x="877.52" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 247&#45;&gt;248 -->
<g id="edge3" class="edge">
<title>247&#45;&gt;248</title>
<path fill="none" stroke="black" d="M517.3,-342C583.95,-342 715.35,-342 799.41,-342"/>
<polygon fill="black" stroke="black" points="799.18,-345.5 809.18,-342 799.18,-338.5 799.18,-345.5"/>
</g>
<!-- 250 -->
<!-- name: &quot;floor blocks&quot;, typeName: &quot;int&quot;, id: 250, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>250</title>
<ellipse fill="none" stroke="black" cx="656.06" cy="-288" rx="56.05" ry="18"/>
<text text-anchor="middle" x="656.06" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">floor blocks</text>
</g>
<!-- 249&#45;&gt;250 -->
<g id="edge5" class="edge">
<title>249&#45;&gt;250</title>
<path fill="none" stroke="black" d="M546.48,-288C560.27,-288 574.67,-288 588.31,-288"/>
<polygon fill="black" stroke="black" points="588.05,-291.5 598.05,-288 588.05,-284.5 588.05,-291.5"/>
</g>
<!-- 251 -->
<!-- name: &quot;int&quot;, typeName: &quot;&quot;, id: 251, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>251</title>
<ellipse fill="none" stroke="black" cx="877.52" cy="-288" rx="27" ry="18"/>
<text text-anchor="middle" x="877.52" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">int</text>
</g>
<!-- 250&#45;&gt;251 -->
<g id="edge6" class="edge">
<title>250&#45;&gt;251</title>
<path fill="none" stroke="black" d="M712.44,-288C752.03,-288 804.24,-288 839.03,-288"/>
<polygon fill="black" stroke="black" points="838.6,-291.5 848.6,-288 838.6,-284.5 838.6,-291.5"/>
</g>
<!-- 253 -->
<!-- name: &quot;List Size&quot;, typeName: &quot;&quot;, id: 253, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>253</title>
<ellipse fill="none" stroke="black" cx="474.52" cy="-234" rx="42.58" ry="18"/>
<text text-anchor="middle" x="474.52" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">List Size</text>
</g>
<!-- 252&#45;&gt;253 -->
<g id="edge8" class="edge">
<title>252&#45;&gt;253</title>
<path fill="none" stroke="black" d="M338.63,-188.92C363.35,-197.18 400.57,-209.62 429.66,-219.34"/>
<polygon fill="black" stroke="black" points="428.34,-222.59 438.93,-222.44 430.56,-215.95 428.34,-222.59"/>
</g>
<!-- 255 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 255, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>255</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="474.52" cy="-180" rx="71.52" ry="18"/>
<text text-anchor="middle" x="474.52" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 252&#45;&gt;255 -->
<g id="edge10" class="edge">
<title>252&#45;&gt;255</title>
<path fill="none" stroke="black" d="M342.72,-180C356.69,-180 373.95,-180 391.3,-180"/>
<polygon fill="black" stroke="black" points="391.16,-183.5 401.16,-180 391.16,-176.5 391.16,-183.5"/>
</g>
<!-- 254 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 254, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>254</title>
<ellipse fill="none" stroke="black" cx="877.52" cy="-234" rx="66.53" ry="18"/>
<text text-anchor="middle" x="877.52" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 253&#45;&gt;254 -->
<g id="edge9" class="edge">
<title>253&#45;&gt;254</title>
<path fill="none" stroke="black" d="M517.3,-234C583.95,-234 715.35,-234 799.41,-234"/>
<polygon fill="black" stroke="black" points="799.18,-237.5 809.18,-234 799.18,-230.5 799.18,-237.5"/>
</g>
<!-- 256 -->
<!-- name: &quot;ceiling blocks&quot;, typeName: &quot;int&quot;, id: 256, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>256</title>
<ellipse fill="none" stroke="black" cx="656.06" cy="-180" rx="61.54" ry="18"/>
<text text-anchor="middle" x="656.06" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">ceiling blocks</text>
</g>
<!-- 255&#45;&gt;256 -->
<g id="edge11" class="edge">
<title>255&#45;&gt;256</title>
<path fill="none" stroke="black" d="M546.48,-180C558.44,-180 570.87,-180 582.86,-180"/>
<polygon fill="black" stroke="black" points="582.68,-183.5 592.68,-180 582.68,-176.5 582.68,-183.5"/>
</g>
<!-- 257 -->
<!-- name: &quot;int&quot;, typeName: &quot;&quot;, id: 257, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>257</title>
<ellipse fill="none" stroke="black" cx="877.52" cy="-180" rx="27" ry="18"/>
<text text-anchor="middle" x="877.52" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">int</text>
</g>
<!-- 256&#45;&gt;257 -->
<g id="edge12" class="edge">
<title>256&#45;&gt;257</title>
<path fill="none" stroke="black" d="M717.9,-180C756.66,-180 805.63,-180 838.84,-180"/>
<polygon fill="black" stroke="black" points="838.79,-183.5 848.79,-180 838.79,-176.5 838.79,-183.5"/>
</g>
<!-- 259 -->
<!-- name: &quot;std::optional&lt;unsigned int&gt;&quot;, typeName: &quot;&quot;, id: 259, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>259</title>
<ellipse fill="none" stroke="black" cx="877.52" cy="-126" rx="111.44" ry="18"/>
<text text-anchor="middle" x="877.52" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;unsigned int&gt;</text>
</g>
<!-- 258&#45;&gt;259 -->
<g id="edge14" class="edge">
<title>258&#45;&gt;259</title>
<path fill="none" stroke="black" d="M702.54,-126C718,-126 736.08,-126 754.64,-126"/>
<polygon fill="black" stroke="black" points="754.41,-129.5 764.41,-126 754.41,-122.5 754.41,-129.5"/>
</g>
<!-- 261 -->
<!-- name: &quot;std::optional&lt;unsigned int&gt;&quot;, typeName: &quot;&quot;, id: 261, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>261</title>
<ellipse fill="none" stroke="black" cx="877.52" cy="-72" rx="111.44" ry="18"/>
<text text-anchor="middle" x="877.52" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;unsigned int&gt;</text>
</g>
<!-- 260&#45;&gt;261 -->
<g id="edge16" class="edge">
<title>260&#45;&gt;261</title>
<path fill="none" stroke="black" d="M730.45,-72C738.15,-72 746.13,-72 754.2,-72"/>
<polygon fill="black" stroke="black" points="754.14,-75.5 764.14,-72 754.14,-68.5 754.14,-75.5"/>
</g>
<!-- 263 -->
<!-- name: &quot;std::optional&lt;unsigned int&gt;&quot;, typeName: &quot;&quot;, id: 263, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>263</title>
<ellipse fill="none" stroke="black" cx="877.52" cy="-18" rx="111.44" ry="18"/>
<text text-anchor="middle" x="877.52" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;unsigned int&gt;</text>
</g>
<!-- 262&#45;&gt;263 -->
<g id="edge18" class="edge">
<title>262&#45;&gt;263</title>
<path fill="none" stroke="black" d="M367.37,-23.41C456.66,-22.46 634.46,-20.57 754.48,-19.3"/>
<polygon fill="black" stroke="black" points="754.44,-22.8 764.4,-19.19 754.36,-15.8 754.44,-22.8"/>
</g>
</g>
</svg>