Class InfuserRecipe

java.lang.Object
com.pixelmonmod.pixelmon.api.recipe.InfuserRecipe
All Implemented Interfaces:
net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>

public class InfuserRecipe extends Object implements net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final List<net.minecraft.world.item.crafting.Ingredient>
     
    protected final net.minecraft.world.item.ItemStack
     
    protected final int
     

    Fields inherited from interface net.minecraft.world.item.crafting.Recipe

    CODEC, CONDITIONAL_CODEC, STREAM_CODEC
  • Constructor Summary

    Constructors
    Constructor
    Description
    InfuserRecipe(List<net.minecraft.world.item.crafting.Ingredient> ingredients, net.minecraft.world.item.ItemStack result, int ticks)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.item.ItemStack
    assemble(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registryAccess)
     
    boolean
    canCraftInDimensions(int width, int height)
     
    int
     
    net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient>
     
    net.minecraft.world.item.ItemStack
    getResultItem(net.minecraft.core.HolderLookup.Provider registryAccess)
     
    net.minecraft.world.item.crafting.RecipeSerializer<InfuserRecipe>
     
    net.minecraft.world.item.ItemStack
    When a recipe for the Infuser is discovered, this decides what item is shown in the toast that appears in the top right corner of the screen.
    net.minecraft.world.item.crafting.RecipeType<InfuserRecipe>
     
    boolean
    matches(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.world.level.Level level)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.world.item.crafting.Recipe

    getGroup, getRemainingItems, isIncomplete, isSpecial, showNotification
  • Field Details

    • ingredients

      protected final List<net.minecraft.world.item.crafting.Ingredient> ingredients
    • result

      protected final net.minecraft.world.item.ItemStack result
    • ticks

      protected final int ticks
  • Constructor Details

    • InfuserRecipe

      public InfuserRecipe(List<net.minecraft.world.item.crafting.Ingredient> ingredients, net.minecraft.world.item.ItemStack result, int ticks)
  • Method Details

    • matches

      public boolean matches(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.world.level.Level level)
      Specified by:
      matches in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • assemble

      public net.minecraft.world.item.ItemStack assemble(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.core.HolderLookup.Provider registryAccess)
      Specified by:
      assemble in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • canCraftInDimensions

      public boolean canCraftInDimensions(int width, int height)
      Specified by:
      canCraftInDimensions in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • getResultItem

      public net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.HolderLookup.Provider registryAccess)
      Specified by:
      getResultItem in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • getSerializer

      @Nonnull public net.minecraft.world.item.crafting.RecipeSerializer<InfuserRecipe> getSerializer()
      Specified by:
      getSerializer in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • getType

      @Nonnull public net.minecraft.world.item.crafting.RecipeType<InfuserRecipe> getType()
      Specified by:
      getType in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • getIngredients

      public net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> getIngredients()
      Specified by:
      getIngredients in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • getToastSymbol

      public net.minecraft.world.item.ItemStack getToastSymbol()
      When a recipe for the Infuser is discovered, this decides what item is shown in the toast that appears in the top right corner of the screen.
      Specified by:
      getToastSymbol in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
      Returns:
      The ItemStack of a block.
    • getInfusingTime

      public int getInfusingTime()