Fabric 教程
安装
- 启用 log4j 调试信息(英文)
基础
- 约定和术语
- 注册
- 开发工具
物品
方块和方块实体
数据生成
世界生成
命令
事件
实体
流体
Mixin 和 ASM
杂项
Yarn
贡献 Fabric
- FabLabs - 在提交 PR 之前起草新功能的试验场
阅读 Minecraft 源代码时编写模组时的重要技巧,这是因为:
阅读 Minecraft 源代码,你首先需要生成源代码。请参考建立模组开发环境中的“生成 Minecraft 源代码”段落。
搜索一个 Minecraft 类,有以下步骤:
Ctrl + N
打开搜索面板项目和库
或者更大范围Ctrl + P
打开搜索面板#
再输入类名称
在 Visual Studio Code,你也可以使用 Ctrl + T
来直接打开类搜索。
定位到你需要岔开的代码部分并不容易。这里是一些小技巧:
net.minecraft.util.registry.Registry
中定义的注册表。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。