public class ProcessingRecipeBuilder<T extends ProcessingRecipe<?>>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcessingRecipeBuilder.DataGenResult<S extends ProcessingRecipe<?>> |
static interface |
ProcessingRecipeBuilder.ProcessingRecipeFactory<T extends ProcessingRecipe<?>> |
static class |
ProcessingRecipeBuilder.ProcessingRecipeParams |
| Modifier and Type | Field and Description |
|---|---|
protected ProcessingRecipeBuilder.ProcessingRecipeFactory<T> |
factory |
protected ProcessingRecipeBuilder.ProcessingRecipeParams |
params |
protected java.util.List<net.minecraftforge.common.crafting.conditions.ICondition> |
recipeConditions |
| Constructor and Description |
|---|
ProcessingRecipeBuilder(ProcessingRecipeBuilder.ProcessingRecipeFactory<T> factory,
net.minecraft.util.ResourceLocation recipeId) |
| Modifier and Type | Method and Description |
|---|---|
ProcessingRecipeBuilder<T> |
averageProcessingDuration() |
T |
build() |
void |
build(java.util.function.Consumer<net.minecraft.data.IFinishedRecipe> consumer) |
ProcessingRecipeBuilder<T> |
duration(int ticks) |
ProcessingRecipeBuilder<T> |
output(float chance,
net.minecraft.util.IItemProvider item) |
ProcessingRecipeBuilder<T> |
output(float chance,
net.minecraft.util.IItemProvider item,
int amount) |
ProcessingRecipeBuilder<T> |
output(float chance,
net.minecraft.item.ItemStack output) |
ProcessingRecipeBuilder<T> |
output(float chance,
net.minecraft.util.ResourceLocation registryName,
int amount) |
ProcessingRecipeBuilder<T> |
output(net.minecraft.fluid.Fluid fluid,
int amount) |
ProcessingRecipeBuilder<T> |
output(net.minecraftforge.fluids.FluidStack fluidStack) |
ProcessingRecipeBuilder<T> |
output(net.minecraft.util.IItemProvider item) |
ProcessingRecipeBuilder<T> |
output(net.minecraft.util.IItemProvider item,
int amount) |
ProcessingRecipeBuilder<T> |
output(net.minecraft.item.ItemStack output) |
ProcessingRecipeBuilder<T> |
require(FluidIngredient ingredient) |
ProcessingRecipeBuilder<T> |
require(net.minecraft.fluid.Fluid fluid,
int amount) |
ProcessingRecipeBuilder<T> |
require(net.minecraft.util.IItemProvider item) |
ProcessingRecipeBuilder<T> |
require(net.minecraft.item.crafting.Ingredient ingredient) |
ProcessingRecipeBuilder<T> |
require(net.minecraft.tags.ITag.INamedTag<net.minecraft.fluid.Fluid> fluidTag,
int amount) |
ProcessingRecipeBuilder<T> |
require(net.minecraft.tags.ITag.INamedTag<net.minecraft.item.Item> tag) |
ProcessingRecipeBuilder<T> |
requiresHeat(HeatCondition condition) |
ProcessingRecipeBuilder<T> |
whenModLoaded(java.lang.String modid) |
ProcessingRecipeBuilder<T> |
whenModMissing(java.lang.String modid) |
ProcessingRecipeBuilder<T> |
withCondition(net.minecraftforge.common.crafting.conditions.ICondition condition) |
ProcessingRecipeBuilder<T> |
withFluidIngredients(FluidIngredient... ingredients) |
ProcessingRecipeBuilder<T> |
withFluidIngredients(net.minecraft.util.NonNullList<FluidIngredient> ingredients) |
ProcessingRecipeBuilder<T> |
withFluidOutputs(net.minecraftforge.fluids.FluidStack... outputs) |
ProcessingRecipeBuilder<T> |
withFluidOutputs(net.minecraft.util.NonNullList<net.minecraftforge.fluids.FluidStack> outputs) |
ProcessingRecipeBuilder<T> |
withItemIngredients(net.minecraft.item.crafting.Ingredient... ingredients) |
ProcessingRecipeBuilder<T> |
withItemIngredients(net.minecraft.util.NonNullList<net.minecraft.item.crafting.Ingredient> ingredients) |
ProcessingRecipeBuilder<T> |
withItemOutputs(net.minecraft.util.NonNullList<ProcessingOutput> outputs) |
ProcessingRecipeBuilder<T> |
withItemOutputs(ProcessingOutput... outputs) |
ProcessingRecipeBuilder<T> |
withSingleItemOutput(net.minecraft.item.ItemStack output) |
protected ProcessingRecipeBuilder.ProcessingRecipeFactory<T extends ProcessingRecipe<?>> factory
protected ProcessingRecipeBuilder.ProcessingRecipeParams params
protected java.util.List<net.minecraftforge.common.crafting.conditions.ICondition> recipeConditions
public ProcessingRecipeBuilder(ProcessingRecipeBuilder.ProcessingRecipeFactory<T> factory, net.minecraft.util.ResourceLocation recipeId)
public ProcessingRecipeBuilder<T> withItemIngredients(net.minecraft.item.crafting.Ingredient... ingredients)
public ProcessingRecipeBuilder<T> withItemIngredients(net.minecraft.util.NonNullList<net.minecraft.item.crafting.Ingredient> ingredients)
public ProcessingRecipeBuilder<T> withSingleItemOutput(net.minecraft.item.ItemStack output)
public ProcessingRecipeBuilder<T> withItemOutputs(ProcessingOutput... outputs)
public ProcessingRecipeBuilder<T> withItemOutputs(net.minecraft.util.NonNullList<ProcessingOutput> outputs)
public ProcessingRecipeBuilder<T> withFluidIngredients(FluidIngredient... ingredients)
public ProcessingRecipeBuilder<T> withFluidIngredients(net.minecraft.util.NonNullList<FluidIngredient> ingredients)
public ProcessingRecipeBuilder<T> withFluidOutputs(net.minecraftforge.fluids.FluidStack... outputs)
public ProcessingRecipeBuilder<T> withFluidOutputs(net.minecraft.util.NonNullList<net.minecraftforge.fluids.FluidStack> outputs)
public ProcessingRecipeBuilder<T> duration(int ticks)
public ProcessingRecipeBuilder<T> averageProcessingDuration()
public ProcessingRecipeBuilder<T> requiresHeat(HeatCondition condition)
public T build()
public void build(java.util.function.Consumer<net.minecraft.data.IFinishedRecipe> consumer)
public ProcessingRecipeBuilder<T> require(net.minecraft.tags.ITag.INamedTag<net.minecraft.item.Item> tag)
public ProcessingRecipeBuilder<T> require(net.minecraft.util.IItemProvider item)
public ProcessingRecipeBuilder<T> require(net.minecraft.item.crafting.Ingredient ingredient)
public ProcessingRecipeBuilder<T> require(net.minecraft.fluid.Fluid fluid, int amount)
public ProcessingRecipeBuilder<T> require(net.minecraft.tags.ITag.INamedTag<net.minecraft.fluid.Fluid> fluidTag, int amount)
public ProcessingRecipeBuilder<T> require(FluidIngredient ingredient)
public ProcessingRecipeBuilder<T> output(net.minecraft.util.IItemProvider item)
public ProcessingRecipeBuilder<T> output(float chance, net.minecraft.util.IItemProvider item)
public ProcessingRecipeBuilder<T> output(net.minecraft.util.IItemProvider item, int amount)
public ProcessingRecipeBuilder<T> output(float chance, net.minecraft.util.IItemProvider item, int amount)
public ProcessingRecipeBuilder<T> output(net.minecraft.item.ItemStack output)
public ProcessingRecipeBuilder<T> output(float chance, net.minecraft.item.ItemStack output)
public ProcessingRecipeBuilder<T> output(float chance, net.minecraft.util.ResourceLocation registryName, int amount)
public ProcessingRecipeBuilder<T> output(net.minecraft.fluid.Fluid fluid, int amount)
public ProcessingRecipeBuilder<T> output(net.minecraftforge.fluids.FluidStack fluidStack)
public ProcessingRecipeBuilder<T> whenModLoaded(java.lang.String modid)
public ProcessingRecipeBuilder<T> whenModMissing(java.lang.String modid)
public ProcessingRecipeBuilder<T> withCondition(net.minecraftforge.common.crafting.conditions.ICondition condition)