Hi,
I have worked before on decompiling jar files (minecraft).
I have a question though, by "making it useable" you mean reverse engineer and refactor the source code? I have also experience in refactoring and making sense out of decompiled jar files that results in source code in obfuscated form.
Best regards,
George G.