Class SequencedAssemblyRecipeBuilder
java.lang.Object
com.simibubi.create.content.processing.sequenced.SequencedAssemblyRecipeBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<net.neoforged.neoforge.common.conditions.ICondition> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddOutput(net.minecraft.world.item.ItemStack item, float weight) addOutput(net.minecraft.world.level.ItemLike item, float weight) addStep(ItemApplicationRecipe.Factory<R> factory, UnaryOperator<ItemApplicationRecipe.Builder<R>> builder) <R extends StandardProcessingRecipe<?>>
SequencedAssemblyRecipeBuilderaddStep(StandardProcessingRecipe.Factory<R> factory, UnaryOperator<StandardProcessingRecipe.Builder<R>> builder) <B extends ProcessingRecipeBuilder<?,?, B>>
SequencedAssemblyRecipeBuilderaddStep(Function<net.minecraft.resources.ResourceLocation, B> factory, UnaryOperator<B> builder) net.minecraft.world.item.crafting.RecipeHolder<SequencedAssemblyRecipe> build()voidbuild(net.minecraft.data.recipes.RecipeOutput consumer) loops(int loops) require(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag) require(net.minecraft.world.item.crafting.Ingredient ingredient) require(net.minecraft.world.level.ItemLike ingredient) transitionTo(net.minecraft.world.level.ItemLike item)
-
Field Details
-
recipeConditions
-
-
Constructor Details
-
SequencedAssemblyRecipeBuilder
public SequencedAssemblyRecipeBuilder(net.minecraft.resources.ResourceLocation id)
-
-
Method Details
-
addStep
public <R extends StandardProcessingRecipe<?>> SequencedAssemblyRecipeBuilder addStep(StandardProcessingRecipe.Factory<R> factory, UnaryOperator<StandardProcessingRecipe.Builder<R>> builder) -
addStep
public <R extends ItemApplicationRecipe> SequencedAssemblyRecipeBuilder addStep(ItemApplicationRecipe.Factory<R> factory, UnaryOperator<ItemApplicationRecipe.Builder<R>> builder) -
addStep
public <B extends ProcessingRecipeBuilder<?,?, SequencedAssemblyRecipeBuilder addStepB>> (Function<net.minecraft.resources.ResourceLocation, B> factory, UnaryOperator<B> builder) -
require
-
require
public SequencedAssemblyRecipeBuilder require(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag) -
require
public SequencedAssemblyRecipeBuilder require(net.minecraft.world.item.crafting.Ingredient ingredient) -
transitionTo
-
loops
-
addOutput
public SequencedAssemblyRecipeBuilder addOutput(net.minecraft.world.level.ItemLike item, float weight) -
addOutput
public SequencedAssemblyRecipeBuilder addOutput(net.minecraft.world.item.ItemStack item, float weight) -
build
-
build
public void build(net.minecraft.data.recipes.RecipeOutput consumer)
-