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
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "AND"
AND - "NAND"
NAND - "OR"
OR - "NOR"
NOR - "XOR"
XOR - "XNOR"
XNOR
- "OVERRIDE"
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY - "MINIMUM"
MINIMUM - "MAXIMUM"
MAXIMUM
- "OVERRIDE"
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY
- "OVERRIDE"
2Attribute
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "AND"
AND - "NAND"
NAND - "OR"
OR - "NOR"
NOR - "XOR"
XOR - "XNOR"
XNOR
- "OVERRIDE"
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY - "MINIMUM"
MINIMUM - "MAXIMUM"
MAXIMUM
- "OVERRIDE"
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY
- "OVERRIDE"
3ToAttributeoptional
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "AND"
AND - "NAND"
NAND - "OR"
OR - "NOR"
NOR - "XOR"
XOR - "XNOR"
XNOR
- "OVERRIDE"
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY - "MINIMUM"
MINIMUM - "MAXIMUM"
MAXIMUM
- "OVERRIDE"
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY
- "OVERRIDE"
- 4CurrentTransitionTicks
uint32 - 5TotalTransitionTicks
uint32 6Easingeasing_functionas
string- "linear"
linear - "spring"
spring - "in_quad"
in_quad - "out_quad"
out_quad - "in_out_quad"
in_out_quad - "in_cubic"
in_cubic - "out_cubic"
out_cubic - "in_out_cubic"
in_out_cubic - "in_quart"
in_quart - "out_quart"
out_quart - "in_out_quart"
in_out_quart - "in_quint"
in_quint - "out_quint"
out_quint - "in_out_quint"
in_out_quint - "in_sine"
in_sine - "out_sine"
out_sine - "in_out_sine"
in_out_sine - "in_expo"
in_expo - "out_expo"
out_expo - "in_out_expo"
in_out_expo - "in_circ"
in_circ - "out_circ"
out_circ - "in_out_circ"
in_out_circ - "in_bounce"
in_bounce - "out_bounce"
out_bounce - "in_out_bounce"
in_out_bounce - "in_back"
in_back - "out_back"
out_back - "in_out_back"
in_out_back - "in_elastic"
in_elastic - "out_elastic"
out_elastic - "in_out_elastic"
in_out_elastic
- "linear"
- 7LocalTransitionTicks
uint32 - 8NoiseTransition
boolean
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
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "AND"
AND - "NAND"
NAND - "OR"
OR - "NOR"
NOR - "XOR"
XOR - "XNOR"
XNOR
- "OVERRIDE"
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY - "MINIMUM"
MINIMUM - "MAXIMUM"
MAXIMUM
- "OVERRIDE"
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY
- "OVERRIDE"
2Attribute
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "AND"
AND - "NAND"
NAND - "OR"
OR - "NOR"
NOR - "XOR"
XOR - "XNOR"
XNOR
- "OVERRIDE"
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY - "MINIMUM"
MINIMUM - "MAXIMUM"
MAXIMUM
- "OVERRIDE"
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY
- "OVERRIDE"
3ToAttributeoptional
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>0BoolAttributeData
BoolAttributeData- 0value
boolean 1operationBoolAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "AND"
AND - "NAND"
NAND - "OR"
OR - "NOR"
NOR - "XOR"
XOR - "XNOR"
XNOR
- "OVERRIDE"
1FloatAttributeData
FloatAttributeData- 0value
float 1operationFloatAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY - "MINIMUM"
MINIMUM - "MAXIMUM"
MAXIMUM
- "OVERRIDE"
2ColorAttributeData
ColorAttributeData- 0valueColor255RGBA
1operationColorAttributeOperationas
string- "OVERRIDE"
OVERRIDE - "ALPHA_BLEND"
ALPHA_BLEND - "ADD"
ADD - "SUBTRACT"
SUBTRACT - "MULTIPLY"
MULTIPLY
- "OVERRIDE"
- 4CurrentTransitionTicks
uint32 - 5TotalTransitionTicks
uint32 6Easingeasing_functionas
string- "linear"
linear - "spring"
spring - "in_quad"
in_quad - "out_quad"
out_quad - "in_out_quad"
in_out_quad - "in_cubic"
in_cubic - "out_cubic"
out_cubic - "in_out_cubic"
in_out_cubic - "in_quart"
in_quart - "out_quart"
out_quart - "in_out_quart"
in_out_quart - "in_quint"
in_quint - "out_quint"
out_quint - "in_out_quint"
in_out_quint - "in_sine"
in_sine - "out_sine"
out_sine - "in_out_sine"
in_out_sine - "in_expo"
in_expo - "out_expo"
out_expo - "in_out_expo"
in_out_expo - "in_circ"
in_circ - "out_circ"
out_circ - "in_out_circ"
in_out_circ - "in_bounce"
in_bounce - "out_bounce"
out_bounce - "in_out_bounce"
in_out_bounce - "in_back"
in_back - "out_back"
out_back - "in_out_back"
in_out_back - "in_elastic"
in_elastic - "out_elastic"
out_elastic - "in_out_elastic"
in_out_elastic
- "linear"
- 7LocalTransitionTicks
uint32 - 8NoiseTransition
boolean
3RemoveEnvironmentAttributesData
RemoveEnvironmentAttributesData- 0Attribute Layer Name
string 1Attribute Layer DimensionDimensionType
- 0valueCompression
varint32
- 2Attributes
array<string>
Changelog
Stable releases
Changes between stable protocol releases.
- Released
- Protocol
- 2193
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).
All builds
Changes between consecutive stable releases and preview builds.
- Released
- Protocol
- 2207
- Previous build
- 1.26.51
Packet
1 entryChanged 1
- Added supporting type
ConstantAttributeData: Added object type. - Added supporting type
NoiseTransitionAttributeData: Added object type. - Added supporting type
NoiseTransitionSettingsData: Added object type. - Added supporting type
TransitionAttributeData: Added object type. - Added supporting type
TransitionSettingsData: Added object type. - Changed supporting type
AttributeLayerData: MovedDimensionfrom field 2 to 1. - Changed supporting type
AttributeLayerData: MovedSettingsfrom field 3 to 2. - Changed supporting type
AttributeLayerData: MovedAttributesfrom field 4 to 3. - Changed supporting type
AttributeLayerData: Removed fieldNoiseName(typestring). - Changed supporting type
EnvironmentAttributeData: Added fieldPayload(typeoneOf<ConstantAttributeData, TransitionAttributeData, NoiseTransitionAttributeData>). - Changed supporting type
EnvironmentAttributeData: Removed fieldFromAttribute(typeoneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>). - Changed supporting type
EnvironmentAttributeData: Removed fieldAttribute(typeoneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>). - Changed supporting type
EnvironmentAttributeData: Removed fieldToAttribute(typeoneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>). - Changed supporting type
EnvironmentAttributeData: Removed fieldCurrentTransitionTicks(typeuint32). - Changed supporting type
EnvironmentAttributeData: Removed fieldTotalTransitionTicks(typeuint32). - Changed supporting type
EnvironmentAttributeData: Removed fieldEasing(typeint32). - Changed supporting type
EnvironmentAttributeData: Removed fieldLocalTransitionTicks(typeuint32). - Changed supporting type
EnvironmentAttributeData: Removed fieldNoiseTransition(typeboolean). - Changed supporting type
EnvironmentAttributeData: Removed fieldNoiseAlignment(typeNoiseAlignment). - Changed supporting type
NoiseAlignment: Added fieldType(typeuint8). - Changed supporting type
NoiseAlignment: Added fieldValue(typevaruint32). - Changed supporting type
NoiseAlignment: Removed fieldtype(typeuint8). - Changed supporting type
NoiseAlignment: Removed fieldvalue(typevaruint32). - Changed supporting type
NoiseAlignmentType: Added enum valueMinLocalTransitionEndwith value0. - Changed supporting type
NoiseAlignmentType: Removed enum valueminLocalTransitionEndwith value0.
- Released
- Protocol
- 2181
- Previous build
- 1.26.50-preview.22
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).