Class MapExtendingRecipe

java.lang.Object
net.minecraft.recipe.ShapedRecipe
net.minecraft.recipe.MapExtendingRecipe
All Implemented Interfaces:
CraftingRecipe, Recipe<class_8566>

public class MapExtendingRecipe extends ShapedRecipe
Mappings:
Namespace Name
intermediary net/minecraft/class_1861
official ciz
named net/minecraft/recipe/MapExtendingRecipe
  • Constructor Details

    • MapExtendingRecipe

      public MapExtendingRecipe(Identifier id, CraftingRecipeCategory category)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_1861;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_7710;)V
      official <init> Lciz;<init>(Lacq;Lciq;)V
      named <init> Lnet/minecraft/recipe/MapExtendingRecipe;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V
  • Method Details

    • matches

      public boolean matches(class_8566 class_8566, 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.

      Specified by:
      matches in interface Recipe<class_8566>
      Overrides:
      matches in class ShapedRecipe
      Parameters:
      class_8566 - 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
      intermediary method_17728 Lnet/minecraft/class_1861;method_17728(Lnet/minecraft/class_8566;Lnet/minecraft/class_1937;)Z
      official method_17728 Lciz;method_17728(Lcbr;Lcmk;)Z
      named matches Lnet/minecraft/recipe/MapExtendingRecipe;matches(Lnet/minecraft/class_8566;Lnet/minecraft/world/World;)Z
    • craft

      public ItemStack craft(class_8566 class_8566, 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.

      Specified by:
      craft in interface Recipe<class_8566>
      Overrides:
      craft in class ShapedRecipe
      Parameters:
      class_8566 - the input inventory
      Returns:
      the resulting item stack
      Mappings:
      Namespace Name Mixin selector
      intermediary method_17727 Lnet/minecraft/class_1861;method_17727(Lnet/minecraft/class_8566;Lnet/minecraft/class_5455;)Lnet/minecraft/class_1799;
      official method_17727 Lciz;method_17727(Lcbr;Lhs;)Lcfx;
      named craft Lnet/minecraft/recipe/MapExtendingRecipe;craft(Lnet/minecraft/class_8566;Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/item/ItemStack;
    • findFilledMap

      private static ItemStack findFilledMap(class_8566 inventory)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_51165 Lnet/minecraft/class_1861;method_51165(Lnet/minecraft/class_8566;)Lnet/minecraft/class_1799;
      official a Lciz;a(Lcbr;)Lcfx;
      named findFilledMap Lnet/minecraft/recipe/MapExtendingRecipe;findFilledMap(Lnet/minecraft/class_8566;)Lnet/minecraft/item/ItemStack;
    • isIgnoredInRecipeBook

      public boolean isIgnoredInRecipeBook()
      Returns whether this recipe is ignored by the recipe book. If a recipe is ignored by the recipe book, it will be never displayed. In addition, it won't be restricted by the doLimitedCrafting game rule.
      Returns:
      whether this recipe is ignored by the recipe book
      Mappings:
      Namespace Name Mixin selector
      intermediary method_8118 Lnet/minecraft/class_1860;method_8118()Z
      official ah_ Lcja;ah_()Z
      named isIgnoredInRecipeBook Lnet/minecraft/recipe/Recipe;isIgnoredInRecipeBook()Z
    • getSerializer

      public RecipeSerializer<?> getSerializer()
      Returns the serializer associated with this recipe.
      Specified by:
      getSerializer in interface Recipe<class_8566>
      Overrides:
      getSerializer in class ShapedRecipe
      Returns:
      the serializer associated with this recipe
      Mappings:
      Namespace Name Mixin selector
      intermediary method_8119 Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;
      official ai_ Lcja;ai_()Lcjc;
      named getSerializer Lnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;