Add version flag for cli (#414)

* Add version flag for cli, rename mc-version flag

* Change to -V, revert mc-version
This commit is contained in:
Antti Ellilä 2023-04-30 11:10:42 +02:00 committed by GitHub
parent f2355fa99b
commit 0fce08dd62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 1 deletions

View File

@ -41,6 +41,7 @@ import de.bluecolored.bluemap.common.serverinterface.ServerWorld;
import de.bluecolored.bluemap.common.web.*;
import de.bluecolored.bluemap.common.web.http.HttpRequestHandler;
import de.bluecolored.bluemap.common.web.http.HttpServer;
import de.bluecolored.bluemap.core.BlueMap;
import de.bluecolored.bluemap.core.MinecraftVersion;
import de.bluecolored.bluemap.core.logger.Logger;
import de.bluecolored.bluemap.core.logger.LoggerLogger;
@ -272,6 +273,12 @@ public class BlueMapCLI implements ServerInterface {
return;
}
//version
if (cmd.hasOption("V")) {
BlueMapCLI.printVersion();
return;
}
//config folder
cli.configFolder = Path.of("config");
if (cmd.hasOption("c")) {
@ -381,7 +388,7 @@ public class BlueMapCLI implements ServerInterface {
Option.builder("v")
.longOpt("mc-version")
.hasArg()
.argName("version")
.argName("mc-version")
.desc("Sets the minecraft-version, used e.g. to load resource-packs correctly. Defaults to the latest compatible version.")
.build()
);
@ -407,6 +414,8 @@ public class BlueMapCLI implements ServerInterface {
options.addOption("u", "watch", false, "Watches for file-changes after rendering and updates the map");
options.addOption("V", "version", false, "Print the current BlueMap version");
return options;
}
@ -445,4 +454,8 @@ public class BlueMapCLI implements ServerInterface {
formatter.printHelp(command + " [options]", "\nOptions:", createOptions(), "\n" + footer);
}
private static void printVersion() {
System.out.printf("%s\n%s\n", BlueMap.VERSION, BlueMap.GIT_HASH);
}
}