服务器使用量
未统计
服务玩家数
未统计
下载量
8,041
插件详细介绍
简介
McDeob 是一款用于反混淆和解编译 Minecraft 官方代码的简易工具。它与其他命令行工具不同,提供了一个简单易用的图形界面,只需下载运行、点击几下即可完成操作,省去了复杂的步骤。
工作原理
McDeob 的工作流程分为三个步骤
下载
程序会自动下载指定版本的 Minecraft 客户端或服务端 jar 文件,以及对应的映射文件。
反混淆
此步骤使用 md_5 开发的 SpecialSource 工具(与 Spigot/BuildTools 内部使用的工具相同),它是一个 ProGuard 反混淆器。程序会利用下载的 jar 和映射文件对项目进行重映射,此过程大约需要 6 秒。
解编译(可选)
此步骤使用名为 FernFlower 的工具(最初由 JetBrains 开发),将 jar 文件解编译为可读的 Java 代码。这个过程耗时较长,根据测试通常需要 10 到 15 分钟。
安装与使用
如何安装
- 点击下载链接获取程序。
- 在 Windows/Linux 系统上,请下载 jar 版本。
- 在 macOS 系统上,请下载 dmg 文件。
- 将文件放置在任意位置并运行即可。
如何使用
- 打开应用程序。
- 选择 server(服务端)或 client(客户端)。
- 选择游戏版本。
- 选择是否进行解编译。
- 点击“开始”按钮并等待完成。
所有输出文件将保存在用户主目录下新建的 McDeob 文件夹中。
版本与映射说明
版本 1.14.4 及以上
- 包含所有正式版和快照版。
- 这些版本使用 Mojang 官方映射(自此时起 Mojang 开始分发映射文件)。
版本 1.13.2 及以下
- 仅包含每个主要版本周期(1.7.10 至 1.13.2)的最终发布版。
- 这些版本使用 Searge 映射(Forge 所采用的映射),其质量较差(类名已全部重映射,但仅有少量字段和方法被重映射)。
重要声明与须知
版权与使用限制
- 输出文件仅供您个人使用。
- 严禁将解编译后的代码上传至 GitHub 等任何公开平台,这仍然是受版权保护的 Minecraft 代码。
- 映射文件包含微软的版权声明,明确指出仅限个人使用。
- 自 2020 年 8 月 14 日起,映射文件包含新的版权许可,允许您为个人项目反混淆 Minecraft 代码。
- Mojang/微软对原始 jar 文件的版权规定依然有效。映射文件的更新并未允许您将反混淆后的 Mojang 代码上传或发布到任何地方。
- 请务必阅读您所用映射文件的版权声明,并严格遵守其规定。
特别注意事项
- 程序的输出文件会缺失大量类。这是因为未被混淆的类会被跳过,以缩短程序运行时间。
- 同时,解编译器会破坏部分代码结构。因此,结合缺失的类,您无法用此输出文件重新构建 Minecraft 的 jar 文件。
- 此工具的输出仅供学习研究,让您了解代码的编写方式。
其他信息
源代码
本应用程序是开源的。如果您有兴趣,欢迎贡献代码。
- 您可以在 GitHub 上找到源代码。
支持与反馈
- 如果您遇到任何问题或有建议,请在 GitHub Issue Tracker 上提交。
- 如果您有疑问,请使用 GitHub 的讨论标签页。
关于评价
虽然我感谢所有评价,但请不要在评价区请求新功能或报告程序错误。请使用上述的适当渠道进行反馈。
测试支持版本
版本分布
基本信息
插件名称
McDeob
作者
ShaneBee
平台
Bukkit / Spigot
支持版本
1.7 - 1.21
点赞数
6
最近版本
暂无数据
-