Class FireworkRocketRecipe

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

public class FireworkRocketRecipe extends SpecialCraftingRecipe
Mappings:
Namespace Name
named net/minecraft/recipe/FireworkRocketRecipe
intermediary net/minecraft/class_1851
official cyd
  • Field Details

    • PAPER

      private static final Ingredient PAPER
      Mappings:
      Namespace Name Mixin selector
      named PAPER Lnet/minecraft/recipe/FireworkRocketRecipe;PAPER:Lnet/minecraft/recipe/Ingredient;
      intermediary field_9007 Lnet/minecraft/class_1851;field_9007:Lnet/minecraft/class_1856;
      official a Lcyd;a:Lcyg;
    • DURATION_MODIFIER

      private static final Ingredient DURATION_MODIFIER
      Mappings:
      Namespace Name Mixin selector
      named DURATION_MODIFIER Lnet/minecraft/recipe/FireworkRocketRecipe;DURATION_MODIFIER:Lnet/minecraft/recipe/Ingredient;
      intermediary field_9006 Lnet/minecraft/class_1851;field_9006:Lnet/minecraft/class_1856;
      official b Lcyd;b:Lcyg;
    • FIREWORK_STAR

      private static final Ingredient FIREWORK_STAR
      Mappings:
      Namespace Name Mixin selector
      named FIREWORK_STAR Lnet/minecraft/recipe/FireworkRocketRecipe;FIREWORK_STAR:Lnet/minecraft/recipe/Ingredient;
      intermediary field_9008 Lnet/minecraft/class_1851;field_9008:Lnet/minecraft/class_1856;
      official c Lcyd;c:Lcyg;
  • Constructor Details

    • FireworkRocketRecipe

      public FireworkRocketRecipe(CraftingRecipeCategory category)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/recipe/SpecialCraftingRecipe;<init>(Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V
      intermediary <init> Lnet/minecraft/class_1852;<init>(Lnet/minecraft/class_7710;)V
      official <init> Lcyb;<init>(Lcxy;)V
  • 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.

      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/recipe/FireworkRocketRecipe;matches(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z
      intermediary method_17709 Lnet/minecraft/class_1851;method_17709(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z
      official a Lcyd;a(Lcxz;Ldcg;)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.

      Returns:
      the resulting item stack
      Mappings:
      Namespace Name Mixin selector
      named craft Lnet/minecraft/recipe/FireworkRocketRecipe;craft(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack;
      intermediary method_17708 Lnet/minecraft/class_1851;method_17708(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799;
      official a Lcyd;a(Lcxz;Ljl$a;)Lcud;
    • 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
      named fits Lnet/minecraft/recipe/Recipe;fits(II)Z
      intermediary method_8113 Lnet/minecraft/class_1860;method_8113(II)Z
      official a Lcyj;a(II)Z
    • getResult

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

      The returned stack should not be modified. To obtain the actual output, call craft(Inventory, DynamicRegistryManager).

      Specified by:
      getResult in interface Recipe<CraftingRecipeInput>
      Overrides:
      getResult in class SpecialCraftingRecipe
      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 Lcyj;a(Ljl$a;)Lcud;
    • getSerializer

      public RecipeSerializer<?> getSerializer()
      Returns the serializer associated with this recipe.
      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 ap_ Lcyj;ap_()Lcyo;