SequencedAssemblyRecipeBuilder

Importing the class

If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.

script.zs
import mods.createtweaker.SequencedAssemblyRecipeBuilder;

Members

addOutput(output as IItemStack, weight as float) as SequencedAssemblyRecipeBuilder
Adds an output to the recipe.

Returns: This builder for further chaining.

script.zs
// SequencedAssemblyRecipeBuilder.addOutput(output as IItemStack, weight as float) as SequencedAssemblyRecipeBuilder;
mySequencedAssemblyRecipeBuilder.addOutput(myIItemStack, myFloat);

Parameters:

output Type: IItemStack - The item output.
weight Type: float - The weight of the output.

Return Type: SequencedAssemblyRecipeBuilder

addStep(builder as function(r as ProcessingRecipeBuilder<ProcessingRecipe>) as ProcessingRecipeBuilder<ProcessingRecipe>) as SequencedAssemblyRecipeBuilder
Adds a step to the recipe.

Returns: This builder for further chaining.

script.zs
// SequencedAssemblyRecipeBuilder.addStep<T : ProcessingRecipe>(builder as function(r as ProcessingRecipeBuilder<ProcessingRecipe>) as ProcessingRecipeBuilder<ProcessingRecipe>) as SequencedAssemblyRecipeBuilder;
mySequencedAssemblyRecipeBuilder.addStep<T>(myFunction);

Parameters:

builder Type: function(r as ProcessingRecipeBuilder<ProcessingRecipe>) as ProcessingRecipeBuilder<ProcessingRecipe> - The recipe builder to allow configuration of the recipe.

Return Type: SequencedAssemblyRecipeBuilder

addStep() as SequencedAssemblyRecipeBuilder
Adds a step to the recipe.

Returns: This builder for further chaining.

script.zs
// SequencedAssemblyRecipeBuilder.addStep<T : ProcessingRecipe>() as SequencedAssemblyRecipeBuilder;
mySequencedAssemblyRecipeBuilder.addStep<T>();

Return Type: SequencedAssemblyRecipeBuilder

loops(loops as int) as SequencedAssemblyRecipeBuilder
Sets the amount of loops the recipe has.

Returns: This builder for further chaining.

script.zs
// SequencedAssemblyRecipeBuilder.loops(loops as int) as SequencedAssemblyRecipeBuilder;
mySequencedAssemblyRecipeBuilder.loops(myInt);

Parameters:

loops Type: int - The amount of loops the recipe has.

Return Type: SequencedAssemblyRecipeBuilder

require(ingredient as IIngredient) as SequencedAssemblyRecipeBuilder
Sets that the recipe requires the given ingredient.

Returns: This builder for further chaining.

script.zs
// SequencedAssemblyRecipeBuilder.require(ingredient as IIngredient) as SequencedAssemblyRecipeBuilder;
mySequencedAssemblyRecipeBuilder.require(myIIngredient);

Parameters:

ingredient Type: IIngredient - The ingredient to require.

Return Type: SequencedAssemblyRecipeBuilder

transitionTo(item as Item) as SequencedAssemblyRecipeBuilder
Sets the transition item of the sequence.

Returns: This builder for further chaining.

script.zs
// SequencedAssemblyRecipeBuilder.transitionTo(item as ItemDefinition) as SequencedAssemblyRecipeBuilder;
mySequencedAssemblyRecipeBuilder.transitionTo(myItem);

Parameters:

item Type: ItemDefinition - The item to transition to.

Return Type: SequencedAssemblyRecipeBuilder