mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-02-24 06:15:38 +00:00
218 lines
11 KiB
XML
218 lines
11 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 10.0.1 (20240210.2158)
|
|
-->
|
|
<!-- Title: RequestAbilityPacket Pages: 1 -->
|
|
<svg width="856pt" height="314pt"
|
|
viewBox="0.00 0.00 856.27 314.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 310)">
|
|
<title>RequestAbilityPacket</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-310 852.27,-310 852.27,4 -4,4"/>
|
|
<!-- 0 -->
|
|
<!-- name: "RequestAbilityPacket", typeName: "", id: 0, branchId: 184, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>0</title>
|
|
<ellipse fill="none" stroke="black" cx="90.48" cy="-234" rx="90.48" ry="18"/>
|
|
<text text-anchor="middle" x="90.48" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">RequestAbilityPacket</text>
|
|
</g>
|
|
<!-- 1 -->
|
|
<!-- name: "Ability", typeName: "", id: 1, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node2" class="node">
|
|
<title>1</title>
|
|
<ellipse fill="none" stroke="black" cx="305.97" cy="-284" rx="35.1" ry="18"/>
|
|
<text text-anchor="middle" x="305.97" y="-278.57" font-family="Times New Roman,serif" font-size="14.00">Ability</text>
|
|
</g>
|
|
<!-- 0->1 -->
|
|
<g id="edge1" class="edge">
|
|
<title>0->1</title>
|
|
<path fill="none" stroke="black" d="M150.67,-247.86C186.06,-256.15 230.21,-266.49 262.21,-273.99"/>
|
|
<polygon fill="black" stroke="black" points="261.4,-277.39 271.93,-276.26 263,-270.57 261.4,-277.39"/>
|
|
</g>
|
|
<!-- 3 -->
|
|
<!-- name: "Value Type", typeName: "", id: 3, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node4" class="node">
|
|
<title>3</title>
|
|
<ellipse fill="none" stroke="black" cx="484.53" cy="-234" rx="53.56" ry="18"/>
|
|
<text text-anchor="middle" x="484.53" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Value Type</text>
|
|
</g>
|
|
<!-- 0->3 -->
|
|
<g id="edge3" class="edge">
|
|
<title>0->3</title>
|
|
<path fill="none" stroke="black" d="M181.43,-234C254.15,-234 354.74,-234 419.48,-234"/>
|
|
<polygon fill="black" stroke="black" points="419.23,-237.5 429.23,-234 419.23,-230.5 419.23,-237.5"/>
|
|
</g>
|
|
<!-- 5 -->
|
|
<!-- name: "Dependency on 'Value Type'", typeName: "", id: 5, branchId: 0, recurseId: -1, attributes: 2, notes: "" -->
|
|
<g id="node6" class="node">
|
|
<title>5</title>
|
|
<polygon fill="none" stroke="black" points="388.97,-171 216.97,-171 216.97,-135 394.97,-135 394.97,-165 388.97,-171"/>
|
|
<polyline fill="none" stroke="black" points="388.97,-171 388.97,-165"/>
|
|
<polyline fill="none" stroke="black" points="394.97,-165 388.97,-165"/>
|
|
<text text-anchor="middle" x="305.97" y="-147.57" font-family="Times New Roman,serif" font-size="14.00">Dependency on 'Value Type'</text>
|
|
</g>
|
|
<!-- 0->5 -->
|
|
<g id="edge5" class="edge">
|
|
<title>0->5</title>
|
|
<path fill="none" stroke="black" d="M134.17,-217.8C166.15,-205.67 210.3,-188.92 245.7,-175.49"/>
|
|
<polygon fill="black" stroke="black" points="246.86,-178.79 254.97,-171.97 244.38,-172.25 246.86,-178.79"/>
|
|
</g>
|
|
<!-- 2 -->
|
|
<!-- name: "varint", typeName: "", id: 2, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node3" class="node">
|
|
<title>2</title>
|
|
<ellipse fill="none" stroke="black" cx="817.17" cy="-288" rx="31.1" ry="18"/>
|
|
<text text-anchor="middle" x="817.17" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">varint</text>
|
|
</g>
|
|
<!-- 1->2 -->
|
|
<g id="edge2" class="edge">
|
|
<title>1->2</title>
|
|
<path fill="none" stroke="black" d="M341.17,-284.27C431.49,-284.98 676.17,-286.9 774.46,-287.67"/>
|
|
<polygon fill="black" stroke="black" points="774.16,-291.17 784.19,-287.75 774.22,-284.17 774.16,-291.17"/>
|
|
</g>
|
|
<!-- 4 -->
|
|
<!-- name: "byte", typeName: "", id: 4, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>4</title>
|
|
<ellipse fill="none" stroke="black" cx="817.17" cy="-234" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="817.17" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">byte</text>
|
|
</g>
|
|
<!-- 3->4 -->
|
|
<g id="edge4" class="edge">
|
|
<title>3->4</title>
|
|
<path fill="none" stroke="black" d="M538.28,-234C605.32,-234 719.38,-234 778.35,-234"/>
|
|
<polygon fill="black" stroke="black" points="778.21,-237.5 788.21,-234 778.21,-230.5 778.21,-237.5"/>
|
|
</g>
|
|
<!-- 6 -->
|
|
<!-- name: "if (1)", typeName: "", id: 6, branchId: 1, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>6</title>
|
|
<polygon fill="none" stroke="black" points="484.53,-171 444.07,-153 484.53,-135 524.99,-153 484.53,-171"/>
|
|
<text text-anchor="middle" x="484.53" y="-147.57" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
|
|
</g>
|
|
<!-- 5->6 -->
|
|
<g id="edge6" class="edge">
|
|
<title>5->6</title>
|
|
<path fill="none" stroke="black" d="M395.25,-153C407.79,-153 420.34,-153 431.87,-153"/>
|
|
<polygon fill="black" stroke="black" points="431.51,-156.5 441.51,-153 431.51,-149.5 431.51,-156.5"/>
|
|
</g>
|
|
<!-- 11 -->
|
|
<!-- name: "if (2)", typeName: "", id: 11, branchId: 2, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node12" class="node">
|
|
<title>11</title>
|
|
<polygon fill="none" stroke="black" points="484.53,-90 444.07,-72 484.53,-54 524.99,-72 484.53,-90"/>
|
|
<text text-anchor="middle" x="484.53" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">if (2)</text>
|
|
</g>
|
|
<!-- 5->11 -->
|
|
<g id="edge11" class="edge">
|
|
<title>5->11</title>
|
|
<path fill="none" stroke="black" d="M347.03,-134.62C379.33,-119.8 424.05,-99.29 453.37,-85.84"/>
|
|
<polygon fill="black" stroke="black" points="454.79,-89.03 462.42,-81.68 451.87,-82.67 454.79,-89.03"/>
|
|
</g>
|
|
<!-- 7 -->
|
|
<!-- name: "Varible Value", typeName: "", id: 7, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node8" class="node">
|
|
<title>7</title>
|
|
<ellipse fill="none" stroke="black" cx="662.08" cy="-180" rx="60.54" ry="18"/>
|
|
<text text-anchor="middle" x="662.08" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Varible Value</text>
|
|
</g>
|
|
<!-- 6->7 -->
|
|
<g id="edge7" class="edge">
|
|
<title>6->7</title>
|
|
<path fill="none" stroke="black" d="M515.71,-157.64C537.85,-161.05 568.75,-165.8 596.37,-170.05"/>
|
|
<polygon fill="black" stroke="black" points="595.65,-173.48 606.07,-171.54 596.72,-166.56 595.65,-173.48"/>
|
|
</g>
|
|
<!-- 9 -->
|
|
<!-- name: "Default Value = 0.0", typeName: "", id: 9, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node10" class="node">
|
|
<title>9</title>
|
|
<ellipse fill="none" stroke="black" cx="662.08" cy="-126" rx="82.5" ry="18"/>
|
|
<text text-anchor="middle" x="662.08" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Default Value = 0.0</text>
|
|
</g>
|
|
<!-- 6->9 -->
|
|
<g id="edge9" class="edge">
|
|
<title>6->9</title>
|
|
<path fill="none" stroke="black" d="M515.71,-148.36C534.15,-145.52 558.68,-141.75 582.33,-138.11"/>
|
|
<polygon fill="black" stroke="black" points="582.62,-141.61 591.97,-136.63 581.55,-134.69 582.62,-141.61"/>
|
|
</g>
|
|
<!-- 8 -->
|
|
<!-- name: "bool", typeName: "", id: 8, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node9" class="node">
|
|
<title>8</title>
|
|
<ellipse fill="none" stroke="black" cx="817.17" cy="-180" rx="27.61" ry="18"/>
|
|
<text text-anchor="middle" x="817.17" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
|
|
</g>
|
|
<!-- 7->8 -->
|
|
<g id="edge8" class="edge">
|
|
<title>7->8</title>
|
|
<path fill="none" stroke="black" d="M722.7,-180C741.22,-180 761.12,-180 777.78,-180"/>
|
|
<polygon fill="black" stroke="black" points="777.76,-183.5 787.76,-180 777.76,-176.5 777.76,-183.5"/>
|
|
</g>
|
|
<!-- 10 -->
|
|
<!-- name: "float", typeName: "", id: 10, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node11" class="node">
|
|
<title>10</title>
|
|
<ellipse fill="none" stroke="black" cx="817.17" cy="-126" rx="27.11" ry="18"/>
|
|
<text text-anchor="middle" x="817.17" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 9->10 -->
|
|
<g id="edge10" class="edge">
|
|
<title>9->10</title>
|
|
<path fill="none" stroke="black" d="M745,-126C756.65,-126 768.13,-126 778.36,-126"/>
|
|
<polygon fill="black" stroke="black" points="778.22,-129.5 788.22,-126 778.22,-122.5 778.22,-129.5"/>
|
|
</g>
|
|
<!-- 12 -->
|
|
<!-- name: "Default Value = false", typeName: "", id: 12, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node13" class="node">
|
|
<title>12</title>
|
|
<ellipse fill="none" stroke="black" cx="662.08" cy="-72" rx="87.99" ry="18"/>
|
|
<text text-anchor="middle" x="662.08" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Default Value = false</text>
|
|
</g>
|
|
<!-- 11->12 -->
|
|
<g id="edge12" class="edge">
|
|
<title>11->12</title>
|
|
<path fill="none" stroke="black" d="M525.8,-72C536.92,-72 549.49,-72 562.38,-72"/>
|
|
<polygon fill="black" stroke="black" points="562.25,-75.5 572.25,-72 562.25,-68.5 562.25,-75.5"/>
|
|
</g>
|
|
<!-- 14 -->
|
|
<!-- name: "Varible Value", typeName: "", id: 14, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node15" class="node">
|
|
<title>14</title>
|
|
<ellipse fill="none" stroke="black" cx="662.08" cy="-18" rx="60.54" ry="18"/>
|
|
<text text-anchor="middle" x="662.08" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">Varible Value</text>
|
|
</g>
|
|
<!-- 11->14 -->
|
|
<g id="edge14" class="edge">
|
|
<title>11->14</title>
|
|
<path fill="none" stroke="black" d="M509.57,-64.6C534.79,-56.85 575.26,-44.4 608.02,-34.32"/>
|
|
<polygon fill="black" stroke="black" points="608.83,-37.73 617.36,-31.45 606.77,-31.04 608.83,-37.73"/>
|
|
</g>
|
|
<!-- 13 -->
|
|
<!-- name: "bool", typeName: "", id: 13, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node14" class="node">
|
|
<title>13</title>
|
|
<ellipse fill="none" stroke="black" cx="817.17" cy="-72" rx="27.61" ry="18"/>
|
|
<text text-anchor="middle" x="817.17" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
|
|
</g>
|
|
<!-- 12->13 -->
|
|
<g id="edge13" class="edge">
|
|
<title>12->13</title>
|
|
<path fill="none" stroke="black" d="M750.36,-72C759.94,-72 769.3,-72 777.81,-72"/>
|
|
<polygon fill="black" stroke="black" points="777.69,-75.5 787.69,-72 777.69,-68.5 777.69,-75.5"/>
|
|
</g>
|
|
<!-- 15 -->
|
|
<!-- name: "float", typeName: "", id: 15, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node16" class="node">
|
|
<title>15</title>
|
|
<ellipse fill="none" stroke="black" cx="817.17" cy="-18" rx="27.11" ry="18"/>
|
|
<text text-anchor="middle" x="817.17" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 14->15 -->
|
|
<g id="edge15" class="edge">
|
|
<title>14->15</title>
|
|
<path fill="none" stroke="black" d="M722.7,-18C741.53,-18 761.8,-18 778.63,-18"/>
|
|
<polygon fill="black" stroke="black" points="778.16,-21.5 788.16,-18 778.16,-14.5 778.16,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|