Class PaperPluginScheduler
java.lang.Object
com.thewinterframework.paper.scheduler.PaperPluginScheduler
- All Implemented Interfaces:
com.thewinterframework.scheduler.PluginScheduler
public class PaperPluginScheduler
extends Object
implements com.thewinterframework.scheduler.PluginScheduler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcancelTask(int taskId) voidensureSync(Runnable runnable) <T> CompletableFuture<T> intintrunAtFixedRateAsync(Runnable runnable, long initialDelay, long intervalTicks, com.thewinterframework.utils.TimeUnit unit) intrunAtFixedRateSync(Runnable runnable, long initialDelay, long intervalTicks, com.thewinterframework.utils.TimeUnit unit) intrunDelayedAsync(Runnable runnable, long delayTicks, com.thewinterframework.utils.TimeUnit unit) intrunDelayedSync(Runnable runnable, long delayTicks, com.thewinterframework.utils.TimeUnit unit) int
-
Constructor Details
-
PaperPluginScheduler
public PaperPluginScheduler(org.bukkit.plugin.java.JavaPlugin plugin)
-
-
Method Details
-
getMainThreadExecutor
- Specified by:
getMainThreadExecutorin interfacecom.thewinterframework.scheduler.PluginScheduler
-
cancelAllTasks
public void cancelAllTasks()- Specified by:
cancelAllTasksin interfacecom.thewinterframework.scheduler.PluginScheduler
-
cancelTask
public void cancelTask(int taskId) - Specified by:
cancelTaskin interfacecom.thewinterframework.scheduler.PluginScheduler
-
runAsync
- Specified by:
runAsyncin interfacecom.thewinterframework.scheduler.PluginScheduler
-
runSync
- Specified by:
runSyncin interfacecom.thewinterframework.scheduler.PluginScheduler
-
runAtFixedRateAsync
public int runAtFixedRateAsync(Runnable runnable, long initialDelay, long intervalTicks, com.thewinterframework.utils.TimeUnit unit) - Specified by:
runAtFixedRateAsyncin interfacecom.thewinterframework.scheduler.PluginScheduler
-
runAtFixedRateSync
public int runAtFixedRateSync(Runnable runnable, long initialDelay, long intervalTicks, com.thewinterframework.utils.TimeUnit unit) - Specified by:
runAtFixedRateSyncin interfacecom.thewinterframework.scheduler.PluginScheduler
-
runDelayedAsync
public int runDelayedAsync(Runnable runnable, long delayTicks, com.thewinterframework.utils.TimeUnit unit) - Specified by:
runDelayedAsyncin interfacecom.thewinterframework.scheduler.PluginScheduler
-
runDelayedSync
public int runDelayedSync(Runnable runnable, long delayTicks, com.thewinterframework.utils.TimeUnit unit) - Specified by:
runDelayedSyncin interfacecom.thewinterframework.scheduler.PluginScheduler
-
ensureSync
- Specified by:
ensureSyncin interfacecom.thewinterframework.scheduler.PluginScheduler
-
getSync
- Specified by:
getSyncin interfacecom.thewinterframework.scheduler.PluginScheduler
-