Package org.bukkit.inventory
Class StonecuttingRecipe
java.lang.Object
org.bukkit.inventory.StonecuttingRecipe
Represents a Stonecutting recipe.
-
Constructor Summary
ConstructorDescriptionStonecuttingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice input)
Create a cooking recipe to craft the specified ItemStack.StonecuttingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull Material source)
Create a Stonecutting recipe to craft the specified ItemStack. -
Method Summary
Modifier and TypeMethodDescriptiongetGroup()
Get the group of this recipe.getInput()
Get the input material.Get the input choice.getKey()
Return the namespaced identifier for this object.Get the result of this recipe.void
Set the group of this recipe.Sets the input of this cooking recipe.setInputChoice(@NotNull RecipeChoice input)
Sets the input of this cooking recipe.
-
Constructor Details
-
StonecuttingRecipe
public StonecuttingRecipe(@NotNull @NotNull NamespacedKey key, @NotNull @NotNull ItemStack result, @NotNull @NotNull Material source)Create a Stonecutting recipe to craft the specified ItemStack.- Parameters:
key
- The unique recipe keyresult
- The item you want the recipe to create.source
- The input material.
-
StonecuttingRecipe
public StonecuttingRecipe(@NotNull @NotNull NamespacedKey key, @NotNull @NotNull ItemStack result, @NotNull @NotNull RecipeChoice input)Create a cooking recipe to craft the specified ItemStack.- Parameters:
key
- The unique recipe keyresult
- The item you want the recipe to create.input
- The input choices.
-
-
Method Details
-
setInput
Sets the input of this cooking recipe.- Parameters:
input
- The input material.- Returns:
- The changed recipe, so you can chain calls.
-
getInput
Get the input material.- Returns:
- The input material.
-
setInputChoice
Sets the input of this cooking recipe.- Parameters:
input
- The input choice.- Returns:
- The changed recipe, so you can chain calls.
-
getInputChoice
Get the input choice.- Returns:
- The input choice.
-
getResult
Get the result of this recipe. -
getKey
Description copied from interface:Keyed
Return the namespaced identifier for this object. -
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.
-