← Type index

ItemStackRequestCraftResultsDeprecatedAction

Object datagramWire order
0Action typeuint8 · 1 byte
1Craft Resultsarray<ItemStackRequestNetworkItemInstanceDescriptor> · variable
2Num Craftsuint8 · 1 byte

Fields

3 top-level fields
  1. 0Action typeEnum-as-ValueItemStackRequestActionTypeas uint8
    1. 0Take
    2. 1Place
    3. 2Swap
    4. 3Drop
    5. 4Destroy
    6. 5Consume
    7. 6Create
    8. 9ScreenLabTableCombine
    9. 10ScreenBeaconPayment
    10. 11ScreenHUDMineBlock
    11. 12CraftRecipe
    12. 13CraftRecipeAuto
    13. 14CraftCreative
    14. 15CraftRecipeOptional
    15. 16CraftRepairAndDisenchant
    16. 17CraftLoom
    17. 18CraftNonImplemented
    18. 19CraftResults
  2. 1Craft ResultsItemStackRequestNetworkItemInstanceDescriptoras array<ItemStackRequestNetworkItemInstanceDescriptor>
    1. 0Item DescriptoroneOf<EmptyItemDescriptor, ItemNameDescriptor, MolangItemDescriptor, ItemTagDescriptor>
      0EmptyItemDescriptorEmptyItemDescriptor
      1. 0Descriptor TypeEmpty item descriptor.Enum-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. -1Invalid
        2. 0BeforeVersioning
        3. 1Initial
        4. 2FixedItemRemainingUseDurationQuery
        5. 3ExpressionErrorMessages
        6. 4UnexpectedOperatorErrors
        7. 5ConditionalOperatorAssociativity
        8. 6ComparisonAndLogicalOperatorPrecedence
        9. 7DivideByNegativeValue
        10. 8FixedCapeFlapAmountQuery
        11. 9QueryBlockPropertyRenamedToState
        12. 10DeprecateOldBlockQueryNames
        13. 11DeprecatedSnifferAndCamelQueries
        14. 12LeafSupportingInFirstSolidBlockBelow
        15. 14NumValidVersions
        16. 13Latest
        17. 13HardcodedMolang
      3ItemTagDescriptorItemTagDescriptor
      1. 0Descriptor TypeEnum-as-ValueItemDescriptorTypeas uint8
        1. 0Empty
        2. 1ItemName
        3. 2Molang
        4. 3ItemTag
      2. 1Item Tagstring
    2. 1Stack sizeuint16
    3. 2Block Runtime IdCompressionvaruint32
    4. 3User Data BufferThe @ItemInstanceUserData.html#ItemInstanceUserData@ binary blob encoded as a String, so it's unsigned varint length prefixed. Get all your nbt+property bytes, calculate the length, write that length, THEN write the data.string
  3. 2Num Craftsuint8

Packet references

2 references
  1. ItemStackRequestPacket
    Requests › ItemStackRequest › Actions › ItemStackRequestCraftResultsDeprecatedAction › ItemStackRequestCraftResultsDeprecatedAction
  2. PlayerAuthInputPacket
    Item Stack Request › ItemStackRequest › Actions › ItemStackRequestCraftResultsDeprecatedAction › ItemStackRequestCraftResultsDeprecatedAction

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this type.