Interface ISequenceTask<T,U>

All Known Implementing Classes:
InstantTask, SleepTask, SleepUntilTask

@ZenRegister public interface ISequenceTask<T,U>
A task in a Sequence.
DocParam:
this new SleepTask(20)
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isComplete(T actor, SequenceContext<T,U> context)
    Checks if this task is complete.
    void
    tick(T actor, SequenceContext<T,U> context)
    Ticks this task.
  • Method Details

    • tick

      void tick(T actor, SequenceContext<T,U> context)
      Ticks this task.

      A check to isComplete should be done before ticking!.

      Parameters:
      actor - The actor that is being sequenced.
      context - The context for the sequence.
      DocParam:
      actor level, context new crafttweaker.api.util.sequence.SequenceContext(sequence, new crafttweaker.api.data.MapData())
    • isComplete

      boolean isComplete(T actor, SequenceContext<T,U> context)
      Checks if this task is complete.
      Parameters:
      actor - The actor that is being sequenced.
      context - The context for the sequence.
      DocParam:
      actor level, data new crafttweaker.api.util.sequence.SequenceContext(sequence, new crafttweaker.api.data.MapData())