Class BookCloningRecipe

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

public class BookCloningRecipe extends SpecialCraftingRecipe
Mappings:
Namespace Name
official bsx
intermediary net/minecraft/class_1850
named net/minecraft/recipe/BookCloningRecipe
  • Constructor Details

    • BookCloningRecipe

      public BookCloningRecipe(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbta;<init>(Lww;)V
      intermediary <init> Lnet/minecraft/class_1852;<init>(Lnet/minecraft/class_2960;)V
      named <init> Lnet/minecraft/recipe/SpecialCraftingRecipe;<init>(Lnet/minecraft/util/Identifier;)V
  • Method Details

    • matches

      public boolean matches(CraftingInventory craftingInventory, World world)
      Description copied from interface: Recipe
      Determines whether this recipe matches the contents currently placed inside the available crafting grid.
      Mappings:
      Namespace Name Mixin selector
      official a Lbsx;a(Lbmx;Lbwp;)Z
      intermediary method_17706 Lnet/minecraft/class_1850;method_17706(Lnet/minecraft/class_1715;Lnet/minecraft/class_1937;)Z
      named matches Lnet/minecraft/recipe/BookCloningRecipe;matches(Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z
    • craft

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

      This method may perform side effects on the inventory argument.

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

      Returns:
      the resulting item stack
      Mappings:
      Namespace Name Mixin selector
      official a Lbsx;a(Lbmx;)Lbqp;
      intermediary method_17705 Lnet/minecraft/class_1850;method_17705(Lnet/minecraft/class_1715;)Lnet/minecraft/class_1799;
      named craft Lnet/minecraft/recipe/BookCloningRecipe;craft(Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack;
    • getRemainder

      public DefaultedList<ItemStack> getRemainder(CraftingInventory craftingInventory)
      Description copied from interface: Recipe
      Returns the remaining stacks to be left in the crafting grid after crafting is complete. Should return the same number of items as the input grid contains in the same order they're expected to appear in that grid.
      Mappings:
      Namespace Name Mixin selector
      official b Lbsx;b(Lbmx;)Lgs;
      intermediary method_17707 Lnet/minecraft/class_1850;method_17707(Lnet/minecraft/class_1715;)Lnet/minecraft/class_2371;
      named getRemainder Lnet/minecraft/recipe/BookCloningRecipe;getRemainder(Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/util/collection/DefaultedList;
    • getSerializer

      public RecipeSerializer<?> getSerializer()
      Mappings:
      Namespace Name Mixin selector
      official R_ Lbth;R_()Lbtj;
      intermediary method_8119 Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;
      named getSerializer Lnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;
    • fits

      public boolean fits(int width, int height)
      Determines whether this recipe's pattern will fit into the available crafting area.
      Mappings:
      Namespace Name Mixin selector
      official a Lbth;a(II)Z
      intermediary method_8113 Lnet/minecraft/class_1860;method_8113(II)Z
      named fits Lnet/minecraft/recipe/Recipe;fits(II)Z