Blockbench Modeling

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

作者 jasonjgardnere9c29a93e54bdd9aaa8a308196dfd4147e47d88c無授權條款收錄於 2026年10月9日更新於 2026年10月9日

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 從公開儲存庫中收錄這些內容。

檢舉或申請下架