Interface HudScheduler


public interface HudScheduler
Represents the adapted scheduler between Paper and Folia.
  • Method Details

    • task

      @NotNull @NotNull HudTask task(@NotNull @NotNull Runnable runnable)
      Executes sync task.
      Parameters:
      runnable - task
      Returns:
      scheduled task.
    • task

      @NotNull @NotNull HudTask task(@NotNull @NotNull LocationWrapper location, @NotNull @NotNull Runnable runnable)
      Executes sync task.
      Parameters:
      location - location
      runnable - task
      Returns:
      scheduled task.
    • taskLater

      @NotNull @NotNull HudTask taskLater(long delay, @NotNull @NotNull Runnable runnable)
      Executes sync task.
      Parameters:
      delay - delay
      runnable - task
      Returns:
      scheduled task.
    • asyncTask

      @NotNull @NotNull HudTask asyncTask(@NotNull @NotNull Runnable runnable)
      Executes async task.
      Parameters:
      runnable - task
      Returns:
      scheduled task.
    • asyncTaskLater

      @NotNull @NotNull HudTask asyncTaskLater(long delay, @NotNull @NotNull Runnable runnable)
      Executes async task.
      Parameters:
      delay - delay
      runnable - task
      Returns:
      scheduled task.
    • asyncTaskTimer

      @NotNull @NotNull HudTask asyncTaskTimer(long delay, long period, @NotNull @NotNull Runnable runnable)
      Executes async task.
      Parameters:
      delay - delay
      period - period
      runnable - task
      Returns:
      scheduled task.