mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-05-25 07:30:26 +00:00
125 lines
6.8 KiB
XML
125 lines
6.8 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.0 (20241103.1931)
|
|
-->
|
|
<!-- Title: ChangeDimensionPacket Pages: 1 -->
|
|
<svg width="676pt" height="206pt"
|
|
viewBox="0.00 0.00 675.74 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>ChangeDimensionPacket</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-202 671.74,-202 671.74,4 -4,4"/>
|
|
<!-- 0 -->
|
|
<!-- name: "ChangeDimensionPacket", typeName: "", id: 0, branchId: 61, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>0</title>
|
|
<ellipse fill="none" stroke="black" cx="104.58" cy="-99" rx="104.58" ry="18"/>
|
|
<text text-anchor="middle" x="104.58" y="-93.95" font-family="Times New Roman,serif" font-size="14.00">ChangeDimensionPacket</text>
|
|
</g>
|
|
<!-- 1 -->
|
|
<!-- name: "Dimension ID", typeName: "", id: 1, branchId: 0, recurseId: -1, attributes: 0, notes: "Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)" -->
|
|
<g id="node2" class="node">
|
|
<title>1</title>
|
|
<ellipse fill="none" stroke="black" cx="324.66" cy="-180" rx="64.15" ry="18"/>
|
|
<text text-anchor="middle" x="324.66" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">Dimension ID</text>
|
|
</g>
|
|
<!-- 0->1 -->
|
|
<g id="edge1" class="edge">
|
|
<title>0->1</title>
|
|
<path fill="none" stroke="black" d="M147.88,-115.84C175.47,-126.71 212.33,-141.01 245.16,-153 253.72,-156.13 262.85,-159.36 271.74,-162.45"/>
|
|
<polygon fill="black" stroke="black" points="270.38,-165.69 280.98,-165.64 272.67,-159.07 270.38,-165.69"/>
|
|
</g>
|
|
<!-- 3 -->
|
|
<!-- name: "Position", typeName: "Vec3", id: 3, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node4" class="node">
|
|
<title>3</title>
|
|
<ellipse fill="none" stroke="black" cx="324.66" cy="-126" rx="41.12" ry="18"/>
|
|
<text text-anchor="middle" x="324.66" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Position</text>
|
|
</g>
|
|
<!-- 0->3 -->
|
|
<g id="edge3" class="edge">
|
|
<title>0->3</title>
|
|
<path fill="none" stroke="black" d="M190.83,-109.55C218.78,-113.02 248.92,-116.75 273.41,-119.78"/>
|
|
<polygon fill="black" stroke="black" points="272.74,-123.22 283.09,-120.98 273.6,-116.28 272.74,-123.22"/>
|
|
</g>
|
|
<!-- 5 -->
|
|
<!-- name: "Respawn", typeName: "", id: 5, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node6" class="node">
|
|
<title>5</title>
|
|
<ellipse fill="none" stroke="black" cx="324.66" cy="-72" rx="44.7" ry="18"/>
|
|
<text text-anchor="middle" x="324.66" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Respawn</text>
|
|
</g>
|
|
<!-- 0->5 -->
|
|
<g id="edge5" class="edge">
|
|
<title>0->5</title>
|
|
<path fill="none" stroke="black" d="M190.83,-88.45C217.52,-85.14 246.22,-81.59 270.08,-78.63"/>
|
|
<polygon fill="black" stroke="black" points="270.38,-82.12 279.87,-77.42 269.52,-75.18 270.38,-82.12"/>
|
|
</g>
|
|
<!-- 7 -->
|
|
<!-- name: "Loading Screen Id", typeName: "std::optional<unsigned int>", id: 7, branchId: 0, recurseId: -1, attributes: 256, notes: "Leave empty if there is no loading screen expected on the client. This id needs to be unique and not conflict with any other active loading screens. This is implemented with an unsigned integer incrementing forever, and that is expected to not have collisions when it wraps around back to 0 if that could be a possibility." -->
|
|
<g id="node8" class="node">
|
|
<title>7</title>
|
|
<ellipse fill="none" stroke="black" cx="324.66" cy="-18" rx="79.5" ry="18"/>
|
|
<text text-anchor="middle" x="324.66" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">Loading Screen Id</text>
|
|
</g>
|
|
<!-- 0->7 -->
|
|
<g id="edge7" class="edge">
|
|
<title>0->7</title>
|
|
<path fill="none" stroke="black" d="M147.88,-82.16C175.47,-71.29 212.33,-56.99 245.16,-45 252.52,-42.31 260.3,-39.55 267.98,-36.86"/>
|
|
<polygon fill="black" stroke="black" points="268.99,-40.21 277.29,-33.63 266.7,-33.6 268.99,-40.21"/>
|
|
</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="553.95" cy="-180" rx="32.41" ry="18"/>
|
|
<text text-anchor="middle" x="553.95" y="-174.95" 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="M389.28,-180C427.69,-180 475.64,-180 509.68,-180"/>
|
|
<polygon fill="black" stroke="black" points="509.59,-183.5 519.59,-180 509.59,-176.5 509.59,-183.5"/>
|
|
</g>
|
|
<!-- 4 -->
|
|
<!-- name: "Vec3", typeName: "", id: 4, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>4</title>
|
|
<ellipse fill="none" stroke="black" cx="553.95" cy="-126" rx="29.34" ry="18"/>
|
|
<text text-anchor="middle" x="553.95" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Vec3</text>
|
|
</g>
|
|
<!-- 3->4 -->
|
|
<g id="edge4" class="edge">
|
|
<title>3->4</title>
|
|
<path fill="none" stroke="black" d="M366.03,-126C407.46,-126 471.52,-126 512.84,-126"/>
|
|
<polygon fill="black" stroke="black" points="512.6,-129.5 522.6,-126 512.6,-122.5 512.6,-129.5"/>
|
|
</g>
|
|
<!-- 6 -->
|
|
<!-- name: "bool", typeName: "", id: 6, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>6</title>
|
|
<ellipse fill="none" stroke="black" cx="553.95" cy="-72" rx="27.3" ry="18"/>
|
|
<text text-anchor="middle" x="553.95" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
|
|
</g>
|
|
<!-- 5->6 -->
|
|
<g id="edge6" class="edge">
|
|
<title>5->6</title>
|
|
<path fill="none" stroke="black" d="M369.75,-72C411.96,-72 474.97,-72 515,-72"/>
|
|
<polygon fill="black" stroke="black" points="514.88,-75.5 524.88,-72 514.88,-68.5 514.88,-75.5"/>
|
|
</g>
|
|
<!-- 8 -->
|
|
<!-- name: "std::optional<unsigned int>", typeName: "", id: 8, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node9" class="node">
|
|
<title>8</title>
|
|
<ellipse fill="none" stroke="black" cx="553.95" cy="-18" rx="113.79" ry="18"/>
|
|
<text text-anchor="middle" x="553.95" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">std::optional<unsigned int></text>
|
|
</g>
|
|
<!-- 7->8 -->
|
|
<g id="edge8" class="edge">
|
|
<title>7->8</title>
|
|
<path fill="none" stroke="black" d="M404.52,-18C412.27,-18 420.27,-18 428.34,-18"/>
|
|
<polygon fill="black" stroke="black" points="428.27,-21.5 438.27,-18 428.27,-14.5 428.27,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|