🇨🇳 中文 (Chinese - China)
🇨🇳 中文 (Chinese - China)
外观
🇨🇳 中文 (Chinese - China)
🇨🇳 中文 (Chinese - China)
外观
This page is written for:
1.20.4
This page is written for:
1.20.4
在开始学习之前,你应该对 Java 开发有基本的了解,并对面向对象编程(OOP)有所认识。
如果你不熟悉这些概念,在开始开发之前,你可能需要了解一些有关 Java 和 OOP 的教程,以下是可以用来学习 Java 和 OOP 的一些资源:
开始之前,先来看看使用 Fabric 编写模组时会遇到的一些术语:
Fabric 是用于 Minecraft: Java Edition 的轻量级模组开发工具链。
Fabric 旨在成为简单易用的模组开发平台。 Fabric 是由社区驱动的项目,而且开源,这意味着任何人都可以为项目做出贡献。
你应该了解的 Fabric 的四个主要组成部分:
“模组(Modding)”是指修改游戏以改变其行为或添加新功能的过程,就 Minecraft 而言,这可以是添加新物品、方块或实体,也可以是改变游戏机制或添加新的游戏模式。
Minecraft: Java Edition 被 Mojang 混淆,因此很难单独修改。 不过,在 Fabric 等模组开发工具的帮助下,修改变得更加容易。 有一些映射系统可以协助这一过程。
Loom 使用这些映射将混淆代码重映射为人类可读的格式,使模组开发者更容易理解和修改游戏代码。 在这方面,Yarn 是一个富有人气且十分优秀的映射选择,但也有其他选择。 每个映射表项目都有自己的优势和侧重点。
Loom 可让你轻松开发且编译重映射模组的代码,而 Fabric Loader 可让你将这些模组加载到游戏中。
Fabric API 是一套 API 和工具,供模组开发者在创建模组时使用。
Fabric API 在 Minecraft 现有功能的基础上提供了一系列使开发更方便的 API。例如,提供新的 Hook 和事件供开发者使用,或提供新的实用程序和工具让魔改变得更容易,如访问加宽器(Access Wideners)和访问内部注册表(如可堆肥物品注册表)的能力。
虽然 Fabric API 提供了强大的功能,但有些任务,如基本的方块注册,不使用 Fabric API 也能完成。