用户:MashKJo/1.12.2模组开发笔记/IRecipe接口详解:修订间差异

无编辑摘要
== IRecipe接口中的方法 ==
=== boolean matches(InventoryCrafting inv, World worldIn) ===
这个方法用于判断合成原料是否“匹配上了”——换言之,就是判断玩家放入合成界面的物品及它们的摆放方式是否可以合成一个新物品。
 
这个方法传入了两个参数:第一个是InventoryCrafting类型的,你可以把这个类理解为“合成容器”,原版MC中合成容器有两种:一是工作台中9×9大小的合成容器,二是玩家背包里的4×4大小的合成容器。第二个参数是World类型的,代表玩家当前所处的world,这没什么好说的。
 
=== ItemStack getCraftingResult(InventoryCrafting inv) ===
行政员、​优秀编辑者、​界面管理员、​监督员、​管理员、​小部件编辑者
3,258

个编辑