Packet 345
ClientboundAttributeLayerSyncPacket
HeaderID 345varuint
0DataoneOf<UpdateAttributeLayersData, UpdateAttributeLayerSettingsData, UpdateEnvironmentAttributesData, RemoveEnvironmentAttributesData> · variable
Serialized fields
1 top-level fields0Data
oneOf<UpdateAttributeLayersData, UpdateAttributeLayerSettingsData, UpdateEnvironmentAttributesData, RemoveEnvironmentAttributesData>0UpdateAttributeLayersData
UpdateAttributeLayersData0Attribute LayersAttributeLayerDataas
array<AttributeLayerData>- 0Name
string 2DimensionDimensionType
- 0valueCompression
varint32
3SettingsAttributeLayerSettings
4AttributesEnvironmentAttributeDataas
array<EnvironmentAttributeData>- 0AttributeName
string 1FromAttributeoptional
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
AND - 3
NAND - 4
OR - 5
NOR - 6
XOR - 7
XNOR
- 0
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY - 5
MINIMUM - 6
MAXIMUM
- 0
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY
- 0
2Attribute
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
AND - 3
NAND - 4
OR - 5
NOR - 6
XOR - 7
XNOR
- 0
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY - 5
MINIMUM - 6
MAXIMUM
- 0
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY
- 0
3ToAttributeoptional
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
AND - 3
NAND - 4
OR - 5
NOR - 6
XOR - 7
XNOR
- 0
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY - 5
MINIMUM - 6
MAXIMUM
- 0
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY
- 0
- 4CurrentTransitionTicks
uint32 - 5TotalTransitionTicks
uint32 6Easingeasing_functionas
int32- 0
linear - 1
spring - 2
in_quad - 3
out_quad - 4
in_out_quad - 5
in_cubic - 6
out_cubic - 7
in_out_cubic - 8
in_quart - 9
out_quart - 10
in_out_quart - 11
in_quint - 12
out_quint - 13
in_out_quint - 14
in_sine - 15
out_sine - 16
in_out_sine - 17
in_expo - 18
out_expo - 19
in_out_expo - 20
in_circ - 21
out_circ - 22
in_out_circ - 23
in_bounce - 24
out_bounce - 25
in_out_bounce - 26
in_back - 27
out_back - 28
in_out_back - 29
in_elastic - 30
out_elastic - 31
in_out_elastic
- 0
- 7LocalTransitionTicks
uint32 - 8NoiseTransition
boolean 9NoiseAlignmentNoiseAlignment
0typeEnum-as-ValueNoiseAlignmentTypeas
uint8- 0
minLocalTransitionEnd
- 0
- 1valueCompression
varuint32
1UpdateAttributeLayerSettingsData
UpdateAttributeLayerSettingsData- 0Attribute Layer Name
string 1Attribute Layer DimensionDimensionType
- 0valueCompression
varint32
2Attributes Layer SettingsAttributeLayerSettings
2UpdateEnvironmentAttributesData
UpdateEnvironmentAttributesData- 0Attribute Layer Name
string 1Attribute Layer DimensionDimensionType
- 0valueCompression
varint32
2AttributesEnvironmentAttributeDataas
array<EnvironmentAttributeData>- 0AttributeName
string 1FromAttributeoptional
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
AND - 3
NAND - 4
OR - 5
NOR - 6
XOR - 7
XNOR
- 0
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY - 5
MINIMUM - 6
MAXIMUM
- 0
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY
- 0
2Attribute
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
AND - 3
NAND - 4
OR - 5
NOR - 6
XOR - 7
XNOR
- 0
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY - 5
MINIMUM - 6
MAXIMUM
- 0
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY
- 0
3ToAttributeoptional
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
AND - 3
NAND - 4
OR - 5
NOR - 6
XOR - 7
XNOR
- 0
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY - 5
MINIMUM - 6
MAXIMUM
- 0
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
int32- 0
OVERRIDE - 1
ALPHA_BLEND - 2
ADD - 3
SUBTRACT - 4
MULTIPLY
- 0
- 4CurrentTransitionTicks
uint32 - 5TotalTransitionTicks
uint32 6Easingeasing_functionas
int32- 0
linear - 1
spring - 2
in_quad - 3
out_quad - 4
in_out_quad - 5
in_cubic - 6
out_cubic - 7
in_out_cubic - 8
in_quart - 9
out_quart - 10
in_out_quart - 11
in_quint - 12
out_quint - 13
in_out_quint - 14
in_sine - 15
out_sine - 16
in_out_sine - 17
in_expo - 18
out_expo - 19
in_out_expo - 20
in_circ - 21
out_circ - 22
in_out_circ - 23
in_bounce - 24
out_bounce - 25
in_out_bounce - 26
in_back - 27
out_back - 28
in_out_back - 29
in_elastic - 30
out_elastic - 31
in_out_elastic
- 0
- 7LocalTransitionTicks
uint32 - 8NoiseTransition
boolean 9NoiseAlignmentNoiseAlignment
0typeEnum-as-ValueNoiseAlignmentTypeas
uint8- 0
minLocalTransitionEnd
- 0
- 1valueCompression
varuint32
3RemoveEnvironmentAttributesData
RemoveEnvironmentAttributesData- 0Attribute Layer Name
string 1Attribute Layer DimensionDimensionType
- 0valueCompression
varint32
- 2Attributes
array<string>
Changelog
Stable releases
Changes between stable protocol releases.
No stable release changes are recorded for this packet.
Preview builds
Changes between Minecraft Preview protocol builds.
- Released
- Protocol
- 2181
Packet
1 entryChanged 1
- Added supporting type
NoiseAlignment: Added object type. - Added supporting type
NoiseAlignmentType: Added enum type. - Added supporting type
NoiseAlignmentType: Added enum valueminLocalTransitionEndwith value0. - Changed supporting type
EnvironmentAttributeData: Added fieldNoiseAlignment(typeNoiseAlignment).