# Uses of Class
org.bukkit.scheduler.BukkitRunnable

Packages that use BukkitRunnable
Package
Description
org.bukkit.scheduler
Classes dedicated to letting `plugins` run code at specific time intervals, including thread safety.

## Uses of BukkitRunnable in org.bukkit.scheduler

Methods in org.bukkit.scheduler with parameters of type BukkitRunnable
Modifier and Type
Method
Description
`@NotNull BukkitTask`
BukkitScheduler.`runTask(@NotNull Plugin plugin, @NotNull BukkitRunnable task)`
Deprecated.
Use `runTask(Plugin)`
`@NotNull BukkitTask`
BukkitScheduler.`runTaskAsynchronously(@NotNull Plugin plugin, @NotNull BukkitRunnable task)`
Deprecated.
Use `runTaskAsynchronously(Plugin)`
`@NotNull BukkitTask`
BukkitScheduler.`runTaskLater(@NotNull Plugin plugin, @NotNull BukkitRunnable task, long delay)`
Deprecated.
Use `runTaskLater(Plugin, long)`
`@NotNull BukkitTask`
BukkitScheduler.`runTaskLaterAsynchronously(@NotNull Plugin plugin, @NotNull BukkitRunnable task, long delay)`
Deprecated.
Use `runTaskLaterAsynchronously(Plugin, long)`
`@NotNull BukkitTask`
BukkitScheduler.`runTaskTimer(@NotNull Plugin plugin, @NotNull BukkitRunnable task, long delay, long period)`
Deprecated.
Use `runTaskTimer(Plugin, long, long)`
`@NotNull BukkitTask`
BukkitScheduler.`runTaskTimerAsynchronously(@NotNull Plugin plugin, @NotNull BukkitRunnable task, long delay, long period)`
Deprecated.
Use `runTaskTimerAsynchronously(Plugin, long, long)`
`int`
BukkitScheduler.`scheduleSyncDelayedTask(@NotNull Plugin plugin, @NotNull BukkitRunnable task)`
Deprecated.
Use `runTask(Plugin)`
`int`
BukkitScheduler.`scheduleSyncDelayedTask(@NotNull Plugin plugin, @NotNull BukkitRunnable task, long delay)`
Deprecated.
Use `runTaskLater(Plugin, long)`
`int`
BukkitScheduler.`scheduleSyncRepeatingTask(@NotNull Plugin plugin, @NotNull BukkitRunnable task, long delay, long period)`
Deprecated.
Use `runTaskTimer(Plugin, long, long)`