Knowledge Book
A knowledge book is a utility item that reveals available crafting recipes to the player when used.
Obtaining[edit]
Knowledge books can only be obtained using commands, as it is not found in the creative inventory, therefore, it's also impossible to obtain in other modes, such as survival and adventure except with commands.
For example, to give oneself a knowledge book that reveals the recipes for buckets and flower pots, use: /give @s minecraft:knowledge_book{Recipes:["minecraft:bucket", "minecraft:flower_pot"]}
.
Usage[edit]
Knowledge books are used to reveal recipes to the player who uses it, by adding it to their recipe book.
Knowledge books are especially useful to mapmakers in conjunction with /gamerule doLimitedCrafting true
, because then any item is only craftable if its recipe is unlocked first.
Data values[edit]
ID[edit]
Name | Namespaced ID | Form | Translation key |
---|---|---|---|
Knowledge Book | knowledge_book | Item | item.minecraft.knowledge_book |
Item data[edit]
Recipe books use the NBT tag Recipes
to indicate the recipes they contain.
The following NBT structure is provided to show how the Recipes
tag is organized, and is not comprehensive above the tag
tag. The full NBT for an item can be found here.
- Entity data
- Item: The item
- tag: Additional information about the item. This tag is optional for most items.
- Recipes: The list of recipes this book contains.
- the name of a recipe, for instance
minecraft:gold_nugget
orminecraft:gold_ingot_from_nuggets
- the name of a recipe, for instance
- Recipes: The list of recipes this book contains.
- tag: Additional information about the item. This tag is optional for most items.
- Item: The item
History[edit]
Java Edition | |||||
---|---|---|---|---|---|
1.12 | 17w13a | ![]() | |||
1.13 | 17w47a | Prior to The Flattening, this item's numeral ID was 453. | |||
1.14 | 18w43a | ![]() |
Issues[edit]
Issues relating to "Knowledge Book" are maintained on the bug tracker. Report issues there.
See also[edit]
- Book
- Enchanted Book
/recipe
command