.agents/skills/mc_cli/place_blocks/SKILL.md
Minecraft の世界に指定したブロックを配置します。
npx skillsauth add yadokari1130/MC-Redstone-AI minecraft_place_blocksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
このスキルは、Minecraft サーバー(Fabric)の HTTP API を使用して、指定した座標にブロックを一括で配置するためのものです。
mc-cli ツールを使用して、以下のコマンドを実行します。
./mc-cli/mc-cli place-blocks --blocks '<JSON文字列>'
または、ファイルを指定して配置します。
./mc-cli/mc-cli place-blocks --blocks '@path/to/blocks.json'
--blocks: 配置するブロック情報を含む JSON 文字列。または、@ を付けたファイルパス。--url: (任意) サーバーの URL。デフォルトは http://localhost:8080。配置するブロックのリストを JSON オブジェクト形式で提供します。
blocks, attaches, connects の3つのリストを含めることができ、この順番で配置処理が行われます。
blocks: 通常のブロック配置。指定した座標にブロックを置きます。attaches: 土台となるブロック(base)に対して部品(component)を取り付けます。base からの相対位置によって自動的に向き(facing 等)が計算されます。(同じ JSON 内の blocks を土台として利用することも可能です)connects: 指定した2点(from と to)の間に部品(component)を配置し、from から to の方向を向くように自動計算します。(※ from と to は同じ軸上で距離がちょうど2マス、つまり間に1マスだけ空きがある状態である必要があります){
"blocks": [
{
"x": 100,
"y": 64,
"z": 100,
"block": "minecraft:iron_block"
},
{
"x": 101,
"y": 64,
"z": 100,
"block": "minecraft:redstone_wire",
"state": {
"power": "0"
}
}
],
"attaches": [
{
"component_x": 100,
"component_y": 65,
"component_z": 100,
"component": "minecraft:redstone_torch",
"base_x": 100,
"base_y": 64,
"base_z": 100
}
],
"connects": [
{
"from_x": 101,
"from_y": 64,
"from_z": 100,
"to_x": 103,
"to_y": 64,
"to_z": 100,
"component": "minecraft:repeater"
}
]
}
@filename 形式で流し込むのが確実です。tools
指定した座標にあるブロックのインベントリにアイテムをセットします。
tools
指定した座標のブロック(レバー、ボタンなど)を操作します。
tools
Minecraft の世界から指定した範囲のブロック情報を取得します。
tools
Minecraft の世界で指定した範囲を特定のブロックで埋めます。