← Packet index

Packet 345

ClientboundAttributeLayerSyncPacket

Packet datagramWire order
HeaderID 345varuint
0DataoneOf<UpdateAttributeLayersData, UpdateAttributeLayerSettingsData, UpdateEnvironmentAttributesData, RemoveEnvironmentAttributesData> · variable

Serialized fields

1 top-level fields
  1. 0DataoneOf<UpdateAttributeLayersData, UpdateAttributeLayerSettingsData, UpdateEnvironmentAttributesData, RemoveEnvironmentAttributesData>
    0UpdateAttributeLayersDataUpdateAttributeLayersData
    1. 0Attribute LayersAttributeLayerDataas array<AttributeLayerData>
      1. 0Namestring
      2. 1NoiseNameoptionalstring
      3. 2DimensionDimensionType
        1. 0valueCompressionvarint32
      4. 3SettingsAttributeLayerSettings
        1. 0Priorityint32
        2. 1Weightfloat
        3. 2Enabledboolean
        4. 3TransitionsPausedboolean
      5. 4AttributesEnvironmentAttributeDataas array<EnvironmentAttributeData>
        1. 0AttributeNamestring
        2. 1FromAttributeoptionaloneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
          0BoolAttributeDataBoolAttributeData
          1. 0valueboolean
          2. 1operationBoolAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "AND"AND
            4. "NAND"NAND
            5. "OR"OR
            6. "NOR"NOR
            7. "XOR"XOR
            8. "XNOR"XNOR
          1FloatAttributeDataFloatAttributeData
          1. 0valuefloat
          2. 1operationFloatAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "ADD"ADD
            4. "SUBTRACT"SUBTRACT
            5. "MULTIPLY"MULTIPLY
            6. "MINIMUM"MINIMUM
            7. "MAXIMUM"MAXIMUM
          3. 2constraintMinoptionalfloat
          4. 3constraintMaxoptionalfloat
          2ColorAttributeDataColorAttributeData
          1. 1operationColorAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "ADD"ADD
            4. "SUBTRACT"SUBTRACT
            5. "MULTIPLY"MULTIPLY
        3. 2AttributeoneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
          0BoolAttributeDataBoolAttributeData
          1. 0valueboolean
          2. 1operationBoolAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "AND"AND
            4. "NAND"NAND
            5. "OR"OR
            6. "NOR"NOR
            7. "XOR"XOR
            8. "XNOR"XNOR
          1FloatAttributeDataFloatAttributeData
          1. 0valuefloat
          2. 1operationFloatAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "ADD"ADD
            4. "SUBTRACT"SUBTRACT
            5. "MULTIPLY"MULTIPLY
            6. "MINIMUM"MINIMUM
            7. "MAXIMUM"MAXIMUM
          3. 2constraintMinoptionalfloat
          4. 3constraintMaxoptionalfloat
          2ColorAttributeDataColorAttributeData
          1. 1operationColorAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "ADD"ADD
            4. "SUBTRACT"SUBTRACT
            5. "MULTIPLY"MULTIPLY
        4. 3ToAttributeoptionaloneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
          0BoolAttributeDataBoolAttributeData
          1. 0valueboolean
          2. 1operationBoolAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "AND"AND
            4. "NAND"NAND
            5. "OR"OR
            6. "NOR"NOR
            7. "XOR"XOR
            8. "XNOR"XNOR
          1FloatAttributeDataFloatAttributeData
          1. 0valuefloat
          2. 1operationFloatAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "ADD"ADD
            4. "SUBTRACT"SUBTRACT
            5. "MULTIPLY"MULTIPLY
            6. "MINIMUM"MINIMUM
            7. "MAXIMUM"MAXIMUM
          3. 2constraintMinoptionalfloat
          4. 3constraintMaxoptionalfloat
          2ColorAttributeDataColorAttributeData
          1. 1operationColorAttributeOperationas string
            1. "OVERRIDE"OVERRIDE
            2. "ALPHA_BLEND"ALPHA_BLEND
            3. "ADD"ADD
            4. "SUBTRACT"SUBTRACT
            5. "MULTIPLY"MULTIPLY
        5. 4CurrentTransitionTicksuint32
        6. 5TotalTransitionTicksuint32
        7. 6Easingeasing_functionas string
          1. "linear"linear
          2. "spring"spring
          3. "in_quad"in_quad
          4. "out_quad"out_quad
          5. "in_out_quad"in_out_quad
          6. "in_cubic"in_cubic
          7. "out_cubic"out_cubic
          8. "in_out_cubic"in_out_cubic
          9. "in_quart"in_quart
          10. "out_quart"out_quart
          11. "in_out_quart"in_out_quart
          12. "in_quint"in_quint
          13. "out_quint"out_quint
          14. "in_out_quint"in_out_quint
          15. "in_sine"in_sine
          16. "out_sine"out_sine
          17. "in_out_sine"in_out_sine
          18. "in_expo"in_expo
          19. "out_expo"out_expo
          20. "in_out_expo"in_out_expo
          21. "in_circ"in_circ
          22. "out_circ"out_circ
          23. "in_out_circ"in_out_circ
          24. "in_bounce"in_bounce
          25. "out_bounce"out_bounce
          26. "in_out_bounce"in_out_bounce
          27. "in_back"in_back
          28. "out_back"out_back
          29. "in_out_back"in_out_back
          30. "in_elastic"in_elastic
          31. "out_elastic"out_elastic
          32. "in_out_elastic"in_out_elastic
        8. 7LocalTransitionTicksuint32
        9. 8NoiseTransitionboolean
    1UpdateAttributeLayerSettingsDataUpdateAttributeLayerSettingsData
    1. 0Attribute Layer Namestring
    2. 1Attribute Layer DimensionDimensionType
      1. 0valueCompressionvarint32
    3. 2Attributes Layer SettingsAttributeLayerSettings
      1. 0Priorityint32
      2. 1Weightfloat
      3. 2Enabledboolean
      4. 3TransitionsPausedboolean
    2UpdateEnvironmentAttributesDataUpdateEnvironmentAttributesData
    1. 0Attribute Layer Namestring
    2. 1Attribute Layer DimensionDimensionType
      1. 0valueCompressionvarint32
    3. 2AttributesEnvironmentAttributeDataas array<EnvironmentAttributeData>
      1. 0AttributeNamestring
      2. 1FromAttributeoptionaloneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
        0BoolAttributeDataBoolAttributeData
        1. 0valueboolean
        2. 1operationBoolAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "AND"AND
          4. "NAND"NAND
          5. "OR"OR
          6. "NOR"NOR
          7. "XOR"XOR
          8. "XNOR"XNOR
        1FloatAttributeDataFloatAttributeData
        1. 0valuefloat
        2. 1operationFloatAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "ADD"ADD
          4. "SUBTRACT"SUBTRACT
          5. "MULTIPLY"MULTIPLY
          6. "MINIMUM"MINIMUM
          7. "MAXIMUM"MAXIMUM
        3. 2constraintMinoptionalfloat
        4. 3constraintMaxoptionalfloat
        2ColorAttributeDataColorAttributeData
        1. 1operationColorAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "ADD"ADD
          4. "SUBTRACT"SUBTRACT
          5. "MULTIPLY"MULTIPLY
      3. 2AttributeoneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
        0BoolAttributeDataBoolAttributeData
        1. 0valueboolean
        2. 1operationBoolAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "AND"AND
          4. "NAND"NAND
          5. "OR"OR
          6. "NOR"NOR
          7. "XOR"XOR
          8. "XNOR"XNOR
        1FloatAttributeDataFloatAttributeData
        1. 0valuefloat
        2. 1operationFloatAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "ADD"ADD
          4. "SUBTRACT"SUBTRACT
          5. "MULTIPLY"MULTIPLY
          6. "MINIMUM"MINIMUM
          7. "MAXIMUM"MAXIMUM
        3. 2constraintMinoptionalfloat
        4. 3constraintMaxoptionalfloat
        2ColorAttributeDataColorAttributeData
        1. 1operationColorAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "ADD"ADD
          4. "SUBTRACT"SUBTRACT
          5. "MULTIPLY"MULTIPLY
      4. 3ToAttributeoptionaloneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
        0BoolAttributeDataBoolAttributeData
        1. 0valueboolean
        2. 1operationBoolAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "AND"AND
          4. "NAND"NAND
          5. "OR"OR
          6. "NOR"NOR
          7. "XOR"XOR
          8. "XNOR"XNOR
        1FloatAttributeDataFloatAttributeData
        1. 0valuefloat
        2. 1operationFloatAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "ADD"ADD
          4. "SUBTRACT"SUBTRACT
          5. "MULTIPLY"MULTIPLY
          6. "MINIMUM"MINIMUM
          7. "MAXIMUM"MAXIMUM
        3. 2constraintMinoptionalfloat
        4. 3constraintMaxoptionalfloat
        2ColorAttributeDataColorAttributeData
        1. 1operationColorAttributeOperationas string
          1. "OVERRIDE"OVERRIDE
          2. "ALPHA_BLEND"ALPHA_BLEND
          3. "ADD"ADD
          4. "SUBTRACT"SUBTRACT
          5. "MULTIPLY"MULTIPLY
      5. 4CurrentTransitionTicksuint32
      6. 5TotalTransitionTicksuint32
      7. 6Easingeasing_functionas string
        1. "linear"linear
        2. "spring"spring
        3. "in_quad"in_quad
        4. "out_quad"out_quad
        5. "in_out_quad"in_out_quad
        6. "in_cubic"in_cubic
        7. "out_cubic"out_cubic
        8. "in_out_cubic"in_out_cubic
        9. "in_quart"in_quart
        10. "out_quart"out_quart
        11. "in_out_quart"in_out_quart
        12. "in_quint"in_quint
        13. "out_quint"out_quint
        14. "in_out_quint"in_out_quint
        15. "in_sine"in_sine
        16. "out_sine"out_sine
        17. "in_out_sine"in_out_sine
        18. "in_expo"in_expo
        19. "out_expo"out_expo
        20. "in_out_expo"in_out_expo
        21. "in_circ"in_circ
        22. "out_circ"out_circ
        23. "in_out_circ"in_out_circ
        24. "in_bounce"in_bounce
        25. "out_bounce"out_bounce
        26. "in_out_bounce"in_out_bounce
        27. "in_back"in_back
        28. "out_back"out_back
        29. "in_out_back"in_out_back
        30. "in_elastic"in_elastic
        31. "out_elastic"out_elastic
        32. "in_out_elastic"in_out_elastic
      8. 7LocalTransitionTicksuint32
      9. 8NoiseTransitionboolean
    3RemoveEnvironmentAttributesDataRemoveEnvironmentAttributesData
    1. 0Attribute Layer Namestring
    2. 1Attribute Layer DimensionDimensionType
      1. 0valueCompressionvarint32
    3. 2Attributesarray<string>

Changelog

Stable releases

Changes between stable protocol releases.