用途:该技能用于发现并使用 Blockbench MCP 的工具、资源与提示,适合能力查询、新项目规划、模式导航、导出、显示变换等场景。进行内容修改前应先加载 blockbench-use;实际可用操作以运行中服务器的工具列表与 schema 为准,本技能可能描述比已安装版本更新的工具。工具状态与成功文本不能替代对结果的检查。
主要能力:通过 get_capabilities(include_tools=true)与 list_modes 了解宿主与工作流,可获取 blockbench、plugin、project、format、formats、tools、notes 等信息及当前模式。project 可能为 null。应使用精确注册的格式 ID,Generic Model 通常免费;可用 get_capabilities: format_id="free" 在不切换项目的情况下检查格式。插件格式通过发现机制支持,而非固定白名单。
使用方式:当工具依赖编辑器状态时,用 list_modes 与 set_mode(mode_id="<返回的 ID>")切换后刷新可用性;动画模式用 animate 而非 animation,切换模式不改变项目格式。工作流覆盖建模(立方体、网格、组)、纹理(UV、贴图、绘制与图层)、动画(骨骼绑定、关键帧、曲线、时间线)、粒子、PBR 材质、法线/高度/MER 贴图生成、Hytale 格式、原生骨架与顶点权重、Java 显示变换、Bedrock 方块材质实例、撤销历史与文件交付等。检查与 ID 方面,优先用 find_elements_by_criteria 和 filter_by_material,用 list_outline 理解层级;引用现有资源前先读 list_textures 与 list_materials;名称可能冲突,应保留 UUID。
限制:place_mesh 返回网格信息,组件数组按输入顺序;其他网格创建器与现有网格可用 get_mesh_info 检查,其顶点与面有独立的 next_offset,变更前需读到 null;位置与法线为网格局部坐标,拓扑变化或撤销/重做后需重新检查。资源包括 projects://{id}、nodes://{id}、textures://{id} 及 Hytale 专用资源,应从实时服务器发现模板与具体 URI,不要臆造 ID。save_checkpoint 只插入历史标记,不保存文件、不保留现有重做分支,也不使未记录的脚本变更可撤销;撤销/重做应使用专用工具而非 trigger_action。export_model 调用编解码器的编译操作,不会自动运行交互式导出流程、写入所有外部图像或导出独立动画文件;需检查 byte_length、输出路径、截断与返回内容/资源元数据,截断的文本/base64 预览不是完整可下载资产。嵌入结果仅在响应限制内才包含完整文件。文件系统权限可能由宿主处理。其余细节暂未提供。