Class WrappedCraftingRecipe

java.lang.Object
com.petrolpark.core.recipe.crafting.WrappedCraftingRecipe
All Implemented Interfaces:
net.minecraft.world.item.crafting.CraftingRecipe, net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
Direct Known Subclasses:
BookRequiredCraftingRecipe, ManualOnlyCraftingRecipe

public abstract class WrappedCraftingRecipe extends Object implements net.minecraft.world.item.crafting.CraftingRecipe
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final net.minecraft.world.item.crafting.CraftingRecipe
     

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

    CODEC, CONDITIONAL_CODEC, STREAM_CODEC
  • Constructor Summary

    Constructors
    Constructor
    Description
    WrappedCraftingRecipe(net.minecraft.world.item.crafting.CraftingRecipe wrappedRecipe)
     
  • 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 registries)
     
    boolean
    canCraftInDimensions(int width, int height)
     
    net.minecraft.world.item.crafting.CraftingBookCategory
     
     
    net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient>
     
    net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack>
    getRemainingItems(net.minecraft.world.item.crafting.CraftingInput input)
     
    net.minecraft.world.item.ItemStack
    getResultItem(net.minecraft.core.HolderLookup.Provider registries)
     
    net.minecraft.world.item.ItemStack
     
    net.minecraft.world.item.crafting.CraftingRecipe
     
    boolean
     
    boolean
    matches(net.minecraft.world.item.crafting.CraftingInput input, net.minecraft.world.level.Level level)
     
    static final <RECIPE extends WrappedCraftingRecipe>
    com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.item.crafting.RecipeSerializer<RECIPE>>
    serializer(Function<net.minecraft.world.item.crafting.CraftingRecipe,RECIPE> factory)
     
    boolean
     

    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.CraftingRecipe

    getType

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

    getSerializer, isIncomplete
  • Field Details

    • wrappedRecipe

      protected final net.minecraft.world.item.crafting.CraftingRecipe wrappedRecipe
  • Constructor Details

    • WrappedCraftingRecipe

      public WrappedCraftingRecipe(net.minecraft.world.item.crafting.CraftingRecipe wrappedRecipe)
  • Method Details

    • getWrappedRecipe

      public net.minecraft.world.item.crafting.CraftingRecipe getWrappedRecipe()
    • matches

      public boolean matches(@Nonnull net.minecraft.world.item.crafting.CraftingInput input, @Nonnull 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(@Nonnull net.minecraft.world.item.crafting.CraftingInput input, @Nonnull net.minecraft.core.HolderLookup.Provider registries)
      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(@Nonnull net.minecraft.core.HolderLookup.Provider registries)
      Specified by:
      getResultItem in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • getRemainingItems

      public net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(@Nonnull net.minecraft.world.item.crafting.CraftingInput input)
      Specified by:
      getRemainingItems 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>
    • isSpecial

      public boolean isSpecial()
      Specified by:
      isSpecial in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • showNotification

      public boolean showNotification()
      Specified by:
      showNotification in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • getGroup

      public String getGroup()
      Specified by:
      getGroup in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • getToastSymbol

      public net.minecraft.world.item.ItemStack getToastSymbol()
      Specified by:
      getToastSymbol in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • category

      public net.minecraft.world.item.crafting.CraftingBookCategory category()
      Specified by:
      category in interface net.minecraft.world.item.crafting.CraftingRecipe
    • serializer

      public static final <RECIPE extends WrappedCraftingRecipe> com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.item.crafting.RecipeSerializer<RECIPE>> serializer(Function<net.minecraft.world.item.crafting.CraftingRecipe,RECIPE> factory)