diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/command/DeobfuscateCommand.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/command/DeobfuscateCommand.java | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/main/java/cuchaz/enigma/command/DeobfuscateCommand.java b/src/main/java/cuchaz/enigma/command/DeobfuscateCommand.java deleted file mode 100644 index b0d2a7d..0000000 --- a/src/main/java/cuchaz/enigma/command/DeobfuscateCommand.java +++ /dev/null | |||
| @@ -1,37 +0,0 @@ | |||
| 1 | package cuchaz.enigma.command; | ||
| 2 | |||
| 3 | import cuchaz.enigma.EnigmaProject; | ||
| 4 | import cuchaz.enigma.ProgressListener; | ||
| 5 | |||
| 6 | import java.nio.file.Path; | ||
| 7 | |||
| 8 | public class DeobfuscateCommand extends Command { | ||
| 9 | |||
| 10 | public DeobfuscateCommand() { | ||
| 11 | super("deobfuscate"); | ||
| 12 | } | ||
| 13 | |||
| 14 | @Override | ||
| 15 | public String getUsage() { | ||
| 16 | return "<in jar> <out jar> [<mappings file>]"; | ||
| 17 | } | ||
| 18 | |||
| 19 | @Override | ||
| 20 | public boolean isValidArgument(int length) { | ||
| 21 | return length == 2 || length == 3; | ||
| 22 | } | ||
| 23 | |||
| 24 | @Override | ||
| 25 | public void run(String... args) throws Exception { | ||
| 26 | Path fileJarIn = getReadablePath(getArg(args, 0, "in jar", true)); | ||
| 27 | Path fileJarOut = getWritableFile(getArg(args, 1, "out jar", true)).toPath(); | ||
| 28 | Path fileMappings = getReadablePath(getArg(args, 2, "mappings file", false)); | ||
| 29 | |||
| 30 | EnigmaProject project = openProject(fileJarIn, fileMappings); | ||
| 31 | |||
| 32 | ProgressListener progress = new ConsoleProgressListener(); | ||
| 33 | |||
| 34 | EnigmaProject.JarExport jar = project.exportRemappedJar(progress); | ||
| 35 | jar.write(fileJarOut, progress); | ||
| 36 | } | ||
| 37 | } | ||