Interface TaskScheduler
- All Known Implementing Classes:
BukkitTaskScheduler,FoliaTaskScheduler,PaperTaskScheduler
@DefaultQualifier(org.jetbrains.annotations.NotNull.class)
public interface TaskScheduler
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisEntityThread(org.bukkit.entity.Entity entity) booleanbooleanisRegionThread(org.bukkit.Location location) booleandefault ScheduledTaskrun(Consumer<ScheduledTask> task) default ScheduledTaskdefault ScheduledTaskrun(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task) default ScheduledTaskdefault ScheduledTaskrun(org.bukkit.Location location, Consumer<ScheduledTask> task) default ScheduledTaskrunAsync(Consumer<ScheduledTask> task) default ScheduledTaskrunAsyncLater(Runnable runnable, long delay) runAsyncLater(Consumer<ScheduledTask> task, long delay, TimeUnit timeUnit) default ScheduledTaskrunAsyncRepeating(Runnable runnable, long delay, long period) runAsyncRepeating(Consumer<ScheduledTask> task, long delay, long period, TimeUnit timeUnit) default ScheduledTaskrunGlobal(Consumer<ScheduledTask> task) default ScheduledTaskrunGlobalLater(Consumer<ScheduledTask> task, long delay) default ScheduledTaskrunGlobalRepeating(Consumer<ScheduledTask> task, long delay, long period) default ScheduledTaskrunLater(Consumer<ScheduledTask> task, long delay) default ScheduledTaskdefault ScheduledTaskrunLater(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task, long delay) default ScheduledTaskdefault ScheduledTaskrunLater(org.bukkit.Location location, Consumer<ScheduledTask> task, long delay) default ScheduledTaskrunRepeating(Runnable runnable, long delay, long period) runRepeating(Consumer<ScheduledTask> task, long delay, long period) default ScheduledTaskrunRepeating(org.bukkit.entity.Entity entity, Runnable runnable, long delay, long period) default ScheduledTaskrunRepeating(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task, long delay, long period) default ScheduledTaskrunRepeating(org.bukkit.Location location, Runnable runnable, long delay, long period) default ScheduledTaskrunRepeating(org.bukkit.Location location, Consumer<ScheduledTask> task, long delay, long period)
-
Method Details
-
isGlobalThread
boolean isGlobalThread() -
isTickThread
boolean isTickThread() -
isEntityThread
boolean isEntityThread(org.bukkit.entity.Entity entity) -
isRegionThread
boolean isRegionThread(org.bukkit.Location location) -
run
-
run
-
run
-
runLater
-
runLater
default ScheduledTask runLater(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task, long delay) -
runLater
default ScheduledTask runLater(org.bukkit.Location location, Consumer<ScheduledTask> task, long delay) -
runRepeating
-
runRepeating
default ScheduledTask runRepeating(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task, long delay, long period) -
runRepeating
default ScheduledTask runRepeating(org.bukkit.Location location, Consumer<ScheduledTask> task, long delay, long period) -
runAsync
-
runAsyncLater
-
runAsyncRepeating
ScheduledTask runAsyncRepeating(Consumer<ScheduledTask> task, long delay, long period, TimeUnit timeUnit) -
runGlobal
-
runGlobalLater
-
runGlobalRepeating
@Experimental default ScheduledTask runGlobalRepeating(Consumer<ScheduledTask> task, long delay, long period) -
run
-
run
-
run
-
runLater
-
runLater
-
runLater
-
runRepeating
-
runRepeating
default ScheduledTask runRepeating(org.bukkit.entity.Entity entity, Runnable runnable, long delay, long period) -
runRepeating
default ScheduledTask runRepeating(org.bukkit.Location location, Runnable runnable, long delay, long period) -
runAsync
-
runAsyncLater
-
runAsyncRepeating
-