diff options
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/com/MylesAndMore/Tumble/Main.java | 10 | ||||
-rw-r--r-- | src/main/resources/plugin.yml | 5 |
2 files changed, 14 insertions, 1 deletions
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 diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index dbc8973..23d50ca 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,6 +1,6 @@ main: com.MylesAndMore.Tumble.Main name: Tumble -version: 1.0.3 +version: 1.0.4 description: 'A Minecraft: Java Edition plugin recreating the Tumble minigame from Minecraft Legacy Console Edition.' api-version: 1.19 load: STARTUP @@ -48,3 +48,6 @@ permissions: tumble.autostart: description: Allows you to set the autostart details of Tumble. default: op + tumble.update: + description: Allows you to get a notification if Tumble is out of date. + default: op |