import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; public abstract class RepeatingTask implements Runnable { private int taskId; public RepeatingTask(JavaPlugin plugin, int arg1, int arg2) { this.taskId = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, this, (long)arg1, (long)arg2); } public void cancelLoop() { Bukkit.getScheduler().cancelTask(this.taskId); } }