public class BukkitSchedulerMock
extends java.lang.Object
implements org.bukkit.scheduler.BukkitScheduler
| Constructor and Description |
|---|
BukkitSchedulerMock() |
| Modifier and Type | Method and Description |
|---|---|
<T> java.util.concurrent.Future<T> |
callSyncMethod(org.bukkit.plugin.Plugin plugin,
java.util.concurrent.Callable<T> task) |
void |
cancelTask(int taskId) |
void |
cancelTasks(org.bukkit.plugin.Plugin plugin) |
java.util.List<org.bukkit.scheduler.BukkitWorker> |
getActiveWorkers() |
long |
getCurrentTick()
Get the current tick of the server.
|
java.util.List<org.bukkit.scheduler.BukkitTask> |
getPendingTasks() |
boolean |
isCurrentlyRunning(int taskId) |
boolean |
isQueued(int taskId) |
void |
performOneTick()
Perform one tick on the server.
|
void |
performTicks(long ticks)
Perform a number of ticks on the server.
|
org.bukkit.scheduler.BukkitTask |
runTask(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task) |
void |
runTask(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task) |
org.bukkit.scheduler.BukkitTask |
runTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task) |
org.bukkit.scheduler.BukkitTask |
runTaskAsynchronously(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task) |
void |
runTaskAsynchronously(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task) |
org.bukkit.scheduler.BukkitTask |
runTaskAsynchronously(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task) |
org.bukkit.scheduler.BukkitTask |
runTaskLater(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay) |
void |
runTaskLater(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task,
long delay) |
org.bukkit.scheduler.BukkitTask |
runTaskLater(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay) |
org.bukkit.scheduler.BukkitTask |
runTaskLaterAsynchronously(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay) |
void |
runTaskLaterAsynchronously(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task,
long delay) |
org.bukkit.scheduler.BukkitTask |
runTaskLaterAsynchronously(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay) |
org.bukkit.scheduler.BukkitTask |
runTaskTimer(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay,
long period) |
void |
runTaskTimer(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task,
long delay,
long period) |
org.bukkit.scheduler.BukkitTask |
runTaskTimer(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay,
long period) |
org.bukkit.scheduler.BukkitTask |
runTaskTimerAsynchronously(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay,
long period) |
void |
runTaskTimerAsynchronously(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task,
long delay,
long period) |
org.bukkit.scheduler.BukkitTask |
runTaskTimerAsynchronously(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay,
long period) |
int |
scheduleAsyncDelayedTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task) |
int |
scheduleAsyncDelayedTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay) |
int |
scheduleAsyncRepeatingTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay,
long period) |
int |
scheduleSyncDelayedTask(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task) |
int |
scheduleSyncDelayedTask(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay) |
int |
scheduleSyncDelayedTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task) |
int |
scheduleSyncDelayedTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay) |
int |
scheduleSyncRepeatingTask(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay,
long period) |
int |
scheduleSyncRepeatingTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay,
long period) |
void |
shutdown()
Shuts the scheduler down.
|
void |
waitAsyncTasksFinished()
Waits until all asynchronous tasks have finished executing.
|
public void shutdown()
public long getCurrentTick()
public void performOneTick()
public void performTicks(long ticks)
ticks - The number of ticks to executed.public void waitAsyncTasksFinished()
public org.bukkit.scheduler.BukkitTask runTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task)
runTask in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTask(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task)
runTask in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskLater(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay)
runTaskLater in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskTimer(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay,
long period)
runTaskTimer in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskTimer(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay,
long period)
runTaskTimer in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleSyncDelayedTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay)
scheduleSyncDelayedTask in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleSyncDelayedTask(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay)
scheduleSyncDelayedTask in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleSyncDelayedTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task)
scheduleSyncDelayedTask in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleSyncDelayedTask(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task)
scheduleSyncDelayedTask in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleSyncRepeatingTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay,
long period)
scheduleSyncRepeatingTask in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleSyncRepeatingTask(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay,
long period)
scheduleSyncRepeatingTask in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleAsyncDelayedTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay)
scheduleAsyncDelayedTask in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleAsyncDelayedTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task)
scheduleAsyncDelayedTask in interface org.bukkit.scheduler.BukkitSchedulerpublic int scheduleAsyncRepeatingTask(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay,
long period)
scheduleAsyncRepeatingTask in interface org.bukkit.scheduler.BukkitSchedulerpublic <T> java.util.concurrent.Future<T> callSyncMethod(org.bukkit.plugin.Plugin plugin,
java.util.concurrent.Callable<T> task)
callSyncMethod in interface org.bukkit.scheduler.BukkitSchedulerpublic void cancelTask(int taskId)
cancelTask in interface org.bukkit.scheduler.BukkitSchedulerpublic void cancelTasks(org.bukkit.plugin.Plugin plugin)
cancelTasks in interface org.bukkit.scheduler.BukkitSchedulerpublic boolean isCurrentlyRunning(int taskId)
isCurrentlyRunning in interface org.bukkit.scheduler.BukkitSchedulerpublic boolean isQueued(int taskId)
isQueued in interface org.bukkit.scheduler.BukkitSchedulerpublic java.util.List<org.bukkit.scheduler.BukkitWorker> getActiveWorkers()
getActiveWorkers in interface org.bukkit.scheduler.BukkitSchedulerpublic java.util.List<org.bukkit.scheduler.BukkitTask> getPendingTasks()
getPendingTasks in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskAsynchronously(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task)
runTaskAsynchronously in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskAsynchronously(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task)
runTaskAsynchronously in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskLater(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay)
runTaskLater in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskLaterAsynchronously(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay)
runTaskLaterAsynchronously in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskLaterAsynchronously(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay)
runTaskLaterAsynchronously in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskTimerAsynchronously(org.bukkit.plugin.Plugin plugin,
java.lang.Runnable task,
long delay,
long period)
runTaskTimerAsynchronously in interface org.bukkit.scheduler.BukkitSchedulerpublic org.bukkit.scheduler.BukkitTask runTaskTimerAsynchronously(org.bukkit.plugin.Plugin plugin,
org.bukkit.scheduler.BukkitRunnable task,
long delay,
long period)
runTaskTimerAsynchronously in interface org.bukkit.scheduler.BukkitSchedulerpublic void runTask(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task)
runTask in interface org.bukkit.scheduler.BukkitSchedulerpublic void runTaskAsynchronously(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task)
runTaskAsynchronously in interface org.bukkit.scheduler.BukkitSchedulerpublic void runTaskLater(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task,
long delay)
runTaskLater in interface org.bukkit.scheduler.BukkitSchedulerpublic void runTaskLaterAsynchronously(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task,
long delay)
runTaskLaterAsynchronously in interface org.bukkit.scheduler.BukkitSchedulerpublic void runTaskTimer(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task,
long delay,
long period)
runTaskTimer in interface org.bukkit.scheduler.BukkitSchedulerpublic void runTaskTimerAsynchronously(org.bukkit.plugin.Plugin plugin,
java.util.function.Consumer<org.bukkit.scheduler.BukkitTask> task,
long delay,
long period)
runTaskTimerAsynchronously in interface org.bukkit.scheduler.BukkitScheduler