mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-07-18 04:34:49 +00:00
* 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
179 lines
9.5 KiB
XML
179 lines
9.5 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: RecipeUnlockingRequirement Pages: 1 -->
|
|
<svg width="1435pt" height="206pt"
|
|
viewBox="0.00 0.00 1435.26 206.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 202)">
|
|
<title>RecipeUnlockingRequirement</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-202 1431.26,-202 1431.26,4 -4,4"/>
|
|
<!-- 54 -->
|
|
<!-- name: "RecipeUnlockingRequirement", typeName: "", id: 54, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>54</title>
|
|
<ellipse fill="none" stroke="black" cx="123.52" cy="-153" rx="123.52" ry="18"/>
|
|
<text text-anchor="middle" x="123.52" y="-147.95" font-family="Times New Roman,serif" font-size="14.00">RecipeUnlockingRequirement</text>
|
|
</g>
|
|
<!-- 55 -->
|
|
<!-- name: "Unlocking Context", typeName: "", id: 55, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node2" class="node">
|
|
<title>55</title>
|
|
<ellipse fill="none" stroke="black" cx="816.38" cy="-176" rx="81.55" ry="18"/>
|
|
<text text-anchor="middle" x="816.38" y="-170.95" font-family="Times New Roman,serif" font-size="14.00">Unlocking Context</text>
|
|
</g>
|
|
<!-- 54->55 -->
|
|
<g id="edge1" class="edge">
|
|
<title>54->55</title>
|
|
<path fill="none" stroke="black" d="M244.46,-156.99C381.04,-161.54 601.14,-168.87 724.35,-172.97"/>
|
|
<polygon fill="black" stroke="black" points="723.97,-176.46 734.08,-173.29 724.21,-169.46 723.97,-176.46"/>
|
|
</g>
|
|
<!-- 57 -->
|
|
<!-- name: "Dependency on 'Unlocking Context is None?'", typeName: "", id: 57, branchId: 0, recurseId: -1, attributes: 2, notes: "" -->
|
|
<g id="node4" class="node">
|
|
<title>57</title>
|
|
<polygon fill="none" stroke="black" points="541.28,-144 283.03,-144 283.03,-108 547.28,-108 547.28,-138 541.28,-144"/>
|
|
<polyline fill="none" stroke="black" points="541.28,-144 541.28,-138"/>
|
|
<polyline fill="none" stroke="black" points="547.28,-138 541.28,-138"/>
|
|
<text text-anchor="middle" x="415.16" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Dependency on 'Unlocking Context is None?'</text>
|
|
</g>
|
|
<!-- 54->57 -->
|
|
<g id="edge3" class="edge">
|
|
<title>54->57</title>
|
|
<path fill="none" stroke="black" d="M228.67,-143.29C242.63,-141.99 257.14,-140.64 271.61,-139.29"/>
|
|
<polygon fill="black" stroke="black" points="271.53,-142.81 281.16,-138.4 270.88,-135.84 271.53,-142.81"/>
|
|
</g>
|
|
<!-- 56 -->
|
|
<!-- name: "byte", typeName: "", id: 56, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node3" class="node">
|
|
<title>56</title>
|
|
<ellipse fill="none" stroke="black" cx="1352.88" cy="-180" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="1352.88" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
|
|
</g>
|
|
<!-- 55->56 -->
|
|
<g id="edge2" class="edge">
|
|
<title>55->56</title>
|
|
<path fill="none" stroke="black" d="M898.27,-176.61C1015.61,-177.48 1228.41,-179.08 1314.37,-179.72"/>
|
|
<polygon fill="black" stroke="black" points="1314.09,-183.22 1324.12,-179.79 1314.14,-176.22 1314.09,-183.22"/>
|
|
</g>
|
|
<!-- 58 -->
|
|
<!-- name: "If False", typeName: "", id: 58, branchId: 0, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>58</title>
|
|
<polygon fill="none" stroke="black" points="1187.25,-144 1132,-126 1187.25,-108 1242.5,-126 1187.25,-144"/>
|
|
<text text-anchor="middle" x="1187.25" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">If False</text>
|
|
</g>
|
|
<!-- 57->58 -->
|
|
<g id="edge4" class="edge">
|
|
<title>57->58</title>
|
|
<path fill="none" stroke="black" d="M547.67,-126C713.46,-126 992.16,-126 1119.34,-126"/>
|
|
<polygon fill="black" stroke="black" points="1119.29,-129.5 1129.29,-126 1119.29,-122.5 1119.29,-129.5"/>
|
|
</g>
|
|
<!-- 60 -->
|
|
<!-- name: "If True", typeName: "", id: 60, branchId: 1, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>60</title>
|
|
<polygon fill="none" stroke="black" points="634.91,-94 583.28,-76 634.91,-58 686.55,-76 634.91,-94"/>
|
|
<text text-anchor="middle" x="634.91" y="-70.95" font-family="Times New Roman,serif" font-size="14.00">If True</text>
|
|
</g>
|
|
<!-- 57->60 -->
|
|
<g id="edge6" class="edge">
|
|
<title>57->60</title>
|
|
<path fill="none" stroke="black" d="M496.62,-107.52C528.85,-100.12 564.65,-91.9 591.61,-85.71"/>
|
|
<polygon fill="black" stroke="black" points="592.15,-89.18 601.11,-83.53 590.58,-82.36 592.15,-89.18"/>
|
|
</g>
|
|
<!-- 59 -->
|
|
<!-- name: "[No Data]", typeName: "", id: 59, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node6" class="node">
|
|
<title>59</title>
|
|
<ellipse fill="none" stroke="black" cx="1352.88" cy="-126" rx="48.28" ry="18"/>
|
|
<text text-anchor="middle" x="1352.88" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
|
|
</g>
|
|
<!-- 58->59 -->
|
|
<g id="edge5" class="edge">
|
|
<title>58->59</title>
|
|
<path fill="none" stroke="black" d="M1244.1,-126C1259.82,-126 1276.97,-126 1292.87,-126"/>
|
|
<polygon fill="black" stroke="black" points="1292.67,-129.5 1302.67,-126 1292.67,-122.5 1292.67,-129.5"/>
|
|
</g>
|
|
<!-- 61 -->
|
|
<!-- name: "Unlocking Ingredients", typeName: "", id: 61, branchId: 0, recurseId: -1, attributes: 8, notes: "" -->
|
|
<g id="node8" class="node">
|
|
<title>61</title>
|
|
<ellipse fill="none" stroke="black" cx="816.38" cy="-72" rx="93.83" ry="18"/>
|
|
<text text-anchor="middle" x="816.38" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Unlocking Ingredients</text>
|
|
</g>
|
|
<!-- 60->61 -->
|
|
<g id="edge7" class="edge">
|
|
<title>60->61</title>
|
|
<path fill="none" stroke="black" d="M684.48,-74.92C692.97,-74.73 702.08,-74.53 711.41,-74.32"/>
|
|
<polygon fill="black" stroke="black" points="711.42,-77.82 721.34,-74.1 711.27,-70.82 711.42,-77.82"/>
|
|
</g>
|
|
<!-- 62 -->
|
|
<!-- name: "List Size", typeName: "", id: 62, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node9" class="node">
|
|
<title>62</title>
|
|
<ellipse fill="none" stroke="black" cx="1021.1" cy="-72" rx="43.67" ry="18"/>
|
|
<text text-anchor="middle" x="1021.1" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">List Size</text>
|
|
</g>
|
|
<!-- 61->62 -->
|
|
<g id="edge8" class="edge">
|
|
<title>61->62</title>
|
|
<path fill="none" stroke="black" d="M910.43,-72C929.38,-72 948.71,-72 965.76,-72"/>
|
|
<polygon fill="black" stroke="black" points="965.66,-75.5 975.66,-72 965.66,-68.5 965.66,-75.5"/>
|
|
</g>
|
|
<!-- 64 -->
|
|
<!-- name: "example element", typeName: "", id: 64, branchId: 0, recurseId: -1, attributes: 16, notes: "" -->
|
|
<g id="node11" class="node">
|
|
<title>64</title>
|
|
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1021.1" cy="-18" rx="74.89" ry="18"/>
|
|
<text text-anchor="middle" x="1021.1" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
|
|
</g>
|
|
<!-- 61->64 -->
|
|
<g id="edge10" class="edge">
|
|
<title>61->64</title>
|
|
<path fill="none" stroke="black" d="M872.77,-57.24C899.36,-50.16 931.29,-41.66 958.62,-34.38"/>
|
|
<polygon fill="black" stroke="black" points="959.41,-37.79 968.17,-31.83 957.61,-31.03 959.41,-37.79"/>
|
|
</g>
|
|
<!-- 63 -->
|
|
<!-- name: "unsigned varint", typeName: "", id: 63, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node10" class="node">
|
|
<title>63</title>
|
|
<ellipse fill="none" stroke="black" cx="1352.88" cy="-72" rx="68.24" ry="18"/>
|
|
<text text-anchor="middle" x="1352.88" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
|
|
</g>
|
|
<!-- 62->63 -->
|
|
<g id="edge9" class="edge">
|
|
<title>62->63</title>
|
|
<path fill="none" stroke="black" d="M1065.22,-72C1117.84,-72 1207.85,-72 1272.99,-72"/>
|
|
<polygon fill="black" stroke="black" points="1272.93,-75.5 1282.93,-72 1272.93,-68.5 1272.93,-75.5"/>
|
|
</g>
|
|
<!-- 65 -->
|
|
<!-- name: "Ingredient", typeName: "RecipeIngredient", id: 65, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node12" class="node">
|
|
<title>65</title>
|
|
<ellipse fill="none" stroke="black" cx="1187.25" cy="-18" rx="48.79" ry="18"/>
|
|
<text text-anchor="middle" x="1187.25" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">Ingredient</text>
|
|
</g>
|
|
<!-- 64->65 -->
|
|
<g id="edge11" class="edge">
|
|
<title>64->65</title>
|
|
<path fill="none" stroke="black" d="M1096.49,-18C1106.61,-18 1116.89,-18 1126.7,-18"/>
|
|
<polygon fill="black" stroke="black" points="1126.46,-21.5 1136.46,-18 1126.46,-14.5 1126.46,-21.5"/>
|
|
</g>
|
|
<!-- 66 -->
|
|
<!-- name: "RecipeIngredient", typeName: "", id: 66, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node13" class="node">
|
|
<title>66</title>
|
|
<ellipse fill="none" stroke="black" cx="1352.88" cy="-18" rx="74.38" ry="18"/>
|
|
<text text-anchor="middle" x="1352.88" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">RecipeIngredient</text>
|
|
</g>
|
|
<!-- 65->66 -->
|
|
<g id="edge12" class="edge">
|
|
<title>65->66</title>
|
|
<path fill="none" stroke="black" d="M1236.46,-18C1246.08,-18 1256.46,-18 1266.9,-18"/>
|
|
<polygon fill="black" stroke="black" points="1266.71,-21.5 1276.71,-18 1266.71,-14.5 1266.71,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|