Package org.bukkit.inventory
Class CraftingRecipe
java.lang.Object
org.bukkit.inventory.CraftingRecipe
- Direct Known Subclasses:
ShapedRecipe
,ShapelessRecipe
Represents a shaped or shapeless crafting recipe.
-
Constructor Summary
ModifierConstructorDescriptionprotected
CraftingRecipe
(@NotNull NamespacedKey key, @NotNull ItemStack result) -
Method Summary
Modifier and TypeMethodDescriptionGets the category which this recipe will appear in the recipe book under.getGroup()
Get the group of this recipe.getKey()
Return the namespaced identifier for this object.Get the result of this recipe.void
setCategory
(@NotNull CraftingBookCategory category) Sets the category which this recipe will appear in the recipe book under.void
Set the group of this recipe.
-
Constructor Details
-
CraftingRecipe
-
-
Method Details
-
getKey
Description copied from interface:Keyed
Return the namespaced identifier for this object. -
getResult
Get the result of this recipe. -
getGroup
Get the group of this recipe. Recipes with the same group may be grouped together when displayed in the client.- Returns:
- recipe group. An empty string denotes no group. May not be null.
-
setGroup
Set the group of this recipe. Recipes with the same group may be grouped together when displayed in the client.- Parameters:
group
- recipe group. An empty string denotes no group. May not be null.
-
getCategory
Gets the category which this recipe will appear in the recipe book under. Defaults toCraftingBookCategory.MISC
if not set.- Returns:
- recipe book category
-
setCategory
Sets the category which this recipe will appear in the recipe book under. Defaults toCraftingBookCategory.MISC
if not set.- Parameters:
category
- recipe book category
-