1.9 配方系统初探和矿物字典

在之前的章节中,你已经成功加入了名为“黄金钻石”的这个新物品。但是到目前为止,我们还没法真正地从游戏流程中获得这个物品,我们希望这颗“黄金钻石”能够由8个金锭和1个钻石通过合成台来制作得到,并且在熔炉燃烧后得到5个绿宝石。这需要使用Mod提供的配方系统来实现。

什么是配方系统?

配方系统是游戏对Mod提供的一套物品配方查询接口,你可以通过JSON来配置一个配方数据,创建Mod独特的配方类型。在lua代码中,你可以通过RecipeUtils模块里面提供的API,实现对指定配方类型进行配方查询。

教程后续将讲解关于如何自定义配方类型和在Mod代码中查询配方,对于代码配方查询应用感兴趣的同学可以阅读源码的Nei.lua。本章节对于配方系统仅介绍如何对指定配方类型新增配方信息。

Last updated