Minecraft源码获取

前言

自从大三开始就喜欢上了Minecraft这个自由度极高的游戏,一直想了解他的实现,但苦于这方面资料一直不多。查了许多网站和贴吧,终于有结果了。发出来记录一下。

  • 下载mcp9.31.zip
    MCP Mod Coder Pack官网
    mcp9.31对应 Minecraft 1.10
  • 解压缩,得到mcp930文件夹,打开docs文件夹,可以查看说明文档
  • 打开README-MCP.TXT,可以找到安装步骤
  • 下载Minecraft服务端程序,复制到mcp931/jars
    Minecraft_server.1.10.jar
  • 开启正版Minecraft启动程序,下载Minecraft.1.10版本。将.minecraft 文件夹下的 "assets", "libraries" and "versions"三个文件夹复制到mcp931/jars.(游戏必须启动过一次)
  • 运行mcp931/decompile.sh,反编译游戏文件得到源代码(注意要有Python和Scala的运行环境)
  • 使用Eclipse打开mcp931下的eclipse工作空间,就可以查看Minecraft的源代码了
  • recompile.sh--重新编译修改后的游戏
  • startclient.sh--执行客户端
  • startserver.sh--执行服务端
  • cleanup.sh--清理编译过的文件,方便重新编译
2015/10/11 posted in  Game