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
public ProcessingRecipeBuilder<T> withFluidOutputs(net.minecraftforge.fluids.FluidStack... outputs) -
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
-
whenModLoaded
-
whenModMissing
-
withCondition
public ProcessingRecipeBuilder<T> withCondition(net.minecraftforge.common.crafting.conditions.ICondition condition)
-