diff --git a/extension/gh-checker/src/main/java/cc/carm/lib/easyplugin/updatechecker/GHUpdateChecker.java b/extension/gh-checker/src/main/java/cc/carm/lib/easyplugin/updatechecker/GHUpdateChecker.java index e788aff..b411518 100644 --- a/extension/gh-checker/src/main/java/cc/carm/lib/easyplugin/updatechecker/GHUpdateChecker.java +++ b/extension/gh-checker/src/main/java/cc/carm/lib/easyplugin/updatechecker/GHUpdateChecker.java @@ -1,7 +1,9 @@ package cc.carm.lib.easyplugin.updatechecker; import cc.carm.lib.githubreleases4j.GithubReleases4J; +import org.bukkit.Bukkit; import org.bukkit.plugin.Plugin; +import org.bukkit.scheduler.BukkitTask; import org.jetbrains.annotations.NotNull; import java.util.List; @@ -31,6 +33,10 @@ public class GHUpdateChecker { return of(plugin).createRunner(plugin.getDescription().getVersion()); } + public static @NotNull BukkitTask run(@NotNull Plugin plugin) { + return Bukkit.getScheduler().runTaskAsynchronously(plugin, runner(plugin)); + } + protected final @NotNull Logger logger; protected final @NotNull String owner; protected final @NotNull String repo;