jasonjgardner/blockbench-mcp-project

blockbench-animation

Create and manage animations in Blockbench using MCP tools.

ソースを見る
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

Blockbench Animation

Create animations for 3D models using Blockbench MCP tools.

Available Tools

ToolPurpose
create_animationCreate animation with keyframes for bones
manage_keyframesCreate/edit/delete keyframes per bone and channel
animation_graph_editorFine-tune animation curves (smooth, linear, ease)
bone_riggingCreate/modify bone structure for animation
animation_timelineControl playback, time, FPS, loop settings
batch_keyframe_operationsBatch operations: offset, scale, reverse, mirror
animation_copy_pasteCopy animation data between bones/animations

Quick Start

Create a Simple Animation

1. create_animation: name="walk", animation_length=1.0, loop=true
2. manage_keyframes: bone_name="leg_left", channel="rotation",
   keyframes=[{time: 0, values: [30, 0, 0]}, {time: 0.5, values: [-30, 0, 0]}]
3. animation_timeline: action="play"

Animation Channels

  • position - [x, y, z] offset
  • rotation - [x, y, z] degrees
  • scale - [x, y, z] or uniform number

Interpolation Types

  • linear - Constant rate
  • catmullrom - Smooth spline
  • bezier - Custom curves
  • step - Instant change

Common Workflows

Walk Cycle (1 second)

create_animation: name="walk", animation_length=1.0, loop=true, bones={
  "leg_left": [
    {time: 0, rotation: [30, 0, 0]},
    {time: 0.5, rotation: [-30, 0, 0]},
    {time: 1.0, rotation: [30, 0, 0]}
  ],
  "leg_right": [
    {time: 0, rotation: [-30, 0, 0]},
    {time: 0.5, rotation: [30, 0, 0]},
    {time: 1.0, rotation: [-30, 0, 0]}
  ]
}

Smooth Curves

animation_graph_editor: bone_name="arm", channel="rotation", action="smooth"

Copy Animation to Mirrored Bone

animation_copy_paste: action="copy", source={bone: "arm_left"}
animation_copy_paste: action="mirror_paste", target={bone: "arm_right", mirror_axis: "x"}

Batch Timing Adjustment

batch_keyframe_operations: operation="scale", selection="all",
  parameters={scale_factor: 2.0}  # Double animation duration

Bone Rigging

Create Bone Structure

bone_rigging: action="create", bone_data={name: "spine", origin: [0, 12, 0]}
bone_rigging: action="create", bone_data={name: "head", origin: [0, 24, 0], parent: "spine"}

Set Pivot Point

bone_rigging: action="set_pivot", bone_data={name: "arm_left", origin: [4, 22, 0]}

Timeline Control

animation_timeline: action="set_fps", fps=60
animation_timeline: action="set_length", length=2.5
animation_timeline: action="loop", loop_mode="loop"  # or "once", "hold"
animation_timeline: action="set_time", time=0.5
animation_timeline: action="play"

Tips

  • Use list_outline to see available bones before animating
  • Set up bone hierarchy first with bone_rigging before adding keyframes
  • Use catmullrom interpolation for organic movement
  • Use step interpolation for mechanical/robotic movement
  • Mirror animations for symmetrical rigs to save time
同じリポジトリから

関連する Skills

すべての Skills
jasonjgardner
コミュニティ

blockbench-hytale

Create Hytale models and animations using Blockbench MCP tools. Use when working with Hytale character/prop formats, creating attachments, setting shading modes, using quads, or animating with visibility keyframes. Requires the Hytale Blockbench plugin to be installed.

導入数
1
GitHub Stars
15
更新日
5月23日
jasonjgardner
コミュニティ

blockbench-mcp-overview

Overview of the Blockbench MCP server tools, resources, and prompts. Use to understand the full MCP capability set, learn how tools work together, or when starting a new Blockbench project. Covers all domains (modeling, animation, texturing, PBR, UI, camera) and their MCP interfaces.

導入数
1
GitHub Stars
15
更新日
5月23日
jasonjgardner
コミュニティ

blockbench-plugins

Blockbench plugin/extension development for the 3D modeling tool. Use when creating, modifying, or debugging JavaScript plugins for Blockbench including actions, dialogs, panels, menus, toolbars, model manipulation, animation APIs, and custom formats/codecs. Triggers on Blockbench plugin, Blockbench extension, Blockbench API, BBPlugin, model editor plugin, or 3D modeling tool extension.

導入数
1
GitHub Stars
15
更新日
5月23日
jasonjgardner
コミュニティ

blockbench-texturing

Create and paint textures in Blockbench using MCP tools. Use when creating textures, painting on models, using brush tools, filling colors, drawing shapes, applying gradients, managing texture layers, or working with UV mapping. Covers pixel art texturing, procedural painting, and UV manipulation.

導入数
1
GitHub Stars
15
更新日
5月23日