1
0
mirror of https://github.com/GeyserMC/PackConverter.git synced 2025-12-19 14:59:21 +00:00

Allow specifying an output with nogui

This commit is contained in:
Aurora
2025-07-29 11:55:51 +01:00
parent 25cda8fc2a
commit f836bdcff2

View File

@@ -62,13 +62,25 @@ public class Main {
if (args.contains("nogui")) {
if (!args.contains("--input")) {
throw new IllegalArgumentException("No input provided.");
} else if (args.indexOf("--input") + 1 >= args.size()) {
throw new IllegalArgumentException("Input specified with no value.");
}
String inputPath = args.get(args.indexOf("--input") + 1);
String outputPath = inputPath.substring(0, inputPath.length() - 4);
if (args.contains("--output")) {
if (args.indexOf("--output") + 1 >= args.size()) {
throw new IllegalArgumentException("Output specified with no value.");
}
outputPath = args.get(args.indexOf("--output") + 1);
}
new PackConverter()
.input(Path.of(inputPath))
.output(Path.of(inputPath.substring(0, inputPath.length() - 4)))
.output(Path.of(outputPath))
.converters(Converters.defaultConverters(debug))
.convert()
.pack();