编译自己的源码
获得你自己的Minecraft源代码
最后更新于
获得你自己的Minecraft源代码
最后更新于
请使用启动器创建一个Minecraft 1.12并开始游戏,启动器我只测试了官方启动器:
请确保
%HOMEPATH%\AppData\Roaming\.minecraft\versions\1.12
文件夹下有1.12.jar文件
解压缩mcp940.zip到你的工作区:
MacOS/Linux:运行 decompile.sh
Windows:运行 decompile.
运行成功后,会在src/minecraft
文件夹下产生net包和一个Start.java
解压缩:
DarkMagician6-eventapi.zip
Optifine SRC Version [1.12 HD U A4].rar
把解压缩后的内容加入到src/minecraft
文件夹下,加入好后应该是这样的:
解压缩vecmath.zip
获得vecmath.jar
,将它放入lib
文件夹下
在IDEA中,点击:
选择Import project from external model
再选择Eclipse
接下来一页什么都不干
接下来取消选择Server
一直点击next直到IDEA打开本项目,如果有报错,忽略就好,打开后请配置JDK为1.8
打开Project Structure
,点击Modules
,从lib
加入vecmath.jar
运行Start.java内的主函数,你会得到一个报错:
打开Edit Configurations:
配置Start.java的启动参数,在VM options
中填入-Djava.library.path=versions\1.12\1.12-natives
,并修改Working directory
下的最后一个文本为jars
:
重新执行Start.java下的主函数就可以运行游戏
缺少国际化,目前只支持英文,无法选择中文
整个游戏没有声音、音乐和音效
点击资源包,整个游戏就会奔溃
[教程]全民写端-MCP918配置&Optifine装载&EventAPI: 使用mcp编译1.8的视频教程
mcp940.zip: Minecraft 1.12 原版反编译程序,能反编译服务端和客户端
Optifine SRC Version [1.12 HD U A4]: Optifine 包,用来提升游戏帧数
DarkMagician6-eventapi.zip: 一个Minecraft的事件监听api
vecmath-1.5.2.jar: Minecraft中用到的3D向量数学包