From 5788507c6a46f83f513281e528234475c0e21df9 Mon Sep 17 00:00:00 2001 From: shanebeee Date: Wed, 2 Oct 2024 13:55:28 -0700 Subject: [PATCH] McDeob - print options if entered options are invalid --- src/main/java/com/shanebeestudios/mcdeob/McDeob.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/shanebeestudios/mcdeob/McDeob.java b/src/main/java/com/shanebeestudios/mcdeob/McDeob.java index 0438013..2dc4002 100644 --- a/src/main/java/com/shanebeestudios/mcdeob/McDeob.java +++ b/src/main/java/com/shanebeestudios/mcdeob/McDeob.java @@ -3,6 +3,7 @@ import com.shanebeestudios.mcdeob.app.App; import com.shanebeestudios.mcdeob.util.Logger; import com.shanebeestudios.mcdeob.util.Util; +import joptsimple.OptionException; import joptsimple.OptionParser; import joptsimple.OptionSet; @@ -44,8 +45,13 @@ public static void main(String[] args) { .ofType(String.class); parser.accepts("decompile", "Marks that we should decompile the deobfuscated source"); - OptionSet options = parser.parse(args); - if (options.has("help")) { + OptionSet options = null; + try { + options = parser.parse(args); + } catch (OptionException ex) { + Logger.warn("Failed to parse arguments, available arguments:"); + } + if (options == null || options.has("help")) { try { parser.printHelpOn(System.out); } catch (IOException e) {