Class SmithingTrimRecipe

java.lang.Object
net.minecraft.recipe.SmithingTrimRecipe
All Implemented Interfaces:
Recipe<SmithingRecipeInput>, SmithingRecipe

public class SmithingTrimRecipe extends Object implements SmithingRecipe
Mappings:
Namespace Name
named net/minecraft/recipe/SmithingTrimRecipe
intermediary net/minecraft/class_8062
official dcw
  • Field Details

    • template

      final Optional<Ingredient> template
      Mappings:
      Namespace Name Mixin selector
      named template Lnet/minecraft/recipe/SmithingTrimRecipe;template:Ljava/util/Optional;
      intermediary field_42035 Lnet/minecraft/class_8062;field_42035:Ljava/util/Optional;
      official c Ldcw;c:Ljava/util/Optional;
    • base

      final Optional<Ingredient> base
      Mappings:
      Namespace Name Mixin selector
      named base Lnet/minecraft/recipe/SmithingTrimRecipe;base:Ljava/util/Optional;
      intermediary field_42036 Lnet/minecraft/class_8062;field_42036:Ljava/util/Optional;
      official d Ldcw;d:Ljava/util/Optional;
    • addition

      final Optional<Ingredient> addition
      Mappings:
      Namespace Name Mixin selector
      named addition Lnet/minecraft/recipe/SmithingTrimRecipe;addition:Ljava/util/Optional;
      intermediary field_42037 Lnet/minecraft/class_8062;field_42037:Ljava/util/Optional;
      official e Ldcw;e:Ljava/util/Optional;
    • ingredientPlacement

      @Nullable private @Nullable IngredientPlacement ingredientPlacement
      Mappings:
      Namespace Name Mixin selector
      named ingredientPlacement Lnet/minecraft/recipe/SmithingTrimRecipe;ingredientPlacement:Lnet/minecraft/recipe/IngredientPlacement;
      intermediary field_52606 Lnet/minecraft/class_8062;field_52606:Lnet/minecraft/class_9887;
      official f Ldcw;f:Ldby;
  • Constructor Details

    • SmithingTrimRecipe

      public SmithingTrimRecipe(Optional<Ingredient> template, Optional<Ingredient> base, Optional<Ingredient> addition)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/recipe/SmithingTrimRecipe;<init>(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V
      intermediary <init> Lnet/minecraft/class_8062;<init>(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V
      official <init> Ldcw;<init>(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V
  • Method Details

    • craft

      public ItemStack craft(SmithingRecipeInput smithingRecipeInput, 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<SmithingRecipeInput>
      Returns:
      the resulting item stack
      Mappings:
      Namespace Name Mixin selector
      named craft Lnet/minecraft/recipe/SmithingTrimRecipe;craft(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack;
      intermediary method_60002 Lnet/minecraft/class_8062;method_60002(Lnet/minecraft/class_9697;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799;
      official a Ldcw;a(Ldcu;Ljs$a;)Lcxk;
    • template

      public Optional<Ingredient> template()
      Specified by:
      template in interface SmithingRecipe
      Mappings:
      Namespace Name Mixin selector
      named template Lnet/minecraft/recipe/SmithingRecipe;template()Ljava/util/Optional;
      intermediary method_64722 Lnet/minecraft/class_8059;method_64722()Ljava/util/Optional;
      official c Ldct;c()Ljava/util/Optional;
    • base

      public Optional<Ingredient> base()
      Specified by:
      base in interface SmithingRecipe
      Mappings:
      Namespace Name Mixin selector
      named base Lnet/minecraft/recipe/SmithingRecipe;base()Ljava/util/Optional;
      intermediary method_64723 Lnet/minecraft/class_8059;method_64723()Ljava/util/Optional;
      official f Ldct;f()Ljava/util/Optional;
    • addition

      public Optional<Ingredient> addition()
      Specified by:
      addition in interface SmithingRecipe
      Mappings:
      Namespace Name Mixin selector
      named addition Lnet/minecraft/recipe/SmithingRecipe;addition()Ljava/util/Optional;
      intermediary method_64724 Lnet/minecraft/class_8059;method_64724()Ljava/util/Optional;
      official k Ldct;k()Ljava/util/Optional;
    • getSerializer

      public RecipeSerializer<SmithingTrimRecipe> getSerializer()
      Returns the serializer associated with this recipe.
      Specified by:
      getSerializer in interface Recipe<SmithingRecipeInput>
      Specified by:
      getSerializer in interface SmithingRecipe
      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 a Ldbz;a()Ldci;
    • getIngredientPlacement

      public IngredientPlacement getIngredientPlacement()
      Specified by:
      getIngredientPlacement in interface Recipe<SmithingRecipeInput>
      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 ap_ Ldbz;ap_()Ldby;
    • getDisplays

      public List<RecipeDisplay> getDisplays()
      Specified by:
      getDisplays in interface Recipe<SmithingRecipeInput>
      Mappings:
      Namespace Name Mixin selector
      named getDisplays Lnet/minecraft/recipe/Recipe;getDisplays()Ljava/util/List;
      intermediary method_64664 Lnet/minecraft/class_1860;method_64664()Ljava/util/List;
      official g Ldbz;g()Ljava/util/List;