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