方块动作
操作上下文给出的世界与方块位置。它不是独立数据包文件,应嵌入要求 BlockAction 的字段。
| 类型 | 用途 |
|---|---|
saturn:no_op | 不执行操作,可作为动作的占位值。 |
saturn:sequence | 按数组顺序依次执行多个同类动作。 |
saturn:chance | 按指定概率决定是否命中。 |
saturn:if_else | 条件成立时执行 if_action,否则执行 else_action。 |
saturn:choice | 按权重随机选择一项动作执行。 |
saturn:offset | 将方块上下文移动指定偏移后检查或执行子项。 |
saturn:send_message | 把文本组件发给符合接收条件的玩家,可选择聊天栏或动作栏。 |
saturn:js | 调用由 KubeJS 注册的回调,并传入 params 参数。 |
saturn:set_block | 把当前位置设置为指定方块。 |
saturn:break_block | 破坏上下文位置的方块,可控制是否掉落物品。 |
saturn:schedule_tick | 为上下文位置的方块安排延迟 tick。 |
saturn:bonemeal | 对上下文方块尝试应用骨粉效果。 |
saturn:light_up | 尝试点燃上下文位置。 |
saturn:explode | 在上下文位置创建爆炸,可配置破坏行为和保护条件。 |
saturn:spawn_entity | 在上下文提供的位置或指定坐标生成实体。 |