Fix auto updater
This commit is contained in:
		| @@ -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) { | ||||
|   | ||||
| @@ -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; | ||||
|   | ||||
| @@ -182,9 +182,17 @@ public class DisguiseListener implements Listener { | ||||
|         } | ||||
|  | ||||
|         if (updateMessage == LibsMsg.UPDATE_SUCCESS || updateMessage == LibsMsg.UPDATE_FAILED) { | ||||
|             if (player instanceof Player) { | ||||
|                 player.sendMessage(updateMessage.get()); | ||||
|             } else { | ||||
|                 DisguiseUtilities.getLogger().info(updateMessage.get()); | ||||
|             } | ||||
|         } else { | ||||
|             if (player instanceof Player) { | ||||
|                 player.sendMessage(updateMessage.get(currentVersion, latestVersion)); | ||||
|             } else { | ||||
|                 DisguiseUtilities.getLogger().info(updateMessage.get(currentVersion, latestVersion)); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user