Package net.minecraft

Class class_10223

java.lang.Object
net.minecraft.class_10223
All Implemented Interfaces:
CraftingRecipe, Recipe<CraftingRecipeInput>

public class class_10223 extends Object implements CraftingRecipe
Mappings:
Namespace Name
named net/minecraft/class_10223
intermediary net/minecraft/class_10223
official dbr
  • Field Details

    • field_54319

      final String field_54319
      Mappings:
      Namespace Name Mixin selector
      named field_54319 Lnet/minecraft/class_10223;field_54319:Ljava/lang/String;
      intermediary field_54319 Lnet/minecraft/class_10223;field_54319:Ljava/lang/String;
      official a Ldbr;a:Ljava/lang/String;
    • field_54320

      final CraftingRecipeCategory field_54320
      Mappings:
      Namespace Name Mixin selector
      named field_54320 Lnet/minecraft/class_10223;field_54320:Lnet/minecraft/recipe/book/CraftingRecipeCategory;
      intermediary field_54320 Lnet/minecraft/class_10223;field_54320:Lnet/minecraft/class_7710;
      official b Ldbr;b:Ldah;
    • field_54321

      final Ingredient field_54321
      Mappings:
      Namespace Name Mixin selector
      named field_54321 Lnet/minecraft/class_10223;field_54321:Lnet/minecraft/recipe/Ingredient;
      intermediary field_54321 Lnet/minecraft/class_10223;field_54321:Lnet/minecraft/class_1856;
      official c Ldbr;c:Ldap;
    • field_54322

      final Ingredient field_54322
      Mappings:
      Namespace Name Mixin selector
      named field_54322 Lnet/minecraft/class_10223;field_54322:Lnet/minecraft/recipe/Ingredient;
      intermediary field_54322 Lnet/minecraft/class_10223;field_54322:Lnet/minecraft/class_1856;
      official d Ldbr;d:Ldap;
    • field_54323

      final RegistryEntry<Item> field_54323
      Mappings:
      Namespace Name Mixin selector
      named field_54323 Lnet/minecraft/class_10223;field_54323:Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary field_54323 Lnet/minecraft/class_10223;field_54323:Lnet/minecraft/class_6880;
      official e Ldbr;e:Ljq;
    • field_54324

      Mappings:
      Namespace Name Mixin selector
      named field_54324 Lnet/minecraft/class_10223;field_54324:Lnet/minecraft/recipe/IngredientPlacement;
      intermediary field_54324 Lnet/minecraft/class_10223;field_54324:Lnet/minecraft/class_9887;
      official f Ldbr;f:Ldas;
  • Constructor Details

  • Method Details

    • matches

      public boolean matches(CraftingRecipeInput craftingRecipeInput, 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<CraftingRecipeInput>
      Parameters:
      world - the input world
      Returns:
      whether this recipe matches the contents inside the inventory in the given world
      Mappings:
      Namespace Name Mixin selector
      named matches Lnet/minecraft/class_10223;matches(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z
      intermediary method_64297 Lnet/minecraft/class_10223;method_64297(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z
      official a Ldbr;a(Ldai;Ldff;)Z
    • craft

      public ItemStack craft(CraftingRecipeInput craftingRecipeInput, RegistryWrapper.WrapperLookup wrapperLookup)
      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<CraftingRecipeInput>
      Returns:
      the resulting item stack
      Mappings:
      Namespace Name Mixin selector
      named craft Lnet/minecraft/class_10223;craft(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack;
      intermediary method_64298 Lnet/minecraft/class_10223;method_64298(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799;
      official a Ldbr;a(Ldai;Ljs$a;)Lcwf;
    • 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.

      Specified by:
      fits in interface Recipe<CraftingRecipeInput>
      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
      named fits Lnet/minecraft/recipe/Recipe;fits(II)Z
      intermediary method_8113 Lnet/minecraft/class_1860;method_8113(II)Z
      official a Ldat;a(II)Z
    • getResult

      public ItemStack getResult(RegistryWrapper.WrapperLookup registries)
      Returns a preview of the recipe's output.

      The returned stack should not be modified. To obtain the actual output, call craft(RecipeInput, RegistryWrapper.WrapperLookup).

      Specified by:
      getResult in interface Recipe<CraftingRecipeInput>
      Returns:
      a preview of the recipe's output
      Mappings:
      Namespace Name Mixin selector
      named getResult Lnet/minecraft/recipe/Recipe;getResult(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack;
      intermediary method_8110 Lnet/minecraft/class_1860;method_8110(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799;
      official a Ldat;a(Ljs$a;)Lcwf;
    • getSerializer

      public RecipeSerializer<?> getSerializer()
      Returns the serializer associated with this recipe.
      Specified by:
      getSerializer in interface Recipe<CraftingRecipeInput>
      Returns:
      the serializer associated with this recipe
      Mappings:
      Namespace Name Mixin selector
      named getSerializer Lnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;
      intermediary method_8119 Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;
      official aq_ Ldat;aq_()Lday;
    • getGroup

      public String getGroup()
      Returns 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:
      getGroup in interface Recipe<CraftingRecipeInput>
      Returns:
      a group this recipe belongs in, or an empty string
      Mappings:
      Namespace Name Mixin selector
      named getGroup Lnet/minecraft/recipe/Recipe;getGroup()Ljava/lang/String;
      intermediary method_8112 Lnet/minecraft/class_1860;method_8112()Ljava/lang/String;
      official c Ldat;c()Ljava/lang/String;
    • getIngredientPlacement

      public IngredientPlacement getIngredientPlacement()
      Specified by:
      getIngredientPlacement in interface Recipe<CraftingRecipeInput>
      Mappings:
      Namespace Name Mixin selector
      named getIngredientPlacement Lnet/minecraft/recipe/Recipe;getIngredientPlacement()Lnet/minecraft/recipe/IngredientPlacement;
      intermediary method_61671 Lnet/minecraft/class_1860;method_61671()Lnet/minecraft/class_9887;
      official a Ldat;a()Ldas;
    • getCategory

      public CraftingRecipeCategory getCategory()
      Specified by:
      getCategory in interface CraftingRecipe
      Mappings:
      Namespace Name Mixin selector
      named getCategory Lnet/minecraft/recipe/CraftingRecipe;getCategory()Lnet/minecraft/recipe/book/CraftingRecipeCategory;
      intermediary method_45441 Lnet/minecraft/class_3955;method_45441()Lnet/minecraft/class_7710;
      official d Ldaj;d()Ldah;