ProcessingRecipeBuilder

Link to processingrecipebuilder

Importare la Classe

Link to importare-la-classe

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import mods.createtweaker.ProcessingRecipeBuilder;

Link to averageProcessingDuration

Name: averageProcessingDuration

Sets the duration of the recipe to the average processing duration, which is 100 ticks.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
// ProcessingRecipeBuilder.averageProcessingDuration() as ProcessingRecipeBuilder<ProcessingRecipe<Container>>

myProcessingRecipeBuilder.averageProcessingDuration();

Name: duration

Sets the duration of the recipe in ticks.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.duration(ticks as int) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
ticks
Tipo
int
Descrizione
The duration of the recipe in ticks.

Name: output

Sets the recipe to output the given IFluidStack.

Returns: This builder for futher chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.output(fluidStack as IFluidStack) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
fluidStack
Tipo
IFluidStack
Descrizione
The fluid to output.

Name: output

Sets the recipe to output the given Percentaged<T> item.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.output(item as Percentaged<IItemStack>) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
item
Tipo
Percentaged<IItemStack>
Descrizione
The item to output.

Name: require

Sets the recipe to require the given fluid ingredient.

This can be chained multiple times for multiple ingredients.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.require(ingredient as FluidIngredient) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
ingredient
Tipo
FluidIngredient
Descrizione
The fluid ingredient to require.

Name: require

Sets the recipe to require the given item ingredient.

This can be chained multiple times for multiple ingredients.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.require(ingredient as IIngredient) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
ingredient
Tipo
IIngredient
Descrizione
The item ingredient to require.

Name: requiresHeat

Sets the recipe to require the specific HeatCondition.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.requiresHeat(condition as HeatCondition) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
condition
Tipo
HeatCondition
Descrizione
The heat condition of the recipe.

Link to withFluidIngredients

Name: withFluidIngredients

Sets the fluid ingredients of the recipe.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.withFluidIngredients(ingredients as FluidIngredient[]) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
ingredients
Tipo
FluidIngredient[]
Descrizione
The fluid ingredients of the recipe.

Link to withFluidOutputs

Name: withFluidOutputs

Sets the fluid outputs of the recipe.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.withFluidOutputs(outputs as IFluidStack[]) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
outputs
Tipo
IFluidStack[]
Descrizione
The fluid outputs of the recipe.

Link to withItemIngredients

Name: withItemIngredients

Sets the item ingredients of the recipe.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.withItemIngredients(ingredients as IIngredient[]) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
ingredients
Tipo
IIngredient[]
Descrizione
The item ingredients of the recipe.

Name: withItemOutputs

Sets the item outputs of the recipe.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.withItemOutputs(outputs as Percentaged<IItemStack>[]) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
outputs
Tipo
Percentaged<IItemStack>[]
Descrizione
The outputs of the recipe.

Link to withSingleItemOutput

Name: withSingleItemOutput

Sets the single item output of the recipe.

Returns: This builder for further chaining.
Return Type: ProcessingRecipeBuilder<ProcessingRecipe<Container>>

ZenScript
Copy
ProcessingRecipeBuilder.withSingleItemOutput(output as IItemStack) as ProcessingRecipeBuilder<ProcessingRecipe<Container>>
ParametroTipoDescrizione
Parametro
output
Tipo
IItemStack
Descrizione
The single item output of this recipe.