Interface ModelScheduler


public interface ModelScheduler
A scheduler of BetterModel
  • Method Details

    • task

      @Nullable default @Nullable ModelTask task(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull Runnable runnable)
      Runs entity sync task
      Parameters:
      entity - entity
      runnable - task
      Returns:
      scheduled task
    • taskLater

      @Nullable default @Nullable ModelTask taskLater(@NotNull @NotNull org.bukkit.entity.Entity entity, long delay, @NotNull @NotNull Runnable runnable)
      Runs entity sync task
      Parameters:
      entity - entity
      delay - delay
      runnable - task
      Returns:
      scheduled task
    • task

      @Nullable @Nullable ModelTask task(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Runnable runnable)
      Runs entity sync task
      Parameters:
      location - location
      runnable - task
      Returns:
      scheduled task
    • taskLater

      @Nullable @Nullable ModelTask taskLater(@NotNull @NotNull org.bukkit.Location location, long delay, @NotNull @NotNull Runnable runnable)
      Runs entity sync task
      Parameters:
      location - location
      delay - delay
      runnable - task
      Returns:
      scheduled task
    • asyncTask

      @NotNull @NotNull ModelTask asyncTask(@NotNull @NotNull Runnable runnable)
      Runs async task
      Parameters:
      runnable - task
      Returns:
      scheduled task
    • asyncTaskLater

      @NotNull @NotNull ModelTask asyncTaskLater(long delay, @NotNull @NotNull Runnable runnable)
      Runs async task
      Parameters:
      delay - delay
      runnable - task
      Returns:
      scheduled task
    • asyncTaskTimer

      @NotNull @NotNull ModelTask asyncTaskTimer(long delay, long period, @NotNull @NotNull Runnable runnable)
      Runs async task
      Parameters:
      delay - delay
      period - period
      runnable - task
      Returns:
      scheduled task