Class CTShapedRecipeBase

java.lang.Object
com.blamejared.crafttweaker.api.recipe.type.CTShapedRecipeBase
All Implemented Interfaces:
net.minecraft.world.item.crafting.CraftingRecipe, net.minecraft.world.item.crafting.Recipe<net.minecraft.world.inventory.CraftingContainer>

public class CTShapedRecipeBase extends Object implements net.minecraft.world.item.crafting.CraftingRecipe
  • Constructor Details

  • Method Details

    • matches

      public boolean matches(net.minecraft.world.inventory.CraftingContainer inv, @Nullable net.minecraft.world.level.Level worldIn)
      Specified by:
      matches in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.inventory.CraftingContainer>
    • assemble

      public net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer container)
      Specified by:
      assemble in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.inventory.CraftingContainer>
    • canCraftInDimensions

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

      public net.minecraft.world.item.ItemStack getResultItem()
      Specified by:
      getResultItem in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.inventory.CraftingContainer>
    • getRemainingItems

      public net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(net.minecraft.world.inventory.CraftingContainer inv)
      Specified by:
      getRemainingItems in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.inventory.CraftingContainer>
    • getRemainingItems

      public net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(net.minecraft.world.inventory.CraftingContainer inv, com.mojang.datafixers.util.Pair<Integer,Integer> offsetPair, IIngredient[][] ingredients)
    • 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.inventory.CraftingContainer>
    • getId

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

      public net.minecraft.world.item.crafting.RecipeSerializer<CTShapedRecipeBase> getSerializer()
      Specified by:
      getSerializer in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.inventory.CraftingContainer>
    • getRecipeWidth

      public int getRecipeWidth()
    • getRecipeHeight

      public int getRecipeHeight()
    • getCtIngredients

      public IIngredient[][] getCtIngredients()
    • getCtOutput

      public IItemStack getCtOutput()
    • getFunction

      @Nullable public RecipeFunctionMatrix getFunction()
    • isMirrored

      public boolean isMirrored()
    • getMirrorAxis

      public MirrorAxis getMirrorAxis()
    • isIncomplete

      public boolean isIncomplete()
      Specified by:
      isIncomplete in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.inventory.CraftingContainer>