介绍
合成表大家应该都不陌生,在游戏中叫做Recipes(配方),这节我们就来介绍如何为我们的物品添加合成表。和添加掉落物一样,合成表的添加同样是通过json文件来实现的,我们仍然使用官方提供的类自动生成json文件。我们创建一个类并继承RecipeProvider
类,并实现构造函数并重写父类的buildRecipes()
方法,在这个方法中调用ShapedRecipeBuilder.shaped()
或者ShapelessRecipeBuilder.shapeless()
方法来设置一个合成表。通过方法的名字我们也不难发现前者是有序的合成表,后者是无序的合成表。
RecipeProvider类