1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-24 21:34:48 +00:00
Files
bedrock-protocol-docs/html/svg/BiomeScatterParamData.svg
2025-05-21 14:00:52 -07:00

281 lines
15 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: BiomeScatterParamData Pages: 1 -->
<svg width="1043pt" height="476pt"
viewBox="0.00 0.00 1043.23 476.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 472)">
<title>BiomeScatterParamData</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-472 1039.23,-472 1039.23,4 -4,4"/>
<!-- 96 -->
<!-- name: &quot;BiomeScatterParamData&quot;, typeName: &quot;&quot;, id: 96, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>96</title>
<ellipse fill="none" stroke="black" cx="103.04" cy="-208" rx="103.04" ry="18"/>
<text text-anchor="middle" x="103.04" y="-202.95" font-family="Times New Roman,serif" font-size="14.00">BiomeScatterParamData</text>
</g>
<!-- 97 -->
<!-- name: &quot;coordinate&quot;, typeName: &quot;&quot;, id: 97, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>97</title>
<ellipse fill="none" stroke="black" cx="326.71" cy="-396" rx="49.82" ry="18"/>
<text text-anchor="middle" x="326.71" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">coordinate</text>
</g>
<!-- 96&#45;&gt;97 -->
<g id="edge1" class="edge">
<title>96&#45;&gt;97</title>
<path fill="none" stroke="black" d="M119.32,-226.16C143.49,-254.22 192.9,-308.87 242.09,-347 255.92,-357.72 272.31,-367.82 286.9,-376.03"/>
<polygon fill="black" stroke="black" points="284.89,-378.92 295.34,-380.67 288.26,-372.78 284.89,-378.92"/>
</g>
<!-- 118 -->
<!-- name: &quot;eval order&quot;, typeName: &quot;&quot;, id: 118, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>118</title>
<ellipse fill="none" stroke="black" cx="733.09" cy="-338" rx="48.28" ry="18"/>
<text text-anchor="middle" x="733.09" y="-332.95" font-family="Times New Roman,serif" font-size="14.00">eval order</text>
</g>
<!-- 96&#45;&gt;118 -->
<g id="edge7" class="edge">
<title>96&#45;&gt;118</title>
<path fill="none" stroke="black" d="M121.7,-226.05C146.2,-249.75 193.06,-290.43 242.09,-308 391.13,-361.4 581.86,-353.1 675.32,-344.53"/>
<polygon fill="black" stroke="black" points="675.36,-348.04 684.99,-343.6 674.7,-341.07 675.36,-348.04"/>
</g>
<!-- 120 -->
<!-- name: &quot;chance percent type&quot;, typeName: &quot;&quot;, id: 120, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>120</title>
<ellipse fill="none" stroke="black" cx="326.71" cy="-281" rx="84.62" ry="18"/>
<text text-anchor="middle" x="326.71" y="-275.95" font-family="Times New Roman,serif" font-size="14.00">chance percent type</text>
</g>
<!-- 96&#45;&gt;120 -->
<g id="edge9" class="edge">
<title>96&#45;&gt;120</title>
<path fill="none" stroke="black" d="M152.96,-224.11C187.05,-235.34 232.64,-250.35 268.42,-262.13"/>
<polygon fill="black" stroke="black" points="267.16,-265.4 277.75,-265.21 269.35,-258.75 267.16,-265.4"/>
</g>
<!-- 122 -->
<!-- name: &quot;chance percent&quot;, typeName: &quot;short&quot;, id: 122, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>122</title>
<ellipse fill="none" stroke="black" cx="533.48" cy="-232" rx="66.19" ry="18"/>
<text text-anchor="middle" x="533.48" y="-226.95" font-family="Times New Roman,serif" font-size="14.00">chance percent</text>
</g>
<!-- 96&#45;&gt;122 -->
<g id="edge11" class="edge">
<title>96&#45;&gt;122</title>
<path fill="none" stroke="black" d="M201.8,-213.48C279.39,-217.82 386.28,-223.81 457.29,-227.79"/>
<polygon fill="black" stroke="black" points="456.68,-231.26 466.86,-228.32 457.07,-224.27 456.68,-231.26"/>
</g>
<!-- 124 -->
<!-- name: &quot;chance numerator&quot;, typeName: &quot;&quot;, id: 124, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>124</title>
<ellipse fill="none" stroke="black" cx="733.09" cy="-183" rx="77.45" ry="18"/>
<text text-anchor="middle" x="733.09" y="-177.95" font-family="Times New Roman,serif" font-size="14.00">chance numerator</text>
</g>
<!-- 96&#45;&gt;124 -->
<g id="edge13" class="edge">
<title>96&#45;&gt;124</title>
<path fill="none" stroke="black" d="M203.91,-204.02C325.66,-199.18 529.45,-191.07 645.07,-186.46"/>
<polygon fill="black" stroke="black" points="644.95,-189.97 654.8,-186.08 644.67,-182.98 644.95,-189.97"/>
</g>
<!-- 126 -->
<!-- name: &quot;chance denominator&quot;, typeName: &quot;&quot;, id: 126, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>126</title>
<ellipse fill="none" stroke="black" cx="533.48" cy="-135" rx="86.15" ry="18"/>
<text text-anchor="middle" x="533.48" y="-129.95" font-family="Times New Roman,serif" font-size="14.00">chance denominator</text>
</g>
<!-- 96&#45;&gt;126 -->
<g id="edge15" class="edge">
<title>96&#45;&gt;126</title>
<path fill="none" stroke="black" d="M156.09,-192.22C181.78,-184.9 213.35,-176.6 242.09,-171 308.47,-158.05 384.34,-148.84 441.88,-142.97"/>
<polygon fill="black" stroke="black" points="442.03,-146.48 451.63,-141.99 441.33,-139.51 442.03,-146.48"/>
</g>
<!-- 128 -->
<!-- name: &quot;iterations type&quot;, typeName: &quot;&quot;, id: 128, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>128</title>
<ellipse fill="none" stroke="black" cx="733.09" cy="-76" rx="63.63" ry="18"/>
<text text-anchor="middle" x="733.09" y="-70.95" font-family="Times New Roman,serif" font-size="14.00">iterations type</text>
</g>
<!-- 96&#45;&gt;128 -->
<g id="edge17" class="edge">
<title>96&#45;&gt;128</title>
<path fill="none" stroke="black" d="M134.86,-190.51C162.21,-175.72 203.68,-155.07 242.09,-143 384.95,-98.1 560.59,-83.28 658.03,-78.4"/>
<polygon fill="black" stroke="black" points="658.19,-81.89 668.01,-77.92 657.85,-74.9 658.19,-81.89"/>
</g>
<!-- 130 -->
<!-- name: &quot;iterations&quot;, typeName: &quot;short&quot;, id: 130, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>130</title>
<ellipse fill="none" stroke="black" cx="326.71" cy="-19" rx="45.21" ry="18"/>
<text text-anchor="middle" x="326.71" y="-13.95" font-family="Times New Roman,serif" font-size="14.00">iterations</text>
</g>
<!-- 96&#45;&gt;130 -->
<g id="edge19" class="edge">
<title>96&#45;&gt;130</title>
<path fill="none" stroke="black" d="M118.83,-189.97C142.73,-161.54 192.24,-105.58 242.09,-67 255.96,-56.26 272.49,-46.27 287.18,-38.22"/>
<polygon fill="black" stroke="black" points="288.5,-41.48 295.66,-33.68 285.19,-35.31 288.5,-41.48"/>
</g>
<!-- 98 -->
<!-- name: &quot;List Size&quot;, typeName: &quot;&quot;, id: 98, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>98</title>
<ellipse fill="none" stroke="black" cx="533.48" cy="-450" rx="43.67" ry="18"/>
<text text-anchor="middle" x="533.48" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">List Size</text>
</g>
<!-- 97&#45;&gt;98 -->
<g id="edge2" class="edge">
<title>97&#45;&gt;98</title>
<path fill="none" stroke="black" d="M367.68,-406.54C401.28,-415.4 449.4,-428.09 484.97,-437.47"/>
<polygon fill="black" stroke="black" points="484.02,-440.84 494.58,-440.01 485.81,-434.07 484.02,-440.84"/>
</g>
<!-- 100 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 100, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>100</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="533.48" cy="-396" rx="74.89" ry="18"/>
<text text-anchor="middle" x="533.48" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 97&#45;&gt;100 -->
<g id="edge4" class="edge">
<title>97&#45;&gt;100</title>
<path fill="none" stroke="black" d="M377.02,-396C398.06,-396 423.24,-396 447.15,-396"/>
<polygon fill="black" stroke="black" points="446.87,-399.5 456.87,-396 446.87,-392.5 446.87,-399.5"/>
</g>
<!-- 99 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 99, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>99</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-450" rx="68.24" ry="18"/>
<text text-anchor="middle" x="940.89" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 98&#45;&gt;99 -->
<g id="edge3" class="edge">
<title>98&#45;&gt;99</title>
<path fill="none" stroke="black" d="M577.48,-450C644.79,-450 776.09,-450 860.8,-450"/>
<polygon fill="black" stroke="black" points="860.66,-453.5 870.66,-450 860.66,-446.5 860.66,-453.5"/>
</g>
<!-- 101 -->
<!-- name: &quot;coordinates&quot;, typeName: &quot;BiomeCoordinateData&quot;, id: 101, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>101</title>
<ellipse fill="none" stroke="black" cx="733.09" cy="-396" rx="53.4" ry="18"/>
<text text-anchor="middle" x="733.09" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">coordinates</text>
</g>
<!-- 100&#45;&gt;101 -->
<g id="edge5" class="edge">
<title>100&#45;&gt;101</title>
<path fill="none" stroke="black" d="M608.62,-396C628.12,-396 648.99,-396 667.92,-396"/>
<polygon fill="black" stroke="black" points="667.91,-399.5 677.91,-396 667.91,-392.5 667.91,-399.5"/>
</g>
<!-- 117 -->
<!-- name: &quot;BiomeCoordinateData&quot;, typeName: &quot;&quot;, id: 117, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>117</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-396" rx="94.34" ry="18"/>
<text text-anchor="middle" x="940.89" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">BiomeCoordinateData</text>
</g>
<!-- 101&#45;&gt;117 -->
<g id="edge6" class="edge">
<title>101&#45;&gt;117</title>
<path fill="none" stroke="black" d="M786.82,-396C801.53,-396 818.04,-396 834.64,-396"/>
<polygon fill="black" stroke="black" points="834.61,-399.5 844.61,-396 834.61,-392.5 834.61,-399.5"/>
</g>
<!-- 119 -->
<!-- name: &quot;varint&quot;, typeName: &quot;&quot;, id: 119, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>119</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-342" rx="32.41" ry="18"/>
<text text-anchor="middle" x="940.89" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">varint</text>
</g>
<!-- 118&#45;&gt;119 -->
<g id="edge8" class="edge">
<title>118&#45;&gt;119</title>
<path fill="none" stroke="black" d="M781.56,-338.92C816.28,-339.6 863.01,-340.51 896.69,-341.16"/>
<polygon fill="black" stroke="black" points="896.44,-344.66 906.5,-341.35 896.57,-337.66 896.44,-344.66"/>
</g>
<!-- 121 -->
<!-- name: &quot;varint&quot;, typeName: &quot;&quot;, id: 121, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>121</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-288" rx="32.41" ry="18"/>
<text text-anchor="middle" x="940.89" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">varint</text>
</g>
<!-- 120&#45;&gt;121 -->
<g id="edge10" class="edge">
<title>120&#45;&gt;121</title>
<path fill="none" stroke="black" d="M411.54,-281.96C543.84,-283.47 796.32,-286.36 896.94,-287.51"/>
<polygon fill="black" stroke="black" points="896.61,-291.01 906.65,-287.62 896.69,-284.01 896.61,-291.01"/>
</g>
<!-- 123 -->
<!-- name: &quot;short&quot;, typeName: &quot;&quot;, id: 123, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>123</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-234" rx="29.34" ry="18"/>
<text text-anchor="middle" x="940.89" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">short</text>
</g>
<!-- 122&#45;&gt;123 -->
<g id="edge12" class="edge">
<title>122&#45;&gt;123</title>
<path fill="none" stroke="black" d="M600.07,-232.32C684.8,-232.74 829.72,-233.46 899.72,-233.8"/>
<polygon fill="black" stroke="black" points="899.55,-237.3 909.57,-233.85 899.59,-230.3 899.55,-237.3"/>
</g>
<!-- 125 -->
<!-- name: &quot;int&quot;, typeName: &quot;&quot;, id: 125, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>125</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-180" rx="27" ry="18"/>
<text text-anchor="middle" x="940.89" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">int</text>
</g>
<!-- 124&#45;&gt;125 -->
<g id="edge14" class="edge">
<title>124&#45;&gt;125</title>
<path fill="none" stroke="black" d="M810.72,-181.88C841.89,-181.43 876.52,-180.92 902.06,-180.55"/>
<polygon fill="black" stroke="black" points="902.01,-184.05 911.95,-180.41 901.9,-177.05 902.01,-184.05"/>
</g>
<!-- 127 -->
<!-- name: &quot;int&quot;, typeName: &quot;&quot;, id: 127, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>127</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-126" rx="27" ry="18"/>
<text text-anchor="middle" x="940.89" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">int</text>
</g>
<!-- 126&#45;&gt;127 -->
<g id="edge16" class="edge">
<title>126&#45;&gt;127</title>
<path fill="none" stroke="black" d="M619.47,-133.11C706.68,-131.18 838.38,-128.25 902.36,-126.83"/>
<polygon fill="black" stroke="black" points="902.06,-130.34 911.98,-126.62 901.9,-123.34 902.06,-130.34"/>
</g>
<!-- 129 -->
<!-- name: &quot;varint&quot;, typeName: &quot;&quot;, id: 129, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>129</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-72" rx="32.41" ry="18"/>
<text text-anchor="middle" x="940.89" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">varint</text>
</g>
<!-- 128&#45;&gt;129 -->
<g id="edge18" class="edge">
<title>128&#45;&gt;129</title>
<path fill="none" stroke="black" d="M796.95,-74.78C829.26,-74.15 867.81,-73.4 896.73,-72.84"/>
<polygon fill="black" stroke="black" points="896.65,-76.34 906.58,-72.65 896.51,-69.34 896.65,-76.34"/>
</g>
<!-- 131 -->
<!-- name: &quot;short&quot;, typeName: &quot;&quot;, id: 131, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>131</title>
<ellipse fill="none" stroke="black" cx="940.89" cy="-18" rx="29.34" ry="18"/>
<text text-anchor="middle" x="940.89" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">short</text>
</g>
<!-- 130&#45;&gt;131 -->
<g id="edge20" class="edge">
<title>130&#45;&gt;131</title>
<path fill="none" stroke="black" d="M372.23,-18.93C486.79,-18.74 790.46,-18.24 899.88,-18.07"/>
<polygon fill="black" stroke="black" points="899.84,-21.57 909.83,-18.05 899.83,-14.57 899.84,-21.57"/>
</g>
</g>
</svg>