Class RecipeBookTestRecipe

java.lang.Object
net.neoforged.neoforge.oldtest.recipebook.RecipeBookTestRecipe
All Implemented Interfaces:
net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>

public class RecipeBookTestRecipe extends Object implements net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
  • Field Details

    • ingredients

      public final RecipeBookTestRecipe.Ingredients ingredients
    • width

      private final int width
    • height

      private final int height
    • items

      private final List<Optional<net.minecraft.world.item.crafting.Ingredient>> items
    • placementInfo

      @Nullable private @Nullable net.minecraft.world.item.crafting.PlacementInfo placementInfo
  • Constructor Details

  • Method Details

    • matches

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

      private boolean matches(net.minecraft.world.item.crafting.CraftingInput input, boolean mirror)
    • assemble

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

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

      public net.minecraft.world.item.crafting.RecipeType<RecipeBookTestRecipe> getType()
      Specified by:
      getType in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • group

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

      public net.minecraft.world.item.crafting.PlacementInfo placementInfo()
      Specified by:
      placementInfo in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • display

      public List<net.minecraft.world.item.crafting.display.RecipeDisplay> display()
      Specified by:
      display in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>
    • recipeBookCategory

      public net.minecraft.world.item.crafting.RecipeBookCategory recipeBookCategory()
      Specified by:
      recipeBookCategory in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.CraftingInput>