Packet 148
ItemStackResponsePacket
Server auth inventory item transaction response, sent from the server.
HeaderID 148varuint
0Responsesarray<ItemStackResponseInfo> · variable
Serialized fields
1 top-level fields0ResponsesThe list of item stack response info.ItemStackResponseInfoas
array<ItemStackResponseInfo>0ResultThe result of the item stack request. When not Success, the Containers optional carries no value.Enum-as-Value
uint8- 0
Success - 1
Error - 2
InvalidRequestActionType - 3
ActionRequestNotAllowed - 4
ScreenHandlerEndRequestFailed - 5
ItemRequestActionHandlerCommitFailed - 6
InvalidRequestCraftActionType - 7
InvalidCraftRequest - 8
InvalidCraftRequestScreen - 9
InvalidCraftResult - 10
InvalidCraftResultIndex - 11
InvalidCraftResultItem - 12
InvalidItemNetId - 13
MissingCreatedOutputContainer - 14
FailedToSetCreatedItemOutputSlot - 15
RequestAlreadyInProgress - 16
FailedToInitSparseContainer - 17
ResultTransferFailed - 18
ExpectedItemSlotNotFullyConsumed - 19
ExpectedAnywhereItemNotFullyConsumed - 20
ItemAlreadyConsumedFromSlot - 21
ConsumedTooMuchFromSlot - 22
MismatchSlotExpectedConsumedItem - 23
MismatchSlotExpectedConsumedItemNetIdVariant - 24
FailedToMatchExpectedSlotConsumedItem - 25
FailedToMatchExpectedAllowedAnywhereConsumedItem - 26
ConsumedItemOutOfAllowedSlotRange - 27
ConsumedItemNotAllowed - 28
PlayerNotInCreativeMode - 29
InvalidExperimentalRecipeRequest - 30
FailedToCraftCreative - 31
FailedToGetLevelRecipe - 32
FailedToFindRecipeByNetId - 33
MismatchedCraftingSize - 34
MissingInputSparseContainer - 35
MismatchedRecipeForInputGridItems - 36
EmptyCraftResults - 37
FailedToEnchant - 38
MissingInputItem - 39
InsufficientPlayerLevelToEnchant - 40
MissingMaterialItem - 41
MissingActor - 42
UnknownPrimaryEffect - 43
PrimaryEffectOutOfRange - 44
PrimaryEffectUnavailable - 45
SecondaryEffectOutOfRange - 46
SecondaryEffectUnavailable - 47
DstContainerEqualToCreatedOutputContainer - 48
DstContainerAndSlotEqualToSrcContainerAndSlot - 49
FailedToValidateSrcSlot - 50
FailedToValidateDstSlot - 51
InvalidAdjustedAmount - 52
InvalidItemSetType - 53
InvalidTransferAmount - 54
CannotSwapItem - 55
CannotPlaceItem - 56
UnhandledItemSetType - 57
InvalidRemovedAmount - 58
InvalidRegion - 59
CannotDropItem - 60
CannotDestroyItem - 61
InvalidSourceContainer - 62
ItemNotConsumed - 63
InvalidNumCrafts - 64
InvalidCraftResultStackSize - 65
CannotRemoveItem - 66
CannotConsumeItem - 67
ScreenStackError
- 0
1Client Request IdThe client request ID this response is for.ItemStackRequestId
- 0IDRaw Id (32 bit signed)Compression
varint32
2ContainersoptionalContainer slot info for successful responses. Encoded as an optional: a presence byte is always written, followed by the value only when Result == Success.ItemStackResponseContainerInfoas
array<ItemStackResponseContainerInfo>0Full Container NameThe full container name.FullContainerName
0Container NameEnum-as-ValueContainerEnumNameas
uint8- 0
AnvilInputContainer - 1
AnvilMaterialContainer - 2
AnvilResultPreviewContainer - 3
SmithingTableInputContainer - 4
SmithingTableMaterialContainer - 5
SmithingTableResultPreviewContainer - 6
ArmorContainer - 7
LevelEntityContainer - 8
BeaconPaymentContainer - 9
BrewingStandInputContainer - 10
BrewingStandResultContainer - 11
BrewingStandFuelContainer - 12
CombinedHotbarAndInventoryContainer - 13
CraftingInputContainer - 14
CraftingOutputPreviewContainer - 15
RecipeConstructionContainer - 16
RecipeNatureContainer - 17
RecipeItemsContainer - 18
RecipeFoodContainer - 19
RecipeBlocksContainer - 20
RecipeFurnaceItemsContainer - 21
RecipeSearchContainer - 22
RecipeSearchBarContainer - 23
RecipeEquipmentContainer - 24
RecipeBookContainer - 25
EnchantingInputContainer - 26
EnchantingMaterialContainer - 27
FurnaceFuelContainer - 28
FurnaceIngredientContainer - 29
FurnaceResultContainer - 30
HorseEquipContainer - 31
HotbarContainer - 32
InventoryContainer - 33
ShulkerBoxContainer - 34
TradeIngredient1Container - 35
TradeIngredient2Container - 36
TradeResultPreviewContainer - 37
OffhandContainer - 38
CompoundCreatorInput - 39
CompoundCreatorOutputPreview - 40
ElementConstructorOutputPreview - 41
MaterialReducerInput - 42
MaterialReducerOutput - 43
LabTableInput - 44
LoomInputContainer - 45
LoomDyeContainer - 46
LoomMaterialContainer - 47
LoomResultPreviewContainer - 48
BlastFurnaceIngredientContainer - 49
SmokerIngredientContainer - 50
Trade2Ingredient1Container - 51
Trade2Ingredient2Container - 52
Trade2ResultPreviewContainer - 53
GrindstoneInputContainer - 54
GrindstoneAdditionalContainer - 55
GrindstoneResultPreviewContainer - 56
StonecutterInputContainer - 57
StonecutterResultPreviewContainer - 58
CartographyInputContainer - 59
CartographyAdditionalContainer - 60
CartographyResultPreviewContainer - 61
BarrelContainer - 62
CursorContainer - 63
CreatedOutputContainer - 64
SmithingTableTemplateContainer - 65
CrafterLevelEntityContainer - 66
DynamicContainer
- 0
- 1Dynamic ID
uint32
1SlotsThe slot info for each affected slot.ItemStackResponseSlotInfoas
array<ItemStackResponseSlotInfo>- 0Requested SlotThe slot index that was requested.
uint8 - 1SlotThe actual slot index.
uint8 - 2AmountThe item amount in the slot. When zero, the Item Stack Net Id optional carries no value (a single presence byte of 0 is still written).
uint8 3Item Stack Net IdoptionalThe server net ID for the item stack. Encoded as an optional: a presence byte is always written, followed by the value only when Amount > 0.ItemStackNetId
- 0IDRaw Id (32 bit signed)Compression
varint32
4Custom NameThe custom name of the item.Bedrock::Safety::RedactableString
- 5Durability CorrectionDurability correction value, encoded as a zigzag VarInt32 on the wire. Must fit in an int16_t.Compression
varint32
Changelog
Stable releases
Changes between stable protocol releases.
No stable release changes are recorded for this packet.
All builds
Changes between consecutive stable releases and preview builds.
- Released
- Protocol
- 2207
- Previous build
- 1.26.51
Packet
1 entryChanged 1
- Changed supporting type
ContainerEnumName: Changed enum valueRecipeFoodContainerfrom18to64. - Changed supporting type
ContainerEnumName: Changed enum valueRecipeBlocksContainerfrom19to65. - Changed supporting type
ContainerEnumName: Changed enum valueRecipeFurnaceItemsContainerfrom20to66. - Changed supporting type
ContainerEnumName: Changed enum valueRecipeSearchContainerfrom21to18. - Changed supporting type
ContainerEnumName: Changed enum valueRecipeSearchBarContainerfrom22to19. - Changed supporting type
ContainerEnumName: Changed enum valueRecipeEquipmentContainerfrom23to20. - Changed supporting type
ContainerEnumName: Changed enum valueRecipeBookContainerfrom24to21. - Changed supporting type
ContainerEnumName: Changed enum valueEnchantingInputContainerfrom25to22. - Changed supporting type
ContainerEnumName: Changed enum valueEnchantingMaterialContainerfrom26to23. - Changed supporting type
ContainerEnumName: Changed enum valueFurnaceFuelContainerfrom27to24. - Changed supporting type
ContainerEnumName: Changed enum valueFurnaceIngredientContainerfrom28to25. - Changed supporting type
ContainerEnumName: Changed enum valueFurnaceResultContainerfrom29to26. - Changed supporting type
ContainerEnumName: Changed enum valueHorseEquipContainerfrom30to27. - Changed supporting type
ContainerEnumName: Changed enum valueHotbarContainerfrom31to28. - Changed supporting type
ContainerEnumName: Changed enum valueInventoryContainerfrom32to29. - Changed supporting type
ContainerEnumName: Changed enum valueShulkerBoxContainerfrom33to30. - Changed supporting type
ContainerEnumName: Changed enum valueTradeIngredient1Containerfrom34to31. - Changed supporting type
ContainerEnumName: Changed enum valueTradeIngredient2Containerfrom35to32. - Changed supporting type
ContainerEnumName: Changed enum valueTradeResultPreviewContainerfrom36to33. - Changed supporting type
ContainerEnumName: Changed enum valueOffhandContainerfrom37to34. - Changed supporting type
ContainerEnumName: Changed enum valueCompoundCreatorInputfrom38to35. - Changed supporting type
ContainerEnumName: Changed enum valueCompoundCreatorOutputPreviewfrom39to36. - Changed supporting type
ContainerEnumName: Changed enum valueElementConstructorOutputPreviewfrom40to37. - Changed supporting type
ContainerEnumName: Changed enum valueMaterialReducerInputfrom41to38. - Changed supporting type
ContainerEnumName: Changed enum valueMaterialReducerOutputfrom42to39. - Changed supporting type
ContainerEnumName: Changed enum valueLabTableInputfrom43to40. - Changed supporting type
ContainerEnumName: Changed enum valueLoomInputContainerfrom44to41. - Changed supporting type
ContainerEnumName: Changed enum valueLoomDyeContainerfrom45to42. - Changed supporting type
ContainerEnumName: Changed enum valueLoomMaterialContainerfrom46to43. - Changed supporting type
ContainerEnumName: Changed enum valueLoomResultPreviewContainerfrom47to44. - Changed supporting type
ContainerEnumName: Changed enum valueBlastFurnaceIngredientContainerfrom48to45. - Changed supporting type
ContainerEnumName: Changed enum valueSmokerIngredientContainerfrom49to46. - Changed supporting type
ContainerEnumName: Changed enum valueTrade2Ingredient1Containerfrom50to47. - Changed supporting type
ContainerEnumName: Changed enum valueTrade2Ingredient2Containerfrom51to48. - Changed supporting type
ContainerEnumName: Changed enum valueTrade2ResultPreviewContainerfrom52to49. - Changed supporting type
ContainerEnumName: Changed enum valueGrindstoneInputContainerfrom53to50. - Changed supporting type
ContainerEnumName: Changed enum valueGrindstoneAdditionalContainerfrom54to51. - Changed supporting type
ContainerEnumName: Changed enum valueGrindstoneResultPreviewContainerfrom55to52. - Changed supporting type
ContainerEnumName: Changed enum valueStonecutterInputContainerfrom56to53. - Changed supporting type
ContainerEnumName: Changed enum valueStonecutterResultPreviewContainerfrom57to54. - Changed supporting type
ContainerEnumName: Changed enum valueCartographyInputContainerfrom58to55. - Changed supporting type
ContainerEnumName: Changed enum valueCartographyAdditionalContainerfrom59to56. - Changed supporting type
ContainerEnumName: Changed enum valueCartographyResultPreviewContainerfrom60to57. - Changed supporting type
ContainerEnumName: Changed enum valueBarrelContainerfrom61to58. - Changed supporting type
ContainerEnumName: Changed enum valueCursorContainerfrom62to59. - Changed supporting type
ContainerEnumName: Changed enum valueCreatedOutputContainerfrom63to60. - Changed supporting type
ContainerEnumName: Changed enum valueSmithingTableTemplateContainerfrom64to61. - Changed supporting type
ContainerEnumName: Changed enum valueCrafterLevelEntityContainerfrom65to62. - Changed supporting type
ContainerEnumName: Changed enum valueDynamicContainerfrom66to63. - Changed supporting type
FullContainerName:Dynamic IDis now optional.