← Back to Index

ClientboundAttributeLayerSyncPacket (345)

Syncs Attribute Layers to the Client (Currently disabled)
Field Name Type Field Index Description
Data (Required) oneOf 0
oneOf<UpdateAttributeLayersData, UpdateAttributeLayerSettingsData, UpdateEnvironmentAttributesData, RemoveEnvironmentAttributesData>:
Control Value [uint32] Type Details
0 UpdateAttributeLayersData -
1 UpdateAttributeLayerSettingsData -
2 UpdateEnvironmentAttributesData -
3 RemoveEnvironmentAttributesData -
UpdateAttributeLayersData (Variant 0)
Field Name Type Field Index Description
Attribute Layers (Required) array<AttributeLayerData> 0

AttributeLayerData (Array Item)

Field Name Type Field Index Description
Name (Required) string 0
Dimension (Required) DimensionType 1

DimensionType

Field Name Type Field Index Description
value (Required) varint32 0
Settings (Required) AttributeLayerSettings 2

AttributeLayerSettings

Field Name Type Field Index Description
Priority (Required) int32 0
Weight (Required) oneOf 1
oneOf<float, string>:
Control Value [uint32] Type Details
0 float Underlying: float
1 string -
Enabled (Required) boolean 2
TransitionsPaused (Required) boolean 3
Attributes (Required) array<EnvironmentAttributeData> 3

EnvironmentAttributeData (Array Item)

Field Name Type Field Index Description
AttributeName (Required) string 0
FromAttribute oneOf 1
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>:
Control Value [uint32] Type Details
0 BoolAttributeData -
1 FloatAttributeData -
2 ColorAttributeData -
BoolAttributeData (Variant 0)
Field Name Type Field Index Description
value (Required) boolean 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 AND
3 NAND
4 OR
5 NOR
6 XOR
7 XNOR
FloatAttributeData (Variant 1)
Field Name Type Field Index Description
value (Required) float 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
5 MINIMUM
6 MAXIMUM
constraintMin float 2
constraintMax float 3
ColorAttributeData (Variant 2)
Field Name Type Field Index Description
value (Required) Color255RGBA 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
Attribute (Required) oneOf 2
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>:
Control Value [uint32] Type Details
0 BoolAttributeData -
1 FloatAttributeData -
2 ColorAttributeData -
BoolAttributeData (Variant 0)
Field Name Type Field Index Description
value (Required) boolean 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 AND
3 NAND
4 OR
5 NOR
6 XOR
7 XNOR
FloatAttributeData (Variant 1)
Field Name Type Field Index Description
value (Required) float 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
5 MINIMUM
6 MAXIMUM
constraintMin float 2
constraintMax float 3
ColorAttributeData (Variant 2)
Field Name Type Field Index Description
value (Required) Color255RGBA 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
ToAttribute oneOf 3
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>:
Control Value [uint32] Type Details
0 BoolAttributeData -
1 FloatAttributeData -
2 ColorAttributeData -
BoolAttributeData (Variant 0)
Field Name Type Field Index Description
value (Required) boolean 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 AND
3 NAND
4 OR
5 NOR
6 XOR
7 XNOR
FloatAttributeData (Variant 1)
Field Name Type Field Index Description
value (Required) float 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
5 MINIMUM
6 MAXIMUM
constraintMin float 2
constraintMax float 3
ColorAttributeData (Variant 2)
Field Name Type Field Index Description
value (Required) Color255RGBA 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
CurrentTransitionTicks (Required) uint32 4
TotalTransitionTicks (Required) uint32 5
Easing (Required) string 6
Enum Values:
Index Value
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
UpdateAttributeLayerSettingsData (Variant 1)
Field Name Type Field Index Description
Attribute Layer Name (Required) string 0
Attribute Layer Dimension (Required) DimensionType 1

DimensionType

Field Name Type Field Index Description
value (Required) varint32 0
Attributes Layer Settings (Required) AttributeLayerSettings 2

AttributeLayerSettings

Field Name Type Field Index Description
Priority (Required) int32 0
Weight (Required) oneOf 1
oneOf<float, string>:
Control Value [uint32] Type Details
0 float Underlying: float
1 string -
Enabled (Required) boolean 2
TransitionsPaused (Required) boolean 3
UpdateEnvironmentAttributesData (Variant 2)
Field Name Type Field Index Description
Attribute Layer Name (Required) string 0
Attribute Layer Dimension (Required) DimensionType 1

DimensionType

Field Name Type Field Index Description
value (Required) varint32 0
Attributes (Required) array<EnvironmentAttributeData> 2

EnvironmentAttributeData (Array Item)

Field Name Type Field Index Description
AttributeName (Required) string 0
FromAttribute oneOf 1
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>:
Control Value [uint32] Type Details
0 BoolAttributeData -
1 FloatAttributeData -
2 ColorAttributeData -
BoolAttributeData (Variant 0)
Field Name Type Field Index Description
value (Required) boolean 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 AND
3 NAND
4 OR
5 NOR
6 XOR
7 XNOR
FloatAttributeData (Variant 1)
Field Name Type Field Index Description
value (Required) float 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
5 MINIMUM
6 MAXIMUM
constraintMin float 2
constraintMax float 3
ColorAttributeData (Variant 2)
Field Name Type Field Index Description
value (Required) Color255RGBA 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
Attribute (Required) oneOf 2
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>:
Control Value [uint32] Type Details
0 BoolAttributeData -
1 FloatAttributeData -
2 ColorAttributeData -
BoolAttributeData (Variant 0)
Field Name Type Field Index Description
value (Required) boolean 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 AND
3 NAND
4 OR
5 NOR
6 XOR
7 XNOR
FloatAttributeData (Variant 1)
Field Name Type Field Index Description
value (Required) float 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
5 MINIMUM
6 MAXIMUM
constraintMin float 2
constraintMax float 3
ColorAttributeData (Variant 2)
Field Name Type Field Index Description
value (Required) Color255RGBA 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
ToAttribute oneOf 3
oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>:
Control Value [uint32] Type Details
0 BoolAttributeData -
1 FloatAttributeData -
2 ColorAttributeData -
BoolAttributeData (Variant 0)
Field Name Type Field Index Description
value (Required) boolean 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 AND
3 NAND
4 OR
5 NOR
6 XOR
7 XNOR
FloatAttributeData (Variant 1)
Field Name Type Field Index Description
value (Required) float 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
5 MINIMUM
6 MAXIMUM
constraintMin float 2
constraintMax float 3
ColorAttributeData (Variant 2)
Field Name Type Field Index Description
value (Required) Color255RGBA 0
operation string 1
Enum Values:
Index Value
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
CurrentTransitionTicks (Required) uint32 4
TotalTransitionTicks (Required) uint32 5
Easing (Required) string 6
Enum Values:
Index Value
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
RemoveEnvironmentAttributesData (Variant 3)
Field Name Type Field Index Description
Attribute Layer Name (Required) string 0
Attribute Layer Dimension (Required) DimensionType 1

DimensionType

Field Name Type Field Index Description
value (Required) varint32 0
Attributes (Required) array<string> 2