← Packet index

Packet 345

ClientboundAttributeLayerSyncPacket

Syncs Attribute Layers to the Client (Currently disabled)

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. 1DimensionDimensionType
        1. 0valueCompressionvarint32
      3. 2SettingsAttributeLayerSettings
        1. 0Priorityint32
        2. 1Weightfloat
        3. 2Enabledboolean
        4. 3TransitionsPausedboolean
      4. 3AttributesEnvironmentAttributeDataas array<EnvironmentAttributeData>
        1. 0AttributeNamestring
        2. 1PayloadoneOf<ConstantAttributeData, TransitionAttributeData, NoiseTransitionAttributeData>
          0ConstantAttributeDataConstantAttributeData
          1. 0AttributeoneOf<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
          1TransitionAttributeDataTransitionAttributeData
          1. 0FromAttributeoneOf<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
          2. 1ToAttributeoneOf<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. 2SettingsTransitionSettingsData
            1. 0TotalTransitionTicksCompressionvaruint32
            2. 1CurrentTransitionTicksCompressionvaruint32
            3. 2EasingCompressionEnum-as-Valueeasing_functionas varint32
              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
            4. 3ClockNamestring
          2NoiseTransitionAttributeDataNoiseTransitionAttributeData
          1. 0FromAttributeoneOf<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
          2. 1ToAttributeoneOf<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. 2SettingsNoiseTransitionSettingsData
            1. 0TotalTransitionTicksCompressionvaruint32
            2. 1CurrentTransitionTicksCompressionvaruint32
            3. 2EasingCompressionEnum-as-Valueeasing_functionas varint32
              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
            4. 3ClockNamestring
            5. 4LocalTransitionTicksCompressionvaruint32
            6. 5NoiseNamestring
            7. 6NoiseAlignmentNoiseAlignment
              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. 1PayloadoneOf<ConstantAttributeData, TransitionAttributeData, NoiseTransitionAttributeData>
        0ConstantAttributeDataConstantAttributeData
        1. 0AttributeoneOf<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
        1TransitionAttributeDataTransitionAttributeData
        1. 0FromAttributeoneOf<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
        2. 1ToAttributeoneOf<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. 2SettingsTransitionSettingsData
          1. 0TotalTransitionTicksCompressionvaruint32
          2. 1CurrentTransitionTicksCompressionvaruint32
          3. 2EasingCompressionEnum-as-Valueeasing_functionas varint32
            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
          4. 3ClockNamestring
        2NoiseTransitionAttributeDataNoiseTransitionAttributeData
        1. 0FromAttributeoneOf<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
        2. 1ToAttributeoneOf<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. 2SettingsNoiseTransitionSettingsData
          1. 0TotalTransitionTicksCompressionvaruint32
          2. 1CurrentTransitionTicksCompressionvaruint32
          3. 2EasingCompressionEnum-as-Valueeasing_functionas varint32
            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
          4. 3ClockNamestring
          5. 4LocalTransitionTicksCompressionvaruint32
          6. 5NoiseNamestring
          7. 6NoiseAlignmentNoiseAlignment
            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.