Runnable cancel

Discussion in 'Plugin Development' started by Batman500, Apr 21, 2014.

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

    Batman500

    How can I do to cancel the runnable after a person dies?
    example
    Code:java
    1. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable() {
    2. public void run() {
    3. }
    4. }, 1200L);
    5.  
    6.  
    7. public void playerDeath(PlayerDeathEvent event)
    8. {
    9. if(event.getEntity() == MC1v1.players.get(0)) {
    10. >>>>RUNNABLE CANCEL<<<<<
    11.  
    12. }
    13. }
     
  2. Offline

    thisguy128512

    scheduleSyncRepeatingTask() is an int. Record the value that it returns to cancel it later with getServer().getScheduler().cancelTask(taskID).

    Code:java
    1. int taskID = getServer().getScheduler().scheduleSyncRepeatingTask(/*args*/);
    2. getServer().getScheduler().cancelTask(taskID); //To cancel.
     
  3. Offline

    Batman500

Thread Status:
Not open for further replies.

Share This Page