Class RepeatingTask
java.lang.Object
be.seeseemelk.mockbukkit.scheduler.ScheduledTask
be.seeseemelk.mockbukkit.scheduler.RepeatingTask
- All Implemented Interfaces:
org.bukkit.scheduler.BukkitTask,org.bukkit.scheduler.BukkitWorker
A
ScheduledTask that can be repeated.-
Constructor Summary
ConstructorsConstructorDescriptionRepeatingTask(int id, org.bukkit.plugin.Plugin plugin, boolean isSync, long scheduledTick, long period, @NotNull Runnable runnable) Constructs a newRepeatingTaskwith the provided parameters.RepeatingTask(int id, org.bukkit.plugin.Plugin plugin, boolean isSync, long scheduledTick, long period, @NotNull Consumer<? super org.bukkit.scheduler.BukkitTask> consumer) Constructs a newRepeatingTaskwith the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionlongGets the period of the timer.voidUpdates the scheduled tick for the next run.Methods inherited from class be.seeseemelk.mockbukkit.scheduler.ScheduledTask
addOnCancelled, cancel, getConsumer, getOwner, getRunnable, getScheduledTick, getTaskId, getThread, isCancelled, isRunning, isSync, run, setRunning, setScheduledTick, submitted
-
Constructor Details
-
RepeatingTask
public RepeatingTask(int id, org.bukkit.plugin.Plugin plugin, boolean isSync, long scheduledTick, long period, @NotNull @NotNull Runnable runnable) Constructs a newRepeatingTaskwith the provided parameters.- Parameters:
id- The task ID.plugin- The plugin owning the task.isSync- Whether the task is synchronous.scheduledTick- The tick the task is scheduled to run at.period- How often the task should run.runnable- The runnable to run.
-
RepeatingTask
public RepeatingTask(int id, org.bukkit.plugin.Plugin plugin, boolean isSync, long scheduledTick, long period, @NotNull @NotNull Consumer<? super org.bukkit.scheduler.BukkitTask> consumer) Constructs a newRepeatingTaskwith the provided parameters.- Parameters:
id- The task ID.plugin- The plugin owning the task.isSync- Whether the task is synchronous.scheduledTick- The tick the task is scheduled to run at.period- How often the task should run.consumer- The consumer to run.
-
-
Method Details
-
getPeriod
public long getPeriod()Gets the period of the timer.- Returns:
- The period of the timer.
-
updateScheduledTick
public void updateScheduledTick()Updates the scheduled tick for the next run.
-