From c3832374adb372cbf1a8b5dc3df53d909c2fb72e Mon Sep 17 00:00:00 2001 From: Kiran Hart Date: Mon, 18 Apr 2022 13:49:20 -0400 Subject: [PATCH] allow update checker to be disabled Took 2 minutes --- src/main/java/ca/tweetzy/auctionhouse/AuctionHouse.java | 3 ++- .../ca/tweetzy/auctionhouse/listeners/PlayerListeners.java | 3 ++- src/main/java/ca/tweetzy/auctionhouse/settings/Settings.java | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/ca/tweetzy/auctionhouse/AuctionHouse.java b/src/main/java/ca/tweetzy/auctionhouse/AuctionHouse.java index 1d9d7dd..b799a21 100644 --- a/src/main/java/ca/tweetzy/auctionhouse/AuctionHouse.java +++ b/src/main/java/ca/tweetzy/auctionhouse/AuctionHouse.java @@ -255,7 +255,8 @@ public class AuctionHouse extends TweetyPlugin { } // update check - getServer().getScheduler().runTaskLaterAsynchronously(this, () -> this.status = new UpdateChecker(this, 60325, getConsole()).check().getStatus(), 1L); + if (Settings.UPDATE_CHECKER.getBoolean()) + getServer().getScheduler().runTaskLaterAsynchronously(this, () -> this.status = new UpdateChecker(this, 60325, getConsole()).check().getStatus(), 1L); // metrics this.metrics = new Metrics(this, 6806); diff --git a/src/main/java/ca/tweetzy/auctionhouse/listeners/PlayerListeners.java b/src/main/java/ca/tweetzy/auctionhouse/listeners/PlayerListeners.java index a906424..d8566b2 100644 --- a/src/main/java/ca/tweetzy/auctionhouse/listeners/PlayerListeners.java +++ b/src/main/java/ca/tweetzy/auctionhouse/listeners/PlayerListeners.java @@ -6,6 +6,7 @@ import ca.tweetzy.auctionhouse.api.UpdateChecker; import ca.tweetzy.auctionhouse.auction.AuctionPlayer; import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse; import ca.tweetzy.auctionhouse.helpers.PlayerHelper; +import ca.tweetzy.auctionhouse.settings.Settings; import ca.tweetzy.core.compatibility.ServerVersion; import ca.tweetzy.core.compatibility.XMaterial; import ca.tweetzy.core.utils.PlayerUtils; @@ -45,7 +46,7 @@ public class PlayerListeners implements Listener { Bukkit.getServer().getScheduler().runTaskLaterAsynchronously(AuctionHouse.getInstance(), () -> { AuctionHouse.getInstance().getAuctionPlayerManager().addPlayer(new AuctionPlayer(player)); AuctionHouse.getInstance().getLogger().info("Adding player: " + player.getName() + " to Auction Player list."); - if (AuctionHouse.getInstance().getStatus() == UpdateChecker.UpdateStatus.UNRELEASED_VERSION && player.isOp()) { + if (Settings.UPDATE_CHECKER.getBoolean() && AuctionHouse.getInstance().getStatus() == UpdateChecker.UpdateStatus.UNRELEASED_VERSION && player.isOp()) { AuctionHouse.getInstance().getLocale().newMessage(TextUtils.formatText(String.format("&dYou're running an unreleased version of Auction House &f(&c%s&f)", AuctionHouse.getInstance().getDescription().getVersion()))).sendPrefixedMessage(player); } }, 20); diff --git a/src/main/java/ca/tweetzy/auctionhouse/settings/Settings.java b/src/main/java/ca/tweetzy/auctionhouse/settings/Settings.java index bb25b80..1895354 100644 --- a/src/main/java/ca/tweetzy/auctionhouse/settings/Settings.java +++ b/src/main/java/ca/tweetzy/auctionhouse/settings/Settings.java @@ -28,6 +28,7 @@ public class Settings { ); public static final ConfigSetting ALLOW_USAGE_OF_IN_GAME_EDITOR = new ConfigSetting(config, "Allow Usage Of This Menu In Game", true, "Once you set this to true, you will no longer be able to access it unless you enable it within the actual config.yml"); + public static final ConfigSetting UPDATE_CHECKER = new ConfigSetting(config, "update checker", true, "If true, auction house will check for updates periodically"); /* ===============================