Bedrock 工具
需求
本页列出 Bedrock Adapter src/tools 目录当前可确认的模块。它运行于 BDS 的 Legacy Script Engine Node.js 环境;工具由目录模块加载并动态注册,不保证所有安装版本拥有同一集合。
架构
每个模块提供 input_schema,部分模块同时提供 output_schema。工具按能力领域组织:
| 领域 | 工具 | 关键参数 | 风险 |
|---|---|---|---|
| 感知 | query_location | 以运行时 Schema 为准 | 只读 |
| 移动 | move_to, ride, dismount | ride.entity_id 必填;可选假人名 | 改变位置/骑乘 |
| 方块 | mine_block, place_block, use_block, collect_block, area_operation | 坐标、方块或区域参数以 Schema 为准 | 修改世界;区域操作高风险 |
| 背包 | drop_item, take_from_container, put_to_container, equip_item | 物品、数量、容器或槽位 | 修改/丢失物品 |
| 实体 | interact_entity, lead_entity | 实体标识与动作 | 改变实体状态 |
| 战斗 | set_combat_mode, stop_combat | mode 必填;可选目标与假人 | 可能攻击实体 |
| 生存 | eat, sleep, use_item | sleep.action、use_item.item_name 必填 | 消耗物品/改变状态 |
已由源码明确的返回示例:eat 返回食物及恢复量字段;sleep 返回床位置和是否跳过时间;ride 返回骑乘状态和载具类型;set_combat_mode 返回当前模式和目标。所有结果仍以当前模块的 output_schema 与执行结果为准。