阅读 Minecraft 源代码时编写模组时的重要技巧,这是因为:
阅读 Minecraft 源代码,你首先需要生成源代码。请参考建立模组开发环境中的“生成 Minecraft 源代码”段落。
搜索一个 Minecraft 类,有以下步骤:
Ctrl + P
打开搜索面板#
再输入类名称
在 Visual Studio Code,你也可以使用 Ctrl + T
来直接打开类搜索。
定位到你需要岔开的代码部分并不容易。这里是一些小技巧:
net.minecraft.util.registry.Registries
中定义的注册表。net.minecraft.client.main.Main
,专用服务器 net.minecraft.server.Main
)开始的。assets/assets/minecraft/lang/en_us.json
包含了原版使用的所有翻译键。有时必须要阅读字节码,这是因为
int i = true;
。如果你不熟悉 Java 字节码,请参考 JVM 规范。
查看字节码有以下步骤:
视图(View)
显示字节码(Show Bytecode)
如果你的 IDE 不支持字节码查看,可以使用外部工具,如https://github.com/Konloch/bytecode-viewer。
生成的源代码在哪里?
在用户 gradle 缓存中(~/.gradle/caches/fabric-loom
)。你可以在 IDE 之外使用源代码 jar。