Interface IRecipeOutputExtension

All Known Implementing Classes:
ConditionalRecipeOutput, NeoForgeRecipeProvider.InterceptingRecipeOutput

public interface IRecipeOutputExtension
Extra methods for RecipeOutput.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(net.minecraft.resources.ResourceKey<net.minecraft.world.item.crafting.Recipe<?>> key, net.minecraft.world.item.crafting.Recipe<?> recipe, @Nullable net.minecraft.advancements.AdvancementHolder advancement, ICondition... conditions)
    Generates a recipe with the given conditions.
    private net.minecraft.data.recipes.RecipeOutput
     
    default net.minecraft.data.recipes.RecipeOutput
    withConditions(ICondition... conditions)
    Builds a wrapper around this recipe output that adds conditions to all received recipes.
  • Method Details

    • self

      private net.minecraft.data.recipes.RecipeOutput self()
    • accept

      void accept(net.minecraft.resources.ResourceKey<net.minecraft.world.item.crafting.Recipe<?>> key, net.minecraft.world.item.crafting.Recipe<?> recipe, @Nullable @Nullable net.minecraft.advancements.AdvancementHolder advancement, ICondition... conditions)
      Generates a recipe with the given conditions.
    • withConditions

      default net.minecraft.data.recipes.RecipeOutput withConditions(ICondition... conditions)
      Builds a wrapper around this recipe output that adds conditions to all received recipes.