← Type index

SmithingTransformRecipePayload

Object datagramWire order
0Recipe Idstring · variable
1Template IngredientRecipeIngredient · variable
2Base IngredientRecipeIngredient · variable
3Addition IngredientRecipeIngredient · variable
4ResultNetworkItemInstanceDescriptorData · variable
5Tagstring · variable
6Net IdRecipeNetId · variable

Fields

7 top-level fields
  1. 0Recipe Idstring
  2. 1Template IngredientRecipeIngredient
    1. 0Item DescriptoroneOf<EmptyItemDescriptor, ItemNameDescriptor, MolangItemDescriptor, ItemTagDescriptor>
      0EmptyItemDescriptorEmptyItemDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      1ItemNameDescriptorItemNameDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Full Namestring
      3. 2Aux ValueCompressionvarint32
      2MolangItemDescriptorMolangItemDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Tag Expressionstring
      3. 2Molang VersionEnum-as-ValueMolangVersionas int16
        1. 0Invalid
        2. 1BeforeVersioning
        3. 2Initial
        4. 3FixedItemRemainingUseDurationQuery
        5. 4ExpressionErrorMessages
        6. 5UnexpectedOperatorErrors
        7. 6ConditionalOperatorAssociativity
        8. 7ComparisonAndLogicalOperatorPrecedence
        9. 8DivideByNegativeValue
        10. 9FixedCapeFlapAmountQuery
        11. 10QueryBlockPropertyRenamedToState
        12. 11DeprecateOldBlockQueryNames
        13. 12DeprecatedSnifferAndCamelQueries
        14. 13LeafSupportingInFirstSolidBlockBelow
        15. 14NumValidVersions
        16. 15Latest
        17. 16HardcodedMolang
      3ItemTagDescriptorItemTagDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Item Tagstring
    2. 1StackSizeuint16
  3. 2Base IngredientRecipeIngredient
    1. 0Item DescriptoroneOf<EmptyItemDescriptor, ItemNameDescriptor, MolangItemDescriptor, ItemTagDescriptor>
      0EmptyItemDescriptorEmptyItemDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      1ItemNameDescriptorItemNameDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Full Namestring
      3. 2Aux ValueCompressionvarint32
      2MolangItemDescriptorMolangItemDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Tag Expressionstring
      3. 2Molang VersionEnum-as-ValueMolangVersionas int16
        1. 0Invalid
        2. 1BeforeVersioning
        3. 2Initial
        4. 3FixedItemRemainingUseDurationQuery
        5. 4ExpressionErrorMessages
        6. 5UnexpectedOperatorErrors
        7. 6ConditionalOperatorAssociativity
        8. 7ComparisonAndLogicalOperatorPrecedence
        9. 8DivideByNegativeValue
        10. 9FixedCapeFlapAmountQuery
        11. 10QueryBlockPropertyRenamedToState
        12. 11DeprecateOldBlockQueryNames
        13. 12DeprecatedSnifferAndCamelQueries
        14. 13LeafSupportingInFirstSolidBlockBelow
        15. 14NumValidVersions
        16. 15Latest
        17. 16HardcodedMolang
      3ItemTagDescriptorItemTagDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Item Tagstring
    2. 1StackSizeuint16
  4. 3Addition IngredientRecipeIngredient
    1. 0Item DescriptoroneOf<EmptyItemDescriptor, ItemNameDescriptor, MolangItemDescriptor, ItemTagDescriptor>
      0EmptyItemDescriptorEmptyItemDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      1ItemNameDescriptorItemNameDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Full Namestring
      3. 2Aux ValueCompressionvarint32
      2MolangItemDescriptorMolangItemDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Tag Expressionstring
      3. 2Molang VersionEnum-as-ValueMolangVersionas int16
        1. 0Invalid
        2. 1BeforeVersioning
        3. 2Initial
        4. 3FixedItemRemainingUseDurationQuery
        5. 4ExpressionErrorMessages
        6. 5UnexpectedOperatorErrors
        7. 6ConditionalOperatorAssociativity
        8. 7ComparisonAndLogicalOperatorPrecedence
        9. 8DivideByNegativeValue
        10. 9FixedCapeFlapAmountQuery
        11. 10QueryBlockPropertyRenamedToState
        12. 11DeprecateOldBlockQueryNames
        13. 12DeprecatedSnifferAndCamelQueries
        14. 13LeafSupportingInFirstSolidBlockBelow
        15. 14NumValidVersions
        16. 15Latest
        17. 16HardcodedMolang
      3ItemTagDescriptorItemTagDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Item Tagstring
    2. 1StackSizeuint16
  5. 4ResultNetworkItemInstanceDescriptorData
    1. 0IdCompressionvarint32
    2. 1Stack sizeuint16
    3. 2Aux valueCompressionvaruint32
    4. 3Block Runtime IdCompressionvarint32
    5. 4User Data Bufferstring
  6. 5Tagstring
  7. 6Net IdRecipeNetId
    1. 0Raw IdCompressionvaruint32

Packet references

1 reference
  1. CraftingDataPacketSmithing Transform Recipes › SmithingTransformRecipePayload

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this type.