SequenceBuilder
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.
import crafttweaker.api.util.sequence.SequenceBuilder;
Description
A builder forSequence
. Members
Returns: This builder to chain calls.
mySequenceBuilder.addTask(new SleepTask(20));
Parameters:
Return Type:
SequenceBuilder<T, U>
Returns: This builder to chain calls.
mySequenceBuilder.run((level) => level.setRainLevel(0.5));
Parameters:
function: function(t as T) as void
Type: function(t as T) as void
- The function to run.
Return Type:
SequenceBuilder<T, U>
Returns: This builder to chain calls.
// SequenceBuilder<T,U>.run(function as BiConsumer<T, SequenceContext<T, U>>) as SequenceBuilder<T, U>;mySequenceBuilder.run((level, context) => level.setRainLevel(0.5));
Parameters:
function: BiConsumer<T, SequenceContext<T, U>>
Type: BiConsumer<T, SequenceContext<T, U>>
- The function to run.
Return Type:
SequenceBuilder<T, U>
Returns: This builder to chain calls.
mySequenceBuilder.sleep(20);
Parameters:
ticks: long
Type: long
- The amount of ticks to wait.
Return Type:
SequenceBuilder<T, U>
Returns: This builder to chain calls.
mySequenceBuilder.sleepUntil((level) => level.isRaining);
Parameters:
condition: function(t as T) as bool
Type: function(t as T) as bool
- The condition to wait for.
Return Type:
SequenceBuilder<T, U>
Returns: This builder to chain calls.
// SequenceBuilder<T,U>.sleepUntil(condition as BiPredicate<T, SequenceContext<T, U>>) as SequenceBuilder<T, U>;mySequenceBuilder.sleepUntil((level, context) => level.isRaining);
Parameters:
condition: BiPredicate<T, SequenceContext<T, U>>
Type: BiPredicate<T, SequenceContext<T, U>>
- The condition to wait for.
Return Type:
SequenceBuilder<T, U>
This method is an alias for run
Returns: This builder to chain calls.
mySequenceBuilder.then((level) => level.setRainLevel(0.5));
Parameters:
function: function(t as T) as void
Type: function(t as T) as void
- The function to run.
Return Type:
SequenceBuilder<T, U>
This method is an alias for run
Returns: This builder to chain calls.
// SequenceBuilder<T,U>.then(function as BiConsumer<T, SequenceContext<T, U>>) as SequenceBuilder<T, U>;mySequenceBuilder.then((level, context) => level.setRainLevel(0.5));
Parameters:
function: BiConsumer<T, SequenceContext<T, U>>
Type: BiConsumer<T, SequenceContext<T, U>>
- The function to run.
Return Type:
SequenceBuilder<T, U>