Minecraft开发者必备:DecompilerMC命令行参数全解析

Minecraft开发者必备:DecompilerMC命令行参数全解析
Minecraft开发者必备DecompilerMC命令行参数全解析【免费下载链接】DecompilerMCThis repository allows you to decompile any minecraft version that was published after 19w36a without any 3rd party mappings, you just need to execute the script or the executable (see releases)! Thanks mojang to have published proguard mappings. Archived since unobfuscated jar are now released!项目地址: https://gitcode.com/gh_mirrors/de/DecompilerMCDecompilerMC是一款专为Minecraft开发者设计的高效反编译工具无需第三方映射即可轻松反编译19w36a之后发布的任何Minecraft版本。本文将详细解析其命令行参数帮助开发者快速掌握使用技巧提升反编译效率。基础参数快速入门必知--mcversion (-mcv)指定Minecraft版本功能设置需要反编译的Minecraft版本支持快照版19w36a和正式版1.14.4。用法示例python main.py --mcversion 1.20.1 python main.py -mcv snap # 使用最新快照 python main.py -mcv latest # 使用最新正式版注意版本参数不区分大小写可直接输入版本号如1.20.1、snap最新快照或latest最新正式版。--side (-s)选择客户端/服务端功能指定反编译客户端client或服务端server代码。默认值client用法示例python main.py --side server python main.py -s c # 简写客户端模式适用场景开发服务端插件时需指定server制作资源包或客户端mod时使用client。高级参数定制反编译流程--decompiler (-d)选择反编译引擎功能切换CFR或Fernflower反编译引擎满足不同代码可读性需求。默认值cfr用法示例python main.py --decompiler fernflower python main.py -d f # 简写Fernflower模式对比CFR生成代码更简洁Fernflower对复杂语法支持更好可根据代码复杂度选择。--clean (-c)清理旧文件功能删除之前的反编译缓存和临时文件确保环境纯净。用法示例python main.py --clean --mcversion 1.20.1建议切换版本或反编译引擎前使用此参数避免文件冲突。--force (-f) 与 --forceno (-fn)冲突解决策略功能当目标目录已存在时强制覆盖--force或创建新目录--forceno。默认行为提示用户选择用法示例python main.py --force # 强制覆盖现有文件 python main.py --forceno # 自动创建新目录自动化与静默模式--nauto (-na)禁用自动模式功能关闭默认的全自动流程手动控制下载映射、反编译等步骤。适用场景需要分步调试或自定义中间过程时使用。用法示例python main.py --nauto --mcversion 1.20.1注意禁用自动模式后需通过--download_mapping、--decompile等参数手动启用步骤。--quiet (-q)静默运行功能隐藏日志输出仅在完成或出错时显示信息。用法示例python main.py --quiet --mcversion latest适用场景脚本集成或后台运行时减少控制台输出干扰。分步控制参数当使用--nauto禁用自动模式后可通过以下参数精细控制流程参数简写功能描述默认值--download_mapping-dm下载官方映射文件True--remap_mapping-rmap转换映射文件为TSRG格式True--download_jar-dj下载Minecraft原始Jar包True--remap_jar-rjar使用SpecialSource重映射Jar包True--delete_dep-dd删除依赖文件True--decompile-dec执行反编译操作True示例仅下载映射文件并转换格式python main.py --nauto -dm True -rmap True -dj False -dec False实战案例常用命令组合1. 快速反编译最新正式版客户端python main.py -mcv latest -s client -d cfr输出路径/src/{version}/client2. 强制更新并反编译服务端python main.py --mcversion 1.19.4 --side server --clean --force3. 静默模式后台反编译快照版nohup python main.py -mcv snap -q decompile.log 21 参数优先级与注意事项参数冲突--force与--forceno同时存在时--force优先级更高。版本兼容性低于19w36a的版本不支持官方映射需手动提供第三方映射文件。依赖检查运行前确保Java JDK已安装推荐JDK 8工具会自动检测Java环境。通过灵活组合以上参数DecompilerMC可满足从快速反编译到定制化流程的各种需求。无论是Minecraft mod开发、插件调试还是源码学习掌握这些参数都能让反编译工作事半功倍。【免费下载链接】DecompilerMCThis repository allows you to decompile any minecraft version that was published after 19w36a without any 3rd party mappings, you just need to execute the script or the executable (see releases)! Thanks mojang to have published proguard mappings. Archived since unobfuscated jar are now released!项目地址: https://gitcode.com/gh_mirrors/de/DecompilerMC创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

最新新闻

日新闻

周新闻

月新闻