|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 yet
public 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 | |||||||||