← Packet index

Packet 147

ItemStackRequestPacket

The new server auth inventory item transaction request. This is done in batches of items.

Packet datagramWire order
HeaderID 147varuint
0Requestsarray<ItemStackRequest> · variable

Serialized fields

1 top-level fields
  1. 0RequestsItemStackRequestas array<ItemStackRequest>
    1. 0Client Request IdItemStackRequestId
      1. 0IDRaw Id (32 bit signed)Compressionvarint32
    2. 1ActionsAction list. Each entry starts with an ItemStackRequestActionType byte followed by that action's payload.array<oneOf<ItemStackRequestTakeAction, ItemStackRequestPlaceAction, ItemStackRequestSwapAction, ItemStackRequestDropAction, ItemStackRequestDestroyAction, ItemStackRequestConsumeAction, ItemStackRequestCreateAction, ItemStackRequestLabTableCombineAction, ItemStackRequestBeaconPaymentAction, ItemStackRequestMineBlockAction, ItemStackRequestCraftRecipeAction, ItemStackRequestCraftRecipeAutoAction, ItemStackRequestCraftCreativeAction, ItemStackRequestCraftRecipeOptionalAction, ItemStackRequestCraftRepairAndDisenchantAction, ItemStackRequestCraftLoomAction, ItemStackRequestCraftNonImplementedDeprecatedAction, ItemStackRequestCraftResultsDeprecatedAction>>
      0ItemStackRequestTakeActionItemStackRequestTakeAction
      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. 1Amountuint8
      3. 2SourceItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      4. 3DestinationItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      1ItemStackRequestPlaceActionItemStackRequestPlaceAction
      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. 1Amountuint8
      3. 2SourceItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      4. 3DestinationItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      2ItemStackRequestSwapActionItemStackRequestSwapAction
      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. 1SourceItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      3. 2DestinationItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      3ItemStackRequestDropActionItemStackRequestDropAction
      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. 1Amountuint8
      3. 2SourceItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      4. 3Randomlyboolean
      4ItemStackRequestDestroyActionItemStackRequestDestroyAction
      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. 1Amountuint8
      3. 2SourceItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      5ItemStackRequestConsumeActionItemStackRequestConsumeAction
      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. 1Amountuint8
      3. 2SourceItemStackRequestSlotInfo
        1. 0Full container name.FullContainerName
          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. 64RecipeFoodContainer
            20. 65RecipeBlocksContainer
            21. 66RecipeFurnaceItemsContainer
            22. 18RecipeSearchContainer
            23. 19RecipeSearchBarContainer
            24. 20RecipeEquipmentContainer
            25. 21RecipeBookContainer
            26. 22EnchantingInputContainer
            27. 23EnchantingMaterialContainer
            28. 24FurnaceFuelContainer
            29. 25FurnaceIngredientContainer
            30. 26FurnaceResultContainer
            31. 27HorseEquipContainer
            32. 28HotbarContainer
            33. 29InventoryContainer
            34. 30ShulkerBoxContainer
            35. 31TradeIngredient1Container
            36. 32TradeIngredient2Container
            37. 33TradeResultPreviewContainer
            38. 34OffhandContainer
            39. 35CompoundCreatorInput
            40. 36CompoundCreatorOutputPreview
            41. 37ElementConstructorOutputPreview
            42. 38MaterialReducerInput
            43. 39MaterialReducerOutput
            44. 40LabTableInput
            45. 41LoomInputContainer
            46. 42LoomDyeContainer
            47. 43LoomMaterialContainer
            48. 44LoomResultPreviewContainer
            49. 45BlastFurnaceIngredientContainer
            50. 46SmokerIngredientContainer
            51. 47Trade2Ingredient1Container
            52. 48Trade2Ingredient2Container
            53. 49Trade2ResultPreviewContainer
            54. 50GrindstoneInputContainer
            55. 51GrindstoneAdditionalContainer
            56. 52GrindstoneResultPreviewContainer
            57. 53StonecutterInputContainer
            58. 54StonecutterResultPreviewContainer
            59. 55CartographyInputContainer
            60. 56CartographyAdditionalContainer
            61. 57CartographyResultPreviewContainer
            62. 58BarrelContainer
            63. 59CursorContainer
            64. 60CreatedOutputContainer
            65. 61SmithingTableTemplateContainer
            66. 62CrafterLevelEntityContainer
            67. 63DynamicContainer
          2. 1Dynamic IDoptionaluint32
        2. 1Slotuint8
        3. 2Net Id VariantItem stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.ItemStackNetIdVariant
      6ItemStackRequestCreateActionItemStackRequestCreateAction
      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. 1Results Indexuint8
      7ItemStackRequestLabTableCombineActionItemStackRequestLabTableCombineAction
      1. 0Action typeDataless action; only the action type byte is serialized.Enum-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
      8ItemStackRequestBeaconPaymentActionItemStackRequestBeaconPaymentAction
      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. 1Primary Effect IdCompressionvarint32
      3. 2Secondary Effect IdCompressionvarint32
      9ItemStackRequestMineBlockActionItemStackRequestMineBlockAction
      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. 1SlotCompressionvarint32
      3. 2Predicted DurabilityCompressionvarint32
      4. 3Net Id VariantItemStackNetIdVariant
      10ItemStackRequestCraftRecipeActionItemStackRequestCraftRecipeAction
      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. 1Recipe Net IdRecipeNetId
        1. 0Raw IdCompressionvaruint32
      3. 2Number of requested craftsuint8
      11ItemStackRequestCraftRecipeAutoActionItemStackRequestCraftRecipeAutoAction
      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. 1Recipe Net IdRecipeNetId
        1. 0Raw IdCompressionvaruint32
      3. 2Number of requested craftsuint8
      4. 3IngredientsRecipe ingredient entries.RecipeIngredientas array<RecipeIngredient>
        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. 1StackSizeuint16
      12ItemStackRequestCraftCreativeActionItemStackRequestCraftCreativeAction
      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. 1Creative Item Net IdCompressionvaruint32
      3. 2Number of requested craftsuint8
      13ItemStackRequestCraftRecipeOptionalActionItemStackRequestCraftRecipeOptionalAction
      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. 1Recipe Net IdRecipeNetId
        1. 0Raw IdCompressionvaruint32
      3. 2Filtered String Indexint32
      14ItemStackRequestCraftRepairAndDisenchantActionItemStackRequestCraftRepairAndDisenchantAction
      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. 1Recipe Net IdItemStackNetIdVariant
      3. 2Number of requested craftsuint8
      4. 3Repair CostCompressionvarint32
      15ItemStackRequestCraftLoomActionItemStackRequestCraftLoomAction
      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. 1Pattern Name Idstring
      3. 2Num Craftsuint8
      16ItemStackRequestCraftNonImplementedDeprecatedActionItemStackRequestCraftNonImplementedDeprecatedAction
      1. 0Action typeDeprecated dataless action; only the action type byte is serialized.Enum-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
      17ItemStackRequestCraftResultsDeprecatedActionItemStackRequestCraftResultsDeprecatedAction
      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
    3. 2Strings To FilterArray of strings to submit to profanity filtering servicearray<string>
    4. 3StringsToFilterOriginEnum-as-ValueTextProcessingEventOriginas int32
      1. -1unknown
      2. 0ServerChatPublic
      3. 1ServerChatWhisper
      4. 2SignText
      5. 3AnvilText
      6. 4BookAndQuillText
      7. 5CommandBlockText
      8. 6BlockActorDataText
      9. 7JoinEventText
      10. 8LeaveEventText
      11. 9SlashCommandChat
      12. 10CartographyText
      13. 11KickCommand
      14. 12TitleCommand
      15. 13SummonCommand
      16. 14ServerForm
      17. 15DataDrivenUI

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.