← Packet index

Packet 317

ContainerRegistryCleanupPacket

This is used to trigger a clientside cleanup of the dynamic container registry.

Whenever the serverside ContainerRegistry does a clean, identifiers for the removed containers are gathered in a ContainerRegistryCleanUp packet and sent to the client so that the clientside container registry can remove those same containers.

Packet datagramWire order
HeaderID 317varuint
0Removed Containersarray<FullContainerName> · variable

Serialized fields

1 top-level fields
  1. 0Removed ContainersFullContainerNameas array<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
      68. 67DiscPressBlockContainer
      69. 68DiscPressDyeContainer
      70. 69DiscPressDiscContainer
      71. 70DiscPressResultPreviewContainer
    2. 1Dynamic IDoptionaluint32

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2225

Packet

1 entry

Changed 1

ContainerRegistryCleanupPacket54 changes · ID 317
  • 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.