Package org.bukkit.inventory
Class SmithingRecipe
java.lang.Object
org.bukkit.inventory.SmithingRecipe
- Direct Known Subclasses:
- SmithingTransformRecipe,- SmithingTrimRecipe
Represents a smithing recipe.
- 
Constructor SummaryConstructorsConstructorDescriptionSmithingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice base, @NotNull RecipeChoice addition) Deprecated.SmithingRecipe(@NotNull NamespacedKey key, @NotNull ItemStack result, @NotNull RecipeChoice base, @NotNull RecipeChoice addition, boolean copyNbt) Deprecated.
- 
Method Summary
- 
Constructor Details- 
SmithingRecipe@Deprecated public SmithingRecipe(@NotNull @NotNull NamespacedKey key, @NotNull @NotNull ItemStack result, @NotNull @NotNull RecipeChoice base, @NotNull @NotNull RecipeChoice addition) Deprecated.as of Minecraft 1.20, smithing recipes are now separated into two distinct recipe types,SmithingTransformRecipeandSmithingTrimRecipe. This class now acts as a base class to these two classes and will do nothing when added to the server.Create a smithing recipe to produce the specified result ItemStack.- Parameters:
- key- The unique recipe key
- result- The item you want the recipe to create.
- base- The base ingredient
- addition- The addition ingredient
 
- 
SmithingRecipe@Deprecated public SmithingRecipe(@NotNull @NotNull NamespacedKey key, @NotNull @NotNull ItemStack result, @NotNull @NotNull RecipeChoice base, @NotNull @NotNull RecipeChoice addition, boolean copyNbt) Deprecated.Create a smithing recipe to produce the specified result ItemStack.- Parameters:
- key- The unique recipe key
- result- The item you want the recipe to create.
- base- The base ingredient
- addition- The addition ingredient
- copyNbt- whether to copy the nbt from the input base item to the output
 
 
- 
- 
Method Details- 
getBaseGet the base recipe item.- Returns:
- base choice
 
- 
getAdditionGet the addition recipe item.- Returns:
- addition choice
 
- 
getResultDescription copied from interface:RecipeGet the result of this recipe.
- 
getKeyDescription copied from interface:KeyedReturn the namespaced identifier for this object.
- 
willCopyNbtpublic boolean willCopyNbt()Whether or not to copy the NBT of the input base item to the output.- Returns:
- true to copy the NBT (default for vanilla smithing recipes)
 
 
- 
SmithingTransformRecipeandSmithingTrimRecipe.