Class TaskManager

java.lang.Object
org.bukkit.scheduler.BukkitRunnable
fr.fuzeblocks.homeplugin.core.task.TaskManager
All Implemented Interfaces:
Runnable

public class TaskManager extends org.bukkit.scheduler.BukkitRunnable
The type Task manager.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Cancel teleport task.
    org.bukkit.Location
    Gets home location.
    Gets home name.
    org.bukkit.entity.Player
    Gets player.
    Gets task.
    void
    homeTask(String homeName, org.bukkit.entity.Player player, org.bukkit.Location location)
    Configure home task.
    void
    run()
     
    void
    spawnTask(org.bukkit.entity.Player player)
    Configure spawn task.
    void
    Start teleport task.
    void
    warpTask(String warpName, org.bukkit.entity.Player player, org.bukkit.Location location)
    Warp task.

    Methods inherited from class org.bukkit.scheduler.BukkitRunnable

    cancel, getTaskId, isCancelled, runTask, runTaskAsynchronously, runTaskLater, runTaskLaterAsynchronously, runTaskTimer, runTaskTimerAsynchronously

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TaskManager

      public TaskManager()
  • Method Details

    • run

      public void run()
    • startTeleportTask

      public void startTeleportTask()
      Start teleport task.
    • cancelTeleportTask

      public void cancelTeleportTask() throws TeleportTaskException
      Cancel teleport task.
      Throws:
      TeleportTaskException - if task cannot be cancelled
    • homeTask

      public void homeTask(String homeName, org.bukkit.entity.Player player, org.bukkit.Location location)
      Configure home task.
      Parameters:
      homeName - the home name
      player - the player
      location - the location
    • spawnTask

      public void spawnTask(org.bukkit.entity.Player player)
      Configure spawn task.
      Parameters:
      player - the player
    • warpTask

      public void warpTask(String warpName, org.bukkit.entity.Player player, org.bukkit.Location location)
      Warp task.
      Parameters:
      warpName - the warp name
      player - the player
      location - the location
    • getPlayer

      public org.bukkit.entity.Player getPlayer()
      Gets player.
      Returns:
      the player
    • getTask

      public Task getTask()
      Gets task.
      Returns:
      the task
    • getHomeName

      public String getHomeName()
      Gets home name.
      Returns:
      the home name
    • getHomeLocation

      public org.bukkit.Location getHomeLocation()
      Gets home location.
      Returns:
      the home location