1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-19 02:44:49 +00:00
Files
bedrock-protocol-docs/html/svg/EducationLevelSettings.svg
Oswaldo Leyva Barrientos a27d6bb22a Protocol for r/21_u6 NetworkProtocolVersion 776 (#18)
* Protocol for r/21_u6 NetworkProtocolVersion 776

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Fix README version

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Fix changelog release

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Add NoteBlockInstrument to protocol doc
2025-02-13 19:28:13 -08: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: EducationLevelSettings Pages: 1 -->
<svg width="1322pt" height="530pt"
viewBox="0.00 0.00 1321.65 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 1317.65,-526 1317.65,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="98.95" cy="-261" rx="98.95" ry="18"/>
<text text-anchor="middle" x="98.95" y="-255.95" 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="369.19" cy="-504" rx="109.19" ry="18"/>
<text text-anchor="middle" x="369.19" y="-498.95" 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="M105.65,-279.3C119.82,-321.58 160.87,-426.28 233.9,-477 242.6,-483.04 252.33,-487.8 262.48,-491.53"/>
<polygon fill="black" stroke="black" points="261.15,-494.78 271.74,-494.59 263.35,-488.13 261.15,-494.78"/>
</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="369.19" cy="-450" rx="80.01" ry="18"/>
<text text-anchor="middle" x="369.19" y="-444.95" 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="M109.46,-279.3C128.25,-313.51 173.61,-386.93 233.9,-423 248.46,-431.71 265.34,-437.67 282.12,-441.72"/>
<polygon fill="black" stroke="black" points="281.1,-445.08 291.62,-443.8 282.6,-438.24 281.1,-445.08"/>
</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="369.19" cy="-396" rx="102.02" ry="18"/>
<text text-anchor="middle" x="369.19" y="-390.95" 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="M116.67,-279.09C140.32,-303.52 186.03,-346.55 233.9,-369 246.3,-374.82 259.92,-379.38 273.58,-382.96"/>
<polygon fill="black" stroke="black" points="272.51,-386.31 283.05,-385.27 274.17,-379.5 272.51,-386.31"/>
</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="369.19" cy="-342" rx="96.9" ry="18"/>
<text text-anchor="middle" x="369.19" y="-336.95" 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="M136.82,-278.01C163.36,-289.73 200.27,-304.93 233.9,-315 250.06,-319.84 267.59,-324.07 284.47,-327.66"/>
<polygon fill="black" stroke="black" points="283.47,-331.02 293.97,-329.62 284.88,-324.17 283.47,-331.02"/>
</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="369.19" cy="-288" rx="80.01" ry="18"/>
<text text-anchor="middle" x="369.19" y="-282.95" 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.3,-269.69C217.67,-272.85 253.05,-276.41 284.22,-279.55"/>
<polygon fill="black" stroke="black" points="283.69,-283.01 293.99,-280.53 284.39,-276.05 283.69,-283.01"/>
</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="369.19" cy="-234" rx="135.29" ry="18"/>
<text text-anchor="middle" x="369.19" y="-228.95" 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.3,-252.31C206.16,-250.31 227.63,-248.15 248.62,-246.04"/>
<polygon fill="black" stroke="black" points="248.77,-249.54 258.37,-245.05 248.07,-242.57 248.77,-249.54"/>
</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="369.19" cy="-180" rx="80.01" ry="18"/>
<text text-anchor="middle" x="369.19" y="-174.95" 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="M136.82,-243.99C163.36,-232.27 200.27,-217.07 233.9,-207 252.56,-201.41 273.03,-196.64 292.24,-192.73"/>
<polygon fill="black" stroke="black" points="292.77,-196.19 301.9,-190.82 291.41,-189.32 292.77,-196.19"/>
</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="369.19" cy="-126" rx="110.72" ry="18"/>
<text text-anchor="middle" x="369.19" y="-120.95" 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="M116.67,-242.91C140.32,-218.48 186.03,-175.45 233.9,-153 245.22,-147.69 257.56,-143.42 270.02,-139.99"/>
<polygon fill="black" stroke="black" points="270.69,-143.43 279.51,-137.56 268.96,-136.65 270.69,-143.43"/>
</g>
<!-- 25 -->
<!-- name: &quot;(Deprecated) Always False&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="369.19" cy="-72" rx="111.23" ry="18"/>
<text text-anchor="middle" x="369.19" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">(Deprecated) Always False</text>
</g>
<!-- 2&#45;&gt;25 -->
<g id="edge17" class="edge">
<title>2&#45;&gt;25</title>
<path fill="none" stroke="black" d="M109.46,-242.7C128.25,-208.49 173.61,-135.07 233.9,-99 243.39,-93.32 253.86,-88.82 264.65,-85.24"/>
<polygon fill="black" stroke="black" points="265.5,-88.64 274.06,-82.41 263.48,-81.94 265.5,-88.64"/>
</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="369.19" cy="-18" rx="94.34" ry="18"/>
<text text-anchor="middle" x="369.19" y="-12.95" 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="M105.65,-242.7C119.82,-200.42 160.87,-95.72 233.9,-45 244.81,-37.42 257.35,-31.87 270.3,-27.81"/>
<polygon fill="black" stroke="black" points="271.09,-31.22 279.78,-25.15 269.2,-24.48 271.09,-31.22"/>
</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="927.06" cy="-504" rx="31.9" ry="18"/>
<text text-anchor="middle" x="927.06" y="-498.95" 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="M478.68,-504C602.11,-504 797.61,-504 883.37,-504"/>
<polygon fill="black" stroke="black" points="883.21,-507.5 893.21,-504 883.21,-500.5 883.21,-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="927.06" cy="-450" rx="31.9" ry="18"/>
<text text-anchor="middle" x="927.06" y="-444.95" 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="M449.53,-450C568.94,-450 790.71,-450 883.5,-450"/>
<polygon fill="black" stroke="black" points="883.43,-453.5 893.43,-450 883.43,-446.5 883.43,-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="927.06" cy="-396" rx="27.3" ry="18"/>
<text text-anchor="middle" x="927.06" y="-390.95" 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="M471.5,-396C596.68,-396 803.5,-396 888.16,-396"/>
<polygon fill="black" stroke="black" points="887.99,-399.5 897.99,-396 887.99,-392.5 887.99,-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="927.06" cy="-342" rx="27.3" ry="18"/>
<text text-anchor="middle" x="927.06" y="-336.95" 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="M466.38,-342C590.9,-342 802.09,-342 888,-342"/>
<polygon fill="black" stroke="black" points="888,-345.5 898,-342 888,-338.5 888,-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="927.06" cy="-288" rx="31.9" ry="18"/>
<text text-anchor="middle" x="927.06" y="-282.95" 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="M449.53,-288C568.94,-288 790.71,-288 883.5,-288"/>
<polygon fill="black" stroke="black" points="883.43,-291.5 893.43,-288 883.43,-284.5 883.43,-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="927.06" cy="-234" rx="31.9" ry="18"/>
<text text-anchor="middle" x="927.06" y="-228.95" 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="M504.75,-234C628.32,-234 803.96,-234 883.73,-234"/>
<polygon fill="black" stroke="black" points="883.27,-237.5 893.27,-234 883.27,-230.5 883.27,-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="927.06" cy="-180" rx="157.3" ry="18"/>
<text text-anchor="middle" x="927.06" y="-174.95" 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="M449.53,-180C529.55,-180 655.54,-180 757.88,-180"/>
<polygon fill="black" stroke="black" points="757.77,-183.5 767.77,-180 757.77,-176.5 757.77,-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="927.06" cy="-126" rx="386.59" ry="18"/>
<text text-anchor="middle" x="927.06" y="-120.95" 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="M480.34,-126C495.53,-126 511.79,-126 528.78,-126"/>
<polygon fill="black" stroke="black" points="528.53,-129.5 538.53,-126 528.53,-122.5 528.53,-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="927.06" cy="-72" rx="27.3" ry="18"/>
<text text-anchor="middle" x="927.06" y="-66.95" 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="M480.67,-72C606.52,-72 805.37,-72 888.05,-72"/>
<polygon fill="black" stroke="black" points="887.87,-75.5 897.87,-72 887.87,-68.5 887.87,-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="927.06" cy="-18" rx="169.58" ry="18"/>
<text text-anchor="middle" x="927.06" y="-12.95" 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="M463.85,-18C540.71,-18 651.79,-18 745.79,-18"/>
<polygon fill="black" stroke="black" points="745.65,-21.5 755.65,-18 745.65,-14.5 745.65,-21.5"/>
</g>
</g>
</svg>