物品动作
操作上下文中的物品堆以及持有者。它不是物品定义文件,应嵌入要求 ItemAction 的字段。
| 类型 | 用途 |
|---|---|
saturn:no_op | 不执行操作,可作为动作的占位值。 |
saturn:sequence | 按数组顺序依次执行多个同类动作。 |
saturn:chance | 按指定概率决定是否命中。 |
saturn:if_else | 条件成立时执行 if_action,否则执行 else_action。 |
saturn:choice | 按权重随机选择一项动作执行。 |
saturn:send_message | 把文本组件发给符合接收条件的玩家,可选择聊天栏或动作栏。 |
saturn:js | 调用由 KubeJS 注册的回调,并传入 params 参数。 |
saturn:damage_item | 对物品堆施加指定耐久损耗。 |
saturn:consume_item | 减少上下文物品堆的数量。 |
saturn:consume_health | 消耗物品持有者的生命值。 |
saturn:cooldown | 读取或设置冷却状态。 |
saturn:remove_enchantment | 从物品移除选定附魔,可重置修复费用。 |
saturn:add_enchantment | 按映射为物品增加或覆盖附魔等级。 |
saturn:merge_components | 把数据组件补丁合并到物品堆。 |