Package net.minecraft.recipe
Class CuttingRecipe
java.lang.Object
net.minecraft.recipe.CuttingRecipe
- Direct Known Subclasses:
StonecuttingRecipe
- Mappings:
Namespace Name official btsintermediary net/minecraft/class_3972named net/minecraft/recipe/CuttingRecipe
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Identifierprotected Ingredientprotected ItemStackprivate RecipeSerializer<?>private RecipeType<?> -
Constructor Summary
ConstructorsConstructorDescriptionCuttingRecipe(RecipeType<?> type, RecipeSerializer<?> serializer, Identifier id, String group, Ingredient input, ItemStack output) -
Method Summary
Modifier and TypeMethodDescriptionCrafts this recipe.booleanfits(int width, int height)Determines whether this recipe's pattern will fit into the available crafting area.getGroup()Optional group this recipe belongs in.getId()The ingredients accepted as inputs for this recipe.RecipeType<?>getType()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
createIcon, getRemainder, isEmpty, isIgnoredInRecipeBook, matches
-
Field Details
-
input
- Mappings:
Namespace Name Mixin selector official aLbts;a:Lbte;intermediary field_17642Lnet/minecraft/class_3972;field_17642:Lnet/minecraft/class_1856;named inputLnet/minecraft/recipe/CuttingRecipe;input:Lnet/minecraft/recipe/Ingredient;
-
output
- Mappings:
Namespace Name Mixin selector official bLbts;b:Lbqp;intermediary field_17643Lnet/minecraft/class_3972;field_17643:Lnet/minecraft/class_1799;named outputLnet/minecraft/recipe/CuttingRecipe;output:Lnet/minecraft/item/ItemStack;
-
type
- Mappings:
Namespace Name Mixin selector official eLbts;e:Lbtk;intermediary field_17646Lnet/minecraft/class_3972;field_17646:Lnet/minecraft/class_3956;named typeLnet/minecraft/recipe/CuttingRecipe;type:Lnet/minecraft/recipe/RecipeType;
-
serializer
- Mappings:
Namespace Name Mixin selector official fLbts;f:Lbtj;intermediary field_17647Lnet/minecraft/class_3972;field_17647:Lnet/minecraft/class_1865;named serializerLnet/minecraft/recipe/CuttingRecipe;serializer:Lnet/minecraft/recipe/RecipeSerializer;
-
id
- Mappings:
Namespace Name Mixin selector official cLbts;c:Lww;intermediary field_17644Lnet/minecraft/class_3972;field_17644:Lnet/minecraft/class_2960;named idLnet/minecraft/recipe/CuttingRecipe;id:Lnet/minecraft/util/Identifier;
-
group
- Mappings:
Namespace Name Mixin selector official dLbts;d:Ljava/lang/String;intermediary field_17645Lnet/minecraft/class_3972;field_17645:Ljava/lang/String;named groupLnet/minecraft/recipe/CuttingRecipe;group:Ljava/lang/String;
-
-
Constructor Details
-
CuttingRecipe
public CuttingRecipe(RecipeType<?> type, RecipeSerializer<?> serializer, Identifier id, String group, Ingredient input, ItemStack output)- Mappings:
Namespace Name Mixin selector official <init>Lbts;<init>(Lbtk;Lbtj;Lww;Ljava/lang/String;Lbte;Lbqp;)Vintermediary <init>Lnet/minecraft/class_3972;<init>(Lnet/minecraft/class_3956;Lnet/minecraft/class_1865;Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)Vnamed <init>Lnet/minecraft/recipe/CuttingRecipe;<init>(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/util/Identifier;Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V
-
-
Method Details
-
getType
-
getSerializer
- Specified by:
getSerializerin interfaceRecipe<Inventory>- Mappings:
Namespace Name Mixin selector official R_Lbth;R_()Lbtj;intermediary method_8119Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;named getSerializerLnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;
-
getId
-
getGroup
Optional group this recipe belongs in. Used to group recipes into different categories by the recipe book. -
getOutput
-
getIngredients
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 interfaceRecipe<Inventory>- Mappings:
Namespace Name Mixin selector official aLbth;a()Lgs;intermediary method_8117Lnet/minecraft/class_1860;method_8117()Lnet/minecraft/class_2371;named getIngredientsLnet/minecraft/recipe/Recipe;getIngredients()Lnet/minecraft/util/collection/DefaultedList;
-
fits
public boolean fits(int width, int height)Determines whether this recipe's pattern will fit into the available crafting area. -
craft
Crafts this recipe.This method may perform side effects on the
inventoryargument.This method should return a new item stack on each call.
- Specified by:
craftin interfaceRecipe<Inventory>- Returns:
- the resulting item stack
- Mappings:
Namespace Name Mixin selector official aLbth;a(Lart;)Lbqp;intermediary method_8116Lnet/minecraft/class_1860;method_8116(Lnet/minecraft/class_1263;)Lnet/minecraft/class_1799;named craftLnet/minecraft/recipe/Recipe;craft(Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/item/ItemStack;
-