1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-06-14 23:21:57 +00:00
Files
bedrock-protocol-docs/html/svg/Experiments.svg
2024-07-17 13:35:22 -07:00

203 lines
10 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: Experiments Pages: 1 -->
<svg width="1099pt" height="314pt"
viewBox="0.00 0.00 1098.76 314.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 310)">
<title>Experiments</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-310 1094.76,-310 1094.76,4 -4,4"/>
<!-- 29 -->
<!-- name: &quot;Experiments&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="56.55" cy="-99" rx="56.55" ry="18"/>
<text text-anchor="middle" x="56.55" y="-93.58" font-family="Times New Roman,serif" font-size="14.00">Experiments</text>
</g>
<!-- 30 -->
<!-- name: &quot;Experiments array&quot;, typeName: &quot;&quot;, id: 30, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;List of currently enabled experiments&quot; -->
<g id="node2" class="node">
<title>30</title>
<ellipse fill="none" stroke="black" cx="298.97" cy="-153" rx="77.51" ry="18"/>
<text text-anchor="middle" x="298.97" y="-147.57" font-family="Times New Roman,serif" font-size="14.00">Experiments array</text>
</g>
<!-- 29&#45;&gt;30 -->
<g id="edge1" class="edge">
<title>29&#45;&gt;30</title>
<path fill="none" stroke="black" d="M103.62,-109.35C139.64,-117.44 190.23,-128.8 230.76,-137.9"/>
<polygon fill="black" stroke="black" points="229.91,-141.3 240.43,-140.08 231.44,-134.47 229.91,-141.3"/>
</g>
<!-- 42 -->
<!-- name: &quot;Were Any Experiments Ever Toggled&quot;, typeName: &quot;&quot;, id: 42, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>42</title>
<ellipse fill="none" stroke="black" cx="298.97" cy="-72" rx="149.87" ry="18"/>
<text text-anchor="middle" x="298.97" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Were Any Experiments Ever Toggled</text>
</g>
<!-- 29&#45;&gt;42 -->
<g id="edge13" class="edge">
<title>29&#45;&gt;42</title>
<path fill="none" stroke="black" d="M110.31,-93.07C129.91,-90.87 153.05,-88.28 176.26,-85.67"/>
<polygon fill="black" stroke="black" points="176.6,-89.15 186.14,-84.56 175.81,-82.2 176.6,-89.15"/>
</g>
<!-- 31 -->
<!-- name: &quot;Streamed Experiment Names Size&quot;, typeName: &quot;&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="620.73" cy="-247" rx="135.89" ry="18"/>
<text text-anchor="middle" x="620.73" y="-241.57" font-family="Times New Roman,serif" font-size="14.00">Streamed Experiment Names Size</text>
</g>
<!-- 30&#45;&gt;31 -->
<g id="edge2" class="edge">
<title>30&#45;&gt;31</title>
<path fill="none" stroke="black" d="M348.54,-167.28C402.84,-183.24 491.16,-209.21 552.18,-227.14"/>
<polygon fill="black" stroke="black" points="550.83,-230.39 561.41,-229.86 552.81,-223.68 550.83,-230.39"/>
</g>
<!-- 33 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="620.73" cy="-153" rx="71.52" ry="18"/>
<text text-anchor="middle" x="620.73" y="-147.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 30&#45;&gt;33 -->
<g id="edge4" class="edge">
<title>30&#45;&gt;33</title>
<path fill="none" stroke="black" d="M376.97,-153C425.49,-153 488.08,-153 537.56,-153"/>
<polygon fill="black" stroke="black" points="537.35,-156.5 547.35,-153 537.35,-149.5 537.35,-156.5"/>
</g>
<!-- 32 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>32</title>
<ellipse fill="none" stroke="black" cx="1035.71" cy="-288" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1035.71" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 31&#45;&gt;32 -->
<g id="edge3" class="edge">
<title>31&#45;&gt;32</title>
<path fill="none" stroke="black" d="M731.04,-257.85C807.69,-265.46 907.47,-275.37 971.33,-281.71"/>
<polygon fill="black" stroke="black" points="970.63,-285.16 980.92,-282.66 971.32,-278.19 970.63,-285.16"/>
</g>
<!-- 34 -->
<!-- name: &quot;Toggle Name&quot;, typeName: &quot;&quot;, id: 34, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>34</title>
<ellipse fill="none" stroke="black" cx="868.64" cy="-234" rx="60.54" ry="18"/>
<text text-anchor="middle" x="868.64" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Toggle Name</text>
</g>
<!-- 33&#45;&gt;34 -->
<g id="edge5" class="edge">
<title>33&#45;&gt;34</title>
<path fill="none" stroke="black" d="M665.41,-167.39C707.52,-181.26 771.27,-202.26 815.9,-216.96"/>
<polygon fill="black" stroke="black" points="814.78,-220.28 825.38,-220.08 816.97,-213.63 814.78,-220.28"/>
</g>
<!-- 36 -->
<!-- name: &quot;Enabled&quot;, typeName: &quot;&quot;, id: 36, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>36</title>
<ellipse fill="none" stroke="black" cx="868.64" cy="-180" rx="40.58" ry="18"/>
<text text-anchor="middle" x="868.64" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Enabled</text>
</g>
<!-- 33&#45;&gt;36 -->
<g id="edge7" class="edge">
<title>33&#45;&gt;36</title>
<path fill="none" stroke="black" d="M686.98,-160.16C727.99,-164.67 780.07,-170.39 817.76,-174.52"/>
<polygon fill="black" stroke="black" points="817.14,-177.98 827.47,-175.59 817.91,-171.02 817.14,-177.98"/>
</g>
<!-- 38 -->
<!-- name: &quot;Always On Name&quot;, typeName: &quot;&quot;, id: 38, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>38</title>
<ellipse fill="none" stroke="black" cx="868.64" cy="-126" rx="76.01" ry="18"/>
<text text-anchor="middle" x="868.64" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Always On Name</text>
</g>
<!-- 33&#45;&gt;38 -->
<g id="edge9" class="edge">
<title>33&#45;&gt;38</title>
<path fill="none" stroke="black" d="M686.98,-145.84C717.91,-142.44 755.14,-138.35 787.74,-134.77"/>
<polygon fill="black" stroke="black" points="788,-138.26 797.56,-133.69 787.24,-131.31 788,-138.26"/>
</g>
<!-- 40 -->
<!-- name: &quot;Enabled&quot;, typeName: &quot;&quot;, id: 40, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>40</title>
<ellipse fill="none" stroke="black" cx="868.64" cy="-72" rx="40.58" ry="18"/>
<text text-anchor="middle" x="868.64" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Enabled</text>
</g>
<!-- 33&#45;&gt;40 -->
<g id="edge11" class="edge">
<title>33&#45;&gt;40</title>
<path fill="none" stroke="black" d="M665.41,-138.61C710.32,-123.82 779.84,-100.92 824.54,-86.2"/>
<polygon fill="black" stroke="black" points="825.5,-89.57 833.9,-83.11 823.31,-82.92 825.5,-89.57"/>
</g>
<!-- 35 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 35, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>35</title>
<ellipse fill="none" stroke="black" cx="1035.71" cy="-234" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1035.71" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 34&#45;&gt;35 -->
<g id="edge6" class="edge">
<title>34&#45;&gt;35</title>
<path fill="none" stroke="black" d="M929.23,-234C950.34,-234 973.62,-234 992.93,-234"/>
<polygon fill="black" stroke="black" points="992.87,-237.5 1002.87,-234 992.87,-230.5 992.87,-237.5"/>
</g>
<!-- 37 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 37, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>37</title>
<ellipse fill="none" stroke="black" cx="1035.71" cy="-180" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1035.71" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 36&#45;&gt;37 -->
<g id="edge8" class="edge">
<title>36&#45;&gt;37</title>
<path fill="none" stroke="black" d="M909.59,-180C935.99,-180 970.38,-180 996.43,-180"/>
<polygon fill="black" stroke="black" points="996.24,-183.5 1006.24,-180 996.24,-176.5 996.24,-183.5"/>
</g>
<!-- 39 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 39, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>39</title>
<ellipse fill="none" stroke="black" cx="1035.71" cy="-126" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1035.71" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 38&#45;&gt;39 -->
<g id="edge10" class="edge">
<title>38&#45;&gt;39</title>
<path fill="none" stroke="black" d="M944.92,-126C961.43,-126 978.32,-126 992.94,-126"/>
<polygon fill="black" stroke="black" points="992.61,-129.5 1002.61,-126 992.61,-122.5 992.61,-129.5"/>
</g>
<!-- 41 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 41, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>41</title>
<ellipse fill="none" stroke="black" cx="1035.71" cy="-72" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1035.71" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 40&#45;&gt;41 -->
<g id="edge12" class="edge">
<title>40&#45;&gt;41</title>
<path fill="none" stroke="black" d="M909.59,-72C935.99,-72 970.38,-72 996.43,-72"/>
<polygon fill="black" stroke="black" points="996.24,-75.5 1006.24,-72 996.24,-68.5 996.24,-75.5"/>
</g>
<!-- 43 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 43, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>43</title>
<ellipse fill="none" stroke="black" cx="1035.71" cy="-18" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1035.71" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 42&#45;&gt;43 -->
<g id="edge14" class="edge">
<title>42&#45;&gt;43</title>
<path fill="none" stroke="black" d="M427.95,-62.59C598.98,-50.02 892.6,-28.44 996.73,-20.79"/>
<polygon fill="black" stroke="black" points="996.68,-24.3 1006.39,-20.08 996.16,-17.32 996.68,-24.3"/>
</g>
</g>
</svg>