Package net.minecraft.recipe
Class SmithingRecipe
java.lang.Object
net.minecraft.recipe.SmithingRecipe
- All Implemented Interfaces:
class_8059,Recipe<Inventory>
Deprecated, for removal: This API element is subject to removal in a future version.
- Mappings:
Namespace Name official chrintermediary net/minecraft/class_5357named net/minecraft/recipe/SmithingRecipe
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDeprecated, for removal: This API element is subject to removal in a future version. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final IngredientDeprecated, for removal: This API element is subject to removal in a future version.(package private) final IngredientDeprecated, for removal: This API element is subject to removal in a future version.private final IdentifierDeprecated, for removal: This API element is subject to removal in a future version.(package private) final ItemStackDeprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorsConstructorDescriptionSmithingRecipe(Identifier id, Ingredient base, Ingredient addition, ItemStack result) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptioncraft(Inventory inventory, DynamicRegistryManager dynamicRegistryManager) Deprecated, for removal: This API element is subject to removal in a future version.Crafts this recipe.booleanfits(int width, int height) Deprecated, for removal: This API element is subject to removal in a future version.Returns whether this recipe will fit into the given grid size.getId()Deprecated, for removal: This API element is subject to removal in a future version.Returns the ID of this recipe.getOutput(DynamicRegistryManager dynamicRegistryManager) Deprecated, for removal: This API element is subject to removal in a future version.Returns a preview of the recipe's output.Deprecated, for removal: This API element is subject to removal in a future version.Returns the serializer associated with this recipe.booleanisEmpty()Deprecated, for removal: This API element is subject to removal in a future version.Returns whether this recipe has no ingredient or has any empty ingredient.booleanDeprecated, for removal: This API element is subject to removal in a future version.Returns whether this recipe matches the contents inside theinventoryin the givenworld.booleanmethod_48453(ItemStack itemStack) Deprecated, for removal: This API element is subject to removal in a future version.booleanmethod_48454(ItemStack itemStack) Deprecated, for removal: This API element is subject to removal in a future version.booleantestAddition(ItemStack itemStack) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.class_8059
createIcon, getTypeMethods inherited from interface net.minecraft.recipe.Recipe
getGroup, getIngredients, getRemainder, isIgnoredInRecipeBook
-
Field Details
-
base
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official aLchr;a:Lchq;intermediary field_25389Lnet/minecraft/class_5357;field_25389:Lnet/minecraft/class_1856;named baseLnet/minecraft/recipe/SmithingRecipe;base:Lnet/minecraft/recipe/Ingredient;
-
addition
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official bLchr;b:Lchq;intermediary field_25390Lnet/minecraft/class_5357;field_25390:Lnet/minecraft/class_1856;named additionLnet/minecraft/recipe/SmithingRecipe;addition:Lnet/minecraft/recipe/Ingredient;
-
result
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official cLchr;c:Lcer;intermediary field_25391Lnet/minecraft/class_5357;field_25391:Lnet/minecraft/class_1799;named resultLnet/minecraft/recipe/SmithingRecipe;result:Lnet/minecraft/item/ItemStack;
-
id
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official dLchr;d:Lacs;intermediary field_25392Lnet/minecraft/class_5357;field_25392:Lnet/minecraft/class_2960;named idLnet/minecraft/recipe/SmithingRecipe;id:Lnet/minecraft/util/Identifier;
-
-
Constructor Details
-
SmithingRecipe
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official <init>Lchr;<init>(Lacs;Lchq;Lchq;Lcer;)Vintermediary <init>Lnet/minecraft/class_5357;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)Vnamed <init>Lnet/minecraft/recipe/SmithingRecipe;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V
-
-
Method Details
-
matches
Deprecated, for removal: This API element is subject to removal in a future version.Returns whether this recipe matches the contents inside theinventoryin the givenworld.The
worldcurrently is only used by the map cloning recipe to prevent duplication of explorer maps.- Specified by:
matchesin interfaceRecipe<Inventory>- Parameters:
inventory- the input inventoryworld- the input world- Returns:
- whether this recipe matches the contents inside the
inventoryin the givenworld - Mappings:
Namespace Name Mixin selector official aLchu;a(Lbcz;Lcle;)Zintermediary method_8115Lnet/minecraft/class_1860;method_8115(Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Znamed matchesLnet/minecraft/recipe/Recipe;matches(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/world/World;)Z
-
craft
Deprecated, for removal: This API element is subject to removal in a future version.Crafts this recipe.This method does not perform side effects on the
inventory.This method should return a new item stack on each call.
- Specified by:
craftin interfaceRecipe<Inventory>- Parameters:
inventory- the input inventory- Returns:
- the resulting item stack
- Mappings:
Namespace Name Mixin selector official aLchu;a(Lbcz;Lhn;)Lcer;intermediary method_8116Lnet/minecraft/class_1860;method_8116(Lnet/minecraft/class_1263;Lnet/minecraft/class_5455;)Lnet/minecraft/class_1799;named craftLnet/minecraft/recipe/Recipe;craft(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/item/ItemStack;
-
fits
public boolean fits(int width, int height) Deprecated, for removal: This API element is subject to removal in a future version.Returns whether this recipe will fit into the given grid size.This is currently only used by recipe book.
- Specified by:
fitsin interfaceclass_8059- Specified by:
fitsin interfaceRecipe<Inventory>- Parameters:
width- the width of the input inventoryheight- the height of the input inventory- Returns:
- whether this recipe will fit into the given grid size
- Mappings:
Namespace Name Mixin selector official aLchu;a(II)Zintermediary method_8113Lnet/minecraft/class_1860;method_8113(II)Znamed fitsLnet/minecraft/recipe/Recipe;fits(II)Z
-
getOutput
Deprecated, for removal: This API element is subject to removal in a future version.Returns a preview of the recipe's output.The returned stack should not be modified. To obtain the actual output, call
.invalid @link
#craft(Inventory)- Specified by:
getOutputin interfaceRecipe<Inventory>- Returns:
- a preview of the recipe's output
- Mappings:
Namespace Name Mixin selector official aLchu;a(Lhn;)Lcer;intermediary method_8110Lnet/minecraft/class_1860;method_8110(Lnet/minecraft/class_5455;)Lnet/minecraft/class_1799;named getOutputLnet/minecraft/recipe/Recipe;getOutput(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/item/ItemStack;
-
method_48453
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
method_48453in interfaceclass_8059- Mappings:
Namespace Name Mixin selector official aLcih;a(Lcer;)Zintermediary method_48453Lnet/minecraft/class_8059;method_48453(Lnet/minecraft/class_1799;)Znamed method_48453Lnet/minecraft/class_8059;method_48453(Lnet/minecraft/item/ItemStack;)Z
-
method_48454
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
method_48454in interfaceclass_8059- Mappings:
Namespace Name Mixin selector official bLcih;b(Lcer;)Zintermediary method_48454Lnet/minecraft/class_8059;method_48454(Lnet/minecraft/class_1799;)Znamed method_48454Lnet/minecraft/class_8059;method_48454(Lnet/minecraft/item/ItemStack;)Z
-
testAddition
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
testAdditionin interfaceclass_8059- Mappings:
Namespace Name Mixin selector official cLcih;c(Lcer;)Zintermediary method_30029Lnet/minecraft/class_8059;method_30029(Lnet/minecraft/class_1799;)Znamed testAdditionLnet/minecraft/class_8059;testAddition(Lnet/minecraft/item/ItemStack;)Z
-
getId
Deprecated, for removal: This API element is subject to removal in a future version.Returns the ID of this recipe.- Specified by:
getIdin interfaceRecipe<Inventory>- Returns:
- the ID of this recipe
- Mappings:
Namespace Name Mixin selector official eLchu;e()Lacs;intermediary method_8114Lnet/minecraft/class_1860;method_8114()Lnet/minecraft/class_2960;named getIdLnet/minecraft/recipe/Recipe;getId()Lnet/minecraft/util/Identifier;
-
getSerializer
Deprecated, for removal: This API element is subject to removal in a future version.Returns the serializer associated with this recipe.- Specified by:
getSerializerin interfaceRecipe<Inventory>- Returns:
- the serializer associated with this recipe
- Mappings:
Namespace Name Mixin selector official Z_Lchu;Z_()Lchw;intermediary method_8119Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;named getSerializerLnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;
-
isEmpty
public boolean isEmpty()Deprecated, for removal: This API element is subject to removal in a future version.Returns whether this recipe has no ingredient or has any empty ingredient. The recipe book uses this to ignore recipes for display.- Specified by:
isEmptyin interfaceRecipe<Inventory>- Returns:
- whether this recipe has no ingredient or has any empty ingredient
- Mappings:
Namespace Name Mixin selector official aa_Lchu;aa_()Zintermediary method_31584Lnet/minecraft/class_1860;method_31584()Znamed isEmptyLnet/minecraft/recipe/Recipe;isEmpty()Z
-