← Packet index

Packet 49

InventoryContentPacket

Packet datagramWire order
HeaderID 49varuint
0Container Idvaruint32 · variable (up to 5 bytes)
1Slotsarray<NetworkItemStackDescriptor> · variable
2Full Container NameFullContainerName · variable
3Storage ItemNetworkItemStackDescriptor · variable

Serialized fields

4 top-level fields
  1. 0Container IdCompressionvaruint32
  2. 1SlotsNetworkItemStackDescriptoras array<NetworkItemStackDescriptor>
  3. 2Full Container NameFullContainerName
    1. 0Container NameEnum-as-ValueContainerEnumNameas uint8
      1. 0AnvilInputContainer
      2. 1AnvilMaterialContainer
      3. 2AnvilResultPreviewContainer
      4. 3SmithingTableInputContainer
      5. 4SmithingTableMaterialContainer
      6. 5SmithingTableResultPreviewContainer
      7. 6ArmorContainer
      8. 7LevelEntityContainer
      9. 8BeaconPaymentContainer
      10. 9BrewingStandInputContainer
      11. 10BrewingStandResultContainer
      12. 11BrewingStandFuelContainer
      13. 12CombinedHotbarAndInventoryContainer
      14. 13CraftingInputContainer
      15. 14CraftingOutputPreviewContainer
      16. 15RecipeConstructionContainer
      17. 16RecipeNatureContainer
      18. 17RecipeItemsContainer
      19. 18RecipeFoodContainer
      20. 19RecipeBlocksContainer
      21. 20RecipeFurnaceItemsContainer
      22. 21RecipeSearchContainer
      23. 22RecipeSearchBarContainer
      24. 23RecipeEquipmentContainer
      25. 24RecipeBookContainer
      26. 25EnchantingInputContainer
      27. 26EnchantingMaterialContainer
      28. 27FurnaceFuelContainer
      29. 28FurnaceIngredientContainer
      30. 29FurnaceResultContainer
      31. 30HorseEquipContainer
      32. 31HotbarContainer
      33. 32InventoryContainer
      34. 33ShulkerBoxContainer
      35. 34TradeIngredient1Container
      36. 35TradeIngredient2Container
      37. 36TradeResultPreviewContainer
      38. 37OffhandContainer
      39. 38CompoundCreatorInput
      40. 39CompoundCreatorOutputPreview
      41. 40ElementConstructorOutputPreview
      42. 41MaterialReducerInput
      43. 42MaterialReducerOutput
      44. 43LabTableInput
      45. 44LoomInputContainer
      46. 45LoomDyeContainer
      47. 46LoomMaterialContainer
      48. 47LoomResultPreviewContainer
      49. 48BlastFurnaceIngredientContainer
      50. 49SmokerIngredientContainer
      51. 50Trade2Ingredient1Container
      52. 51Trade2Ingredient2Container
      53. 52Trade2ResultPreviewContainer
      54. 53GrindstoneInputContainer
      55. 54GrindstoneAdditionalContainer
      56. 55GrindstoneResultPreviewContainer
      57. 56StonecutterInputContainer
      58. 57StonecutterResultPreviewContainer
      59. 58CartographyInputContainer
      60. 59CartographyAdditionalContainer
      61. 60CartographyResultPreviewContainer
      62. 61BarrelContainer
      63. 62CursorContainer
      64. 63CreatedOutputContainer
      65. 64SmithingTableTemplateContainer
      66. 65CrafterLevelEntityContainer
      67. 66DynamicContainer
    2. 1Dynamic IDuint32

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2225

Packet

1 entry

Changed 1

InventoryContentPacket54 changes · ID 49
  • Changed supporting type ContainerEnumName: Added enum value ReservedContainerA with value 67.
  • Changed supporting type ContainerEnumName: Added enum value ReservedContainerB with value 68.
  • Changed supporting type ContainerEnumName: Added enum value ReservedContainerC with value 69.
  • Changed supporting type ContainerEnumName: Added enum value ReservedContainerD with value 70.
  • Changed supporting type ContainerEnumName: Changed enum value RecipeFoodContainer from 18 to 64.
  • Changed supporting type ContainerEnumName: Changed enum value RecipeBlocksContainer from 19 to 65.
  • Changed supporting type ContainerEnumName: Changed enum value RecipeFurnaceItemsContainer from 20 to 66.
  • Changed supporting type ContainerEnumName: Changed enum value RecipeSearchContainer from 21 to 18.
  • Changed supporting type ContainerEnumName: Changed enum value RecipeSearchBarContainer from 22 to 19.
  • Changed supporting type ContainerEnumName: Changed enum value RecipeEquipmentContainer from 23 to 20.
  • Changed supporting type ContainerEnumName: Changed enum value RecipeBookContainer from 24 to 21.
  • Changed supporting type ContainerEnumName: Changed enum value EnchantingInputContainer from 25 to 22.
  • Changed supporting type ContainerEnumName: Changed enum value EnchantingMaterialContainer from 26 to 23.
  • Changed supporting type ContainerEnumName: Changed enum value FurnaceFuelContainer from 27 to 24.
  • Changed supporting type ContainerEnumName: Changed enum value FurnaceIngredientContainer from 28 to 25.
  • Changed supporting type ContainerEnumName: Changed enum value FurnaceResultContainer from 29 to 26.
  • Changed supporting type ContainerEnumName: Changed enum value HorseEquipContainer from 30 to 27.
  • Changed supporting type ContainerEnumName: Changed enum value HotbarContainer from 31 to 28.
  • Changed supporting type ContainerEnumName: Changed enum value InventoryContainer from 32 to 29.
  • Changed supporting type ContainerEnumName: Changed enum value ShulkerBoxContainer from 33 to 30.
  • Changed supporting type ContainerEnumName: Changed enum value TradeIngredient1Container from 34 to 31.
  • Changed supporting type ContainerEnumName: Changed enum value TradeIngredient2Container from 35 to 32.
  • Changed supporting type ContainerEnumName: Changed enum value TradeResultPreviewContainer from 36 to 33.
  • Changed supporting type ContainerEnumName: Changed enum value OffhandContainer from 37 to 34.
  • Changed supporting type ContainerEnumName: Changed enum value CompoundCreatorInput from 38 to 35.
  • Changed supporting type ContainerEnumName: Changed enum value CompoundCreatorOutputPreview from 39 to 36.
  • Changed supporting type ContainerEnumName: Changed enum value ElementConstructorOutputPreview from 40 to 37.
  • Changed supporting type ContainerEnumName: Changed enum value MaterialReducerInput from 41 to 38.
  • Changed supporting type ContainerEnumName: Changed enum value MaterialReducerOutput from 42 to 39.
  • Changed supporting type ContainerEnumName: Changed enum value LabTableInput from 43 to 40.
  • Changed supporting type ContainerEnumName: Changed enum value LoomInputContainer from 44 to 41.
  • Changed supporting type ContainerEnumName: Changed enum value LoomDyeContainer from 45 to 42.
  • Changed supporting type ContainerEnumName: Changed enum value LoomMaterialContainer from 46 to 43.
  • Changed supporting type ContainerEnumName: Changed enum value LoomResultPreviewContainer from 47 to 44.
  • Changed supporting type ContainerEnumName: Changed enum value BlastFurnaceIngredientContainer from 48 to 45.
  • Changed supporting type ContainerEnumName: Changed enum value SmokerIngredientContainer from 49 to 46.
  • Changed supporting type ContainerEnumName: Changed enum value Trade2Ingredient1Container from 50 to 47.
  • Changed supporting type ContainerEnumName: Changed enum value Trade2Ingredient2Container from 51 to 48.
  • Changed supporting type ContainerEnumName: Changed enum value Trade2ResultPreviewContainer from 52 to 49.
  • Changed supporting type ContainerEnumName: Changed enum value GrindstoneInputContainer from 53 to 50.
  • Changed supporting type ContainerEnumName: Changed enum value GrindstoneAdditionalContainer from 54 to 51.
  • Changed supporting type ContainerEnumName: Changed enum value GrindstoneResultPreviewContainer from 55 to 52.
  • Changed supporting type ContainerEnumName: Changed enum value StonecutterInputContainer from 56 to 53.
  • Changed supporting type ContainerEnumName: Changed enum value StonecutterResultPreviewContainer from 57 to 54.
  • Changed supporting type ContainerEnumName: Changed enum value CartographyInputContainer from 58 to 55.
  • Changed supporting type ContainerEnumName: Changed enum value CartographyAdditionalContainer from 59 to 56.
  • Changed supporting type ContainerEnumName: Changed enum value CartographyResultPreviewContainer from 60 to 57.
  • Changed supporting type ContainerEnumName: Changed enum value BarrelContainer from 61 to 58.
  • Changed supporting type ContainerEnumName: Changed enum value CursorContainer from 62 to 59.
  • Changed supporting type ContainerEnumName: Changed enum value CreatedOutputContainer from 63 to 60.
  • Changed supporting type ContainerEnumName: Changed enum value SmithingTableTemplateContainer from 64 to 61.
  • Changed supporting type ContainerEnumName: Changed enum value CrafterLevelEntityContainer from 65 to 62.
  • Changed supporting type ContainerEnumName: Changed enum value DynamicContainer from 66 to 63.
  • Changed supporting type FullContainerName: Dynamic ID is now optional.