Class ProcessingRecipeBuilder<T extends ProcessingRecipe<?>>
java.lang.Object
com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ProcessingRecipeBuilder.ProcessingRecipeFactory<T> protected List<net.neoforged.neoforge.common.conditions.ICondition> protected net.minecraft.resources.ResourceLocation -
Constructor Summary
ConstructorsConstructorDescriptionProcessingRecipeBuilder(ProcessingRecipeBuilder.ProcessingRecipeFactory<T> factory, net.minecraft.resources.ResourceLocation recipeId) -
Method Summary
Modifier and TypeMethodDescriptionbuild()voidbuild(net.minecraft.data.recipes.RecipeOutput consumer) duration(int ticks) output(float chance, net.minecraft.resources.ResourceLocation registryName, int amount) output(float chance, net.minecraft.world.item.ItemStack output) output(float chance, net.minecraft.world.level.ItemLike item) output(float chance, net.minecraft.world.level.ItemLike item, int amount) output(ProcessingOutput output) output(net.minecraft.resources.ResourceLocation id) output(net.minecraft.world.item.ItemStack output) output(net.minecraft.world.level.ItemLike item) output(net.minecraft.world.level.ItemLike item, int amount) output(net.minecraft.world.level.material.Fluid fluid, int amount) output(net.neoforged.neoforge.fluids.FluidStack fluidStack) require(FluidIngredient ingredient) require(net.minecraft.resources.ResourceLocation ingredient) require(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag) require(net.minecraft.tags.TagKey<net.minecraft.world.level.material.Fluid> fluidTag, int amount) require(net.minecraft.world.item.crafting.Ingredient ingredient) require(net.minecraft.world.level.ItemLike item) require(net.minecraft.world.level.material.Fluid fluid, int amount) requiresHeat(HeatCondition condition) whenModLoaded(String modid) whenModMissing(String modid) withCondition(net.neoforged.neoforge.common.conditions.ICondition condition) withFluidIngredients(FluidIngredient... ingredients) withFluidIngredients(net.minecraft.core.NonNullList<FluidIngredient> ingredients) withFluidOutputs(net.minecraft.core.NonNullList<net.neoforged.neoforge.fluids.FluidStack> outputs) withFluidOutputs(net.neoforged.neoforge.fluids.FluidStack... outputs) withItemIngredients(net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> ingredients) withItemIngredients(net.minecraft.world.item.crafting.Ingredient... ingredients) withItemOutputs(ProcessingOutput... outputs) withItemOutputs(net.minecraft.core.NonNullList<ProcessingOutput> outputs) withSingleItemOutput(net.minecraft.world.item.ItemStack output)
-
Field Details
-
recipeId
protected net.minecraft.resources.ResourceLocation recipeId -
factory
-
params
-
recipeConditions
-
-
Constructor Details
-
ProcessingRecipeBuilder
public ProcessingRecipeBuilder(ProcessingRecipeBuilder.ProcessingRecipeFactory<T> factory, net.minecraft.resources.ResourceLocation recipeId)
-
-
Method Details
-
withItemIngredients
public ProcessingRecipeBuilder<T> withItemIngredients(net.minecraft.world.item.crafting.Ingredient... ingredients) -
withItemIngredients
public ProcessingRecipeBuilder<T> withItemIngredients(net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> ingredients) -
withSingleItemOutput
-
withItemOutputs
-
withItemOutputs
public ProcessingRecipeBuilder<T> withItemOutputs(net.minecraft.core.NonNullList<ProcessingOutput> outputs) -
withFluidIngredients
-
withFluidIngredients
public ProcessingRecipeBuilder<T> withFluidIngredients(net.minecraft.core.NonNullList<FluidIngredient> ingredients) -
withFluidOutputs
public ProcessingRecipeBuilder<T> withFluidOutputs(net.neoforged.neoforge.fluids.FluidStack... outputs) -
withFluidOutputs
public ProcessingRecipeBuilder<T> withFluidOutputs(net.minecraft.core.NonNullList<net.neoforged.neoforge.fluids.FluidStack> outputs) -
duration
-
averageProcessingDuration
-
requiresHeat
-
build
-
build
public void build(net.minecraft.data.recipes.RecipeOutput consumer) -
require
public ProcessingRecipeBuilder<T> require(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag) -
require
-
require
-
require
-
require
-
require
public ProcessingRecipeBuilder<T> require(net.minecraft.world.level.material.Fluid fluid, int amount) -
require
public ProcessingRecipeBuilder<T> require(net.minecraft.tags.TagKey<net.minecraft.world.level.material.Fluid> fluidTag, int amount) -
require
-
output
-
output
-
output
-
output
public ProcessingRecipeBuilder<T> output(float chance, net.minecraft.world.level.ItemLike item, int amount) -
output
-
output
-
output
-
output
-
output
-
output
public ProcessingRecipeBuilder<T> output(float chance, net.minecraft.resources.ResourceLocation registryName, int amount) -
output
-
output
public ProcessingRecipeBuilder<T> output(net.minecraft.world.level.material.Fluid fluid, int amount) -
output
-
toolNotConsumed
-
whenModLoaded
-
whenModMissing
-
withCondition
public ProcessingRecipeBuilder<T> withCondition(net.neoforged.neoforge.common.conditions.ICondition condition)
-