PrimitiveShapeDataPayload
0NetworkIdvaruint64 · variable (up to 10 bytes)
1Shape Typeuint8 · 1 byte
2LocationVec3 · variable
3Scalefloat · 4 bytes
4RotationVec3 · variable
5Total Time Leftfloat · 4 bytes
6Maximum Render Distancefloat · 4 bytes
7ColorColor · variable
8Dimension IDDimensionType · variable
9Attached To Entity IDActorUniqueID · variable
10Extra Shape DataoneOf<null, ArrowDataPayload, TextDataPayload, BoxDataPayload, LineDataPayload, SphereDataPayload, CylinderDataPayload, PyramidDataPayload, EllipsoidDataPayload, ConeDataPayload> · variable
Fields
11 top-level fields- 0NetworkIdCompression
varuint64 1Shape TypeoptionalEnum-as-ValueScriptModuleMinecraft::ScriptPrimitiveShapeTypeas
uint8- 0
Line - 1
Box - 2
Sphere - 3
Circle - 4
Text - 5
Arrow - 6
Cylinder - 7
Pyramid - 8
Ellipsoid - 9
Cone
- 0
8Dimension IDDimensionType
- 0valueCompression
varint32
9Attached To Entity IDoptionalActorUniqueID
- 0Actor Unique IDCompression
varint64
10Extra Shape Data
oneOf<null, ArrowDataPayload, TextDataPayload, BoxDataPayload, LineDataPayload, SphereDataPayload, CylinderDataPayload, PyramidDataPayload, EllipsoidDataPayload, ConeDataPayload>0Variant 0null1ArrowDataPayload
ArrowDataPayload2TextDataPayload
TextDataPayload3BoxDataPayload
BoxDataPayload4LineDataPayload
LineDataPayload5SphereDataPayload
SphereDataPayload- 0Num Segments
uint8
6CylinderDataPayload
CylinderDataPayload7PyramidDataPayload
PyramidDataPayload
Packet references
1 reference- PrimitiveShapesPacketArray of primitive shapes (can be a mix of new, updated or removed) › PrimitiveShapeDataPayload
Changelog
Stable releases
Changes between stable protocol releases.
No stable release changes are recorded for this type.
All builds
Changes between consecutive stable releases and preview builds.
- Released
- Protocol
- 2207
- Previous build
- 1.26.51
Changed 1
Dimension IDis now optional.