Class KSContext


  • public class KSContext
    extends java.lang.Object
    • Constructor Detail

      • KSContext

        public KSContext​(User user)
      • KSContext

        public KSContext​(java.lang.String string)
    • Method Detail

      • getInstance

        public static KSContext getInstance()
      • destroy

        public static void destroy()
      • init

        public void init()
      • sendLogout

        public void sendLogout()
      • onProcess

        public boolean onProcess()
      • log

        public void log​(java.lang.Object message,
                        java.lang.Object... args)
      • sleep

        public boolean sleep​(long ms)
      • sleep

        public boolean sleep​(int min,
                             int max)
      • sleepUntil

        public boolean sleepUntil​(java.util.function.BooleanSupplier supplier,
                                  java.util.function.BooleanSupplier resetSupplier,
                                  int pollingRate,
                                  int timeOut)
      • onCondition

        public boolean onCondition​(java.util.function.BooleanSupplier condition,
                                   int pollRate,
                                   int pollAmount)
        Sleeps until the given condition is met or the maximum number of polling attempts is reached.
        Parameters:
        condition - The condition to evaluate.
        pollRate - The interval in milliseconds to wait between checks.
        pollAmount - The maximum number of times to check the condition.
        Returns:
        true if the condition was met within the poll attempts; false otherwise.
      • sleepUntil

        public boolean sleepUntil​(java.util.function.BooleanSupplier supplier,
                                  java.util.function.BooleanSupplier resetSupplier,
                                  int timeOut)
      • sleepUntil

        public boolean sleepUntil​(java.util.function.BooleanSupplier supplier,
                                  int pollingRate,
                                  int timeOut)
      • sleepUntil

        public boolean sleepUntil​(java.util.function.BooleanSupplier supplier,
                                  int timeOut)
      • sleepTicks

        public boolean sleepTicks​(int ticks)
      • sleepTick

        public boolean sleepTick()
      • sleepTicksUntil

        public boolean sleepTicksUntil​(java.util.function.BooleanSupplier supplier,
                                       int ticks)
      • stopScript

        public void stopScript()
      • stopScript

        public void stopScript​(java.lang.String message)