Class CraftingDecoratedPotRecipe

java.lang.Object
net.minecraft.recipe.SpecialCraftingRecipe
net.minecraft.recipe.CraftingDecoratedPotRecipe
All Implemented Interfaces:
CraftingRecipe, Recipe<CraftingInventory>

public class CraftingDecoratedPotRecipe extends SpecialCraftingRecipe
Mappings:
Namespace Name
official cio
intermediary net/minecraft/class_8164
named net/minecraft/recipe/CraftingDecoratedPotRecipe
  • Constructor Details

    • CraftingDecoratedPotRecipe

      public CraftingDecoratedPotRecipe(Identifier id, CraftingRecipeCategory category)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcin;<init>(Lacq;Lcil;)V
      intermediary <init> Lnet/minecraft/class_1852;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_7710;)V
      named <init> Lnet/minecraft/recipe/SpecialCraftingRecipe;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V
  • Method Details

    • matches

      public boolean matches(CraftingInventory craftingInventory, World world)
      Description copied from interface: Recipe
      Returns whether this recipe matches the contents inside the inventory in the given world.

      The world currently is only used by the map cloning recipe to prevent duplication of explorer maps.

      Parameters:
      craftingInventory - the input inventory
      world - the input world
      Returns:
      whether this recipe matches the contents inside the inventory in the given world
      Mappings:
      Namespace Name Mixin selector
      official a Lcio;a(Lcbn;Lcmf;)Z
      intermediary method_49186 Lnet/minecraft/class_8164;method_49186(Lnet/minecraft/class_1715;Lnet/minecraft/class_1937;)Z
      named matches Lnet/minecraft/recipe/CraftingDecoratedPotRecipe;matches(Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z
    • craft

      public ItemStack craft(CraftingInventory craftingInventory, DynamicRegistryManager dynamicRegistryManager)
      Description copied from interface: Recipe
      Crafts this recipe.

      This method does not perform side effects on the inventory.

      This method should return a new item stack on each call.

      Parameters:
      craftingInventory - the input inventory
      Returns:
      the resulting item stack
      Mappings:
      Namespace Name Mixin selector
      official a Lcio;a(Lcbn;Lhs;)Lcfs;
      intermediary method_49187 Lnet/minecraft/class_8164;method_49187(Lnet/minecraft/class_1715;Lnet/minecraft/class_5455;)Lnet/minecraft/class_1799;
      named craft Lnet/minecraft/recipe/CraftingDecoratedPotRecipe;craft(Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/item/ItemStack;
    • getPotStackWith

      public static ItemStack getPotStackWith(DecoratedPotBlockEntity.Sherds sherds)
      Mappings:
      Namespace Name Mixin selector
      official a Lcio;a(Lczu$a;)Lcfs;
      intermediary method_51509 Lnet/minecraft/class_8164;method_51509(Lnet/minecraft/class_8172$class_8526;)Lnet/minecraft/class_1799;
      named getPotStackWith Lnet/minecraft/recipe/CraftingDecoratedPotRecipe;getPotStackWith(Lnet/minecraft/block/entity/DecoratedPotBlockEntity$Sherds;)Lnet/minecraft/item/ItemStack;
    • fits

      public 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.

      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 Lciv;a(II)Z
      intermediary method_8113 Lnet/minecraft/class_1860;method_8113(II)Z
      named fits Lnet/minecraft/recipe/Recipe;fits(II)Z
    • getSerializer

      public RecipeSerializer<?> getSerializer()
      Returns the serializer associated with this recipe.
      Returns:
      the serializer associated with this recipe
      Mappings:
      Namespace Name Mixin selector
      official ai_ Lciv;ai_()Lcix;
      intermediary method_8119 Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;
      named getSerializer Lnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;