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 civintermediary net/minecraft/class_5357named net/minecraft/recipe/LegacySmithingRecipe
-
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
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.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 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.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.booleantestAddition(ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.booleanDeprecated, for removal: This API element is subject to removal in a future version.booleantestTemplate(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, waitMethods inherited from interface net.minecraft.recipe.Recipe
getGroup, getIngredients, getRemainder, isIgnoredInRecipeBook, showNotificationMethods 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 aLciv;a:Lciu;intermediary field_25389Lnet/minecraft/class_5357;field_25389:Lnet/minecraft/class_1856;named baseLnet/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 bLciv;b:Lciu;intermediary field_25390Lnet/minecraft/class_5357;field_25390:Lnet/minecraft/class_1856;named additionLnet/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 cLciv;c:Lcfv;intermediary field_25391Lnet/minecraft/class_5357;field_25391:Lnet/minecraft/class_1799;named resultLnet/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 dLciv;d:Ladd;intermediary field_25392Lnet/minecraft/class_5357;field_25392:Lnet/minecraft/class_2960;named idLnet/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;)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/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 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 aLciy;a(Lbdr;Lcmi;)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 aLciy;a(Lbdr;Lhr;)Lcfv;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 interfaceRecipe<Inventory>- Specified by:
fitsin 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 aLciy;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
Recipe.craft(Inventory, DynamicRegistryManager).- Specified by:
getOutputin interfaceRecipe<Inventory>- Returns:
- a preview of the recipe's output
- Mappings:
Namespace Name Mixin selector official aLciy;a(Lhr;)Lcfv;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;
-
testTemplate
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
testTemplatein interfaceSmithingRecipe- Mappings:
Namespace Name Mixin selector official aLcjl;a(Lcfv;)Zintermediary method_48453Lnet/minecraft/class_8059;method_48453(Lnet/minecraft/class_1799;)Znamed testTemplateLnet/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:
testBasein interfaceSmithingRecipe- Mappings:
Namespace Name Mixin selector official bLcjl;b(Lcfv;)Zintermediary method_48454Lnet/minecraft/class_8059;method_48454(Lnet/minecraft/class_1799;)Znamed testBaseLnet/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:
testAdditionin interfaceSmithingRecipe- Mappings:
Namespace Name Mixin selector official cLcjl;c(Lcfv;)Zintermediary method_30029Lnet/minecraft/class_8059;method_30029(Lnet/minecraft/class_1799;)Znamed testAdditionLnet/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:
getIdin interfaceRecipe<Inventory>- Returns:
- the ID of this recipe
- Mappings:
Namespace Name Mixin selector official eLciy;e()Ladd;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 ai_Lciy;ai_()Lcja;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 aj_Lciy;aj_()Zintermediary method_31584Lnet/minecraft/class_1860;method_31584()Znamed isEmptyLnet/minecraft/recipe/Recipe;isEmpty()Z
-