Class SleepUntilTask<T,U>
java.lang.Object
com.blamejared.crafttweaker.api.util.sequence.task.type.SleepUntilTask<T,U>
- All Implemented Interfaces:
ISequenceTask<T,U>
A task that will sleep until its condition is met.
- DocParam:
- this new SleepUntilTask((level) => level.isRaining)
-
Constructor Summary
ConstructorsConstructorDescriptionSleepUntilTask(BiPredicate<T, SequenceContext<T, U>> condition) SleepUntilTask(Predicate<T> condition) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisComplete(T actor, SequenceContext<T, U> data) Checks if this task is complete.voidtick(T actor, SequenceContext<T, U> data) Ticks this task.
-
Constructor Details
-
SleepUntilTask
-
SleepUntilTask
-
-
Method Details
-
tick
Description copied from interface:ISequenceTaskTicks this task.A check to
isCompleteshould be done before ticking!.- Specified by:
tickin interfaceISequenceTask<T,U> - Parameters:
actor- The actor that is being sequenced.data- The context for the sequence.
-
isComplete
Description copied from interface:ISequenceTaskChecks if this task is complete.- Specified by:
isCompletein interfaceISequenceTask<T,U> - Parameters:
actor- The actor that is being sequenced.data- The context for the sequence.
-