该页面的内容不代表Mojang Studios或Minecraft Wiki的官方意见。
Minecraft Coder Pack 是脚本和工具的集合,这个集合帮助开发者创建 Minecraft 服务器和客户端的 Mod。
描述
帮助 Mod 开发者反编译、更改和重新编译 Minecraft 类的包。包里面的 readme 文件已包含说明。包的脚本可以被反编译、重新编译以及重混淆游戏和服务器。
使用的授权协议
MCP is (c) Copyright by the MCP Team
无担保。如果 MCP 不工作,或造成任何的破坏,那是你的问题。在你的硬盘中使用它。
你可以
- 使用 MCP 反编译 Minecraft 客户端和服务器 jar 文件。
- 使用反编译源码创建 Minecraft Mod。
- 重新编译修改版 Minecraft。
- 重混淆你的 Minecraft Mod 类。
你不可以
- 使用 MCP 做任何违反 Mojang 的 Minecraft 使用条款。
- 发布或修改盗版的 Minecraft。
- 发布修改过的或未修改过的 MCP。
- 在没有明确的写权限下使用 MCP 的任何脚本、工具或数据文件。
- 把 MCP 拿来赚钱(不包括使用 MCP 构建的 Mod)。
- 使用 MCP 创建用于恶意破坏或利用服务器漏洞的客户端。
- 以任何形式发布反编译后的 Minecraft 源码。
链接
下载
历史
版本 | 文件 | 客户端 | 服务端 | 版本信息 |
---|---|---|---|---|
v9.40 | 1.12 | 1.12 | 更新对 Minecraft 1.12 客户端和服务端的支持。 | |
v9.37 | 1.11.2 | 1.11.2 | 更新对 Minecraft 1.11.2 客户端和服务端的支持。 | |
v9.30 | 1.10 | 1.10 | 更新对 Minecraft 1.10 客户端和服务端的支持。 | |
v9.28 | 1.9.4 | 1.9.4 | 更新对 Minecraft 1.9.4 客户端和服务端的支持。 | |
v9.24 | 1.9 | 1.9 | 更新对 Minecraft 1.9 客户端和服务端的支持。 | |
v9.18 | 1.8.8 | 1.8.8 | 更新对 Minecraft 1.8.8 客户端和服务端的支持。 | |
v9.10 | 1.8 | 1.8 | 更新对 Minecraft 1.8 客户端和服务端的支持。 | |
v9.08 | 1.7.10 | 1.7.10 | 更新对 Minecraft 1.7.10 客户端和服务端的支持。 | |
v9.03 | 1.7.2 | 1.7.2 | 发布 Minecraft 1.7.2 客户端和服务端的候选版本。 | |
v8.11 | 1.6.4 | 1.6.4 | 更新对 Minecraft 1.6.4 客户端和服务端的支持。 | |
v8.05 | 1.6.2 | 1.6.2 | 更新 MD5 校验值,修复“missing library”漏洞,移除未被发现的漏洞。 | |
v8.04 | 1.6.2 | 1.6.2 | 更新对 Minecraft 1.6.2 客户端和服务端的支持。 | |
v8.03 | 1.6.1 | 1.6.1 | 更新对 Minecraft 1.6.1 客户端和服务端的支持,包含 8.02 的重要修补。 | |
v7.51 | 1.5.2 | 1.5.2 | 更新对 Minecraft 1.5.2 客户端和服务端的支持。 | |
v7.44 | 1.5.1 | 1.5.1 | 更新对 Minecraft 1.5.1 客户端和服务端的支持。 | |
v7.42 | 1.5 | 1.5 | 更新对 Minecraft 1.5 客户端和服务端的支持。 | |
v7.39 | 13w09c | 13w09c | 更新对 Minecraft 13w09c 客户端和服务端的支持。 | |
v7.34 | 13w05b | 13w05b | 更新对 Minecraft 13w05b 客户端和服务端的支持。 | |
v7.30c | 13w02b | 13w02b | 更新对 Minecraft 13w02b 客户端和服务端的支持。 | |
v7.26a | 1.4.7 | 1.4.7 | 更新对 Minecraft 1.4.7 客户端和服务端的支持。 | |
v7.25 | 1.4.6 | 1.4.6 | 更新对 Minecraft 1.4.6 客户端和服务端的支持。 | |
v7.23 | 1.4.5 | 1.4.5 | 更新对 Minecraft 1.4.5 客户端和服务端的支持。 | |
v7.21 | 1.4.4 | 1.4.4 | 更新对 Minecraft 1.4.4 客户端和服务端的支持。 | |
v7.19 | 1.4.2 | 1.4.2 | 更新对 Minecraft 1.4.2 客户端和服务端的支持。 | |
v7.2 | 1.3.2 | 1.3.2 | 更新对 Minecraft 1.3.2 客户端和服务端的支持。 | |
v7.0a | 1.3.1 | 1.3.1 | 由于要分配新权限,添加 fernflower 反编译器。 | |
v7.0 | 1.3.1 | 1.3.1 | 更新对 Minecraft 1.3.1 客户端和服务端的支持。 | |
v6.15 | 12w26a | 12w26a | 更新对 Minecraft 12w26a 客户端和服务端的支持。 | |
v6.5 | 12w17a | 12w17a | 更新对 Minecraft 12w17a 客户端和服务端的支持。 | |
v6.2 | 1.2.5 | 1.2.5 | 更新对 Minecraft 1.2.5 客户端和服务端的支持。 | |
v6.1 | 1.2.4 | 1.2.4 | 更新对 Minecraft 1.2.4 客户端和服务端的支持。 | |
v6.0 | 1.2.3 | 1.2.3 | 更新对 Minecraft 1.2.3 客户端和服务端的支持。 | |
v5.6 | 1.1.0 | 1.1.0 | 更新对 Minecraft 1.1.0 客户端和服务端的支持。 | |
v5.0 | 1.0.0 | 1.0.1 | 更新对 Minecraft 1.0.0 客户端和服务端的支持。 | |
v4.5 | 1.9-pre5 | 1.9-pre5 | 更新对 Minecraft Beta 1.9-pre5 客户端和服务端的支持。 | |
v4.4 | 1.8.1 | 1.8.1 | 更新对 Minecraft Beta 1.8.1 客户端和服务端的支持。 | |
v4.3 | 1.7.3 | 1.7.3 | 更新对 Minecraft Beta 1.7.3 客户端和服务端的支持。 | |
v4.2 | 1.7.2 | 1.7.2 | 更新对 Minecraft Beta 1.7.2 客户端和服务端的支持。 | |
v4.1 | 1.6.6 | 1.6.6 | 添加一个 Eclipse 工作空间。 包含一个重混淆的漏洞修复。 | |
v4.0 | 1.6.6 | 1.6.6 | 添加新工具 Exceptor。 添加 fernflower 反编译器的可供支持。 | |
v3.4 | 1.6.6 | 1.6.6 | 更新对 Minecraft Beta 1.6.6 客户端和服务端的支持。 | |
v3.3 | 1.6.5 | 1.6.5 | 更新对 Minecraft Beta 1.6.5 客户端和服务端的支持。 | |
v3.2 | 1.6.4 | 1.6.4 | 更新对 Minecraft Beta 1.6.4 客户端和服务端的支持。 | |
v3.1 | 1.5_01 | 1.5_02 | 一些 python 脚本的漏洞修复。 | |
v3.0 | 1.4_01 | 1.4_01 | 更新对 Minecraft Beta 1.4_01 客户端和服务端的支持。 | |
v2.12 | 1.5_01 | 1.5_02 | 更新对 Minecraft Beta 1.5_01 客户端和服务端的支持。 | |
v2.11 | 1.4_01 | 1.4_01 | 更新对 Minecraft Beta 1.4_01 客户端和服务端的支持。 | |
v2.10 | 1.4 | 1.4 | 更新对 Minecraft Beta 1.4 客户端和服务端的支持。 | |
v2.9a | 1.3_01 | 1.3 | 添加 mod loader 1.3_01v3 的支持。 添加对 1.3_01 的 MCP Mod System SDK 更新。 更新名称映射。 | |
v2.9 | 1.3_01 | 1.3 | 更新对 Minecraft Beta 1.3_01 客户端和服务端的支持。 | |
v2.8 | 1.2_02 | 1.2_01 | 添加 OS X Alpha 版本的支持。 添加 MCP mod system 的 Alpha 版。 更新许多方法和字段名称的映射。 | |
v2.7 | 1.2_02 | 1.2_01 | 更新对 Minecraft Beta 1.2_02 客户端和服务端的支持。 | |
v2.6 | 1.1_02 | 1.1_02 | 更新对 Minecraft Beta 1.1_02 客户端和服务端的支持。 | |
v2.5 | 1.2.6 | 0.2.8 | 更新对 Minecraft Alpha 1.2.6 客户端和服务端的支持,reobf-fix 推荐。 | |
v2.4 | 1.2.5 | 0.2.7 | 更新对 Minecraft Alpha 1.2.5 客户端和服务端的支持。 | |
v2.3 | 1.2.3_04 | 0.2.5_02 | 更新对 Minecraft Alpha 1.2.3_04 客户端和服务端的支持。 | |
v2.2a | 1.2.2 | 0.2.4 | 对 re-obfuscation 工具的漏洞修复。 | |
v2.2 | 1.2.2 | 0.2.4 | Re-obfuscation beta 开始测试 Mod 与原始 jar 文件的兼容性。 | |
v2.1 | 1.2.2 | 0.2.4 | 更新对 Minecraft Alpha 1.2.2 的支持。 | |
v2.0a | 1.2.1_01 | 0.2.3 | 一个小漏洞修复。如果路径含有空格,那么一些脚本可能不会工作。 | |
v2.0 | 1.2.1_01 | 0.2.3 | 第一次发布万圣节 Minecraft 版。 | |
v1.6 | 1.1.2_01 | 0.2.1 | 所有的类现在都有了有意义的名称了;类名映射和字段名称映射已被应用。 | |
v1.5 | 1.1.2_01 | 0.2.1 | 拓展脚本,支持反编译、重新编译和测试 minecraft_server.jar 文件。 | |
v1.4 | 1.1.2_01 | 0.2.1 | 使用 deobfuscator 来命名所有的字段和方法,使用 jadretro 来修复一些反编译漏洞。 | |
v1.3 | 1.1.2_01 | 0.2.1 | 升级脚本,使其可以反编译和重新编译 Minecraft.class、MinecraftApplet.class 和 MinecraftServer.class。 | |
v1.2 | 1.1.2_01 | 0.2.1 | 所有工具的输出都重定向到一个日志文件。 | |
v1.1 | 1.1.2_01 | 0.2.1 | 修复 TNT 漏洞。 | |
v1.0 | 1.1.2_01 | 0.2.1 | 首次发布。 |
鸣谢
核心团队
Searge
- MCP 创始人
- 修复所有在反编译源码时的编译错误
- 创建 MCP Mod 系统 和 API
- 为 MCP 3.0 创建新 RetroGuard deobfuscation 模组
- 创建新 Mod 系统
- 现在是 Mojang 团队的一员[1]
ProfMobius
- 重命名代码和重混淆程序的创建者
- 帮助发布 GNU/Linux 脚本
- 开发者和 MCP chan 机器人的维护者
- 因为使用 Java 常数存储库和重混淆工具太多次数了,他现在变秃顶了
- 为 MCP 3.0 创建新 Workflow 脚本以及重命名
IngisKahn
- bytecode compare 工具的创建者,这个工具帮助团队在新 Minecraft 版本发布后更快地映射名称
- 为 de-obfucation 电子制表软件作出了贡献C
- 为了映射的更新和反编译,他现在努力地创建更好的内部工具
Fesh0r
- php/sql 程序员
- 使用他的魔法来创建映射、包以及常规发布工作
- 获得 Searge 的制作 MCP 版本官方许可;)
- 确保 JAD 生成的源码可以获取适当的包
- 维护脚本和工具
- 优化 Retroguard 和 Exceptor 工具。
R4WK
- 工作于 MCP 的更新,同时也是新 Mod 系统的贡献者
- 帮助 ZeuX 进行技术改善
ZeuX
- IRC 频道帮助者——人事经理
- 为最近版本制作服务器包——如果你遇到任何(关于包)的问题,都是他的错 :P
- 创建著名的 Minecraft 的 Techne model editor
- 为新 Mod 系统的功能作出了贡献
反馈
可在 社区帖子 或加入在 #mcp on irc.esper.net 的 IRC 讨论频道来进行反馈。