public class SequencedAssemblyRecipeBuilder
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SequencedAssemblyRecipeBuilder.DataGenResult |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<net.minecraftforge.common.crafting.conditions.ICondition> |
recipeConditions |
| Constructor and Description |
|---|
SequencedAssemblyRecipeBuilder(net.minecraft.util.ResourceLocation id) |
| Modifier and Type | Method and Description |
|---|---|
SequencedAssemblyRecipeBuilder |
addOutput(net.minecraft.util.IItemProvider item,
float weight) |
SequencedAssemblyRecipeBuilder |
addOutput(net.minecraft.item.ItemStack item,
float weight) |
<T extends ProcessingRecipe<?>> |
addStep(ProcessingRecipeBuilder.ProcessingRecipeFactory<T> factory,
java.util.function.UnaryOperator<ProcessingRecipeBuilder<T>> builder) |
SequencedAssemblyRecipe |
build() |
void |
build(java.util.function.Consumer<net.minecraft.data.IFinishedRecipe> consumer) |
SequencedAssemblyRecipeBuilder |
loops(int loops) |
SequencedAssemblyRecipeBuilder |
require(net.minecraft.util.IItemProvider ingredient) |
SequencedAssemblyRecipeBuilder |
require(net.minecraft.item.crafting.Ingredient ingredient) |
SequencedAssemblyRecipeBuilder |
require(net.minecraft.tags.ITag.INamedTag<net.minecraft.item.Item> tag) |
SequencedAssemblyRecipeBuilder |
transitionTo(net.minecraft.util.IItemProvider item) |
protected java.util.List<net.minecraftforge.common.crafting.conditions.ICondition> recipeConditions
public SequencedAssemblyRecipeBuilder(net.minecraft.util.ResourceLocation id)
public <T extends ProcessingRecipe<?>> SequencedAssemblyRecipeBuilder addStep(ProcessingRecipeBuilder.ProcessingRecipeFactory<T> factory, java.util.function.UnaryOperator<ProcessingRecipeBuilder<T>> builder)
public SequencedAssemblyRecipeBuilder require(net.minecraft.util.IItemProvider ingredient)
public SequencedAssemblyRecipeBuilder require(net.minecraft.tags.ITag.INamedTag<net.minecraft.item.Item> tag)
public SequencedAssemblyRecipeBuilder require(net.minecraft.item.crafting.Ingredient ingredient)
public SequencedAssemblyRecipeBuilder transitionTo(net.minecraft.util.IItemProvider item)
public SequencedAssemblyRecipeBuilder loops(int loops)
public SequencedAssemblyRecipeBuilder addOutput(net.minecraft.util.IItemProvider item, float weight)
public SequencedAssemblyRecipeBuilder addOutput(net.minecraft.item.ItemStack item, float weight)
public SequencedAssemblyRecipe build()
public void build(java.util.function.Consumer<net.minecraft.data.IFinishedRecipe> consumer)