Class AbstractEvent

    • Constructor Detail

      • AbstractEvent

        protected AbstractEvent()
    • Method Detail

      • getFailMessage

        public java.lang.String getFailMessage()
      • getCompleteMessage

        public java.lang.String getCompleteMessage()
      • getRunLoggedOut

        public java.util.function.Supplier<java.lang.Boolean> getRunLoggedOut()
      • setRunLoggedOut

        public AbstractEvent setRunLoggedOut​(boolean runLoggedOut)
      • setRunLoggedOut

        public AbstractEvent setRunLoggedOut​(java.util.function.Supplier<java.lang.Boolean> runLoggedOut)
      • getEventInterruptCondition

        public java.util.function.Supplier<java.lang.Boolean> getEventInterruptCondition()
      • setEventInterruptCondition

        public AbstractEvent setEventInterruptCondition​(java.util.function.Supplier<java.lang.Boolean> condition)
      • getEventCompleteTimeout

        public int getEventCompleteTimeout()
      • getEventCompleteCondition

        public java.util.function.Supplier<java.lang.Boolean> getEventCompleteCondition()
      • setEventCompleteCondition

        public AbstractEvent setEventCompleteCondition​(java.util.function.Supplier<java.lang.Boolean> condition)
      • isEventInterrupted

        public boolean isEventInterrupted()
      • setEventInterrupted

        public void setEventInterrupted​(boolean eventInterrupted)
      • isEventFailed

        public boolean isEventFailed()
      • setEventFailed

        public void setEventFailed​(boolean eventFailed)
      • isEventCompleted

        public boolean isEventCompleted()
      • setEventCompleted

        public void setEventCompleted​(boolean eventCompleted)
      • setCompleted

        public void setCompleted​(java.lang.String message)
      • setCompleted

        public void setCompleted()
      • setFailed

        public void setFailed​(java.lang.String message)
      • setFailed

        public void setFailed()
      • shouldInterrupt

        public boolean shouldInterrupt()
      • setEventCompleteCondition

        public AbstractEvent setEventCompleteCondition​(java.util.function.Supplier<java.lang.Boolean> condition,
                                                       int sleepTimeout)
      • setEventTimeout

        public AbstractEvent setEventTimeout​(int milliseconds)
      • getEventTimeout

        public int getEventTimeout()
      • setExecutionDelay

        public AbstractEvent setExecutionDelay​(long milliseconds)
      • setExecutionDelay

        public AbstractEvent setExecutionDelay​(java.util.function.Supplier<java.lang.Long> longSupplier)
      • setExecutionTickDelay

        public AbstractEvent setExecutionTickDelay​(int ticks)
      • setExecutionTickDelay

        public AbstractEvent setExecutionTickDelay​(java.util.function.Supplier<java.lang.Integer> intSupplier)
      • setReturnDelay

        public AbstractEvent setReturnDelay​(long milliseconds)
      • setReturnDelay

        public AbstractEvent setReturnDelay​(long milliseconds,
                                            boolean onComplete)
      • setReturnDelay

        public AbstractEvent setReturnDelay​(java.util.function.Supplier<java.lang.Long> longSupplier)
      • setReturnDelay

        public AbstractEvent setReturnDelay​(java.util.function.Supplier<java.lang.Long> longSupplier,
                                            boolean onComplete)
      • setReturnTickDelay

        public AbstractEvent setReturnTickDelay​(int ticks)
      • setReturnTickDelay

        public AbstractEvent setReturnTickDelay​(int ticks,
                                                boolean onComplete)
      • setReturnTickDelay

        public AbstractEvent setReturnTickDelay​(java.util.function.Supplier<java.lang.Integer> intSupplier)
      • setReturnTickDelay

        public AbstractEvent setReturnTickDelay​(java.util.function.Supplier<java.lang.Integer> intSupplier,
                                                boolean onComplete)
      • setSleep

        public AbstractEvent setSleep​(java.util.function.Supplier<java.lang.Integer> sleep)
      • setLoggedOutRunnable

        public AbstractEvent setLoggedOutRunnable​(java.lang.Runnable runnable)
      • setLoggedOutRunnable

        public AbstractEvent setLoggedOutRunnable​(java.lang.Runnable runnable,
                                                  boolean runOnce)
      • setEventLoginHandler

        public AbstractEvent setEventLoginHandler​(boolean enabled)
      • sleep

        public int sleep()
      • sleepPredictable

        public int sleepPredictable()
      • sleepLowPredictable

        public int sleepLowPredictable()
      • sleepNormal

        public int sleepNormal()
      • sleepAFK

        public int sleepAFK()
      • onLoop

        public abstract int onLoop()
      • onStart

        public void onStart()
      • onStop

        public void onStop()
      • onComplete

        public void onComplete()
      • onFail

        public void onFail()
      • onEventStart

        public void onEventStart()
      • onEventExit

        public void onEventExit()
      • execute

        public void execute()
      • executed

        public boolean executed()
      • getDefaultEventTimeout

        public int getDefaultEventTimeout()
      • setActiveEvent

        public static void setActiveEvent​(AbstractEvent activeEvent)