From 26daae32788c2229c06ee7eb9ce2061dcb2a327d Mon Sep 17 00:00:00 2001 From: MylesAndMore Date: Sun, 18 Jun 2023 21:36:35 +0200 Subject: add an online update checker --- src/main/java/com/MylesAndMore/Tumble/Main.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/main/java/com') diff --git a/src/main/java/com/MylesAndMore/Tumble/Main.java b/src/main/java/com/MylesAndMore/Tumble/Main.java index 9cb3613..c264498 100644 --- a/src/main/java/com/MylesAndMore/Tumble/Main.java +++ b/src/main/java/com/MylesAndMore/Tumble/Main.java @@ -4,6 +4,9 @@ import com.MylesAndMore.Tumble.commands.*; import com.MylesAndMore.Tumble.plugin.Constants; import com.MylesAndMore.Tumble.plugin.EventListener; +import com.jeff_media.updatechecker.UpdateCheckSource; +import com.jeff_media.updatechecker.UpdateChecker; + import org.bstats.bukkit.Metrics; import org.bukkit.Bukkit; @@ -31,6 +34,13 @@ public class Main extends JavaPlugin{ Bukkit.getServer().getLogger().warning("[Tumble] It appears you have not configured a lobby world for Tumble."); Bukkit.getServer().getLogger().info("[Tumble] If this is your first time running the plugin, you may disregard this message."); } + + new UpdateChecker(this, UpdateCheckSource.SPIGET, "106721") + .setDownloadLink("https://github.com/MylesAndMore/Tumble/releases") + .setNotifyByPermissionOnJoin("tumble.update") // only this permission node is notified NOT all OPs so people can unsubscribe if they wish + .checkEveryXHours(336) // (every 2 weeks) + .checkNow(); + Bukkit.getServer().getLogger().info("[Tumble] Tumble successfully enabled!"); } } \ No newline at end of file -- cgit v1.2.3