Interface IRecipeOutputExtension
- All Known Implementing Classes:
ConditionalRecipeOutput
,NeoForgeRecipeProvider.InterceptingRecipeOutput
public interface IRecipeOutputExtension
Extra methods for
RecipeOutput
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
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
self()
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
Builds a wrapper around this recipe output that adds conditions to all received recipes.
-