mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-07-15 06:54:42 +00:00
179 lines
9.4 KiB
XML
179 lines
9.4 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: RecipeUnlockingRequirement Pages: 1 -->
|
|
<svg width="1385pt" height="206pt"
|
|
viewBox="0.00 0.00 1384.95 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 1380.95,-202 1380.95,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="121.42" cy="-153" rx="121.42" ry="18"/>
|
|
<text text-anchor="middle" x="121.42" y="-147.57" 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="791.74" cy="-176" rx="80.5" ry="18"/>
|
|
<text text-anchor="middle" x="791.74" y="-170.57" 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="M240.37,-157.06C371.78,-161.58 581.38,-168.79 700.41,-172.89"/>
|
|
<polygon fill="black" stroke="black" points="700.01,-176.38 710.12,-173.23 700.25,-169.38 700.01,-176.38"/>
|
|
</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="540.84,-144 278.84,-144 278.84,-108 546.84,-108 546.84,-138 540.84,-144"/>
|
|
<polyline fill="none" stroke="black" points="540.84,-144 540.84,-138"/>
|
|
<polyline fill="none" stroke="black" points="546.84,-138 540.84,-138"/>
|
|
<text text-anchor="middle" x="412.84" y="-120.58" 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="M225.28,-143.4C238.87,-142.14 252.99,-140.82 267.12,-139.5"/>
|
|
<polygon fill="black" stroke="black" points="267.31,-143 276.94,-138.59 266.66,-136.03 267.31,-143"/>
|
|
</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="1303.43" cy="-180" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="1303.43" y="-174.57" 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="M872.66,-176.63C984.28,-177.5 1182.42,-179.06 1264.84,-179.7"/>
|
|
<polygon fill="black" stroke="black" points="1264.59,-183.2 1274.62,-179.78 1264.65,-176.2 1264.59,-183.2"/>
|
|
</g>
|
|
<!-- 58 -->
|
|
<!-- name: "if (0)", typeName: "", id: 58, branchId: 0, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>58</title>
|
|
<polygon fill="none" stroke="black" points="1146.34,-144 1105.88,-126 1146.34,-108 1186.8,-126 1146.34,-144"/>
|
|
<text text-anchor="middle" x="1146.34" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
|
|
</g>
|
|
<!-- 57->58 -->
|
|
<g id="edge4" class="edge">
|
|
<title>57->58</title>
|
|
<path fill="none" stroke="black" d="M547.16,-126C710.94,-126 980.89,-126 1093.5,-126"/>
|
|
<polygon fill="black" stroke="black" points="1093.34,-129.5 1103.34,-126 1093.34,-122.5 1093.34,-129.5"/>
|
|
</g>
|
|
<!-- 60 -->
|
|
<!-- name: "if (1)", typeName: "", id: 60, branchId: 1, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>60</title>
|
|
<polygon fill="none" stroke="black" points="623.3,-94 582.84,-76 623.3,-58 663.76,-76 623.3,-94"/>
|
|
<text text-anchor="middle" x="623.3" y="-70.58" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
|
|
</g>
|
|
<!-- 57->60 -->
|
|
<g id="edge6" class="edge">
|
|
<title>57->60</title>
|
|
<path fill="none" stroke="black" d="M490.87,-107.52C523,-99.82 558.84,-91.22 584.96,-84.96"/>
|
|
<polygon fill="black" stroke="black" points="585.5,-88.43 594.41,-82.69 583.87,-81.62 585.5,-88.43"/>
|
|
</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="1303.43" cy="-126" rx="47.57" ry="18"/>
|
|
<text text-anchor="middle" x="1303.43" y="-120.58" 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="M1187.69,-126C1204.85,-126 1225.21,-126 1243.98,-126"/>
|
|
<polygon fill="black" stroke="black" points="1243.9,-129.5 1253.9,-126 1243.9,-122.5 1243.9,-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="791.74" cy="-72" rx="91.98" ry="18"/>
|
|
<text text-anchor="middle" x="791.74" y="-66.58" 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="M662.91,-75.07C670.81,-74.88 679.47,-74.67 688.44,-74.46"/>
|
|
<polygon fill="black" stroke="black" points="688.52,-77.96 698.43,-74.22 688.35,-70.96 688.52,-77.96"/>
|
|
</g>
|
|
<!-- 62 -->
|
|
<!-- name: "Array 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="991.25" cy="-72" rx="49.57" ry="18"/>
|
|
<text text-anchor="middle" x="991.25" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
|
|
</g>
|
|
<!-- 61->62 -->
|
|
<g id="edge8" class="edge">
|
|
<title>61->62</title>
|
|
<path fill="none" stroke="black" d="M883.98,-72C899.61,-72 915.5,-72 930.06,-72"/>
|
|
<polygon fill="black" stroke="black" points="929.9,-75.5 939.9,-72 929.9,-68.5 929.9,-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="991.25" cy="-18" rx="71.52" ry="18"/>
|
|
<text text-anchor="middle" x="991.25" y="-12.57" 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="M846.97,-57.17C872.85,-50.1 903.89,-41.61 930.46,-34.35"/>
|
|
<polygon fill="black" stroke="black" points="931.35,-37.73 940.08,-31.72 929.51,-30.98 931.35,-37.73"/>
|
|
</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="1303.43" cy="-72" rx="66.53" ry="18"/>
|
|
<text text-anchor="middle" x="1303.43" y="-66.58" 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="M1041.06,-72C1090.48,-72 1167.65,-72 1225.35,-72"/>
|
|
<polygon fill="black" stroke="black" points="1225.1,-75.5 1235.1,-72 1225.1,-68.5 1225.1,-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="1146.34" cy="-18" rx="47.57" ry="18"/>
|
|
<text text-anchor="middle" x="1146.34" y="-12.57" 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="M1062.97,-18C1071.08,-18 1079.27,-18 1087.19,-18"/>
|
|
<polygon fill="black" stroke="black" points="1087.03,-21.5 1097.03,-18 1087.03,-14.5 1087.03,-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="1303.43" cy="-18" rx="73.52" ry="18"/>
|
|
<text text-anchor="middle" x="1303.43" y="-12.57" 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="M1194.3,-18C1201.96,-18 1210.09,-18 1218.33,-18"/>
|
|
<polygon fill="black" stroke="black" points="1218.07,-21.5 1228.07,-18 1218.07,-14.5 1218.07,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|