Package org.bukkit.inventory.meta
Interface KnowledgeBookMeta
-
- All Superinterfaces:
Cloneable
,ConfigurationSerializable
,ItemMeta
,PersistentDataHolder
public interface KnowledgeBookMeta extends ItemMeta
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.bukkit.inventory.meta.ItemMeta
ItemMeta.Spigot
-
-
Method Summary
All Methods Instance Methods Abstract Methods 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, spigot
-
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
-
-
-
Method Detail
-
hasRecipes
boolean hasRecipes()
Checks for the existence of recipes in the book.- Returns:
- true if the book has recipes
-
getRecipes
@NotNull List<NamespacedKey> getRecipes()
Gets all the recipes in the book.- Returns:
- list of all the recipes in the book
-
setRecipes
void setRecipes(@NotNull List<NamespacedKey> recipes)
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
void addRecipe(@NotNull NamespacedKey... recipes)
Adds new recipe to the end of the book.- Parameters:
recipes
- A list of recipe keys
-
clone
@NotNull KnowledgeBookMeta clone()
-
-