diff options
| author | MylesAndMore <mylesandmore9@gmail.com> | 2023-06-18 21:36:35 +0200 | 
|---|---|---|
| committer | MylesAndMore <mylesandmore9@gmail.com> | 2023-06-18 21:36:35 +0200 | 
| commit | 26daae32788c2229c06ee7eb9ce2061dcb2a327d (patch) | |
| tree | f33251576ea8a479cc7fdfc0751455a1b858afd1 /src | |
| parent | da3473a704246abbe60071ec4069664b2b50a7b3 (diff) | |
| download | Tumble-26daae32788c2229c06ee7eb9ce2061dcb2a327d.tar.gz Tumble-26daae32788c2229c06ee7eb9ce2061dcb2a327d.tar.bz2 Tumble-26daae32788c2229c06ee7eb9ce2061dcb2a327d.zip | |
add an online update checker
Diffstat (limited to 'src')
| -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 | 
