Fabric 是一款适用于 Minecraft:Java 版的轻量级模组工具链,设计简洁易用, 让开发者能够对原版游戏进行修改(“模组”),添加新功能或更改现有机制。
本文档将指导你使用 Fabric 进行模组开发,从创建第一个模组和设置环境,到渲染、网络、数据生成等高级主题,应有尽有。
完整的页面列表请查看侧边栏。
TIP
如果你需要,包含本文档所有代码的完整有效模组可在 Github 中的 /reference 文件夹中找到。
前置条件
在开始使用 Fabric 编写模组之前,你需要对 Java 开发以及面向对象编程有一定了解。
以下是一些也许能帮助你熟悉 Java 和 OOP (面向对象编程)的资源:
Fabric 能提供什么?
Fabric 项目主要由三个核心组件组成:
- Fabric Loader:一个灵活且跨平台的模组加载器,主要面向《Minecraft:Java 版》
- Fabric API:一套供模组开发者在创作模组时使用的配套 API 和工具集
- Fabric Loom:Gradle 插件,让开发者能够轻松开发和调试模组
Fabric API 能提供什么?
Fabric API 提供了一系列构建在原版功能之上的 API,可以进行高级或简单的开发。
例如,它提供了新的钩子、事件、实用工具(例如传递访问加宽器)、对内部注册表(例如可堆肥物品注册表)的访问等等。




