diff --git a/LaunchServer/source/command/hash/IndexAssetCommand.java b/LaunchServer/source/command/hash/IndexAssetCommand.java
index 79906e8..6561c21 100644
--- a/LaunchServer/source/command/hash/IndexAssetCommand.java
+++ b/LaunchServer/source/command/hash/IndexAssetCommand.java
@@ -29,7 +29,7 @@
@Override
public String getArgsDescription() {
- return "
";
+ return " ";
}
@Override
@@ -39,9 +39,10 @@
@Override
public void invoke(String... args) throws Exception {
- verifyArgs(args, 2);
+ verifyArgs(args, 3);
String inputAssetDirName = IOHelper.verifyFileName(args[0]);
- String outputAssetDirName = IOHelper.verifyFileName(args[1]);
+ String indexFileName = IOHelper.verifyFileName(args[1]);
+ String outputAssetDirName = IOHelper.verifyFileName(args[2]);
Path inputAssetDir = LaunchServer.UPDATES_DIR.resolve(inputAssetDirName);
Path outputAssetDir = LaunchServer.UPDATES_DIR.resolve(outputAssetDirName);
if (outputAssetDir.equals(inputAssetDir)) {
@@ -50,9 +51,7 @@
// Create new asset dir
LogHelper.subInfo("Creating indexed asset dir: '%s'", outputAssetDirName);
- if (!IOHelper.isDir(outputAssetDir)) {
- Files.createDirectory(outputAssetDir);
- }
+ Files.createDirectory(outputAssetDir);
// Index objects
LogHelper.subInfo("Indexing objects");
@@ -60,8 +59,8 @@
IOHelper.walk(inputAssetDir, new IndexAssetVisitor(objects, inputAssetDir, outputAssetDir), false);
// Write index file
- LogHelper.subInfo("Writing asset index file: '%s'", outputAssetDirName);
- try (BufferedWriter writer = IOHelper.newWriter(resolveIndexFile(outputAssetDir, outputAssetDirName))) {
+ LogHelper.subInfo("Writing asset index file: '%s'", indexFileName);
+ try (BufferedWriter writer = IOHelper.newWriter(resolveIndexFile(outputAssetDir, indexFileName))) {
JSONObject root = new JSONObject();
root.put(OBJECTS_DIR, objects);
root.write(writer);
diff --git a/LaunchServer/source/command/hash/UnindexAssetCommand.java b/LaunchServer/source/command/hash/UnindexAssetCommand.java
index e49b74e..2d1941c 100644
--- a/LaunchServer/source/command/hash/UnindexAssetCommand.java
+++ b/LaunchServer/source/command/hash/UnindexAssetCommand.java
@@ -45,7 +45,7 @@
Files.createDirectory(outputAssetDir);
// Read JSON file
- LogHelper.subInfo("Reading asset index file: '%s'", inputAssetDirName);
+ LogHelper.subInfo("Reading asset index file: '%s'", indexFileName);
JSONObject objects;
try (BufferedReader reader = IOHelper.newReader(IndexAssetCommand.resolveIndexFile(inputAssetDir, indexFileName))) {
objects = new JSONObject(new JSONTokener(reader)).getJSONObject(IndexAssetCommand.OBJECTS_DIR);