3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-12-24 18:10:08 +01:00

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

Dieser Commit ist enthalten in:
TomyLobo 2011-11-28 07:59:14 +01:00
Ursprung cc0e39b493
Commit a4ccadacdc
2 geänderte Dateien mit 17 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -44,4 +44,17 @@ public abstract class ServerInterface {
* Reload WorldEdit configuration. * Reload WorldEdit configuration.
*/ */
public abstract void reload(); 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;
}
} }

Datei anzeigen

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