物品转换器
想在配方当中使用工具又不想吞工具?想合成物品后,其中一个材料转换为另一个物品(像合成蛋糕那样牛奶桶变空桶)?你需要使用物品转换器!
例子
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()
物品转换器。
最后更新于
这有帮助吗?