Class AnvilRecipe

java.lang.Object
com.hbm_m.recipe.AnvilRecipe
All Implemented Interfaces:
net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>

public class AnvilRecipe extends Object implements net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
  • Constructor Details

    • AnvilRecipe

      public AnvilRecipe(net.minecraft.resources.ResourceLocation id, net.minecraft.world.item.ItemStack inputA, net.minecraft.world.item.ItemStack inputB, List<net.minecraft.world.item.ItemStack> inventoryInputs, List<AnvilRecipe.ResultEntry> outputs, AnvilTier requiredTier, @Nullable AnvilTier upperTier, @Nullable String blueprintPool, AnvilRecipe.OverlayType overlay, boolean consumeA, boolean consumeB)
  • Method Details

    • matches

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

      public boolean matches(net.minecraft.world.item.ItemStack slotA, net.minecraft.world.item.ItemStack slotB)
    • canCraftOn

      public boolean canCraftOn(AnvilTier tier)
    • assemble

      public net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container container, net.minecraft.core.RegistryAccess registryAccess)
      Specified by:
      assemble in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • canCraftInDimensions

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

      public net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess registryAccess)
      Specified by:
      getResultItem in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getId

      public net.minecraft.resources.ResourceLocation getId()
      Specified by:
      getId in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getSerializer

      public net.minecraft.world.item.crafting.RecipeSerializer<?> getSerializer()
      Specified by:
      getSerializer in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getType

      public net.minecraft.world.item.crafting.RecipeType<?> getType()
      Specified by:
      getType in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getInputA

      public net.minecraft.world.item.ItemStack getInputA()
    • getInputB

      public net.minecraft.world.item.ItemStack getInputB()
    • consumesA

      public boolean consumesA()
    • consumesB

      public boolean consumesB()
    • getRequiredItems

      public List<net.minecraft.world.item.ItemStack> getRequiredItems()
    • getInventoryInputs

      public List<net.minecraft.world.item.ItemStack> getInventoryInputs()
    • getOutputs

      public List<AnvilRecipe.ResultEntry> getOutputs()
    • getRequiredTier

      public AnvilTier getRequiredTier()
    • getBlueprintPool

      @Nullable public String getBlueprintPool()
    • requiresBlueprint

      public boolean requiresBlueprint()
    • getOverlay

      public AnvilRecipe.OverlayType getOverlay()
    • getDisplayStack

      public net.minecraft.world.item.ItemStack getDisplayStack()
    • usesMachineInputs

      public boolean usesMachineInputs()
    • isRecycling

      public boolean isRecycling()
    • getRecyclingInputStack

      public net.minecraft.world.item.ItemStack getRecyclingInputStack()