mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-07-06 10:53:01 +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
307 lines
17 KiB
XML
307 lines
17 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: ShapelessRecipe Pages: 1 -->
|
|
<svg width="1062pt" height="476pt"
|
|
viewBox="0.00 0.00 1061.65 476.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 472)">
|
|
<title>ShapelessRecipe</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-472 1057.65,-472 1057.65,4 -4,4"/>
|
|
<!-- 6 -->
|
|
<!-- name: "ShapelessRecipe", typeName: "", id: 6, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>6</title>
|
|
<ellipse fill="none" stroke="black" cx="72.85" cy="-180" rx="72.85" ry="18"/>
|
|
<text text-anchor="middle" x="72.85" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">ShapelessRecipe</text>
|
|
</g>
|
|
<!-- 7 -->
|
|
<!-- name: "Recipe Unique Id", typeName: "", id: 7, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node2" class="node">
|
|
<title>7</title>
|
|
<ellipse fill="none" stroke="black" cx="680.88" cy="-450" rx="76.43" ry="18"/>
|
|
<text text-anchor="middle" x="680.88" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">Recipe Unique Id</text>
|
|
</g>
|
|
<!-- 6->7 -->
|
|
<g id="edge1" class="edge">
|
|
<title>6->7</title>
|
|
<path fill="none" stroke="black" d="M78.57,-198.43C89.49,-237.07 120.4,-326.46 181.69,-369 307.06,-456.01 492.42,-462.12 598.12,-457.14"/>
|
|
<polygon fill="black" stroke="black" points="598.04,-460.65 607.84,-456.63 597.67,-453.66 598.04,-460.65"/>
|
|
</g>
|
|
<!-- 9 -->
|
|
<!-- name: "Ingredient List", typeName: "", id: 9, branchId: 0, recurseId: -1, attributes: 8, notes: "" -->
|
|
<g id="node4" class="node">
|
|
<title>9</title>
|
|
<ellipse fill="none" stroke="black" cx="282.18" cy="-342" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="282.18" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">Ingredient List</text>
|
|
</g>
|
|
<!-- 6->9 -->
|
|
<g id="edge3" class="edge">
|
|
<title>6->9</title>
|
|
<path fill="none" stroke="black" d="M96.04,-197.34C133.14,-226.32 207.85,-284.7 250.14,-317.75"/>
|
|
<polygon fill="black" stroke="black" points="247.92,-320.46 257.96,-323.86 252.23,-314.94 247.92,-320.46"/>
|
|
</g>
|
|
<!-- 20 -->
|
|
<!-- name: "Production List", typeName: "", id: 20, branchId: 0, recurseId: -1, attributes: 8, notes: "" -->
|
|
<g id="node10" class="node">
|
|
<title>20</title>
|
|
<ellipse fill="none" stroke="black" cx="282.18" cy="-234" rx="68.24" ry="18"/>
|
|
<text text-anchor="middle" x="282.18" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">Production List</text>
|
|
</g>
|
|
<!-- 6->20 -->
|
|
<g id="edge9" class="edge">
|
|
<title>6->20</title>
|
|
<path fill="none" stroke="black" d="M124.3,-193.14C153.66,-200.79 190.83,-210.47 221.62,-218.49"/>
|
|
<polygon fill="black" stroke="black" points="220.62,-221.84 231.18,-220.98 222.39,-215.07 220.62,-221.84"/>
|
|
</g>
|
|
<!-- 42 -->
|
|
<!-- name: "Recipe ID", typeName: "mce::UUID", id: 42, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node16" class="node">
|
|
<title>42</title>
|
|
<ellipse fill="none" stroke="black" cx="282.18" cy="-180" rx="48.79" ry="18"/>
|
|
<text text-anchor="middle" x="282.18" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">Recipe ID</text>
|
|
</g>
|
|
<!-- 6->42 -->
|
|
<g id="edge15" class="edge">
|
|
<title>6->42</title>
|
|
<path fill="none" stroke="black" d="M146.07,-180C170.78,-180 198.12,-180 221.7,-180"/>
|
|
<polygon fill="black" stroke="black" points="221.44,-183.5 231.43,-180 221.43,-176.5 221.44,-183.5"/>
|
|
</g>
|
|
<!-- 49 -->
|
|
<!-- name: "Recipe Tag", typeName: "", id: 49, branchId: 0, recurseId: -1, attributes: 0, notes: "Available ones: CARTOGRAPHY_TABLE, CRAFTING_TABLE, SMITHING_TABLE, STONECUTTER, FURNACE_TAG, BLAST_FURNACE_TAG, SMOKER_TAG, CAMPFIRE_TAG, SOUL_CAMPFIRE_TAG" -->
|
|
<g id="node18" class="node">
|
|
<title>49</title>
|
|
<ellipse fill="none" stroke="black" cx="493.56" cy="-131" rx="52.38" ry="18"/>
|
|
<text text-anchor="middle" x="493.56" y="-125.95" font-family="Times New Roman,serif" font-size="14.00">Recipe Tag</text>
|
|
</g>
|
|
<!-- 6->49 -->
|
|
<g id="edge17" class="edge">
|
|
<title>6->49</title>
|
|
<path fill="none" stroke="black" d="M121.26,-166.23C139.94,-161.3 161.68,-156.19 181.69,-153 266.83,-139.44 366.41,-134.24 429.48,-132.24"/>
|
|
<polygon fill="black" stroke="black" points="429.41,-135.74 439.3,-131.95 429.2,-128.75 429.41,-135.74"/>
|
|
</g>
|
|
<!-- 51 -->
|
|
<!-- name: "Priority", typeName: "", id: 51, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node20" class="node">
|
|
<title>51</title>
|
|
<ellipse fill="none" stroke="black" cx="680.88" cy="-75" rx="39.07" ry="18"/>
|
|
<text text-anchor="middle" x="680.88" y="-69.95" font-family="Times New Roman,serif" font-size="14.00">Priority</text>
|
|
</g>
|
|
<!-- 6->51 -->
|
|
<g id="edge19" class="edge">
|
|
<title>6->51</title>
|
|
<path fill="none" stroke="black" d="M103.07,-163.29C124.22,-151.99 153.86,-137.76 181.69,-130 341.49,-85.43 539.57,-76.74 630.3,-75.21"/>
|
|
<polygon fill="black" stroke="black" points="630.13,-78.71 640.08,-75.07 630.03,-71.71 630.13,-78.71"/>
|
|
</g>
|
|
<!-- 53 -->
|
|
<!-- name: "Unlocking Requirement", typeName: "RecipeUnlockingRequirement", id: 53, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node22" class="node">
|
|
<title>53</title>
|
|
<ellipse fill="none" stroke="black" cx="282.18" cy="-21" rx="100.48" ry="18"/>
|
|
<text text-anchor="middle" x="282.18" y="-15.95" font-family="Times New Roman,serif" font-size="14.00">Unlocking Requirement</text>
|
|
</g>
|
|
<!-- 6->53 -->
|
|
<g id="edge21" class="edge">
|
|
<title>6->53</title>
|
|
<path fill="none" stroke="black" d="M87.03,-161.91C105.75,-137.27 142.18,-93.03 181.69,-65 194.52,-55.9 209.54,-48.06 223.95,-41.63"/>
|
|
<polygon fill="black" stroke="black" points="225.1,-44.95 232.91,-37.8 222.34,-38.51 225.1,-44.95"/>
|
|
</g>
|
|
<!-- 8 -->
|
|
<!-- name: "string", typeName: "", id: 8, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node3" class="node">
|
|
<title>8</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-450" rx="31.9" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
|
|
</g>
|
|
<!-- 7->8 -->
|
|
<g id="edge2" class="edge">
|
|
<title>7->8</title>
|
|
<path fill="none" stroke="black" d="M757.68,-450C797.97,-450 846.02,-450 879.8,-450"/>
|
|
<polygon fill="black" stroke="black" points="879.61,-453.5 889.61,-450 879.61,-446.5 879.61,-453.5"/>
|
|
</g>
|
|
<!-- 10 -->
|
|
<!-- name: "List Size", typeName: "", id: 10, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>10</title>
|
|
<ellipse fill="none" stroke="black" cx="680.88" cy="-396" rx="43.67" ry="18"/>
|
|
<text text-anchor="middle" x="680.88" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">List Size</text>
|
|
</g>
|
|
<!-- 9->10 -->
|
|
<g id="edge4" class="edge">
|
|
<title>9->10</title>
|
|
<path fill="none" stroke="black" d="M334.13,-353.33C359.45,-358.66 390.56,-364.76 418.66,-369 490.12,-379.79 573.24,-387.57 626.18,-391.93"/>
|
|
<polygon fill="black" stroke="black" points="625.9,-395.42 636.15,-392.74 626.46,-388.44 625.9,-395.42"/>
|
|
</g>
|
|
<!-- 12 -->
|
|
<!-- name: "example element", typeName: "", id: 12, branchId: 0, recurseId: -1, attributes: 16, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>12</title>
|
|
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="493.56" cy="-342" rx="74.89" ry="18"/>
|
|
<text text-anchor="middle" x="493.56" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
|
|
</g>
|
|
<!-- 9->12 -->
|
|
<g id="edge6" class="edge">
|
|
<title>9->12</title>
|
|
<path fill="none" stroke="black" d="M348.28,-342C366.85,-342 387.36,-342 406.95,-342"/>
|
|
<polygon fill="black" stroke="black" points="406.84,-345.5 416.84,-342 406.84,-338.5 406.84,-345.5"/>
|
|
</g>
|
|
<!-- 11 -->
|
|
<!-- name: "unsigned varint", typeName: "", id: 11, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node6" class="node">
|
|
<title>11</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-396" rx="68.24" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
|
|
</g>
|
|
<!-- 10->11 -->
|
|
<g id="edge5" class="edge">
|
|
<title>10->11</title>
|
|
<path fill="none" stroke="black" d="M724.9,-396C757.75,-396 803.92,-396 843.38,-396"/>
|
|
<polygon fill="black" stroke="black" points="843.33,-399.5 853.33,-396 843.33,-392.5 843.33,-399.5"/>
|
|
</g>
|
|
<!-- 13 -->
|
|
<!-- name: "Ingredient", typeName: "RecipeIngredient", id: 13, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node8" class="node">
|
|
<title>13</title>
|
|
<ellipse fill="none" stroke="black" cx="680.88" cy="-342" rx="48.79" ry="18"/>
|
|
<text text-anchor="middle" x="680.88" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">Ingredient</text>
|
|
</g>
|
|
<!-- 12->13 -->
|
|
<g id="edge7" class="edge">
|
|
<title>12->13</title>
|
|
<path fill="none" stroke="black" d="M568.87,-342C586.05,-342 604.11,-342 620.55,-342"/>
|
|
<polygon fill="black" stroke="black" points="620.14,-345.5 630.14,-342 620.14,-338.5 620.14,-345.5"/>
|
|
</g>
|
|
<!-- 19 -->
|
|
<!-- name: "RecipeIngredient", typeName: "", id: 19, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node9" class="node">
|
|
<title>19</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-342" rx="74.38" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">RecipeIngredient</text>
|
|
</g>
|
|
<!-- 13->19 -->
|
|
<g id="edge8" class="edge">
|
|
<title>13->19</title>
|
|
<path fill="none" stroke="black" d="M729.99,-342C760.82,-342 801.67,-342 837.81,-342"/>
|
|
<polygon fill="black" stroke="black" points="837.34,-345.5 847.34,-342 837.34,-338.5 837.34,-345.5"/>
|
|
</g>
|
|
<!-- 21 -->
|
|
<!-- name: "List Size", typeName: "", id: 21, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node11" class="node">
|
|
<title>21</title>
|
|
<ellipse fill="none" stroke="black" cx="493.56" cy="-288" rx="43.67" ry="18"/>
|
|
<text text-anchor="middle" x="493.56" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">List Size</text>
|
|
</g>
|
|
<!-- 20->21 -->
|
|
<g id="edge10" class="edge">
|
|
<title>20->21</title>
|
|
<path fill="none" stroke="black" d="M332.27,-246.66C366.26,-255.43 411.27,-267.03 444.93,-275.72"/>
|
|
<polygon fill="black" stroke="black" points="443.86,-279.06 454.42,-278.16 445.61,-272.28 443.86,-279.06"/>
|
|
</g>
|
|
<!-- 23 -->
|
|
<!-- name: "example element", typeName: "", id: 23, branchId: 0, recurseId: -1, attributes: 16, notes: "" -->
|
|
<g id="node13" class="node">
|
|
<title>23</title>
|
|
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="493.56" cy="-234" rx="74.89" ry="18"/>
|
|
<text text-anchor="middle" x="493.56" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
|
|
</g>
|
|
<!-- 20->23 -->
|
|
<g id="edge12" class="edge">
|
|
<title>20->23</title>
|
|
<path fill="none" stroke="black" d="M350.87,-234C368.68,-234 388.13,-234 406.75,-234"/>
|
|
<polygon fill="black" stroke="black" points="406.71,-237.5 416.71,-234 406.71,-230.5 406.71,-237.5"/>
|
|
</g>
|
|
<!-- 22 -->
|
|
<!-- name: "unsigned varint", typeName: "", id: 22, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node12" class="node">
|
|
<title>22</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-288" rx="68.24" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
|
|
</g>
|
|
<!-- 21->22 -->
|
|
<g id="edge11" class="edge">
|
|
<title>21->22</title>
|
|
<path fill="none" stroke="black" d="M537.55,-288C609.09,-288 753.62,-288 843.8,-288"/>
|
|
<polygon fill="black" stroke="black" points="843.55,-291.5 853.55,-288 843.55,-284.5 843.55,-291.5"/>
|
|
</g>
|
|
<!-- 24 -->
|
|
<!-- name: "Produced Item", typeName: "NetworkItemInstanceDescriptor", id: 24, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node14" class="node">
|
|
<title>24</title>
|
|
<ellipse fill="none" stroke="black" cx="680.88" cy="-234" rx="65.68" ry="18"/>
|
|
<text text-anchor="middle" x="680.88" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">Produced Item</text>
|
|
</g>
|
|
<!-- 23->24 -->
|
|
<g id="edge13" class="edge">
|
|
<title>23->24</title>
|
|
<path fill="none" stroke="black" d="M568.87,-234C580.27,-234 592.07,-234 603.51,-234"/>
|
|
<polygon fill="black" stroke="black" points="603.31,-237.5 613.31,-234 603.31,-230.5 603.31,-237.5"/>
|
|
</g>
|
|
<!-- 41 -->
|
|
<!-- name: "NetworkItemInstanceDescriptor", typeName: "", id: 41, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node15" class="node">
|
|
<title>41</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-234" rx="130.17" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">NetworkItemInstanceDescriptor</text>
|
|
</g>
|
|
<!-- 24->41 -->
|
|
<g id="edge14" class="edge">
|
|
<title>24->41</title>
|
|
<path fill="none" stroke="black" d="M746.99,-234C757.86,-234 769.49,-234 781.4,-234"/>
|
|
<polygon fill="black" stroke="black" points="781.37,-237.5 791.37,-234 781.37,-230.5 781.37,-237.5"/>
|
|
</g>
|
|
<!-- 48 -->
|
|
<!-- name: "mce::UUID", typeName: "", id: 48, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node17" class="node">
|
|
<title>48</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-180" rx="54.93" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
|
|
</g>
|
|
<!-- 42->48 -->
|
|
<g id="edge16" class="edge">
|
|
<title>42->48</title>
|
|
<path fill="none" stroke="black" d="M331.23,-180C444.55,-180 728.58,-180 857.28,-180"/>
|
|
<polygon fill="black" stroke="black" points="856.99,-183.5 866.99,-180 856.99,-176.5 856.99,-183.5"/>
|
|
</g>
|
|
<!-- 50 -->
|
|
<!-- name: "string", typeName: "", id: 50, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node19" class="node">
|
|
<title>50</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-126" rx="31.9" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
|
|
</g>
|
|
<!-- 49->50 -->
|
|
<g id="edge18" class="edge">
|
|
<title>49->50</title>
|
|
<path fill="none" stroke="black" d="M546.18,-130.4C631.6,-129.4 800.77,-127.42 879.86,-126.5"/>
|
|
<polygon fill="black" stroke="black" points="879.83,-130 889.79,-126.38 879.75,-123 879.83,-130"/>
|
|
</g>
|
|
<!-- 52 -->
|
|
<!-- name: "varint", typeName: "", id: 52, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node21" class="node">
|
|
<title>52</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-72" rx="32.41" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">varint</text>
|
|
</g>
|
|
<!-- 51->52 -->
|
|
<g id="edge20" class="edge">
|
|
<title>51->52</title>
|
|
<path fill="none" stroke="black" d="M720.27,-74.52C763.63,-73.98 834.02,-73.1 879.27,-72.54"/>
|
|
<polygon fill="black" stroke="black" points="879.29,-76.04 889.25,-72.41 879.2,-69.04 879.29,-76.04"/>
|
|
</g>
|
|
<!-- 67 -->
|
|
<!-- name: "RecipeUnlockingRequirement", typeName: "", id: 67, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node23" class="node">
|
|
<title>67</title>
|
|
<ellipse fill="none" stroke="black" cx="923.48" cy="-18" rx="123.52" ry="18"/>
|
|
<text text-anchor="middle" x="923.48" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">RecipeUnlockingRequirement</text>
|
|
</g>
|
|
<!-- 53->67 -->
|
|
<g id="edge22" class="edge">
|
|
<title>53->67</title>
|
|
<path fill="none" stroke="black" d="M383.07,-20.53C492.22,-20.02 667.62,-19.2 788.62,-18.63"/>
|
|
<polygon fill="black" stroke="black" points="788.29,-22.13 798.27,-18.58 788.26,-15.13 788.29,-22.13"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|