类 ShapedTableCraftingRecipe

java.lang.Object
committee.nova.mods.avaritia.common.crafting.recipe.ShapedTableCraftingRecipe
所有已实现的接口:
ISpecialRecipe, ITierRecipe, ITierCraftingRecipe, net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
直接已知子类:
NoConsumeCatalystShapedRecipe

public class ShapedTableCraftingRecipe extends Object implements ITierCraftingRecipe
Description:
  • 嵌套类概要

    嵌套类
    修饰符和类型
    说明
    static class 
     
  • 构造器概要

    构造器
    构造器
    说明
    ShapedTableCraftingRecipe(net.minecraft.resources.ResourceLocation recipeId, int width, int height, net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> inputs, net.minecraft.world.item.ItemStack output)
     
    ShapedTableCraftingRecipe(net.minecraft.resources.ResourceLocation recipeId, int width, int height, net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> inputs, net.minecraft.world.item.ItemStack output, int tier, boolean compatible)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    @NotNull net.minecraft.world.item.ItemStack
    assemble(@NotNull net.minecraft.world.Container inv, @NotNull net.minecraft.core.RegistryAccess p_267052_)
     
    net.minecraft.world.item.ItemStack
    assemble(net.minecraftforge.items.IItemHandler inventory)
     
    boolean
    canCraftInDimensions(int width, int height)
     
    int
     
    @NotNull net.minecraft.resources.ResourceLocation
     
    @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient>
     
    @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack>
    getRemainingItems(@NotNull net.minecraftforge.items.IItemHandler inventory)
     
    @NotNull net.minecraft.world.item.ItemStack
    getResultItem(@NotNull net.minecraft.core.RegistryAccess p_267052_)
     
    @NotNull net.minecraft.world.item.crafting.RecipeSerializer<?>
     
    int
     
    @NotNull net.minecraft.world.item.crafting.RecipeType<?>
     
    int
     
    boolean
     
    boolean
    matches(@NotNull net.minecraft.world.Container inv, @NotNull net.minecraft.world.level.Level level)
     
    boolean
    matches(net.minecraftforge.items.IItemHandler inventory)
     
    void
    setTransformers(TriFunction<Integer,Integer,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack> transformers)
     

    从类继承的方法 java.lang.Object

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

    从接口继承的方法 committee.nova.mods.avaritia.api.common.crafting.ISpecialRecipe

    getRemainingItems, matches

    从接口继承的方法 net.minecraft.world.item.crafting.Recipe

    getGroup, getToastSymbol, isIncomplete, isSpecial, showNotification
  • 构造器详细资料

    • ShapedTableCraftingRecipe

      public ShapedTableCraftingRecipe(net.minecraft.resources.ResourceLocation recipeId, int width, int height, net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> inputs, net.minecraft.world.item.ItemStack output)
    • ShapedTableCraftingRecipe

      public ShapedTableCraftingRecipe(net.minecraft.resources.ResourceLocation recipeId, int width, int height, net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> inputs, net.minecraft.world.item.ItemStack output, int tier, boolean compatible)
  • 方法详细资料

    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • getResultItem

      @NotNull public @NotNull net.minecraft.world.item.ItemStack getResultItem(@NotNull @NotNull net.minecraft.core.RegistryAccess p_267052_)
      指定者:
      getResultItem 在接口中 net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • assemble

      public net.minecraft.world.item.ItemStack assemble(net.minecraftforge.items.IItemHandler inventory)
      指定者:
      assemble 在接口中 ISpecialRecipe
    • assemble

      @NotNull public @NotNull net.minecraft.world.item.ItemStack assemble(@NotNull @NotNull net.minecraft.world.Container inv, @NotNull @NotNull net.minecraft.core.RegistryAccess p_267052_)
      指定者:
      assemble 在接口中 ISpecialRecipe
      指定者:
      assemble 在接口中 net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • matches

      public boolean matches(net.minecraftforge.items.IItemHandler inventory)
      指定者:
      matches 在接口中 ISpecialRecipe
    • matches

      public boolean matches(@NotNull @NotNull net.minecraft.world.Container inv, @NotNull @NotNull net.minecraft.world.level.Level level)
      指定者:
      matches 在接口中 ISpecialRecipe
      指定者:
      matches 在接口中 net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getIngredients

      @NotNull public @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> getIngredients()
      指定者:
      getIngredients 在接口中 net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getId

      @NotNull public @NotNull net.minecraft.resources.ResourceLocation getId()
      指定者:
      getId 在接口中 net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getSerializer

      @NotNull public @NotNull net.minecraft.world.item.crafting.RecipeSerializer<?> getSerializer()
      指定者:
      getSerializer 在接口中 net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getType

      @NotNull public @NotNull net.minecraft.world.item.crafting.RecipeType<?> getType()
      指定者:
      getType 在接口中 net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • canCraftInDimensions

      public boolean canCraftInDimensions(int width, int height)
      指定者:
      canCraftInDimensions 在接口中 net.minecraft.world.item.crafting.Recipe<net.minecraft.world.Container>
    • getRemainingItems

      @NotNull public @NotNull net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(@NotNull @NotNull net.minecraftforge.items.IItemHandler inventory)
      指定者:
      getRemainingItems 在接口中 ISpecialRecipe
    • getTier

      public int getTier()
      指定者:
      getTier 在接口中 ITierRecipe
    • hasRequiredTier

      public boolean hasRequiredTier()
      指定者:
      hasRequiredTier 在接口中 ITierRecipe
    • setTransformers

      public void setTransformers(TriFunction<Integer,Integer,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack> transformers)