diff --git a/src/main/java/net/voxelarc/allaychat/AllayChatPlugin.java b/src/main/java/net/voxelarc/allaychat/AllayChatPlugin.java index a5903bd..e6edab9 100644 --- a/src/main/java/net/voxelarc/allaychat/AllayChatPlugin.java +++ b/src/main/java/net/voxelarc/allaychat/AllayChatPlugin.java @@ -111,26 +111,28 @@ public void onEnable() { new Metrics(this, 25964); - (updateChecker = new UpdateChecker(this)).checkUpdates(); - this.getServer().getPluginManager().registerEvents(new Listener() { - @EventHandler - public void onJoin(PlayerJoinEvent event) { - if (updateChecker.isUpToDate()) return; - Player player = event.getPlayer(); - if (!player.hasPermission("allaychat.updatecheck")) return; - - ChatUtils.sendMessage(player, ChatUtils.format( - "<#34ebd8>Allay | An update was found!" - )); - ChatUtils.sendMessage(player, ChatUtils.format( - "<#34ebd8>Allay | Update message:" - )); - ChatUtils.sendMessage(player, ChatUtils.format( - "<#34ebd8>Allay | <#3eeb7f>", - Placeholder.parsed("message", updateChecker.getUpdateMessage()) - )); - } - }, this); + if (this.config.getBoolean("settings.update-check", true)) { + (updateChecker = new UpdateChecker(this)).checkUpdates(); + this.getServer().getPluginManager().registerEvents(new Listener() { + @EventHandler + public void onJoin(PlayerJoinEvent event) { + if (updateChecker.isUpToDate()) return; + Player player = event.getPlayer(); + if (!player.hasPermission("allaychat.updatecheck")) return; + + ChatUtils.sendMessage(player, ChatUtils.format( + "<#34ebd8>Allay | An update was found!" + )); + ChatUtils.sendMessage(player, ChatUtils.format( + "<#34ebd8>Allay | Update message:" + )); + ChatUtils.sendMessage(player, ChatUtils.format( + "<#34ebd8>Allay | <#3eeb7f>", + Placeholder.parsed("message", updateChecker.getUpdateMessage()) + )); + } + }, this); + } new PapiHook(this).register(); } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 1da509c..c0925d9 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -1,3 +1,6 @@ +settings: + update-check: true + database: type: sqlite # Database type (mysql (works on mariadb as well), sqlite) @@ -15,4 +18,4 @@ database: max-lifetime: 30000 idle-timeout: 10000 pool-size: 20 - min-idle: 5 \ No newline at end of file + min-idle: 5