Blockbench Modeling

jasonjgardner/blockbench-mcp-project/.claude/skills/blockbench-modeling

作者 jasonjgardnere9c29a93e54bdd9aaa8a308196dfd4147e47d88c无许可证20 个星标收录于 2026年10月9日更新于 2026年10月9日仓库13天前更新

Create and edit 3D models in Blockbench using MCP tools. Use when building geometry with cubes, creating meshes, placing spheres/cylinders, editing vertices, extruding faces, or organizing models with groups. Covers both cube-based Minecraft modeling and freeform mesh editing.

仅含说明Design & Creative
AI 生成的概览

指导通过 MCP 工具在 Blockbench 中创建和编辑 3D 模型,涵盖方块、网格与组层级。

功能
该技能提供通过 MCP 工具在 Blockbench 中构建和编辑 3D 模型的说明。它记录了方块工具(放置和修改方块的位置、尺寸、旋转与纹理)、网格工具(球体、圆柱体、挤出、细分、顶点编辑、合并与切割)以及元素工具(组、复制、重命名与删除)。它还给出可直接套用的示例,例如 Minecraft 风格角色层级和光滑有机形状,并附使用提示。
适用场景
适用于在 Blockbench 中创建或编辑 3D 几何体,无论是基于方块的 Minecraft 风格建模还是自由网格编辑。适合放置方块、球体或圆柱体、挤出面、编辑顶点或将模型组织为组的任务。
运行要求
需要 Blockbench,并让智能体可访问所引用的 MCP 建模工具。该技能不附带脚本,仅为说明文档。

Blockbench Modeling

Build 3D models using cubes and meshes in Blockbench.

Available Tools

Cube Tools

ToolPurpose
place_cubeCreate cubes with position, size, texture
modify_cubeEdit cube properties (position, rotation, UV, etc.)

Mesh Tools

ToolPurpose
place_meshCreate mesh with vertices
create_sphereCreate sphere mesh
create_cylinderCreate cylinder mesh
extrude_meshExtrude faces/edges/vertices
subdivide_meshAdd geometry detail
select_mesh_elementsSelect vertices/edges/faces
move_mesh_verticesMove selected vertices
delete_mesh_elementsRemove geometry
merge_mesh_verticesWeld nearby vertices
create_mesh_faceCreate face from vertices
knife_toolCut edges into faces

Element Tools

ToolPurpose
add_groupCreate bone/group
list_outlineView model hierarchy
duplicate_elementCopy elements
rename_elementRename elements
remove_elementDelete elements

Cube Modeling

Place a Cube

place_cube: elements=[{  name: "body",  from: [-4, 0, -2],  to: [4, 12, 2]}], faces=true  # Auto UV

Place Multiple Cubes

place_cube: elements=[  {name: "head", from: [-4, 12, -4], to: [4, 20, 4]},  {name: "arm_left", from: [4, 4, -1], to: [6, 12, 1]},  {name: "arm_right", from: [-6, 4, -1], to: [-4, 12, 1]}], group="body"

Modify Cube

modify_cube: id="body", rotation=[0, 45, 0], origin=[0, 6, 0]

Cube with Texture

place_cube: elements=[{name: "block", from: [0,0,0], to: [16,16,16]}],  texture="stone", faces=true

Mesh Modeling

Create Sphere

create_sphere: elements=[{  name: "ball",  position: [0, 8, 0],  diameter: 16,  sides: 12}]

Create Cylinder

create_cylinder: elements=[{  name: "pillar",  position: [0, 0, 0],  diameter: 8,  height: 24,  sides: 12,  capped: true}]

Extrude Face

select_mesh_elements: mesh_id="pillar", mode="face", elements=["top_face"]extrude_mesh: mesh_id="pillar", mode="faces", distance=4

Subdivide for Detail

subdivide_mesh: mesh_id="sphere", cuts=2

Move Vertices

select_mesh_elements: mesh_id="mesh1", mode="vertex", elements=["v1", "v2"]move_mesh_vertices: offset=[0, 2, 0]

Merge Close Vertices

merge_mesh_vertices: mesh_id="mesh1", threshold=0.1

Knife Cut

knife_tool: mesh_id="cube_mesh", points=[  {position: [0, 8, -4]},  {position: [0, 8, 4]}]

Organization

Create Group Hierarchy

add_group: name="root", origin=[0, 0, 0], rotation=[0, 0, 0]add_group: name="body", parent="root", origin=[0, 12, 0]add_group: name="head", parent="body", origin=[0, 24, 0]

Add Cubes to Groups

place_cube: elements=[{name: "torso", from: [-4, 12, -2], to: [4, 24, 2]}],  group="body"

Duplicate Element

duplicate_element: id="arm_left", newName="arm_right", offset=[-8, 0, 0]

View Hierarchy

list_outline  # Returns all groups and elements

Common Patterns

Minecraft Character

# Create hierarchyadd_group: name="root", origin=[0, 0, 0]add_group: name="body", parent="root", origin=[0, 24, 0]add_group: name="head", parent="body", origin=[0, 24, 0]add_group: name="arm_left", parent="body", origin=[5, 22, 0]add_group: name="arm_right", parent="body", origin=[-5, 22, 0]add_group: name="leg_left", parent="root", origin=[2, 12, 0]add_group: name="leg_right", parent="root", origin=[-2, 12, 0]
# Add geometryplace_cube: elements=[{name: "head", from: [-4, 24, -4], to: [4, 32, 4]}], group="head"place_cube: elements=[{name: "body", from: [-4, 12, -2], to: [4, 24, 2]}], group="body"place_cube: elements=[{name: "arm", from: [-1, 0, -1], to: [1, 10, 1]}], group="arm_left"place_cube: elements=[{name: "arm", from: [-1, 0, -1], to: [1, 10, 1]}], group="arm_right"place_cube: elements=[{name: "leg", from: [-2, 0, -2], to: [2, 12, 2]}], group="leg_left"place_cube: elements=[{name: "leg", from: [-2, 0, -2], to: [2, 12, 2]}], group="leg_right"

Smooth Organic Shape

create_sphere: elements=[{name: "base", position: [0, 8, 0], diameter: 16, sides: 16}]subdivide_mesh: mesh_id="base", cuts=1# Select and move vertices to shapeselect_mesh_elements: mesh_id="base", mode="vertex"move_mesh_vertices: offset=[0, 4, 0], vertices=["top_verts"]

Tips

  • Use list_outline to see current model structure
  • Set group origins at joint/pivot points for animation
  • Use faces=true for auto UV mapping on cubes
  • Create bone hierarchy before adding geometry
  • Use duplicate_element with offset for symmetrical parts
  • Mesh editing is more flexible but cubes are simpler for Minecraft-style models

来源与署名

来源:jasonjgardner/blockbench-mcp-project位于.claude/skills/blockbench-modeling提交e9c29a9

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架