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

281 lines
16 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: EducationLevelSettings Pages: 1 -->
<svg width="1407pt" height="530pt"
viewBox="0.00 0.00 1407.33 530.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 526)">
<title>EducationLevelSettings</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-526 1403.33,-526 1403.33,4 -4,4"/>
<!-- 2 -->
<!-- name: &quot;EducationLevelSettings&quot;, typeName: &quot;&quot;, id: 2, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>2</title>
<ellipse fill="none" stroke="black" cx="97.47" cy="-261" rx="97.47" ry="18"/>
<text text-anchor="middle" x="97.47" y="-255.57" font-family="Times New Roman,serif" font-size="14.00">EducationLevelSettings</text>
</g>
<!-- 3 -->
<!-- name: &quot;Code Builder Default URI&quot;, typeName: &quot;&quot;, id: 3, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>3</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-504" rx="107.45" ry="18"/>
<text text-anchor="middle" x="411.74" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Code Builder Default URI</text>
</g>
<!-- 2&#45;&gt;3 -->
<g id="edge1" class="edge">
<title>2&#45;&gt;3</title>
<path fill="none" stroke="black" d="M103.78,-279.23C117.2,-321.82 156.85,-427.94 230.94,-477 249.29,-489.15 270.98,-496.68 292.83,-501.22"/>
<polygon fill="black" stroke="black" points="291.95,-504.61 302.42,-502.99 293.22,-497.73 291.95,-504.61"/>
</g>
<!-- 5 -->
<!-- name: &quot;Code Builder Title&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-450" rx="79.01" ry="18"/>
<text text-anchor="middle" x="411.74" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Code Builder Title</text>
</g>
<!-- 2&#45;&gt;5 -->
<g id="edge3" class="edge">
<title>2&#45;&gt;5</title>
<path fill="none" stroke="black" d="M107.52,-279.31C125.65,-313.86 169.99,-388.33 230.94,-423 257.95,-438.36 290.76,-445.9 320.93,-449.36"/>
<polygon fill="black" stroke="black" points="320.55,-452.84 330.84,-450.35 321.24,-445.88 320.55,-452.84"/>
</g>
<!-- 7 -->
<!-- name: &quot;Can resize Code Builder&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-396" rx="100.96" ry="18"/>
<text text-anchor="middle" x="411.74" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">Can resize Code Builder</text>
</g>
<!-- 2&#45;&gt;7 -->
<g id="edge5" class="edge">
<title>2&#45;&gt;7</title>
<path fill="none" stroke="black" d="M114.42,-279.02C137.46,-303.76 182.64,-347.63 230.94,-369 253.35,-378.91 278.69,-385.3 303.14,-389.38"/>
<polygon fill="black" stroke="black" points="302.38,-392.8 312.8,-390.87 303.44,-385.88 302.38,-392.8"/>
</g>
<!-- 9 -->
<!-- name: &quot;Disable legacy title bar&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-342" rx="93.98" ry="18"/>
<text text-anchor="middle" x="411.74" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Disable legacy title bar</text>
</g>
<!-- 2&#45;&gt;9 -->
<g id="edge7" class="edge">
<title>2&#45;&gt;9</title>
<path fill="none" stroke="black" d="M133.93,-278.16C160.16,-290.18 197.05,-305.69 230.94,-315 258.23,-322.5 288.45,-328.05 316.21,-332.11"/>
<polygon fill="black" stroke="black" points="315.64,-335.56 326.03,-333.49 316.62,-328.63 315.64,-335.56"/>
</g>
<!-- 11 -->
<!-- name: &quot;Post Process Filter&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-288" rx="81.5" ry="18"/>
<text text-anchor="middle" x="411.74" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Post Process Filter</text>
</g>
<!-- 2&#45;&gt;11 -->
<g id="edge9" class="edge">
<title>2&#45;&gt;11</title>
<path fill="none" stroke="black" d="M186.7,-268.63C229.67,-272.34 281.15,-276.79 323.92,-280.49"/>
<polygon fill="black" stroke="black" points="323.4,-283.96 333.66,-281.34 324,-276.99 323.4,-283.96"/>
</g>
<!-- 13 -->
<!-- name: &quot;Screenshot Border Resource Path&quot;, typeName: &quot;&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-234" rx="137.39" ry="18"/>
<text text-anchor="middle" x="411.74" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Screenshot Border Resource Path</text>
</g>
<!-- 2&#45;&gt;13 -->
<g id="edge11" class="edge">
<title>2&#45;&gt;13</title>
<path fill="none" stroke="black" d="M186.7,-253.37C217.09,-250.74 251.73,-247.75 284.54,-244.91"/>
<polygon fill="black" stroke="black" points="284.42,-248.44 294.08,-244.09 283.81,-241.46 284.42,-248.44"/>
</g>
<!-- 15 -->
<!-- name: &quot;Agent Capabilities&quot;, typeName: &quot;std::optional&lt;struct AgentCapabilities&gt;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-180" rx="78.01" ry="18"/>
<text text-anchor="middle" x="411.74" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Agent Capabilities</text>
</g>
<!-- 2&#45;&gt;15 -->
<g id="edge13" class="edge">
<title>2&#45;&gt;15</title>
<path fill="none" stroke="black" d="M133.93,-243.84C160.16,-231.82 197.05,-216.31 230.94,-207 262.12,-198.44 297.13,-192.4 327.91,-188.25"/>
<polygon fill="black" stroke="black" points="328.08,-191.75 337.55,-186.99 327.18,-184.81 328.08,-191.75"/>
</g>
<!-- 20 -->
<!-- name: &quot;Code Builder Override Uri&quot;, typeName: &quot;std::optional&lt;class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; &gt;&quot;, id: 20, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>20</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-126" rx="108.95" ry="18"/>
<text text-anchor="middle" x="411.74" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Code Builder Override Uri</text>
</g>
<!-- 2&#45;&gt;20 -->
<g id="edge15" class="edge">
<title>2&#45;&gt;20</title>
<path fill="none" stroke="black" d="M114.42,-242.98C137.46,-218.24 182.64,-174.37 230.94,-153 251.44,-143.93 274.4,-137.82 296.87,-133.72"/>
<polygon fill="black" stroke="black" points="297.44,-137.17 306.72,-132.06 296.28,-130.27 297.44,-137.17"/>
</g>
<!-- 25 -->
<!-- name: &quot;Indiciates if the world has a quiz attached to it&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;hasQuiz was only used by old JD China EDU and has been removed&quot; -->
<g id="node18" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-72" rx="180.8" ry="18"/>
<text text-anchor="middle" x="411.74" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Indiciates if the world has a quiz attached to it</text>
</g>
<!-- 2&#45;&gt;25 -->
<g id="edge17" class="edge">
<title>2&#45;&gt;25</title>
<path fill="none" stroke="black" d="M107.52,-242.69C125.65,-208.14 169.99,-133.67 230.94,-99 239.41,-94.18 248.46,-90.13 257.81,-86.74"/>
<polygon fill="black" stroke="black" points="258.68,-90.14 267.06,-83.65 256.46,-83.5 258.68,-90.14"/>
</g>
<!-- 27 -->
<!-- name: &quot;External Link Settings&quot;, typeName: &quot;std::optional&lt;struct ExternalLinkSettings&gt;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>27</title>
<ellipse fill="none" stroke="black" cx="411.74" cy="-18" rx="91.48" ry="18"/>
<text text-anchor="middle" x="411.74" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">External Link Settings</text>
</g>
<!-- 2&#45;&gt;27 -->
<g id="edge19" class="edge">
<title>2&#45;&gt;27</title>
<path fill="none" stroke="black" d="M103.78,-242.77C117.2,-200.18 156.85,-94.06 230.94,-45 253.84,-29.84 281.95,-21.86 309.07,-17.94"/>
<polygon fill="black" stroke="black" points="309.22,-21.45 318.71,-16.73 308.35,-14.5 309.22,-21.45"/>
</g>
<!-- 4 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>4</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-504" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge2" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M519.35,-504C653.76,-504 878.45,-504 971.07,-504"/>
<polygon fill="black" stroke="black" points="970.96,-507.5 980.96,-504 970.96,-500.5 970.96,-507.5"/>
</g>
<!-- 6 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-450" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge4" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M491.21,-450C619.91,-450 871.49,-450 970.99,-450"/>
<polygon fill="black" stroke="black" points="970.84,-453.5 980.84,-450 970.84,-446.5 970.84,-453.5"/>
</g>
<!-- 8 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-396" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge6" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M513.2,-396C648.46,-396 882.73,-396 974.5,-396"/>
<polygon fill="black" stroke="black" points="974.46,-399.5 984.46,-396 974.46,-392.5 974.46,-399.5"/>
</g>
<!-- 10 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-342" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge8" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M506.19,-342C640.19,-342 881.02,-342 974.44,-342"/>
<polygon fill="black" stroke="black" points="974.34,-345.5 984.34,-342 974.34,-338.5 974.34,-345.5"/>
</g>
<!-- 12 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-288" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge10" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M493.69,-288C623.29,-288 872.79,-288 971.39,-288"/>
<polygon fill="black" stroke="black" points="971.13,-291.5 981.13,-288 971.13,-284.5 971.13,-291.5"/>
</g>
<!-- 14 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 14, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>14</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-234" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge12" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M549.31,-234C685.1,-234 885.19,-234 971.17,-234"/>
<polygon fill="black" stroke="black" points="971.02,-237.5 981.02,-234 971.02,-230.5 971.02,-237.5"/>
</g>
<!-- 19 -->
<!-- name: &quot;std::optional&lt;struct AgentCapabilities&gt;&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-180" rx="155.35" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;struct AgentCapabilities&gt;</text>
</g>
<!-- 15&#45;&gt;19 -->
<g id="edge14" class="edge">
<title>15&#45;&gt;19</title>
<path fill="none" stroke="black" d="M489.98,-180C579.77,-180 730.54,-180 847.19,-180"/>
<polygon fill="black" stroke="black" points="846.85,-183.5 856.85,-180 846.85,-176.5 846.85,-183.5"/>
</g>
<!-- 24 -->
<!-- name: &quot;std::optional&lt;class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; &gt;&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-126" rx="385.39" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; &gt;</text>
</g>
<!-- 20&#45;&gt;24 -->
<g id="edge16" class="edge">
<title>20&#45;&gt;24</title>
<path fill="none" stroke="black" d="M521.09,-126C549.73,-126 582.38,-126 616.92,-126"/>
<polygon fill="black" stroke="black" points="616.69,-129.5 626.69,-126 616.69,-122.5 616.69,-129.5"/>
</g>
<!-- 26 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-72" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 25&#45;&gt;26 -->
<g id="edge18" class="edge">
<title>25&#45;&gt;26</title>
<path fill="none" stroke="black" d="M592.82,-72C726.88,-72 899.18,-72 974.66,-72"/>
<polygon fill="black" stroke="black" points="974.4,-75.5 984.4,-72 974.4,-68.5 974.4,-75.5"/>
</g>
<!-- 31 -->
<!-- name: &quot;std::optional&lt;struct ExternalLinkSettings&gt;&quot;, typeName: &quot;&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="1013.94" cy="-18" rx="166.33" ry="18"/>
<text text-anchor="middle" x="1013.94" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;struct ExternalLinkSettings&gt;</text>
</g>
<!-- 27&#45;&gt;31 -->
<g id="edge20" class="edge">
<title>27&#45;&gt;31</title>
<path fill="none" stroke="black" d="M503.57,-18C591.33,-18 726.61,-18 835.71,-18"/>
<polygon fill="black" stroke="black" points="835.68,-21.5 845.68,-18 835.68,-14.5 835.68,-21.5"/>
</g>
</g>
</svg>