1.15.2MC研究日记——源码(1)挖掘MC源码
Wag_Ho
编辑于 2021年10月04日 22:26
收录于文集
共7篇

众所周知,要想了解游戏机制,挖掘源码是一项必备技能。但是Minecraft这个游戏本身不是开源的,而且mojang官方也对代码中的内容做了混淆,使得玩家即使反编译出源代码也很难看懂。好在一部分玩家(比如mod开发者)需要利用源码,所以他们找到了mc源码并且制作出了混淆映射表,这样玩家就可以理解被挖掘出的mc源码了,而官方对此持默许态度。

目前有很多获取游戏源代码的方法,比如利用forge官网发布的mdk,配合mojang发布的混淆映射表。B站也有相关教程。

我推荐的是使用DecompilerMC,这是一款由玩家编写的懒人全自动mc反编译程序,可以自动下载指定版本的.jar文件并反编译,且自带反混淆,对于玩家操作来说非常便捷。以下是专栏教程:

程序是python编写的,如果电脑上没有python可以在GitHub上下载exe封装版本。按提示执行完后文件内如下图:

将src文件夹直接放入IDEA等Java编辑器里,即可看到全套mc源码。