diff --git a/src/main/java/com/skcraft/launcher/builder/ClientFileCollector.java b/src/main/java/com/skcraft/launcher/builder/ClientFileCollector.java index f2efdd2..1d37232 100644 --- a/src/main/java/com/skcraft/launcher/builder/ClientFileCollector.java +++ b/src/main/java/com/skcraft/launcher/builder/ClientFileCollector.java @@ -32,7 +32,7 @@ * Create a new collector. * * @param manifest the manifest - * @param destDir the destination directory to copy the hashed objects + * @param destDir the destination directory to copy the hashed objects */ public ClientFileCollector(@NonNull Manifest manifest, @NonNull File destDir) { this.manifest = manifest; @@ -41,7 +41,9 @@ @Override public DirectoryBehavior getBehavior(@NonNull String name) { - if (name.equals("_SERVER")) { + if (name.equals("_OPTIONAL")) { + return DirectoryBehavior.SKIP; + } else if (name.equals("_SERVER")) { return DirectoryBehavior.SKIP; } else if (name.equals("_CLIENT")) { return DirectoryBehavior.IGNORE; @@ -50,6 +52,8 @@ } } +} + @Override protected void onFile(File file, String relPath) throws IOException { FileInstall task = new FileInstall();