30 lines
818 B
Java
30 lines
818 B
Java
package lol.pyr.znpcsplus.scheduling;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.plugin.Plugin;
|
|
|
|
public class SpigotScheduler extends TaskScheduler {
|
|
public SpigotScheduler(Plugin plugin) {
|
|
super(plugin);
|
|
}
|
|
|
|
@Override
|
|
public void runSync(Runnable runnable) {
|
|
Bukkit.getScheduler().runTask(plugin, runnable);
|
|
}
|
|
|
|
@Override
|
|
public void runLaterAsync(Runnable runnable, long delay) {
|
|
Bukkit.getScheduler().runTaskLaterAsynchronously(plugin, runnable, delay);
|
|
}
|
|
|
|
@Override
|
|
public void runDelayedTimerAsync(Runnable runnable, long delay, long interval) {
|
|
Bukkit.getScheduler().runTaskTimerAsynchronously(plugin, runnable, delay, interval);
|
|
}
|
|
|
|
@Override
|
|
public void cancelAll() {
|
|
Bukkit.getScheduler().cancelTasks(plugin);
|
|
}
|
|
}
|