Fix auto updater

This commit is contained in:
libraryaddict 2020-04-22 14:37:58 +12:00
parent fa4c577f7e
commit 1e76176a21
No known key found for this signature in database
GPG Key ID: 052E4FBCD257AEA4
3 changed files with 17 additions and 6 deletions

View File

@ -195,8 +195,6 @@ public enum DisguiseType {
TURTLE,
ZOMBIE_HORSE,
UNKNOWN,
VEX,
@ -219,6 +217,8 @@ public enum DisguiseType {
ZOMBIE,
ZOMBIE_HORSE,
ZOMBIE_VILLAGER;
public static DisguiseType getType(Entity entity) {

View File

@ -83,10 +83,12 @@ public class UpdateChecker {
File dest = new File(Bukkit.getUpdateFolderFile(), "LibsDisguises.jar");
if (!dest.exists()) {
dest.mkdirs();
if (dest.exists()) {
dest.delete();
}
dest.getParentFile().mkdirs();
try {
// We're connecting to spigot's API
URL url = new URL(urlString);
@ -106,6 +108,7 @@ public class UpdateChecker {
dest.delete();
DisguiseUtilities.getLogger().warning("Failed to download snapshot build.");
lastDownload = 0;
ex.printStackTrace();
}
return false;

View File

@ -182,9 +182,17 @@ public class DisguiseListener implements Listener {
}
if (updateMessage == LibsMsg.UPDATE_SUCCESS || updateMessage == LibsMsg.UPDATE_FAILED) {
player.sendMessage(updateMessage.get());
if (player instanceof Player) {
player.sendMessage(updateMessage.get());
} else {
DisguiseUtilities.getLogger().info(updateMessage.get());
}
} else {
player.sendMessage(updateMessage.get(currentVersion, latestVersion));
if (player instanceof Player) {
player.sendMessage(updateMessage.get(currentVersion, latestVersion));
} else {
DisguiseUtilities.getLogger().info(updateMessage.get(currentVersion, latestVersion));
}
}
}