Skip to content

MinecraftDecompiler v2.4 released

Compare
Choose a tag to compare
@XiaoPangxie732 XiaoPangxie732 released this 16 Jul 20:18
· 266 commits to master since this release

A new release of MinecraftDecompiler.

Changelog:

  • Add mapping writers
  • Delegate SysErr to Log4J when CFR is running
  • Delegate SysOut to Log4J when FernFlower is running
  • Remove input arg in deobfuscate() method in MinecraftDecompiler because the Options API already has an input option
  • The abstract class (Paired/Namespaced)MappingProcessor in AbstractMappingReader are interfaces now
  • Fix directory not being deleted
  • Fix tsrgv2 mappings not being read properly
  • Now tsrgv1's version is correctly represented in the version field
  • Add a few useful methods in namespaced mappings
  • Update Spigot FernFlower
  • Non-static methods' params in tsrgv2 can now be correctly applied when renaming lvt
  • Properties now use public static fields
  • Remove deobfuscate(Path output), decompile(DecompilerType,Path input,Path output) and decompileCustomized(String,Path input,Path output) in MinecraftDecompiler.java, use Options API instead
  • Remove --ourDir, --outDeobfName --outDecomName options, use --output and --outputDecomp instead(Run MinecraftDecompiler with --help for more information)
  • Now the --targetNamespace is correctly passed to MinecraftDecompiler
  • Add --dontIncludeOthers options to drop the resource files in output jar