| Shaped Recipes (Required) |
array<ShapedRecipePayload> |
0 |
Recipes with a fixed grid layout. |
| Shapeless Recipes (Required) |
array<ShapelessRecipePayload> |
1 |
Recipes whose ingredients can be placed in any arrangement. |
| Multi Recipes (Required) |
array<MultiRecipePayload> |
2 |
Built-in special recipes identified by UUID (map cloning, banner duplicate, etc.). |
| User Data Shapeless Recipes (Required) |
array<ShapelessRecipePayload> |
3 |
Shapeless recipes that carry user data (e.g. user-applied item data). |
| Shapeless Chemistry Recipes (Required) |
array<ShapelessRecipePayload> |
4 |
Education-Edition shapeless chemistry recipes. |
| Shaped Chemistry Recipes (Required) |
array<ShapedRecipePayload> |
5 |
Education-Edition shaped chemistry recipes. |
| Smithing Transform Recipes (Required) |
array<SmithingTransformRecipePayload> |
6 |
Smithing-table upgrade recipes. |
| Smithing Trim Recipes (Required) |
array<SmithingTrimRecipePayload> |
7 |
Smithing-table armor-trim recipes. |
| Potion Mixes (Required) |
array<PotionMixDataEntry> |
8 |
Brewing-stand potion mix definitions. |
PotionMixDataEntry (Array Item)
| Field Name |
Type |
Field Index |
Description |
| From Potion Id (Required) |
varint32 |
0 |
Item id of the input potion. |
| From Item Aux (Required) |
varint32 |
1 |
Aux/data value of the input potion. |
| Reagent Item Id (Required) |
varint32 |
2 |
Item id of the reagent applied to the potion. |
| Reagent Item Aux (Required) |
varint32 |
3 |
Aux/data value of the reagent. |
| To Potion Id (Required) |
varint32 |
4 |
Item id of the resulting potion. |
| To Item Aux (Required) |
varint32 |
5 |
Aux/data value of the resulting potion. |
|
| Container Mixes (Required) |
array<ContainerMixDataEntry> |
9 |
Brewing-stand container mix definitions. |
ContainerMixDataEntry (Array Item)
| Field Name |
Type |
Field Index |
Description |
| From Item Id (Required) |
varint32 |
0 |
Item id of the input container item. |
| Reagent Item Id (Required) |
varint32 |
1 |
Item id of the reagent applied to the container. |
| To Item Id (Required) |
varint32 |
2 |
Item id of the resulting container item. |
|
| Material Reducers (Required) |
array<MaterialReducerDataEntry> |
10 |
Education-Edition material reducer definitions. |
MaterialReducerDataEntry (Array Item)
| Field Name |
Type |
Field Index |
Description |
| From Item Key (Required) |
varint32 |
0 |
Packed item id/aux key of the input material. |
| Item Ids and Counts (Required) |
array<MaterialReducerEntryOutput> |
1 |
The items (and counts) the input material reduces to. |
MaterialReducerEntryOutput (Array Item)
| Field Name |
Type |
Field Index |
Description |
| Item Id (Required) |
varint32 |
0 |
Item id produced by the material reducer. |
| Item Count (Required) |
varint32 |
1 |
Number of items produced. |
|
|
| Clear Recipes (Required) |
boolean |
11 |
When true, the client clears its existing recipes before applying this packet. |