MaxPixelStudios / MinecraftDecompiler

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 such as converting a mapping to another format
GNU General Public License v3.0
327 stars 19 forks source link
csrg decompile deobf deobfuscate deobfuscate-minecraft deobfuscation deobfuscator deobfuscator-java java minecraft minecraft-decompiler notch proguard srg tiny tsrg

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 has been required since v2.3. Java17 has been 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 API

Community

Discord: https://discord.gg/pjQd8PVk3t
GH Discussions: https://github.com/MaxPixelStudios/MinecraftDecompiler/discussions
KOOK/开黑啦: https://kook.top/WI8xyn
QQ群(加群请注明理由: MinecraftDecompiler): 814722661
QQ频道: https://pd.qq.com/s/1ospru74

Special Thanks

JetBrains - Provide awesome IDEs and free license codes

JetBrains