Zentutorial
  • 首页
  • Zenscript
  • 简单运用
    • 局部变量
    • 尖括号调用
    • 工作台合成
      • 添加配方
      • 移除配方
      • Metadata
      • NBT
    • 熔炉配方
    • 矿物词典(Ore Dictionaries)
    • 物品名称修改
    • tooltips
      • 样式代码
    • 物品条件
    • 物品转换器
    • 掉落物
      • 打草掉落物
      • 生物掉落物
      • Dropt - 导言
        • Dropt - 方法速查
        • Dropt - 使用示例
    • 战利品表 : 导论
      • 战利品表修改(LootTableTweaker)
      • 战利品表修改(LootTweaker-基础)
    • 循环语句(foreach循环) / 普通数组
  • 高级运用
    • 概论
      • 基本类
      • ZenGetter
      • ZenSetter
      • ZenMethod(方法)
    • 常见错误
    • 基本运算
    • 数组与集合
    • 循环与遍历
    • 全局函数
    • Math包
    • if
    • in/has 操作符
    • 战利品表修改(LootTweaker-进阶)
    • 三元操作符
    • 预处理器
    • 全局和静态变量
    • 跨脚本引用
    • 关联数组(映射)
    • IItemStack类型的重新认识
    • IIngredient接口
    • IItemDefinition & IBlockDefinition
    • IData 类型
      • DataMap
    • 穷举与遍历
    • 自定义函数
    • 配方函数与配方事件
      • 配方函数
      • 配方事件
    • 事件概论
      • 一些忠告
    • ZenClass
  • ContentTweaker
    • ContentTweaker
    • 指令
    • 原版加工厂
      • 概论
      • 物品
      • 方块
      • 流体
      • 创造标签
      • 食物
    • 材料系统
      • 基础用法
        • 材料
        • 部件
        • 注册材料部件
        • 材料部件信息
      • 高级运用
        • 自定义部件类型
        • 注册自定义部件
        • 自定义材料部件信息
    • 高级运用
    • 更多鸡联动
    • 匠魂联动
      • 材料引导
        • 材料
        • 构建材料
      • 特性引导
        • 特性
        • 构建特性
        • 特性数据
      • 高级运用
  • 实战
    • 配方
      • 数据驱动合成修改
    • 事件
      • 修改方块掉落物
      • 禁止开创造
由 GitBook 提供支持
在本页
  • 例子
  • 可用的物品转换器

这有帮助吗?

  1. 简单运用

物品转换器

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

例子

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()物品转换器。

上一页物品条件下一页掉落物

最后更新于3年前

这有帮助吗?