Package net.minecraft.recipe
Class AbstractCookingRecipe
java.lang.Object
net.minecraft.recipe.AbstractCookingRecipe
- Direct Known Subclasses:
- BlastingRecipe,- CampfireCookingRecipe,- SmeltingRecipe,- SmokingRecipe
- Mappings:
- Namespace - Name - official - cil- intermediary - net/minecraft/class_1874- named - net/minecraft/recipe/AbstractCookingRecipe
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final CookingRecipeCategoryprotected final intprotected final floatprotected final Stringprotected final Identifierprotected final Ingredientprotected final ItemStackprotected final RecipeType<?>
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractCookingRecipe(RecipeType<?> type, Identifier id, String group, CookingRecipeCategory category, Ingredient input, ItemStack output, float experience, int cookTime) 
- 
Method SummaryModifier and TypeMethodDescriptioncraft(Inventory inventory, DynamicRegistryManager registryManager) Crafts this recipe.booleanfits(int width, int height) Returns whether this recipe will fit into the given grid size.intfloatgetGroup()Returns a group this recipe belongs in, or an empty string.getId()Returns the ID of this recipe.Returns the ingredients accepted as inputs for this recipe.getOutput(DynamicRegistryManager registryManager) Returns a preview of the recipe's output.RecipeType<?>getType()Returns the type of this recipe.booleanReturns whether this recipe matches the contents inside theinventoryin the givenworld.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.recipe.RecipecreateIcon, getRemainder, getSerializer, isEmpty, isIgnoredInRecipeBook, showNotification
- 
Field Details- 
type- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcil;a:Lcjf;- intermediary - field_17544- Lnet/minecraft/class_1874;field_17544:Lnet/minecraft/class_3956;- named - type- Lnet/minecraft/recipe/AbstractCookingRecipe;type:Lnet/minecraft/recipe/RecipeType;
 
- 
id- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcil;b:Lacq;- intermediary - field_9060- Lnet/minecraft/class_1874;field_9060:Lnet/minecraft/class_2960;- named - id- Lnet/minecraft/recipe/AbstractCookingRecipe;id:Lnet/minecraft/util/Identifier;
 
- 
category- Mappings:
- Namespace - Name - Mixin selector - official - h- Lcil;h:Lcir;- intermediary - field_40241- Lnet/minecraft/class_1874;field_40241:Lnet/minecraft/class_7709;- named - category- Lnet/minecraft/recipe/AbstractCookingRecipe;category:Lnet/minecraft/recipe/book/CookingRecipeCategory;
 
- 
group- Mappings:
- Namespace - Name - Mixin selector - official - c- Lcil;c:Ljava/lang/String;- intermediary - field_9062- Lnet/minecraft/class_1874;field_9062:Ljava/lang/String;- named - group- Lnet/minecraft/recipe/AbstractCookingRecipe;group:Ljava/lang/String;
 
- 
input- Mappings:
- Namespace - Name - Mixin selector - official - d- Lcil;d:Lciz;- intermediary - field_9061- Lnet/minecraft/class_1874;field_9061:Lnet/minecraft/class_1856;- named - input- Lnet/minecraft/recipe/AbstractCookingRecipe;input:Lnet/minecraft/recipe/Ingredient;
 
- 
output- Mappings:
- Namespace - Name - Mixin selector - official - e- Lcil;e:Lcfz;- intermediary - field_9059- Lnet/minecraft/class_1874;field_9059:Lnet/minecraft/class_1799;- named - output- Lnet/minecraft/recipe/AbstractCookingRecipe;output:Lnet/minecraft/item/ItemStack;
 
- 
experienceprotected final float experience- Mappings:
- Namespace - Name - Mixin selector - official - f- Lcil;f:F- intermediary - field_9057- Lnet/minecraft/class_1874;field_9057:F- named - experience- Lnet/minecraft/recipe/AbstractCookingRecipe;experience:F
 
- 
cookTimeprotected final int cookTime- Mappings:
- Namespace - Name - Mixin selector - official - g- Lcil;g:I- intermediary - field_9058- Lnet/minecraft/class_1874;field_9058:I- named - cookTime- Lnet/minecraft/recipe/AbstractCookingRecipe;cookTime:I
 
 
- 
- 
Constructor Details- 
AbstractCookingRecipepublic AbstractCookingRecipe(RecipeType<?> type, Identifier id, String group, CookingRecipeCategory category, Ingredient input, ItemStack output, float experience, int cookTime) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lcil;<init>(Lcjf;Lacq;Ljava/lang/String;Lcir;Lciz;Lcfz;FI)V- intermediary - <init>- Lnet/minecraft/class_1874;<init>(Lnet/minecraft/class_3956;Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V- named - <init>- Lnet/minecraft/recipe/AbstractCookingRecipe;<init>(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/util/Identifier;Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V
 
 
- 
- 
Method Details- 
matchesReturns 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<Inventory>
- Parameters:
- inventory- the input inventory
- world- the input world
- Returns:
- whether this recipe matches the contents inside the
 inventoryin the givenworld
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcjc;a(Lbdq;Lcmm;)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
 
- 
craftCrafts 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<Inventory>
- Parameters:
- inventory- the input inventory
- Returns:
- the resulting item stack
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcjc;a(Lbdq;Lhs;)Lcfz;- 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;
 
- 
fitspublic boolean fits(int width, int height) Returns whether this recipe will fit into the given grid size.This is currently only used by recipe book. - Specified by:
- fitsin interface- Recipe<Inventory>
- Parameters:
- width- the width of the input inventory
- height- the height of the input inventory
- Returns:
- whether this recipe will fit into the given grid size
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcjc;a(II)Z- intermediary - method_8113- Lnet/minecraft/class_1860;method_8113(II)Z- named - fits- Lnet/minecraft/recipe/Recipe;fits(II)Z
 
- 
getIngredientsReturns the ingredients accepted as inputs for this recipe. Used by the recipe book when displaying a ghost form of this recipe on the crafting grid as well as for previewing the possible inputs in the book itself.- Specified by:
- getIngredientsin interface- Recipe<Inventory>
- Returns:
- the ingredients accepted as inputs for this recipe
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcjc;a()Lhn;- intermediary - method_8117- Lnet/minecraft/class_1860;method_8117()Lnet/minecraft/class_2371;- named - getIngredients- Lnet/minecraft/recipe/Recipe;getIngredients()Lnet/minecraft/util/collection/DefaultedList;
 
- 
getExperiencepublic float getExperience()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcil;b()F- intermediary - method_8171- Lnet/minecraft/class_1874;method_8171()F- named - getExperience- Lnet/minecraft/recipe/AbstractCookingRecipe;getExperience()F
 
- 
getOutputReturns 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 interface- Recipe<Inventory>
- Returns:
- a preview of the recipe's output
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcjc;a(Lhs;)Lcfz;- 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;
 
- 
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<Inventory>
- Returns:
- a group this recipe belongs in, or an empty string
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lcjc;c()Ljava/lang/String;- intermediary - method_8112- Lnet/minecraft/class_1860;method_8112()Ljava/lang/String;- named - getGroup- Lnet/minecraft/recipe/Recipe;getGroup()Ljava/lang/String;
 
- 
getCookTimepublic int getCookTime()- Mappings:
- Namespace - Name - Mixin selector - official - d- Lcil;d()I- intermediary - method_8167- Lnet/minecraft/class_1874;method_8167()I- named - getCookTime- Lnet/minecraft/recipe/AbstractCookingRecipe;getCookTime()I
 
- 
getIdReturns the ID of this recipe.- Specified by:
- getIdin interface- Recipe<Inventory>
- Returns:
- the ID of this recipe
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lcjc;e()Lacq;- intermediary - method_8114- Lnet/minecraft/class_1860;method_8114()Lnet/minecraft/class_2960;- named - getId- Lnet/minecraft/recipe/Recipe;getId()Lnet/minecraft/util/Identifier;
 
- 
getTypeReturns the type of this recipe.The typein the recipe JSON format is the serializer instead.- Specified by:
- getTypein interface- Recipe<Inventory>
- Returns:
- the type of this recipe
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lcjc;f()Lcjf;- intermediary - method_17716- Lnet/minecraft/class_1860;method_17716()Lnet/minecraft/class_3956;- named - getType- Lnet/minecraft/recipe/Recipe;getType()Lnet/minecraft/recipe/RecipeType;
 
- 
getCategory- Mappings:
- Namespace - Name - Mixin selector - official - g- Lcil;g()Lcir;- intermediary - method_45438- Lnet/minecraft/class_1874;method_45438()Lnet/minecraft/class_7709;- named - getCategory- Lnet/minecraft/recipe/AbstractCookingRecipe;getCategory()Lnet/minecraft/recipe/book/CookingRecipeCategory;
 
 
-