Package org.bukkit.inventory.meta
Interface KnowledgeBookMeta
- All Superinterfaces:
Cloneable
,ConfigurationSerializable
,ItemMeta
,PersistentDataHolder
public interface KnowledgeBookMeta extends ItemMeta
-
Method Summary
Modifier and Type Method Description void
addRecipe(NamespacedKey... recipes)
Adds new recipe to the end of the book.KnowledgeBookMeta
clone()
List<NamespacedKey>
getRecipes()
Gets all the recipes in the book.boolean
hasRecipes()
Checks for the existence of recipes in the book.void
setRecipes(List<NamespacedKey> recipes)
Clears the existing book recipes, and sets the book to use the provided recipes.Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
Methods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCustomModelData, getCustomTagContainer, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, isUnbreakable, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, setAttributeModifiers, setCustomModelData, setDisplayName, setLocalizedName, setLore, setUnbreakable, setVersion
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Method Details
-
hasRecipes
boolean hasRecipes()Checks for the existence of recipes in the book.- Returns:
- true if the book has recipes
-
getRecipes
Gets all the recipes in the book.- Returns:
- list of all the recipes in the book
-
setRecipes
Clears the existing book recipes, and sets the book to use the provided recipes.- Parameters:
recipes
- A list of recipes to set the book to use
-
addRecipe
Adds new recipe to the end of the book.- Parameters:
recipes
- A list of recipe keys
-
clone
-