Class SleepUntilTask<T,U>

java.lang.Object
com.blamejared.crafttweaker.api.util.sequence.task.type.SleepUntilTask<T,U>
All Implemented Interfaces:
ISequenceTask<T,U>

@ZenRegister public class SleepUntilTask<T,U> extends Object implements ISequenceTask<T,U>
A task that will sleep until its condition is met.
DocParam:
this new SleepUntilTask((level) => level.isRaining)
  • Constructor Details

  • Method Details

    • tick

      public void tick(T actor, SequenceContext<T,U> data)
      Description copied from interface: ISequenceTask
      Ticks this task.

      A check to isComplete should be done before ticking!.

      Specified by:
      tick in interface ISequenceTask<T,U>
      Parameters:
      actor - The actor that is being sequenced.
      data - The context for the sequence.
    • isComplete

      public boolean isComplete(T actor, SequenceContext<T,U> data)
      Description copied from interface: ISequenceTask
      Checks if this task is complete.
      Specified by:
      isComplete in interface ISequenceTask<T,U>
      Parameters:
      actor - The actor that is being sequenced.
      data - The context for the sequence.