Package kr.toxicity.model.api.scheduler
Interface ModelScheduler
public interface ModelScheduler
A scheduler of BetterModel
-
Method Summary
Modifier and TypeMethodDescription@NotNull ModelTaskRuns async task@NotNull ModelTaskasyncTaskLater(long delay, @NotNull Runnable runnable) Runs async task@NotNull ModelTaskasyncTaskTimer(long delay, long period, @NotNull Runnable runnable) Runs async task@Nullable ModelTaskRuns entity sync taskdefault @Nullable ModelTaskRuns entity sync task@Nullable ModelTaskRuns entity sync taskdefault @Nullable ModelTaskRuns entity sync task
-
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- entityrunnable- 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- entitydelay- delayrunnable- 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- locationrunnable- 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- locationdelay- delayrunnable- task- Returns:
- scheduled task
-
asyncTask
Runs async task- Parameters:
runnable- task- Returns:
- scheduled task
-
asyncTaskLater
Runs async task- Parameters:
delay- delayrunnable- task- Returns:
- scheduled task
-
asyncTaskTimer
@NotNull @NotNull ModelTask asyncTaskTimer(long delay, long period, @NotNull @NotNull Runnable runnable) Runs async task- Parameters:
delay- delayperiod- periodrunnable- task- Returns:
- scheduled task
-