Class ProcessingRecipeBuilder<T extends ProcessingRecipe<?>>
java.lang.Object
com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classProcessingRecipeBuilder.DataGenResult<S extends ProcessingRecipe<?>>static interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ProcessingRecipeBuilder.ProcessingRecipeFactory<T>protected List<net.minecraftforge.common.crafting.conditions.ICondition> -
Constructor Summary
ConstructorsConstructorDescriptionProcessingRecipeBuilder(ProcessingRecipeBuilder.ProcessingRecipeFactory<T> factory, net.minecraft.resources.ResourceLocation recipeId) -
Method Summary
Modifier and TypeMethodDescriptionbuild()voidduration(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(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.minecraftforge.fluids.FluidStack fluidStack) require(FluidIngredient ingredient) require(net.minecraft.tags.Tag.Named<net.minecraft.world.item.Item> tag) require(net.minecraft.tags.Tag.Named<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.minecraftforge.common.crafting.conditions.ICondition condition) withFluidIngredients(FluidIngredient... ingredients) withFluidIngredients(net.minecraft.core.NonNullList<FluidIngredient> ingredients) withFluidOutputs(net.minecraft.core.NonNullList<net.minecraftforge.fluids.FluidStack> outputs) withFluidOutputs(net.minecraftforge.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
-
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
-
withFluidOutputs
public ProcessingRecipeBuilder<T> withFluidOutputs(net.minecraft.core.NonNullList<net.minecraftforge.fluids.FluidStack> outputs) -
duration
-
averageProcessingDuration
-
requiresHeat
-
build
-
build
-
require
public ProcessingRecipeBuilder<T> require(net.minecraft.tags.Tag.Named<net.minecraft.world.item.Item> tag) -
require
-
require
-
require
public ProcessingRecipeBuilder<T> require(net.minecraft.world.level.material.Fluid fluid, int amount) -
require
public ProcessingRecipeBuilder<T> require(net.minecraft.tags.Tag.Named<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
public ProcessingRecipeBuilder<T> output(float chance, net.minecraft.resources.ResourceLocation registryName, int amount) -
output
public ProcessingRecipeBuilder<T> output(net.minecraft.world.level.material.Fluid fluid, int amount) -
output
-
toolNotConsumed
-
whenModLoaded
-
whenModMissing
-
withCondition
public ProcessingRecipeBuilder<T> withCondition(net.minecraftforge.common.crafting.conditions.ICondition condition)
-