配方函数
例子
继承原有 NBT 的升级配方
import crafttweaker.api.item.IItemStack;
craftingTable.addShaped("pickaxe_upgrade", <item:minecraft:diamond_pickaxe>,[
[<tag:items:forge:gems/diamond>, <tag:items:forge:gems/diamond>, <tag:items:forge:gems/diamond>],
[<item:minecraft:air>, <item:minecraft:golden_pickaxe>.anyDamage(), <item:minecraft:air>]],
(out as IItemStack, ins as IItemStack[][]) => {
var item as IItemStack = ins[1][1]; // 获取实际使用的金镐物品
return item.hasTag ? out.withTag(item.tag) : out; // 如果金镐有 NBT 则返回与其 NBT 相同的输出,否则返回原始输出
}
);修复镐
最后更新于