Constructor and Description |
---|
BukkitRunnable() |
Modifier and Type | Method and Description |
---|---|
void |
cancel()
Attempts to cancel this task.
|
int |
getTaskId()
Gets the task id for this runnable.
|
BukkitTask |
runTask(Plugin plugin)
Schedules this in the Bukkit scheduler to run on next tick.
|
BukkitTask |
runTaskAsynchronously(Plugin plugin)
Asynchronous tasks should never access any API in Bukkit.
|
BukkitTask |
runTaskLater(Plugin plugin,
long delay)
Schedules this to run after the specified number of server ticks.
|
BukkitTask |
runTaskLaterAsynchronously(Plugin plugin,
long delay)
Asynchronous tasks should never access any API in Bukkit.
|
BukkitTask |
runTaskTimer(Plugin plugin,
long delay,
long period)
Schedules this to repeatedly run until cancelled, starting after the
specified number of server ticks.
|
BukkitTask |
runTaskTimerAsynchronously(Plugin plugin,
long delay,
long period)
Asynchronous tasks should never access any API in Bukkit.
|
public void cancel() throws IllegalStateException
IllegalStateException
- if task was not scheduled yetpublic BukkitTask runTask(Plugin plugin) throws IllegalArgumentException, IllegalStateException
plugin
- the reference to the plugin scheduling taskIllegalArgumentException
- if plugin is nullIllegalStateException
- if this was already scheduledBukkitScheduler.runTask(Plugin, Runnable)
public BukkitTask runTaskAsynchronously(Plugin plugin) throws IllegalArgumentException, IllegalStateException
Schedules this in the Bukkit scheduler to run asynchronously.
plugin
- the reference to the plugin scheduling taskIllegalArgumentException
- if plugin is nullIllegalStateException
- if this was already scheduledBukkitScheduler.runTaskAsynchronously(Plugin, Runnable)
public BukkitTask runTaskLater(Plugin plugin, long delay) throws IllegalArgumentException, IllegalStateException
plugin
- the reference to the plugin scheduling taskdelay
- the ticks to wait before running the taskIllegalArgumentException
- if plugin is nullIllegalStateException
- if this was already scheduledBukkitScheduler.runTaskLater(Plugin, Runnable, long)
public BukkitTask runTaskLaterAsynchronously(Plugin plugin, long delay) throws IllegalArgumentException, IllegalStateException
Schedules this to run asynchronously after the specified number of server ticks.
plugin
- the reference to the plugin scheduling taskdelay
- the ticks to wait before running the taskIllegalArgumentException
- if plugin is nullIllegalStateException
- if this was already scheduledBukkitScheduler.runTaskLaterAsynchronously(Plugin, Runnable, long)
public BukkitTask runTaskTimer(Plugin plugin, long delay, long period) throws IllegalArgumentException, IllegalStateException
plugin
- the reference to the plugin scheduling taskdelay
- the ticks to wait before running the taskperiod
- the ticks to wait between runsIllegalArgumentException
- if plugin is nullIllegalStateException
- if this was already scheduledBukkitScheduler.runTaskTimer(Plugin, Runnable, long, long)
public BukkitTask runTaskTimerAsynchronously(Plugin plugin, long delay, long period) throws IllegalArgumentException, IllegalStateException
Schedules this to repeatedly run asynchronously until cancelled, starting after the specified number of server ticks.
plugin
- the reference to the plugin scheduling taskdelay
- the ticks to wait before running the task for the first
timeperiod
- the ticks to wait between runsIllegalArgumentException
- if plugin is nullIllegalStateException
- if this was already scheduledBukkitScheduler.runTaskTimerAsynchronously(Plugin, Runnable, long,
long)
public int getTaskId() throws IllegalStateException
IllegalStateException
- if task was not scheduled yetCopyright © 2022. All rights reserved.