物品转换器

想在配方当中使用工具又不想吞工具?想合成物品后,其中一个材料转换为另一个物品(像合成蛋糕那样牛奶桶变空桶)?你需要使用物品转换器!

例子

recipes.addShapeless(<minecraft:stick> * 3, [<minecraft:stone_axe>.transformDamage(), <ore:plankWood>]); 石斧和木板合成为3木棍,石斧掉1点耐久。

可用的物品转换器

基本格式

参数设置

作用

item.reuse()

返回这个物品本身,即该物品合成时不消耗

item.giveBack()

类似reuse,但合成后,物品将会进入物品栏,而不是在工作台上

item.transformReplace(itemToReplace)

itemToReplace为一个物品

合成后,物品变成itemToReplace物品

item.transformDamage()

合成后,物品掉1点耐久

item.transformDamage(value)

value为整数

合成后,物品掉value点耐久

item.noReturn()

强制使物品合成后消失

item.transformConsume(value)

value为整数

物品将会消耗value

item.transformNew(function)

function为以这个物品为参数的匿名函数

自定义物品转换,具体用法将在高级运用讲解

此外,若你需要以一个装有流体的桶作为合成,合成后会自动返回桶,不需要用物品转换器。如果你不想返回桶,可用.noReturn()物品转换器。

最后更新于

这有帮助吗?