Package net.minecraft.recipe
Class LegacySmithingRecipe
java.lang.Object
net.minecraft.recipe.LegacySmithingRecipe
- All Implemented Interfaces:
Recipe<Inventory>
,SmithingRecipe
@Deprecated(forRemoval=true)
public class LegacySmithingRecipe
extends Object
implements SmithingRecipe
Deprecated, for removal: This API element is subject to removal in a future version.
- Mappings:
Namespace Name official ciu
intermediary net/minecraft/class_5357
named net/minecraft/recipe/LegacySmithingRecipe
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Deprecated, for removal: This API element is subject to removal in a future version. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Ingredient
Deprecated, for removal: This API element is subject to removal in a future version.(package private) final Ingredient
Deprecated, for removal: This API element is subject to removal in a future version.private final Identifier
Deprecated, for removal: This API element is subject to removal in a future version.(package private) final ItemStack
Deprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorsConstructorDescriptionLegacySmithingRecipe
(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 registryManager) Deprecated, for removal: This API element is subject to removal in a future version.Crafts this recipe.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.getId()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the ID of this recipe.getOutput
(DynamicRegistryManager registryManager) 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.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.boolean
Deprecated, for removal: This API element is subject to removal in a future version.Returns whether this recipe matches the contents inside theinventory
in the givenworld
.boolean
testAddition
(ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.boolean
Deprecated, for removal: This API element is subject to removal in a future version.boolean
testTemplate
(ItemStack stack) 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, wait
Methods inherited from interface net.minecraft.recipe.Recipe
getGroup, getIngredients, getRemainder, isIgnoredInRecipeBook, method_49188
Methods inherited from interface net.minecraft.recipe.SmithingRecipe
createIcon, getType
-
Field Details
-
base
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official a
Lciu;a:Lcit;
intermediary field_25389
Lnet/minecraft/class_5357;field_25389:Lnet/minecraft/class_1856;
named base
Lnet/minecraft/recipe/LegacySmithingRecipe;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 b
Lciu;b:Lcit;
intermediary field_25390
Lnet/minecraft/class_5357;field_25390:Lnet/minecraft/class_1856;
named addition
Lnet/minecraft/recipe/LegacySmithingRecipe;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 c
Lciu;c:Lcfu;
intermediary field_25391
Lnet/minecraft/class_5357;field_25391:Lnet/minecraft/class_1799;
named result
Lnet/minecraft/recipe/LegacySmithingRecipe;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 d
Lciu;d:Lada;
intermediary field_25392
Lnet/minecraft/class_5357;field_25392:Lnet/minecraft/class_2960;
named id
Lnet/minecraft/recipe/LegacySmithingRecipe;id:Lnet/minecraft/util/Identifier;
-
-
Constructor Details
-
LegacySmithingRecipe
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official <init>
Lciu;<init>(Lada;Lcit;Lcit;Lcfu;)V
intermediary <init>
Lnet/minecraft/class_5357;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V
named <init>
Lnet/minecraft/recipe/LegacySmithingRecipe;<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 theinventory
in the givenworld
.The
world
currently is only used by the map cloning recipe to prevent duplication of explorer maps.- Specified by:
matches
in interfaceRecipe<Inventory>
- Parameters:
inventory
- the input inventoryworld
- the input world- Returns:
- whether this recipe matches the contents inside the
inventory
in the givenworld
- Mappings:
Namespace Name Mixin selector official a
Lcix;a(Lbdq;Lcmh;)Z
intermediary method_8115
Lnet/minecraft/class_1860;method_8115(Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Z
named matches
Lnet/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:
craft
in interfaceRecipe<Inventory>
- Parameters:
inventory
- the input inventory- Returns:
- the resulting item stack
- Mappings:
Namespace Name Mixin selector official a
Lcix;a(Lbdq;Lhp;)Lcfu;
intermediary method_8116
Lnet/minecraft/class_1860;method_8116(Lnet/minecraft/class_1263;Lnet/minecraft/class_5455;)Lnet/minecraft/class_1799;
named craft
Lnet/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:
fits
in interfaceRecipe<Inventory>
- Specified by:
fits
in interfaceSmithingRecipe
- 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 a
Lcix;a(II)Z
intermediary method_8113
Lnet/minecraft/class_1860;method_8113(II)Z
named fits
Lnet/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
Recipe.craft(Inventory, DynamicRegistryManager)
.- Specified by:
getOutput
in interfaceRecipe<Inventory>
- Returns:
- a preview of the recipe's output
- Mappings:
Namespace Name Mixin selector official a
Lcix;a(Lhp;)Lcfu;
intermediary method_8110
Lnet/minecraft/class_1860;method_8110(Lnet/minecraft/class_5455;)Lnet/minecraft/class_1799;
named getOutput
Lnet/minecraft/recipe/Recipe;getOutput(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/item/ItemStack;
-
testTemplate
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
testTemplate
in interfaceSmithingRecipe
- Mappings:
Namespace Name Mixin selector official a
Lcjk;a(Lcfu;)Z
intermediary method_48453
Lnet/minecraft/class_8059;method_48453(Lnet/minecraft/class_1799;)Z
named testTemplate
Lnet/minecraft/recipe/SmithingRecipe;testTemplate(Lnet/minecraft/item/ItemStack;)Z
-
testBase
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
testBase
in interfaceSmithingRecipe
- Mappings:
Namespace Name Mixin selector official b
Lcjk;b(Lcfu;)Z
intermediary method_48454
Lnet/minecraft/class_8059;method_48454(Lnet/minecraft/class_1799;)Z
named testBase
Lnet/minecraft/recipe/SmithingRecipe;testBase(Lnet/minecraft/item/ItemStack;)Z
-
testAddition
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
testAddition
in interfaceSmithingRecipe
- Mappings:
Namespace Name Mixin selector official c
Lcjk;c(Lcfu;)Z
intermediary method_30029
Lnet/minecraft/class_8059;method_30029(Lnet/minecraft/class_1799;)Z
named testAddition
Lnet/minecraft/recipe/SmithingRecipe;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:
getId
in interfaceRecipe<Inventory>
- Returns:
- the ID of this recipe
- Mappings:
Namespace Name Mixin selector official e
Lcix;e()Lada;
intermediary method_8114
Lnet/minecraft/class_1860;method_8114()Lnet/minecraft/class_2960;
named getId
Lnet/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:
getSerializer
in interfaceRecipe<Inventory>
- Returns:
- the serializer associated with this recipe
- Mappings:
Namespace Name Mixin selector official ag_
Lcix;ag_()Lciz;
intermediary method_8119
Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;
named getSerializer
Lnet/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:
isEmpty
in interfaceRecipe<Inventory>
- Returns:
- whether this recipe has no ingredient or has any empty ingredient
- Mappings:
Namespace Name Mixin selector official ah_
Lcix;ah_()Z
intermediary method_31584
Lnet/minecraft/class_1860;method_31584()Z
named isEmpty
Lnet/minecraft/recipe/Recipe;isEmpty()Z
-