Recipe book

The recipe book is a mechanic in Minecraft that serves as a catalog of recipes and as a crafting, smelting, and banner patterning guide.

Java Edition
The recipe book can be displayed in inventory, crafting table, furnace, blast furnace and smoker. The player must enter the GUI and press the knowledge book icon; the recipe book is then open to the left.

Recipes are stored in several different tabs:


 * Crafting Table and Inventory
 * The first, topmost tab contains every unlocked recipe.
 * The second tab contains tools, weapons, and armor.
 * The third tab contains building materials.
 * The fourth tab contains food items and miscellaneous things.
 * The fifth tab contains redstone materials.


 * Furnace
 * The first, topmost tab contains every unlocked recipe.
 * The second tab contains food items.
 * The third tab contains building and decorative materials.
 * The fourth tab contains miscellaneous things.


 * Blast Furnace
 * The first, topmost tab contains every unlocked recipe.
 * The second tab contains redstone.
 * The third tab contains refined ores.


 * Smoker
 * The first, topmost tab contains every unlocked recipe.
 * The second tab contains food items.



Clicking on an item in the list displays its recipe in the grid. The item can then be crafted if the materials are available; otherwise, the button containing the item is highlighted red. Each click shows alternate patterns for the same crafting recipe, if there are several patterns (for example, each click on a banner crafting recipe shows all the possible banners using different colored wools). Right-click on the item shows all the alternate patterns.

Shift-clicking an item in the list puts all available materials in the crafting grid.

The button in the top right corner of the recipe book toggles between "Show all" and "Show craftable"; the latter displays only recipes for which the player has the necessary materials in their inventory. The top-left corner also contains a search bar to further narrow the list.

There are also recipes for campfires and stonecutters, but they don't have a recipe book interface.

Bedrock Edition
Instead of, the recipe book can only be displayed in inventory and crafting table. The player must enter the GUI and click on the recipe book tab.

Recipes are stored in several different tabs:


 * The first tab contains building materials.
 * The second tab contains tools, weapons, and armor.
 * The third tab contains ore items and miscellaneous things.
 * The fourth tab contains nature-related materials and food.
 * The fifth and last tab contains every unlocked recipe.

Clicking on an item in the list puts all available materials in the crafting grid, displaying the recipe. The item can then be crafted if the materials are available; otherwise, the button containing the item is highlighted red. Right-click on the item automatically crafts it, and pressing crafts all items based on how many materials the player have in the inventory.

The button in the top right corner of the recipe book toggles between "All" and "Craftable"; the latter displays only recipes for which the player has the necessary materials in their inventory. The top-left corner also contains a search bar to further narrow the list.

Unlocking


Recipes are unlocked upon meeting certain criteria (for instance, gathering materials, being near water, having a certain number of filled inventory slots, etc.) or by a knowledge book. Using a crafting recipe also unlocks it, so long as remains false.

Recipes can also be given or taken away by using the command.

Player data

 * Player.dat root tag
 * A list of all recipes the player has seen.
 * the name of a recipe, for instance  or
 * A list of all recipes the player has unlocked, but not viewed in the crafting helper yet.
 * the name of a recipe, for instance  or
 * 0 or 1 (true/false). True if the player has enabled the "Show Craftable" feature in the crafting recipe book.
 * 0 or 1 (true/false). True if the player has the crafting recipe book GUI open.
 * 0 or 1 (true/false). True if the player has enabled the "Show Smeltable" feature in the smelting recipe book.
 * 0 or 1 (true/false). True if the player has the smelting recipe book GUI open.
 * 0 or 1 (true/false). True if the player has enabled the "Show Blastable" feature in the blasting recipe book.
 * 0 or 1 (true/false). True if the player has the blasting recipe book GUI open.
 * 0 or 1 (true/false). True if the player has enabled the "Show Smokable" feature in the smoking recipe book.
 * 0 or 1 (true/false). True if the player has the smoking recipe book GUI open.
 * 0 or 1 (true/false). True if the player has the smoking recipe book GUI open.

Trivia

 * $$, if the player searches for "excitedze" in the recipe book, the language switches to Pirate Speak.
 * This is a reference to "ExcitedZE", an alias used by Maria Lemón, whose avatar is a pirate.