MinecraftDecompiler icon indicating copy to clipboard operation
MinecraftDecompiler copied to clipboard

Minecraft Decompiler. A useful tool/library to deobfuscate and decompile Minecraft(or any jar file) through popular mappings and various decompilers. Or use it as a lib to process obfuscation mappings...

Java CI with Maven Discord

MinecraftDecompiler

A useful tool/library to deobfuscate Minecraft using Proguard(official)/SRG/CSRG(Bukkit,Spigot,Paper)/TSRG(SRG 1.13+)/TSRG v2(SRG 1.16.5+)/Tiny(Intermediary, Yarn) mappings and decompile Minecraft using CFR/FernFlower/ForgeFlower/Any Decompiler You Like

Note: Java16 is required since v2.3. Java17 is required since v3.0

Progress: View the project and the milestone

For usage and more information, visit the wiki(Currently in progress)

Features

  1. Deobfuscate Minecraft using Proguard(Official) mappings, SRG, TSRG, CSRG and Tiny mappings
  2. Decompile Minecraft using CFR/Fernflower/ForgeFlower/Any Decompiler You Like
  3. Regenerate local variable names in JAD style
  4. Mapping IO

Community

Discord: https://discord.gg/pjQd8PVk3t
GH Discussions: https://github.com/MaxPixelStudios/MinecraftDecompiler/discussions
KOOK/开黑啦(仅中文): https://kaihei.co/WI8xyn

Special Thanks

JetBrains - Provide awesome IDEs and free licence codes

JetBrains