Class TaskUtils

java.lang.Object
com.shanebeestudios.coreapi.util.TaskUtils

public class TaskUtils extends Object
Shortcut methods for running tasks
  • Method Details

    • init

      public static void init(Plugin plugin)
      Initialize this util with a Plugin
      Parameters:
      plugin - Plugin used in schedulers
    • runTaskEndOfTick

      public static void runTaskEndOfTick(Runnable runnable)
      Run a task at the end of the current tick
      Parameters:
      runnable - Task to run
    • runTaskEndOfTickAsynchronously

      public static void runTaskEndOfTickAsynchronously(Runnable runnable)
      Run a task at the end of the current tick async
      Parameters:
      runnable - Task to run
    • runTaskLater

      public static void runTaskLater(Runnable runnable, long delay)
      Run a task later
      Parameters:
      runnable - Task to run
      delay - Delay in ticks before task runs
    • runTaskLaterAsynchronously

      public static void runTaskLaterAsynchronously(Runnable runnable, long delay)
      Run a task later async
      Parameters:
      runnable - Task to run
      delay - Delay in ticks before task runs
    • runTaskTimer

      public static void runTaskTimer(Runnable runnable, long delay, long period)
      Run a task timer
      Parameters:
      runnable - Task to run
      delay - Delay in ticks before task runs
      period - Period in ticks how often task runs
    • runTaskTimerAsynchronously

      public static void runTaskTimerAsynchronously(Runnable runnable, long delay, long period)
      Run a task timer async
      Parameters:
      runnable - Task to run
      delay - Delay in ticks before task runs
      period - Period in ticks how often task runs