mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-02-24 13:15:27 +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 9.0.0 (20230911.1827)
|
|
-->
|
|
<!-- Title: RequestAbilityPacket Pages: 1 -->
|
|
<svg width="849pt" height="314pt"
|
|
viewBox="0.00 0.00 849.29 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 845.29,-310 845.29,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: "enumeration: AbilitiesIndex" -->
|
|
<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: "enumeration: RequestAbilityPacket::Type" -->
|
|
<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: "byte", typeName: "", id: 2, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node3" class="node">
|
|
<title>2</title>
|
|
<ellipse fill="none" stroke="black" cx="813.68" cy="-288" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="813.68" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">byte</text>
|
|
</g>
|
|
<!-- 1->2 -->
|
|
<g id="edge2" class="edge">
|
|
<title>1->2</title>
|
|
<path fill="none" stroke="black" d="M341.33,-284.27C432.58,-284.99 680.44,-286.95 775.17,-287.7"/>
|
|
<polygon fill="black" stroke="black" points="774.92,-291.2 784.95,-287.78 774.98,-284.2 774.92,-291.2"/>
|
|
</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="813.68" cy="-234" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="813.68" 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.45,-234C604.77,-234 716.78,-234 775,-234"/>
|
|
<polygon fill="black" stroke="black" points="774.72,-237.5 784.72,-234 774.72,-230.5 774.72,-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="813.68" cy="-180" rx="27.61" ry="18"/>
|
|
<text text-anchor="middle" x="813.68" 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="M723.06,-180C740.42,-180 758.89,-180 774.53,-180"/>
|
|
<polygon fill="black" stroke="black" points="774.35,-183.5 784.35,-180 774.35,-176.5 774.35,-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="813.68" cy="-126" rx="27.11" ry="18"/>
|
|
<text text-anchor="middle" x="813.68" 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="M744.88,-126C755.31,-126 765.57,-126 774.81,-126"/>
|
|
<polygon fill="black" stroke="black" points="774.81,-129.5 784.81,-126 774.81,-122.5 774.81,-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="813.68" cy="-72" rx="27.61" ry="18"/>
|
|
<text text-anchor="middle" x="813.68" 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.53,-72C758.82,-72 766.9,-72 774.34,-72"/>
|
|
<polygon fill="black" stroke="black" points="774.3,-75.5 784.3,-72 774.3,-68.5 774.3,-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="813.68" cy="-18" rx="27.11" ry="18"/>
|
|
<text text-anchor="middle" x="813.68" 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="M723.06,-18C740.55,-18 759.17,-18 774.87,-18"/>
|
|
<polygon fill="black" stroke="black" points="774.74,-21.5 784.74,-18 774.74,-14.5 774.74,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|