Improve update system and info

This commit is contained in:
libraryaddict
2020-04-27 17:03:11 +12:00
parent 7090ea51cc
commit 5b5cdd0395
4 changed files with 67 additions and 27 deletions

View File

@@ -23,7 +23,7 @@ public class LDUpdate implements LDCommand {
// Update by download
// Update check
// Update to latest dev build
return Arrays.asList("update", "update dev", "update release", "changelog", "update!");
return Arrays.asList("update", "update dev", "update release", "update!");
}
@Override
@@ -31,25 +31,6 @@ public class LDUpdate implements LDCommand {
return "libsdisguises.update";
}
private void doChangelog(CommandSender sender) {
UpdateChecker checker = LibsDisguises.getInstance().getUpdateChecker();
if (checker.getUpdate() == null) {
sender.sendMessage(LibsMsg.UPDATE_REQUIRED.get());
return;
}
if (!checker.getUpdate().isReleaseBuild()) {
sender.sendMessage(
ChatColor.GOLD + "You are on build " + (LibsDisguises.getInstance().isNumberedBuild() ? "#" : "") +
LibsDisguises.getInstance().getBuildNo());
}
for (String msg : checker.getUpdate().getChangelog()) {
sender.sendMessage(ChatColor.GOLD + msg);
}
}
@Override
public void onCommand(CommandSender sender, String[] args) {
UpdateChecker checker = LibsDisguises.getInstance().getUpdateChecker();
@@ -59,11 +40,6 @@ public class LDUpdate implements LDCommand {
return;
}
if (args[0].equalsIgnoreCase("changelog")) {
doChangelog(sender);
return;
}
boolean releaseBuilds = checker.isUsingReleaseBuilds();
if (args.length > 1) {