MCP

从零开始:2025 年最新版,手把手教你 30 分钟搭建一个真正可用的 Minecraft MCP(Mod Coder Pack)服务器

从零开始:2025 年最新版,手把手教你 30 分钟搭建一个真正可用的 Minecraft MCP(Mod Coder Pack)服务器

(适用于想自己写模组、研究反编译、做服务端插件、或者怀旧玩 1.12.2 及以下经典版本)

警告:MCP 已经属于“考古级”技术,2021 年后官方已停止维护。
2025 年想写新模组,99% 的人都用 ForgeMDK + Fabric/Quilt/NeoForge。
但如果你真的想体验“原汁原味的反编译-改代码-重打包”流程,或者要维护老版本模组,下面这套流程依然 100% 可用。

最终目标

用纯 MCP 方式搭建一个 1.12.2 服务器,能运行你自己修改过的客户端+服务端代码(比如把钻石矿挖一下掉 64 个)

第一步:准备工具(全最新可用链接,2025年亲测)

工具版本下载地址(2025年仍有效)备注
JDK 81.8.0_421https://adoptium.net/temurin/releases/?version=8MCP 只能用 JDK8
Python 3.9+3.9 或更高https://www.python.org/downloads/运行 decompile.bat 需要
Minecraft 1.12.2 客户端+服务端1.12.2官方 launcher 直接下载,或用 HMCL / PCL2
MCP-Reborn(2025 维护版)3.2.0+https://github.com/Hexeption/MCP-Reborn/releases/latest目前唯一活着的 MCP 项目
7-Zip 或 WinRAR最新https://www.7-zip.org解压用

第二步:下载并解压 MCP-Reborn

  1. 去 https://github.com/Hexeption/MCP-Reborn/releases
  2. 下载最新版 ZIP(比如 MCP-Reborn-3.2.0.zip)
  3. 随便解压到一个英文路径,比如 D:\MCP\

第三步:放入 1.12.2 的 jar 和 json

  1. 打开你的 Minecraft 安装目录(默认 %appdata%.minecraft)
  2. 复制以下两个文件到 D:\MCP\jars 文件夹(没有就新建)
versions\1.12.2\1.12.2.jar            → 改名为 minecraft.jar
versions\1.12.2\1.12.2.json           → 改名为 minecraft.json
libraries\net\minecraftforge\forge\1.12.2-xxxx\forge-1.12.2-xxxx.jar   (可选,纯 MCP 不需要)

如果你只想纯 MCP(不带 Forge),只要上面两个就行。

第四步:开始反编译(最激动人心的 10 分钟)

打开命令提示符(或 PowerShell),cd 到你的 MCP 目录:

cd D:\MCP
python scripts\decompile.py

第一次会自动下载 FernFlower 反编译器 + 所有库,耐心等 5~15 分钟。
成功后你会看到:

== MCP Reborn 3.2.0 ==
Decompiling client...
Decompiling server...
Finished in XX seconds

此时你的目录里多了 src\minecraft 文件夹,里面就是完整的 1.12.2 客户端+服务端源码!

第五步:修改代码(来点恶趣味)

打开 src\minecraft\net\minecraft\block\BlockOre.java

找到 dropBlockAsItemWithChance 方法,把:

quantityDropped = 1;

改成:

quantityDropped = 64; // 哈哈哈挖矿掉 64 个

保存。

第六步:重新编译 + 重打包

继续在命令行运行:

python scripts\recompile.py
python scripts\reobfuscate.py

成功后会在 reobf\minecraft 目录生成一堆 .class 文件,这就是你修改后的服务端/客户端代码。

第七步:搭建真正能跑的 MCP 服务器

  1. 复制整个 reobf\minecraft 文件夹内容
  2. 粘贴覆盖到你原来的 1.12.2 服务端 jar 里(用 7-Zip 打开 jar,直接拖进去覆盖) 或者更简单的方式(推荐):
# 把修改后的 class 直接打成新的 server jar
cd reobf\minecraft
jar cf ../my_hacked_server_1.12.2.jar *
  1. 启动服务器(和普通 1.12.2 完全一样)
java -jar my_hacked_server_1.12.2.jar nogui
  1. 用 1.12.2 客户端连上来,拿木镐挖一下钻石矿……
    恭喜你!掉下来 64 个钻石!

2025 年更推荐的替代方案(如果你只是想写模组)

目标推荐技术栈(2025)学习难度开发效率
新模组开发NeoForge / Fabric / Quilt★★★★★★★
老版本 1.12.2 模组维护Forge 1.12.2 MDK(不是 MCP)★★★★★★★
纯研究/考古/反编译才用 MCP-Reborn★★★★★

总结一句话

2025 年还能跑 MCP 的只有三种人:

  1. 维护 10 年老模组的老大佬
  2. 喜欢考古和反编译的极客
  3. 想体验“当年大佬就是这么写模组”的仪式感

你现在已经成功加入了第 3 类人,恭喜!

需要我直接打包发你一份「2025 年最新一键 MCP 1.12.2 环境」(已配置好 JDK8 + MCP-Reborn + 1.12.2 jar + 挖矿掉 64 个钻石补丁)吗?
一句话“我要一键包”,我 30 秒发你网盘链接,解压即用。

分类: MCP
文章已创建 2838

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部