1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-17 12:14:57 +00:00
Files
bedrock-protocol-docs/html/svg/ShulkerBoxRecipe.svg
2024-06-14 10:31:51 -07: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 11.0.0 (20240428.1522)
-->
<!-- Title: ShulkerBoxRecipe Pages: 1 -->
<svg width="1003pt" height="422pt"
viewBox="0.00 0.00 1002.95 422.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 418)">
<title>ShulkerBoxRecipe</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-418 998.95,-418 998.95,4 -4,4"/>
<!-- 6 -->
<!-- name: &quot;ShulkerBoxRecipe&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="80.01" cy="-153" rx="80.01" ry="18"/>
<text text-anchor="middle" x="80.01" y="-147.57" font-family="Times New Roman,serif" font-size="14.00">ShulkerBoxRecipe</text>
</g>
<!-- 7 -->
<!-- name: &quot;Recipe Unique Id&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="624.13" cy="-392" rx="76.01" ry="18"/>
<text text-anchor="middle" x="624.13" y="-386.57" font-family="Times New Roman,serif" font-size="14.00">Recipe Unique Id</text>
</g>
<!-- 6&#45;&gt;7 -->
<g id="edge1" class="edge">
<title>6&#45;&gt;7</title>
<path fill="none" stroke="black" d="M89.05,-171.28C104.72,-204.8 142.56,-276.2 196.01,-315 297.27,-388.51 446.9,-399.05 539.53,-397.38"/>
<polygon fill="black" stroke="black" points="539.39,-400.89 549.3,-397.15 539.22,-393.89 539.39,-400.89"/>
</g>
<!-- 9 -->
<!-- name: &quot;Ingredient List&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="264.54" cy="-288" rx="64.04" ry="18"/>
<text text-anchor="middle" x="264.54" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Ingredient List</text>
</g>
<!-- 6&#45;&gt;9 -->
<g id="edge3" class="edge">
<title>6&#45;&gt;9</title>
<path fill="none" stroke="black" d="M104.5,-170.37C136.76,-194.23 194.91,-237.24 231.24,-264.11"/>
<polygon fill="black" stroke="black" points="229.09,-266.87 239.21,-270.01 233.25,-261.25 229.09,-266.87"/>
</g>
<!-- 15 -->
<!-- name: &quot;Production List&quot;, typeName: &quot;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="264.54" cy="-180" rx="68.53" ry="18"/>
<text text-anchor="middle" x="264.54" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Production List</text>
</g>
<!-- 6&#45;&gt;15 -->
<g id="edge9" class="edge">
<title>6&#45;&gt;15</title>
<path fill="none" stroke="black" d="M147.94,-162.9C162.61,-165.07 178.2,-167.38 193.01,-169.57"/>
<polygon fill="black" stroke="black" points="192.25,-172.99 202.66,-170.99 193.28,-166.07 192.25,-172.99"/>
</g>
<!-- 21 -->
<!-- name: &quot;Recipe ID&quot;, typeName: &quot;mce::UUID&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="264.54" cy="-126" rx="48.57" ry="18"/>
<text text-anchor="middle" x="264.54" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Recipe ID</text>
</g>
<!-- 6&#45;&gt;21 -->
<g id="edge15" class="edge">
<title>6&#45;&gt;21</title>
<path fill="none" stroke="black" d="M147.94,-143.1C167.49,-140.21 188.64,-137.08 207.45,-134.3"/>
<polygon fill="black" stroke="black" points="207.94,-137.76 217.32,-132.84 206.91,-130.84 207.94,-137.76"/>
</g>
<!-- 23 -->
<!-- name: &quot;Recipe Tag&quot;, typeName: &quot;&quot;, id: 23, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Available ones: CARTOGRAPHY_TABLE, CRAFTING_TABLE, SMITHING_TABLE, STONECUTTER, FURNACE_TAG, BLAST_FURNACE_TAG, SMOKER_TAG, CAMPFIRE_TAG, SOUL_CAMPFIRE_TAG&quot; -->
<g id="node18" class="node">
<title>23</title>
<ellipse fill="none" stroke="black" cx="624.13" cy="-74" rx="53.56" ry="18"/>
<text text-anchor="middle" x="624.13" y="-68.58" font-family="Times New Roman,serif" font-size="14.00">Recipe Tag</text>
</g>
<!-- 6&#45;&gt;23 -->
<g id="edge17" class="edge">
<title>6&#45;&gt;23</title>
<path fill="none" stroke="black" d="M109.17,-136.05C131.78,-123.38 164.8,-106.93 196.01,-99 322.01,-67 475.36,-67.07 559.77,-70.32"/>
<polygon fill="black" stroke="black" points="559.57,-73.81 569.7,-70.73 559.86,-66.82 559.57,-73.81"/>
</g>
<!-- 25 -->
<!-- name: &quot;Priority&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="264.54" cy="-22" rx="38.09" ry="18"/>
<text text-anchor="middle" x="264.54" y="-16.57" font-family="Times New Roman,serif" font-size="14.00">Priority</text>
</g>
<!-- 6&#45;&gt;25 -->
<g id="edge19" class="edge">
<title>6&#45;&gt;25</title>
<path fill="none" stroke="black" d="M101.56,-135.35C124.08,-116.34 161.6,-85.65 196.01,-62 206.39,-54.87 218.08,-47.67 228.78,-41.38"/>
<polygon fill="black" stroke="black" points="230.45,-44.46 237.35,-36.42 226.95,-38.4 230.45,-44.46"/>
</g>
<!-- 8 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="865.55" cy="-396" rx="31.1" ry="18"/>
<text text-anchor="middle" x="865.55" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge2" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M700.22,-393.25C740.71,-393.93 789.13,-394.74 822.88,-395.3"/>
<polygon fill="black" stroke="black" points="822.6,-398.8 832.66,-395.47 822.72,-391.8 822.6,-398.8"/>
</g>
<!-- 10 -->
<!-- name: &quot;Array Size&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="440.59" cy="-342" rx="49.57" ry="18"/>
<text text-anchor="middle" x="440.59" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge4" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M308.56,-301.35C333.67,-309.14 365.4,-318.98 391.35,-327.03"/>
<polygon fill="black" stroke="black" points="390.05,-330.29 400.64,-329.91 392.12,-323.61 390.05,-330.29"/>
</g>
<!-- 12 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="440.59" cy="-288" rx="71.52" ry="18"/>
<text text-anchor="middle" x="440.59" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 9&#45;&gt;12 -->
<g id="edge6" class="edge">
<title>9&#45;&gt;12</title>
<path fill="none" stroke="black" d="M328.87,-288C338.16,-288 347.84,-288 357.44,-288"/>
<polygon fill="black" stroke="black" points="357.14,-291.5 367.14,-288 357.14,-284.5 357.14,-291.5"/>
</g>
<!-- 11 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="865.55" cy="-342" rx="66.53" ry="18"/>
<text text-anchor="middle" x="865.55" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 10&#45;&gt;11 -->
<g id="edge5" class="edge">
<title>10&#45;&gt;11</title>
<path fill="none" stroke="black" d="M490.52,-342C563.36,-342 700.98,-342 787.44,-342"/>
<polygon fill="black" stroke="black" points="787.25,-345.5 797.25,-342 787.25,-338.5 787.25,-345.5"/>
</g>
<!-- 13 -->
<!-- name: &quot;Ingredient&quot;, typeName: &quot;RecipeIngredient&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="624.13" cy="-288" rx="47.57" ry="18"/>
<text text-anchor="middle" x="624.13" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Ingredient</text>
</g>
<!-- 12&#45;&gt;13 -->
<g id="edge7" class="edge">
<title>12&#45;&gt;13</title>
<path fill="none" stroke="black" d="M512.56,-288C529.93,-288 548.32,-288 565.01,-288"/>
<polygon fill="black" stroke="black" points="564.74,-291.5 574.74,-288 564.74,-284.5 564.74,-291.5"/>
</g>
<!-- 14 -->
<!-- name: &quot;RecipeIngredient&quot;, typeName: &quot;&quot;, id: 14, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>14</title>
<ellipse fill="none" stroke="black" cx="865.55" cy="-288" rx="73.52" ry="18"/>
<text text-anchor="middle" x="865.55" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">RecipeIngredient</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge8" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M672.14,-288C703,-288 744.22,-288 780.59,-288"/>
<polygon fill="black" stroke="black" points="780.2,-291.5 790.2,-288 780.2,-284.5 780.2,-291.5"/>
</g>
<!-- 16 -->
<!-- name: &quot;Array Size&quot;, typeName: &quot;&quot;, id: 16, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>16</title>
<ellipse fill="none" stroke="black" cx="440.59" cy="-234" rx="49.57" ry="18"/>
<text text-anchor="middle" x="440.59" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
</g>
<!-- 15&#45;&gt;16 -->
<g id="edge10" class="edge">
<title>15&#45;&gt;16</title>
<path fill="none" stroke="black" d="M309.91,-193.77C334.74,-201.47 365.72,-211.08 391.18,-218.98"/>
<polygon fill="black" stroke="black" points="390.04,-222.29 400.63,-221.91 392.12,-215.61 390.04,-222.29"/>
</g>
<!-- 18 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="440.59" cy="-180" rx="71.52" ry="18"/>
<text text-anchor="middle" x="440.59" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 15&#45;&gt;18 -->
<g id="edge12" class="edge">
<title>15&#45;&gt;18</title>
<path fill="none" stroke="black" d="M333.33,-180C341.25,-180 349.38,-180 357.47,-180"/>
<polygon fill="black" stroke="black" points="357.31,-183.5 367.31,-180 357.31,-176.5 357.31,-183.5"/>
</g>
<!-- 17 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 17, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>17</title>
<ellipse fill="none" stroke="black" cx="865.55" cy="-234" rx="66.53" ry="18"/>
<text text-anchor="middle" x="865.55" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 16&#45;&gt;17 -->
<g id="edge11" class="edge">
<title>16&#45;&gt;17</title>
<path fill="none" stroke="black" d="M490.52,-234C563.36,-234 700.98,-234 787.44,-234"/>
<polygon fill="black" stroke="black" points="787.25,-237.5 797.25,-234 787.25,-230.5 787.25,-237.5"/>
</g>
<!-- 19 -->
<!-- name: &quot;Produced Item&quot;, typeName: &quot;NetworkItemInstanceDescriptor&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="624.13" cy="-180" rx="66.03" ry="18"/>
<text text-anchor="middle" x="624.13" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Produced Item</text>
</g>
<!-- 18&#45;&gt;19 -->
<g id="edge13" class="edge">
<title>18&#45;&gt;19</title>
<path fill="none" stroke="black" d="M512.56,-180C523.75,-180 535.36,-180 546.66,-180"/>
<polygon fill="black" stroke="black" points="546.32,-183.5 556.32,-180 546.32,-176.5 546.32,-183.5"/>
</g>
<!-- 20 -->
<!-- name: &quot;NetworkItemInstanceDescriptor&quot;, typeName: &quot;&quot;, id: 20, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>20</title>
<ellipse fill="none" stroke="black" cx="865.55" cy="-180" rx="129.41" ry="18"/>
<text text-anchor="middle" x="865.55" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">NetworkItemInstanceDescriptor</text>
</g>
<!-- 19&#45;&gt;20 -->
<g id="edge14" class="edge">
<title>19&#45;&gt;20</title>
<path fill="none" stroke="black" d="M690.55,-180C701.25,-180 712.69,-180 724.39,-180"/>
<polygon fill="black" stroke="black" points="724.17,-183.5 734.17,-180 724.17,-176.5 724.17,-183.5"/>
</g>
<!-- 22 -->
<!-- name: &quot;mce::UUID&quot;, typeName: &quot;&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>22</title>
<ellipse fill="none" stroke="black" cx="865.55" cy="-126" rx="52.56" ry="18"/>
<text text-anchor="middle" x="865.55" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
</g>
<!-- 21&#45;&gt;22 -->
<g id="edge16" class="edge">
<title>21&#45;&gt;22</title>
<path fill="none" stroke="black" d="M313.55,-126C420.99,-126 680.83,-126 801.28,-126"/>
<polygon fill="black" stroke="black" points="800.98,-129.5 810.98,-126 800.98,-122.5 800.98,-129.5"/>
</g>
<!-- 24 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="865.55" cy="-72" rx="31.1" ry="18"/>
<text text-anchor="middle" x="865.55" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 23&#45;&gt;24 -->
<g id="edge18" class="edge">
<title>23&#45;&gt;24</title>
<path fill="none" stroke="black" d="M677.97,-73.56C721.58,-73.19 782.64,-72.68 822.87,-72.35"/>
<polygon fill="black" stroke="black" points="822.65,-75.85 832.62,-72.27 822.59,-68.85 822.65,-75.85"/>
</g>
<!-- 26 -->
<!-- name: &quot;varint&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="865.55" cy="-18" rx="31.1" ry="18"/>
<text text-anchor="middle" x="865.55" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">varint</text>
</g>
<!-- 25&#45;&gt;26 -->
<g id="edge20" class="edge">
<title>25&#45;&gt;26</title>
<path fill="none" stroke="black" d="M303.01,-21.75C409.15,-21.04 711.33,-19.02 822.68,-18.28"/>
<polygon fill="black" stroke="black" points="822.59,-21.78 832.56,-18.21 822.54,-14.78 822.59,-21.78"/>
</g>
</g>
</svg>