磁学(Magnetics)/添加雷击配方
阅读
2020-09-07更新
最新编辑:ww清晨ww
阅读:
更新日期:2020-09-07
最新编辑:ww清晨ww
本文将讲述如何在您开发的模组中添加雷击配方
步骤
每一个雷击配方都是一个LightningStrikeRecipeManager.IRecipe
其具有两个方法:getInputDelegate() 和 getResult(ItemStack)
前者返回这个雷击配方显示在JEI界面里的物品输入,后者是根据输入的物品返回输出的物品
然后应该在init阶段调用LightningStrikeRecipeManager.addRecipe(Item, LightningStrikeRecipeManager.IRecipe)注册这个配方
传入的Item是输入的物品种类,IRecipe是您刚刚实现的雷击配方的实例
如果您的雷击配方较为简单,如铁锭雷击后变为磁石锭,也可使用已经实现好的LightningStrikeRecipeManager.ItemRecipe
注册的雷击配方会在运行时自动被JEI识别,您不需要进行额外操作