ZNPCsPlus/plugin/src/main/java/lol/pyr/znpcsplus/scheduling/SpigotScheduler.java
2023-05-21 12:53:48 +01:00

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);
}
}