Class DualTicker

java.lang.Object
com.ticxo.modelengine.api.utils.ticker.DualTicker

public class DualTicker extends Object
  • Constructor Details

    • DualTicker

      public DualTicker(org.bukkit.plugin.java.JavaPlugin plugin, PlatformScheduler scheduler)
  • Method Details

    • queueSyncTask

      public static void queueSyncTask(Runnable runnable)
    • queueDelayedSyncTask

      public static void queueDelayedSyncTask(Runnable runnable, int delay)
    • queueRepeatingSyncTask

      public static void queueRepeatingSyncTask(Runnable runnable, int delay, int interval)
    • queueSyncTask

      public static void queueSyncTask(Consumer<Task> consumer)
    • queueDelayedSyncTask

      public static void queueDelayedSyncTask(Consumer<Task> consumer, int delay)
    • queueRepeatingSyncTask

      public static void queueRepeatingSyncTask(Consumer<Task> consumer, int delay, int interval)
    • queueAsyncTask

      public static void queueAsyncTask(Runnable runnable)
    • queueDelayedAsyncTask

      public static void queueDelayedAsyncTask(Runnable runnable, int delay)
    • queueRepeatingAsyncTask

      public static void queueRepeatingAsyncTask(Runnable runnable, int delay, int interval)
    • queueAsyncTask

      public static void queueAsyncTask(Consumer<Task> consumer)
    • queueDelayedAsyncTask

      public static void queueDelayedAsyncTask(Consumer<Task> consumer, int delay)
    • queueRepeatingAsyncTask

      public static void queueRepeatingAsyncTask(Consumer<Task> consumer, int delay, int interval)
    • queueIOTask

      public static void queueIOTask(Runnable runnable)
    • start

      public void start()
    • stop

      public void stop()