Updated UpdateManager

This commit is contained in:
stijnb1234 2020-04-15 12:50:04 +02:00
parent 764787729b
commit f27bc96b20
2 changed files with 15 additions and 2 deletions

View file

@ -169,7 +169,7 @@
<dependency> <dependency>
<groupId>nl.SBDevelopment</groupId> <groupId>nl.SBDevelopment</groupId>
<artifactId>SBUtilities</artifactId> <artifactId>SBUtilities</artifactId>
<version>1.7</version> <version>1.9</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>

View file

@ -80,9 +80,22 @@ public class V10LiftPlugin extends JavaPlugin {
//Load the update checker //Load the update checker
if (!getSConfig().getFile().contains("CheckUpdates") || getSConfig().getFile().getBoolean("CheckUpdates")) { if (!getSConfig().getFile().contains("CheckUpdates") || getSConfig().getFile().getBoolean("CheckUpdates")) {
new UpdateManager(this, 72317, UpdateManager.CheckType.SPIGOT).handleResponse((versionResponse, version) -> { UpdateManager manager = new UpdateManager(this, 72317, UpdateManager.CheckType.SPIGOT);
manager.handleResponse((versionResponse, version) -> {
if (versionResponse == UpdateManager.VersionResponse.FOUND_NEW) { if (versionResponse == UpdateManager.VersionResponse.FOUND_NEW) {
Bukkit.getLogger().warning("[V10Lift] There is a new version available! Current: " + this.getDescription().getVersion() + " New: " + version); Bukkit.getLogger().warning("[V10Lift] There is a new version available! Current: " + this.getDescription().getVersion() + " New: " + version);
Bukkit.getLogger().info("[V10Lift] Trying to download...");
manager.handleDownloadResponse((downloadResponse, path) -> {
if (downloadResponse == UpdateManager.DownloadResponse.DONE) {
Bukkit.getLogger().info("[V10Lift] Update done! After a restart, it should be loaded.");
} else if (downloadResponse == UpdateManager.DownloadResponse.UNAVAILABLE) {
Bukkit.getLogger().warning("[V10Lift] Couldn't download the update, because it's not a Spigot resource.");
} else if (downloadResponse == UpdateManager.DownloadResponse.ERROR) {
Bukkit.getLogger().severe("[V10Lift] Unable to download the newest file.");
}
}).runUpdate();
} else if (versionResponse == UpdateManager.VersionResponse.LATEST) { } else if (versionResponse == UpdateManager.VersionResponse.LATEST) {
Bukkit.getLogger().info("[V10Lift] You are running the latest version [" + this.getDescription().getVersion() + "]!"); Bukkit.getLogger().info("[V10Lift] You are running the latest version [" + this.getDescription().getVersion() + "]!");
} else if (versionResponse == UpdateManager.VersionResponse.UNAVAILABLE) { } else if (versionResponse == UpdateManager.VersionResponse.UNAVAILABLE) {