public class PlayerScheduler extends java.lang.Object implements PlayerCleanupListener
Modifier and Type | Class and Description |
---|---|
class |
PlayerScheduler.PlayerRunnable |
Constructor and Description |
---|
PlayerScheduler(org.bukkit.scheduler.BukkitScheduler scheduler,
org.bukkit.plugin.Plugin plugin) |
Modifier and Type | Method and Description |
---|---|
int |
getDefaultTicks()
Retrieves the current default number of ticks (50 ms per tick) until a task is executed.
|
org.bukkit.plugin.Plugin |
getPlugin() |
org.bukkit.scheduler.BukkitScheduler |
getScheduler() |
java.util.Set<PlayerScheduler.PlayerRunnable> |
getTasks(org.bukkit.entity.Player player,
java.lang.String tag) |
void |
removePlayerCache(org.bukkit.entity.Player player)
Removes a given player from being referenced by any preset node.
|
void |
scheduleSync(org.bukkit.entity.Player player,
java.lang.String tag,
java.lang.Runnable runnable)
Schedules a task for execution on the main thread, associated with the given player.
|
void |
setDefaultTicks(int defaultTicks)
Sets the current default number of server ticks (50 ms per tick) until a task is executed.
|
public PlayerScheduler(org.bukkit.scheduler.BukkitScheduler scheduler, org.bukkit.plugin.Plugin plugin)
public void scheduleSync(org.bukkit.entity.Player player, java.lang.String tag, java.lang.Runnable runnable)
player
- - player to execute on behalf of.tag
- - unique tag or task name.public java.util.Set<PlayerScheduler.PlayerRunnable> getTasks(org.bukkit.entity.Player player, java.lang.String tag)
public void removePlayerCache(org.bukkit.entity.Player player)
PlayerCleanupListener
removePlayerCache
in interface PlayerCleanupListener
player
- - player to remove.public org.bukkit.scheduler.BukkitScheduler getScheduler()
public org.bukkit.plugin.Plugin getPlugin()
public int getDefaultTicks()
public void setDefaultTicks(int defaultTicks)
defaultTicks
-