How to schedule temporary task and stop it when

Discussion in 'Plugin Development' started by bars96, Dec 9, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    bars96

    I want to run player kill task every second while player not death or don't drink water in bottle.
     
  2. static int task;

    task = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable()
    {
    @Override
    public void run()
    {
    //Do your killing player stuffz here.
    }
    }, 0L, 20L); // 0 sec delay, 1 sec cycle

    public static void CancelTask(){
    Bukkit.getScheduler().cancelTask(task);
    }


    THat should do it. Call CancelTask from inside your listeners.
     
Thread Status:
Not open for further replies.

Share This Page