|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.bukkit.scheduler.BukkitRunnable
public abstract class BukkitRunnable
This class is provided as an easy way to handle scheduling tasks.
Constructor Summary | |
---|---|
BukkitRunnable()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
---|
run |
Constructor Detail |
---|
public BukkitRunnable()
Method Detail |
---|
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 task
IllegalArgumentException
- if plugin is null
IllegalStateException
- if this was already scheduledBukkitScheduler.runTask(Plugin, Runnable)
public BukkitTask runTaskAsynchronously(Plugin plugin) throws IllegalArgumentException, IllegalStateException
plugin
- the reference to the plugin scheduling task
IllegalArgumentException
- if plugin is null
IllegalStateException
- 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 task
IllegalArgumentException
- if plugin is null
IllegalStateException
- if this was already scheduledBukkitScheduler.runTaskLater(Plugin, Runnable, long)
public BukkitTask runTaskLaterAsynchronously(Plugin plugin, long delay) throws IllegalArgumentException, IllegalStateException
plugin
- the reference to the plugin scheduling taskdelay
- the ticks to wait before running the task
IllegalArgumentException
- if plugin is null
IllegalStateException
- 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 runs
IllegalArgumentException
- if plugin is null
IllegalStateException
- if this was already scheduledBukkitScheduler.runTaskTimer(Plugin, Runnable, long, long)
public BukkitTask runTaskTimerAsynchronously(Plugin plugin, long delay, long period) throws IllegalArgumentException, IllegalStateException
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 runs
IllegalArgumentException
- if plugin is null
IllegalStateException
- if this was already scheduledBukkitScheduler.runTaskTimerAsynchronously(Plugin, Runnable, long, long)
public int getTaskId() throws IllegalStateException
IllegalStateException
- if task was not scheduled yet
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |