← 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 int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2AND
            4. 3NAND
            5. 4OR
            6. 5NOR
            7. 6XOR
            8. 7XNOR
          1FloatAttributeDataFloatAttributeData
          1. 0valuefloat
          2. 1operationFloatAttributeOperationas int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2ADD
            4. 3SUBTRACT
            5. 4MULTIPLY
            6. 5MINIMUM
            7. 6MAXIMUM
          3. 2constraintMinoptionalfloat
          4. 3constraintMaxoptionalfloat
          2ColorAttributeDataColorAttributeData
          1. 1operationColorAttributeOperationas int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2ADD
            4. 3SUBTRACT
            5. 4MULTIPLY
        3. 2AttributeoneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
          0BoolAttributeDataBoolAttributeData
          1. 0valueboolean
          2. 1operationBoolAttributeOperationas int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2AND
            4. 3NAND
            5. 4OR
            6. 5NOR
            7. 6XOR
            8. 7XNOR
          1FloatAttributeDataFloatAttributeData
          1. 0valuefloat
          2. 1operationFloatAttributeOperationas int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2ADD
            4. 3SUBTRACT
            5. 4MULTIPLY
            6. 5MINIMUM
            7. 6MAXIMUM
          3. 2constraintMinoptionalfloat
          4. 3constraintMaxoptionalfloat
          2ColorAttributeDataColorAttributeData
          1. 1operationColorAttributeOperationas int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2ADD
            4. 3SUBTRACT
            5. 4MULTIPLY
        4. 3ToAttributeoptionaloneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
          0BoolAttributeDataBoolAttributeData
          1. 0valueboolean
          2. 1operationBoolAttributeOperationas int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2AND
            4. 3NAND
            5. 4OR
            6. 5NOR
            7. 6XOR
            8. 7XNOR
          1FloatAttributeDataFloatAttributeData
          1. 0valuefloat
          2. 1operationFloatAttributeOperationas int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2ADD
            4. 3SUBTRACT
            5. 4MULTIPLY
            6. 5MINIMUM
            7. 6MAXIMUM
          3. 2constraintMinoptionalfloat
          4. 3constraintMaxoptionalfloat
          2ColorAttributeDataColorAttributeData
          1. 1operationColorAttributeOperationas int32
            1. 0OVERRIDE
            2. 1ALPHA_BLEND
            3. 2ADD
            4. 3SUBTRACT
            5. 4MULTIPLY
        5. 4CurrentTransitionTicksuint32
        6. 5TotalTransitionTicksuint32
        7. 6Easingeasing_functionas int32
          1. 0linear
          2. 1spring
          3. 2in_quad
          4. 3out_quad
          5. 4in_out_quad
          6. 5in_cubic
          7. 6out_cubic
          8. 7in_out_cubic
          9. 8in_quart
          10. 9out_quart
          11. 10in_out_quart
          12. 11in_quint
          13. 12out_quint
          14. 13in_out_quint
          15. 14in_sine
          16. 15out_sine
          17. 16in_out_sine
          18. 17in_expo
          19. 18out_expo
          20. 19in_out_expo
          21. 20in_circ
          22. 21out_circ
          23. 22in_out_circ
          24. 23in_bounce
          25. 24out_bounce
          26. 25in_out_bounce
          27. 26in_back
          28. 27out_back
          29. 28in_out_back
          30. 29in_elastic
          31. 30out_elastic
          32. 31in_out_elastic
        8. 7LocalTransitionTicksuint32
        9. 8NoiseTransitionboolean
        10. 9NoiseAlignmentNoiseAlignment
          1. 0typeEnum-as-ValueNoiseAlignmentTypeas uint8
            1. 0minLocalTransitionEnd
          2. 1valueCompressionvaruint32
    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 int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2AND
          4. 3NAND
          5. 4OR
          6. 5NOR
          7. 6XOR
          8. 7XNOR
        1FloatAttributeDataFloatAttributeData
        1. 0valuefloat
        2. 1operationFloatAttributeOperationas int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2ADD
          4. 3SUBTRACT
          5. 4MULTIPLY
          6. 5MINIMUM
          7. 6MAXIMUM
        3. 2constraintMinoptionalfloat
        4. 3constraintMaxoptionalfloat
        2ColorAttributeDataColorAttributeData
        1. 1operationColorAttributeOperationas int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2ADD
          4. 3SUBTRACT
          5. 4MULTIPLY
      3. 2AttributeoneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
        0BoolAttributeDataBoolAttributeData
        1. 0valueboolean
        2. 1operationBoolAttributeOperationas int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2AND
          4. 3NAND
          5. 4OR
          6. 5NOR
          7. 6XOR
          8. 7XNOR
        1FloatAttributeDataFloatAttributeData
        1. 0valuefloat
        2. 1operationFloatAttributeOperationas int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2ADD
          4. 3SUBTRACT
          5. 4MULTIPLY
          6. 5MINIMUM
          7. 6MAXIMUM
        3. 2constraintMinoptionalfloat
        4. 3constraintMaxoptionalfloat
        2ColorAttributeDataColorAttributeData
        1. 1operationColorAttributeOperationas int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2ADD
          4. 3SUBTRACT
          5. 4MULTIPLY
      4. 3ToAttributeoptionaloneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>
        0BoolAttributeDataBoolAttributeData
        1. 0valueboolean
        2. 1operationBoolAttributeOperationas int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2AND
          4. 3NAND
          5. 4OR
          6. 5NOR
          7. 6XOR
          8. 7XNOR
        1FloatAttributeDataFloatAttributeData
        1. 0valuefloat
        2. 1operationFloatAttributeOperationas int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2ADD
          4. 3SUBTRACT
          5. 4MULTIPLY
          6. 5MINIMUM
          7. 6MAXIMUM
        3. 2constraintMinoptionalfloat
        4. 3constraintMaxoptionalfloat
        2ColorAttributeDataColorAttributeData
        1. 1operationColorAttributeOperationas int32
          1. 0OVERRIDE
          2. 1ALPHA_BLEND
          3. 2ADD
          4. 3SUBTRACT
          5. 4MULTIPLY
      5. 4CurrentTransitionTicksuint32
      6. 5TotalTransitionTicksuint32
      7. 6Easingeasing_functionas int32
        1. 0linear
        2. 1spring
        3. 2in_quad
        4. 3out_quad
        5. 4in_out_quad
        6. 5in_cubic
        7. 6out_cubic
        8. 7in_out_cubic
        9. 8in_quart
        10. 9out_quart
        11. 10in_out_quart
        12. 11in_quint
        13. 12out_quint
        14. 13in_out_quint
        15. 14in_sine
        16. 15out_sine
        17. 16in_out_sine
        18. 17in_expo
        19. 18out_expo
        20. 19in_out_expo
        21. 20in_circ
        22. 21out_circ
        23. 22in_out_circ
        24. 23in_bounce
        25. 24out_bounce
        26. 25in_out_bounce
        27. 26in_back
        28. 27out_back
        29. 28in_out_back
        30. 29in_elastic
        31. 30out_elastic
        32. 31in_out_elastic
      8. 7LocalTransitionTicksuint32
      9. 8NoiseTransitionboolean
      10. 9NoiseAlignmentNoiseAlignment
        1. 0typeEnum-as-ValueNoiseAlignmentTypeas uint8
          1. 0minLocalTransitionEnd
        2. 1valueCompressionvaruint32
    3RemoveEnvironmentAttributesDataRemoveEnvironmentAttributesData
    1. 0Attribute Layer Namestring
    2. 1Attribute Layer DimensionDimensionType
      1. 0valueCompressionvarint32
    3. 2Attributesarray<string>

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.