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 civ
intermediary net/minecraft/class_5357
named net/minecraft/recipe/LegacySmithingRecipe
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Deprecated, for removal: This API element is subject to removal in a future version. -
Field Summary
Modifier 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
ConstructorDescriptionLegacySmithingRecipe
(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, showNotification
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
Lciv;a:Lciu;
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
Lciv;b:Lciu;
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
Lciv;c:Lcfv;
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
Lciv;d:Ladd;
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>
Lciv;<init>(Ladd;Lciu;Lciu;Lcfv;)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
Lciy;a(Lbdr;Lcmi;)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
Lciy;a(Lbdr;Lhr;)Lcfv;
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
Lciy;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
Lciy;a(Lhr;)Lcfv;
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
Lcjl;a(Lcfv;)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
Lcjl;b(Lcfv;)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
Lcjl;c(Lcfv;)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
Lciy;e()Ladd;
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 ai_
Lciy;ai_()Lcja;
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 aj_
Lciy;aj_()Z
intermediary method_31584
Lnet/minecraft/class_1860;method_31584()Z
named isEmpty
Lnet/minecraft/recipe/Recipe;isEmpty()Z
-