配方生成
前置条件
请确保你已经完成数据生成器设置章节。
设置
首先,我们需要 provider。 创建一个继承 FabricRecipeProvider 的类。 我们所有的配方生成都将在提供程序的 buildRecipes 方法中进行。
java
No lines matched.1
接着在 DataGeneratorEntrypoint 入口点的 onInitializeDataGenerator 方法里注册这个类。
java
No lines matched.1
无序配方
无序配方相当的简单。 只需将其添加到 provider 中的 buildRecipes 方法中:
java
No lines matched.1
有序配方
对于有序配方,可以使用 String 定义有序,然后定义 String 中每个 char 代表什么。
java
No lines matched.1
TIP
有很多辅助方法可用于创建普通配方。 查看 RecipeProvider 提供的内容! 在 IntelliJ 中按 Alt+7 打开类的结构,其中包括方法列表。
其他配方
其他配方的工作原理类似,但需要一些额外的参数。 比如烧炼配方需要了解奖励多少经验。
java
No lines matched.1




