1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-20 20:29:20 +00:00
Files
bedrock-protocol-docs/html/svg/ChangeDimensionPacket.svg
2024-06-14 10:31:51 -07:00

125 lines
6.9 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: ChangeDimensionPacket Pages: 1 -->
<svg width="668pt" height="206pt"
viewBox="0.00 0.00 667.82 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 663.82,-202 663.82,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;ChangeDimensionPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 61, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="102.96" cy="-99" rx="102.96" ry="18"/>
<text text-anchor="middle" x="102.96" y="-93.58" font-family="Times New Roman,serif" font-size="14.00">ChangeDimensionPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Dimension ID&quot;, typeName: &quot;&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Currently supported: (0 &#45;&gt; Overworld, 1 &#45;&gt; Nether, 2 &#45;&gt; The End, 3 &#45;&gt; Undefined)&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="321.43" cy="-180" rx="62.04" ry="18"/>
<text text-anchor="middle" x="321.43" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Dimension ID</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M145.44,-115.76C172.74,-126.66 209.33,-141.02 241.92,-153 250.58,-156.18 259.81,-159.46 268.79,-162.59"/>
<polygon fill="black" stroke="black" points="267.54,-165.86 278.13,-165.81 269.83,-159.24 267.54,-165.86"/>
</g>
<!-- 3 -->
<!-- name: &quot;Position&quot;, typeName: &quot;Vec3&quot;, id: 3, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>3</title>
<ellipse fill="none" stroke="black" cx="321.43" cy="-126" rx="41.08" ry="18"/>
<text text-anchor="middle" x="321.43" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Position</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M187.96,-109.48C215.76,-112.95 245.82,-116.69 270.26,-119.74"/>
<polygon fill="black" stroke="black" points="269.56,-123.18 279.91,-120.95 270.42,-116.24 269.56,-123.18"/>
</g>
<!-- 5 -->
<!-- name: &quot;Respawn&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="321.43" cy="-72" rx="45.08" ry="18"/>
<text text-anchor="middle" x="321.43" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Respawn</text>
</g>
<!-- 0&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;5</title>
<path fill="none" stroke="black" d="M187.96,-88.52C214.41,-85.22 242.9,-81.67 266.65,-78.71"/>
<polygon fill="black" stroke="black" points="266.91,-82.2 276.4,-77.49 266.05,-75.26 266.91,-82.2"/>
</g>
<!-- 7 -->
<!-- name: &quot;Loading Screen Id&quot;, typeName: &quot;std::optional&lt;unsigned int&gt;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;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.&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="321.43" cy="-18" rx="79.51" ry="18"/>
<text text-anchor="middle" x="321.43" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">Loading Screen Id</text>
</g>
<!-- 0&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>0&#45;&gt;7</title>
<path fill="none" stroke="black" d="M145.44,-82.24C172.74,-71.34 209.33,-56.98 241.92,-45 249.28,-42.3 257.05,-39.52 264.73,-36.83"/>
<polygon fill="black" stroke="black" points="265.75,-40.18 274.04,-33.6 263.45,-33.57 265.75,-40.18"/>
</g>
<!-- 2 -->
<!-- name: &quot;varint&quot;, typeName: &quot;&quot;, id: 2, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>2</title>
<ellipse fill="none" stroke="black" cx="548.37" cy="-180" rx="31.1" ry="18"/>
<text text-anchor="middle" x="548.37" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">varint</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M383.89,-180C422.53,-180 471.35,-180 505.54,-180"/>
<polygon fill="black" stroke="black" points="505.46,-183.5 515.46,-180 505.46,-176.5 505.46,-183.5"/>
</g>
<!-- 4 -->
<!-- name: &quot;Vec3&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>4</title>
<ellipse fill="none" stroke="black" cx="548.37" cy="-126" rx="30.11" ry="18"/>
<text text-anchor="middle" x="548.37" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Vec3</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M362.9,-126C403.54,-126 465.82,-126 506.57,-126"/>
<polygon fill="black" stroke="black" points="506.46,-129.5 516.46,-126 506.46,-122.5 506.46,-129.5"/>
</g>
<!-- 6 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="548.37" cy="-72" rx="27.61" ry="18"/>
<text text-anchor="middle" x="548.37" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M366.87,-72C408.29,-72 469.44,-72 508.84,-72"/>
<polygon fill="black" stroke="black" points="508.82,-75.5 518.82,-72 508.82,-68.5 508.82,-75.5"/>
</g>
<!-- 11 -->
<!-- name: &quot;std::optional&lt;unsigned int&gt;&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="548.37" cy="-18" rx="111.44" ry="18"/>
<text text-anchor="middle" x="548.37" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">std::optional&lt;unsigned int&gt;</text>
</g>
<!-- 7&#45;&gt;11 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;11</title>
<path fill="none" stroke="black" d="M401.42,-18C409.16,-18 417.14,-18 425.18,-18"/>
<polygon fill="black" stroke="black" points="425.07,-21.5 435.07,-18 425.07,-14.5 425.07,-21.5"/>
</g>
</g>
</svg>