Class FoliaTaskScheduler
java.lang.Object
com.palmergames.bukkit.towny.scheduling.impl.FoliaTaskScheduler
- All Implemented Interfaces:
TaskScheduler
- Direct Known Subclasses:
PaperTaskScheduler
@DefaultQualifier(org.jetbrains.annotations.NotNull.class)
public class FoliaTaskScheduler
extends Object
implements TaskScheduler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCancels all active tasks that have been scheduled bythis.pluginbooleanisEntityThread(org.bukkit.entity.Entity entity) booleanbooleanisRegionThread(org.bukkit.Location location) booleanrun(Consumer<ScheduledTask> task) run(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task) run(org.bukkit.Location location, Consumer<ScheduledTask> task) runAsync(Consumer<ScheduledTask> task) runAsyncLater(Consumer<ScheduledTask> task, long delay, TimeUnit timeUnit) runAsyncRepeating(Consumer<ScheduledTask> task, long delay, long period, TimeUnit timeUnit) runGlobal(Consumer<ScheduledTask> task) runGlobalLater(Consumer<ScheduledTask> task, long delay) runGlobalRepeating(Consumer<ScheduledTask> task, long delay, long period) runLater(Consumer<ScheduledTask> task, long delay) runLater(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task, long delay) runLater(org.bukkit.Location location, Consumer<ScheduledTask> task, long delay) runRepeating(Consumer<ScheduledTask> task, long delay, long period) runRepeating(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task, long delay, long period) runRepeating(org.bukkit.Location location, Consumer<ScheduledTask> task, long delay, long period) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.palmergames.bukkit.towny.scheduling.TaskScheduler
run, run, run, runAsync, runAsyncLater, runAsyncRepeating, runLater, runLater, runLater, runRepeating, runRepeating, runRepeating
-
Constructor Details
-
FoliaTaskScheduler
public FoliaTaskScheduler(org.bukkit.plugin.Plugin plugin)
-
-
Method Details
-
isGlobalThread
public boolean isGlobalThread()- Specified by:
isGlobalThreadin interfaceTaskScheduler
-
isTickThread
public boolean isTickThread()- Specified by:
isTickThreadin interfaceTaskScheduler
-
isEntityThread
public boolean isEntityThread(org.bukkit.entity.Entity entity) - Specified by:
isEntityThreadin interfaceTaskScheduler
-
isRegionThread
public boolean isRegionThread(org.bukkit.Location location) - Specified by:
isRegionThreadin interfaceTaskScheduler
-
run
- Specified by:
runin interfaceTaskScheduler
-
run
- Specified by:
runin interfaceTaskScheduler
-
run
- Specified by:
runin interfaceTaskScheduler
-
runLater
- Specified by:
runLaterin interfaceTaskScheduler
-
runLater
public ScheduledTask runLater(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task, long delay) - Specified by:
runLaterin interfaceTaskScheduler
-
runLater
public ScheduledTask runLater(org.bukkit.Location location, Consumer<ScheduledTask> task, long delay) - Specified by:
runLaterin interfaceTaskScheduler
-
runRepeating
- Specified by:
runRepeatingin interfaceTaskScheduler
-
runRepeating
public ScheduledTask runRepeating(org.bukkit.entity.Entity entity, Consumer<ScheduledTask> task, long delay, long period) - Specified by:
runRepeatingin interfaceTaskScheduler
-
runRepeating
public ScheduledTask runRepeating(org.bukkit.Location location, Consumer<ScheduledTask> task, long delay, long period) - Specified by:
runRepeatingin interfaceTaskScheduler
-
runAsync
- Specified by:
runAsyncin interfaceTaskScheduler
-
runAsyncLater
- Specified by:
runAsyncLaterin interfaceTaskScheduler
-
runAsyncRepeating
public ScheduledTask runAsyncRepeating(Consumer<ScheduledTask> task, long delay, long period, TimeUnit timeUnit) - Specified by:
runAsyncRepeatingin interfaceTaskScheduler
-
runGlobal
- Specified by:
runGlobalin interfaceTaskScheduler
-
runGlobalLater
- Specified by:
runGlobalLaterin interfaceTaskScheduler
-
runGlobalRepeating
- Specified by:
runGlobalRepeatingin interfaceTaskScheduler
-
cancelTasks
public void cancelTasks()Cancels all active tasks that have been scheduled bythis.plugin
-