Package net.minecraft.recipe
Class ShapedRecipe
java.lang.Object
net.minecraft.recipe.ShapedRecipe
- All Implemented Interfaces:
- CraftingRecipe,- Recipe<CraftingRecipeInput>
- Direct Known Subclasses:
- MapExtendingRecipe
- Mappings:
- Namespace - Name - named - net/minecraft/recipe/ShapedRecipe- intermediary - net/minecraft/class_1869- official - dbt
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) final CraftingRecipeCategory(package private) final Stringprivate @Nullable IngredientPlacement(package private) final RawShapedRecipe(package private) final ItemStack(package private) final booleanFields inherited from interface net.minecraft.recipe.RecipeCODEC, PACKET_CODEC
- 
Constructor SummaryConstructorsConstructorDescriptionShapedRecipe(String group, CraftingRecipeCategory category, RawShapedRecipe raw, ItemStack result) ShapedRecipe(String group, CraftingRecipeCategory category, RawShapedRecipe raw, ItemStack result, boolean showNotification) 
- 
Method SummaryModifier and TypeMethodDescriptioncraft(CraftingRecipeInput craftingRecipeInput, RegistryWrapper.WrapperLookup wrapperLookup) Crafts this recipe.invalid referencelist of recipe displays corresponding to the recipegetGroup()Returns a group this recipe belongs in, or an empty string.intRecipeSerializer<? extends ShapedRecipe> Returns the serializer associated with this recipe.intgetWidth()booleanmatches(CraftingRecipeInput craftingRecipeInput, World world) Returns whether this recipe matches the contents inside theinventoryin the givenworld.booleanMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.recipe.CraftingRecipegetRecipeBookCategory, getRecipeRemainders, getTypeMethods inherited from interface net.minecraft.recipe.RecipeisIgnoredInRecipeBook
- 
Field Details- 
raw- Mappings:
- Namespace - Name - Mixin selector - named - raw- Lnet/minecraft/recipe/ShapedRecipe;raw:Lnet/minecraft/recipe/RawShapedRecipe;- intermediary - field_47320- Lnet/minecraft/class_1869;field_47320:Lnet/minecraft/class_8957;- official - c- Ldbt;c:Ldbu;
 
- 
result- Mappings:
- Namespace - Name - Mixin selector - named - result- Lnet/minecraft/recipe/ShapedRecipe;result:Lnet/minecraft/item/ItemStack;- intermediary - field_9053- Lnet/minecraft/class_1869;field_9053:Lnet/minecraft/class_1799;- official - d- Ldbt;d:Lcwq;
 
- 
group- Mappings:
- Namespace - Name - Mixin selector - named - group- Lnet/minecraft/recipe/ShapedRecipe;group:Ljava/lang/String;- intermediary - field_9056- Lnet/minecraft/class_1869;field_9056:Ljava/lang/String;- official - e- Ldbt;e:Ljava/lang/String;
 
- 
category- Mappings:
- Namespace - Name - Mixin selector - named - category- Lnet/minecraft/recipe/ShapedRecipe;category:Lnet/minecraft/recipe/book/CraftingRecipeCategory;- intermediary - field_40256- Lnet/minecraft/class_1869;field_40256:Lnet/minecraft/class_7710;- official - f- Ldbt;f:Ldas;
 
- 
showNotificationfinal boolean showNotification- Mappings:
- Namespace - Name - Mixin selector - named - showNotification- Lnet/minecraft/recipe/ShapedRecipe;showNotification:Z- intermediary - field_42719- Lnet/minecraft/class_1869;field_42719:Z- official - g- Ldbt;g:Z
 
- 
ingredientPlacement- Mappings:
- Namespace - Name - Mixin selector - named - ingredientPlacement- Lnet/minecraft/recipe/ShapedRecipe;ingredientPlacement:Lnet/minecraft/recipe/IngredientPlacement;- intermediary - field_52601- Lnet/minecraft/class_1869;field_52601:Lnet/minecraft/class_9887;- official - h- Ldbt;h:Ldbe;
 
 
- 
- 
Constructor Details- 
ShapedRecipepublic ShapedRecipe(String group, CraftingRecipeCategory category, RawShapedRecipe raw, ItemStack result, boolean showNotification) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/recipe/ShapedRecipe;<init>(Ljava/lang/String;Lnet/minecraft/recipe/book/CraftingRecipeCategory;Lnet/minecraft/recipe/RawShapedRecipe;Lnet/minecraft/item/ItemStack;Z)V- intermediary - <init>- Lnet/minecraft/class_1869;<init>(Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_8957;Lnet/minecraft/class_1799;Z)V- official - <init>- Ldbt;<init>(Ljava/lang/String;Ldas;Ldbu;Lcwq;Z)V
 
- 
ShapedRecipepublic ShapedRecipe(String group, CraftingRecipeCategory category, RawShapedRecipe raw, ItemStack result) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/recipe/ShapedRecipe;<init>(Ljava/lang/String;Lnet/minecraft/recipe/book/CraftingRecipeCategory;Lnet/minecraft/recipe/RawShapedRecipe;Lnet/minecraft/item/ItemStack;)V- intermediary - <init>- Lnet/minecraft/class_1869;<init>(Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_8957;Lnet/minecraft/class_1799;)V- official - <init>- Ldbt;<init>(Ljava/lang/String;Ldas;Ldbu;Lcwq;)V
 
 
- 
- 
Method Details- 
getSerializerReturns the serializer associated with this recipe.- Specified by:
- getSerializerin interface- CraftingRecipe
- Specified by:
- getSerializerin interface- Recipe<CraftingRecipeInput>
- Returns:
- the serializer associated with this recipe
- Mappings:
- Namespace - Name - Mixin selector - named - getSerializer- Lnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;- intermediary - method_8119- Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;- official - a- Ldbf;a()Ldbp;
 
- 
getGroupReturns a group this recipe belongs in, or an empty string. This is only used by the recipe book.The group string is arbitrary, and is not rendered anywhere; in the recipe book, recipes with the same group will belong to the same cell in the grid of recipes. If the string is empty, this recipe will belong to its own cell. - Specified by:
- getGroupin interface- Recipe<CraftingRecipeInput>
- Returns:
- a group this recipe belongs in, or an empty string
- Mappings:
- Namespace - Name - Mixin selector - named - getGroup- Lnet/minecraft/recipe/Recipe;getGroup()Ljava/lang/String;- intermediary - method_8112- Lnet/minecraft/class_1860;method_8112()Ljava/lang/String;- official - j- Ldbf;j()Ljava/lang/String;
 
- 
getCategory- Specified by:
- getCategoryin interface- CraftingRecipe
- Mappings:
- Namespace - Name - Mixin selector - named - getCategory- Lnet/minecraft/recipe/CraftingRecipe;getCategory()Lnet/minecraft/recipe/book/CraftingRecipeCategory;- intermediary - method_45441- Lnet/minecraft/class_3955;method_45441()Lnet/minecraft/class_7710;- official - c- Ldau;c()Ldas;
 
- 
getIngredients- Mappings:
- Namespace - Name - Mixin selector - named - getIngredients- Lnet/minecraft/recipe/ShapedRecipe;getIngredients()Ljava/util/List;- intermediary - method_61693- Lnet/minecraft/class_1869;method_61693()Ljava/util/List;- official - f- Ldbt;f()Ljava/util/List;
 
- 
getIngredientPlacement- Specified by:
- getIngredientPlacementin interface- Recipe<CraftingRecipeInput>
- Mappings:
- Namespace - Name - Mixin selector - named - getIngredientPlacement- Lnet/minecraft/recipe/Recipe;getIngredientPlacement()Lnet/minecraft/recipe/IngredientPlacement;- intermediary - method_61671- Lnet/minecraft/class_1860;method_61671()Lnet/minecraft/class_9887;- official - ao_- Ldbf;ao_()Ldbe;
 
- 
showNotificationpublic boolean showNotification()- Specified by:
- showNotificationin interface- Recipe<CraftingRecipeInput>
- Mappings:
- Namespace - Name - Mixin selector - named - showNotification- Lnet/minecraft/recipe/Recipe;showNotification()Z- intermediary - method_49188- Lnet/minecraft/class_1860;method_49188()Z- official - i- Ldbf;i()Z
 
- 
matchesDescription copied from interface:RecipeReturns 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 interface- Recipe<CraftingRecipeInput>
- Parameters:
- world- the input world
- Returns:
- whether this recipe matches the contents inside the
 inventoryin the givenworld
- Mappings:
- Namespace - Name - Mixin selector - named - matches- Lnet/minecraft/recipe/ShapedRecipe;matches(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z- intermediary - method_17728- Lnet/minecraft/class_1869;method_17728(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z- official - a- Ldbt;a(Ldat;Ldgj;)Z
 
- 
craftpublic ItemStack craft(CraftingRecipeInput craftingRecipeInput, RegistryWrapper.WrapperLookup wrapperLookup) Description copied from interface:RecipeCrafts 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 interface- Recipe<CraftingRecipeInput>
- Returns:
- the resulting item stack
- Mappings:
- Namespace - Name - Mixin selector - named - craft- Lnet/minecraft/recipe/ShapedRecipe;craft(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack;- intermediary - method_17727- Lnet/minecraft/class_1869;method_17727(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799;- official - a- Ldbt;a(Ldat;Ljt$a;)Lcwq;
 
- 
getWidthpublic int getWidth()- Mappings:
- Namespace - Name - Mixin selector - named - getWidth- Lnet/minecraft/recipe/ShapedRecipe;getWidth()I- intermediary - method_8150- Lnet/minecraft/class_1869;method_8150()I- official - k- Ldbt;k()I
 
- 
getHeightpublic int getHeight()- Mappings:
- Namespace - Name - Mixin selector - named - getHeight- Lnet/minecraft/recipe/ShapedRecipe;getHeight()I- intermediary - method_8158- Lnet/minecraft/class_1869;method_8158()I- official - l- Ldbt;l()I
 
- 
getDisplaysinvalid referencelist of recipe displays corresponding to the recipeRecipe displays are sent to the client and displayed in the recipe book. One recipe can have multiple displays. - Specified by:
- getDisplaysin interface- Recipe<CraftingRecipeInput>
- Mappings:
- Namespace - Name - Mixin selector - named - getDisplays- Lnet/minecraft/recipe/Recipe;getDisplays()Ljava/util/List;- intermediary - method_64664- Lnet/minecraft/class_1860;method_64664()Ljava/util/List;- official - g- Ldbf;g()Ljava/util/List;
 
 
-