Added ServerInterface.schedule(delay, period, task).

This commit is contained in:
TomyLobo 2011-11-28 07:59:14 +01:00
parent cc0e39b493
commit a4ccadacdc
2 changed files with 17 additions and 0 deletions

View File

@ -44,4 +44,17 @@ public abstract class ServerInterface {
* Reload WorldEdit configuration.
*/
public abstract void reload();
/**
* Schedules the given <code>task</code> to be invoked once every <code>period</code> ticks
* after an initial delay of <code>delay</code> ticks.
*
* @param delay Delay in server ticks before executing first repeat
* @param period Period in server ticks of the task
* @param task Task to be executed
* @return Task id number (-1 if scheduling failed)
*/
public int schedule(long delay, long period, Runnable task) {
return -1;
}
}

View File

@ -48,4 +48,8 @@ public class BukkitServerInterface extends ServerInterface {
plugin.loadConfiguration();
}
@Override
public int schedule(long delay, long period, Runnable task) {
return Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, task, delay, period);
}
}