Class FireworkStarRecipe

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

public class FireworkStarRecipe extends SpecialCraftingRecipe
Mappings:
Namespace Name
official cpy
intermediary net/minecraft/class_1853
named net/minecraft/recipe/FireworkStarRecipe
  • Field Details

    • TYPE_MODIFIER

      private static final Ingredient TYPE_MODIFIER
      Mappings:
      Namespace Name Mixin selector
      official a Lcpy;a:Lcpz;
      intermediary field_9011 Lnet/minecraft/class_1853;field_9011:Lnet/minecraft/class_1856;
      named TYPE_MODIFIER Lnet/minecraft/recipe/FireworkStarRecipe;TYPE_MODIFIER:Lnet/minecraft/recipe/Ingredient;
    • TRAIL_MODIFIER

      private static final Ingredient TRAIL_MODIFIER
      Mappings:
      Namespace Name Mixin selector
      official b Lcpy;b:Lcpz;
      intermediary field_9010 Lnet/minecraft/class_1853;field_9010:Lnet/minecraft/class_1856;
      named TRAIL_MODIFIER Lnet/minecraft/recipe/FireworkStarRecipe;TRAIL_MODIFIER:Lnet/minecraft/recipe/Ingredient;
    • FLICKER_MODIFIER

      private static final Ingredient FLICKER_MODIFIER
      Mappings:
      Namespace Name Mixin selector
      official c Lcpy;c:Lcpz;
      intermediary field_9014 Lnet/minecraft/class_1853;field_9014:Lnet/minecraft/class_1856;
      named FLICKER_MODIFIER Lnet/minecraft/recipe/FireworkStarRecipe;FLICKER_MODIFIER:Lnet/minecraft/recipe/Ingredient;
    • TYPE_MODIFIER_MAP

      private static final Map<Item,FireworkRocketItem.Type> TYPE_MODIFIER_MAP
      Mappings:
      Namespace Name Mixin selector
      official d Lcpy;d:Ljava/util/Map;
      intermediary field_9013 Lnet/minecraft/class_1853;field_9013:Ljava/util/Map;
      named TYPE_MODIFIER_MAP Lnet/minecraft/recipe/FireworkStarRecipe;TYPE_MODIFIER_MAP:Ljava/util/Map;
    • GUNPOWDER

      private static final Ingredient GUNPOWDER
      Mappings:
      Namespace Name Mixin selector
      official e Lcpy;e:Lcpz;
      intermediary field_9012 Lnet/minecraft/class_1853;field_9012:Lnet/minecraft/class_1856;
      named GUNPOWDER Lnet/minecraft/recipe/FireworkStarRecipe;GUNPOWDER:Lnet/minecraft/recipe/Ingredient;
  • Constructor Details

    • FireworkStarRecipe

      public FireworkStarRecipe(CraftingRecipeCategory category)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcpu;<init>(Lcps;)V
      intermediary <init> Lnet/minecraft/class_1852;<init>(Lnet/minecraft/class_7710;)V
      named <init> Lnet/minecraft/recipe/SpecialCraftingRecipe;<init>(Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V
  • Method Details

    • matches

      public boolean matches(RecipeInputInventory recipeInputInventory, 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:
      recipeInputInventory - 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
      official a Lcpy;a(Lcir;Lctp;)Z
      intermediary method_17713 Lnet/minecraft/class_1853;method_17713(Lnet/minecraft/class_8566;Lnet/minecraft/class_1937;)Z
      named matches Lnet/minecraft/recipe/FireworkStarRecipe;matches(Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/world/World;)Z
    • craft

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

      Parameters:
      recipeInputInventory - the input inventory
      Returns:
      the resulting item stack
      Mappings:
      Namespace Name Mixin selector
      official a Lcpy;a(Lcir;Liu;)Lcmy;
      intermediary method_17712 Lnet/minecraft/class_1853;method_17712(Lnet/minecraft/class_8566;Lnet/minecraft/class_5455;)Lnet/minecraft/class_1799;
      named craft Lnet/minecraft/recipe/FireworkStarRecipe;craft(Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/item/ItemStack;
    • 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
      official a Lcqc;a(II)Z
      intermediary method_8113 Lnet/minecraft/class_1860;method_8113(II)Z
      named fits Lnet/minecraft/recipe/Recipe;fits(II)Z
    • getResult

      public ItemStack getResult(DynamicRegistryManager registryManager)
      Returns a preview of the recipe's output.

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

      Specified by:
      getResult in interface Recipe<RecipeInputInventory>
      Overrides:
      getResult in class SpecialCraftingRecipe
      Returns:
      a preview of the recipe's output
      Mappings:
      Namespace Name Mixin selector
      official a Lcqc;a(Liu;)Lcmy;
      intermediary method_8110 Lnet/minecraft/class_1860;method_8110(Lnet/minecraft/class_5455;)Lnet/minecraft/class_1799;
      named getResult Lnet/minecraft/recipe/Recipe;getResult(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/item/ItemStack;
    • getSerializer

      public RecipeSerializer<?> getSerializer()
      Returns the serializer associated with this recipe.
      Returns:
      the serializer associated with this recipe
      Mappings:
      Namespace Name Mixin selector
      official ar_ Lcqc;ar_()Lcqg;
      intermediary method_8119 Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;
      named getSerializer Lnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;