Minecraft【武器・防具・道具】変わり身の術。方向検知

2025-09-09

Java版1.21.8-、統合版v1.21.94-で動作確認。

忍者が使う技のひとつで、攻撃を受けたかのように見せる忍術。

身代わりの術。

忍者の使う忍術「身代わりの術」を再現しました。モブに攻撃を受けた瞬間「カエル」を召喚し、素早く後方に移動します。攻撃をしたり、逃げる為に距離をとります。今回はエッグ式を採用。クリエィティブやコマンドでしか入手できないので、特別なアイテムとして使用出来ます。アイテム名で装備が検知出来ない統合版では、使い勝手が良さそうです。ひとつの装置でマルチプレイに対応。Java版は中級、統合版は上級者向けの装置になります。

 

◻︎装置の特徴
・ひとつの装置でマルチプレイ対応。
・スポーンエッグでプレイヤーを検知。
・ローカル座標(キャレット表記)を使った方向検知。
【Java版】
・統計を使ったダメージ検知。
・額縁の固定。
【統合版】
・データ値(耐久値)を使ったダメージ検知。

 

 

目次

1.作成準備
・使用方法。

2.術式の心得
・装置のしくみ。

3.【Java版】 変わり身の術
・スコアボード作成。
・術式装置。
・額縁を固定。

4.【統合版】 変わり身の術
・スコアボード作成。
・装備と効果。
・解除と術式。
・注意点。

5.ワールドデータ
・完成データをダウンロード。

 

※「as」や「minecraft:」など、一部のコマンドは簡略化。必要な場合は記入してあります。

 

作成準備

使用方法。

コマンドブロックの使い方、「アイテム検知」や「hasitem」の詳細は、関連記事をご確認ください。

 

 

 

敵対モブだけを、まとめて選択出来ます。

 

 

術式の心得

Java版・統合版も装置のしくみは同じです。今回はカエルのスポーンエッグを使用。他のスポーンエッグ、防具立てにも変更出来ます。

装置のしくみ。

「カエルのスポーンエッグ」をオフハンドに持っている時、モブに攻撃されるとその場に「カエル」を召喚。10ブロック後方にテレポートします。ダメージはエフェクトで即時回復。※モブの向きを基準にするので、地面下や空中に移動してしまう場合があります。近距離攻撃以外のダメージには未対応。必要な効果は追加して下さい。

 

【Java版】変わり身の術

Java版では統計(スコアボード)を使った検知が優秀ですが、複数の敵対モブを選択するには手間がかかります。ひとつの装置を、複数人で同時に使うことが出来ます。※敵対モブ用の、データパックは「捕まえて2」を参考。

スコアボード作成。

統計を使ってダメージを検知します。

◻︎スコアボード名「hit」。

/scoreboard objectives add hit minecraft.custom:minecraft.damage_taken

 

術式装置。

オフハンドの「スポーンエッグ」とダメージスコアを検知して、攻撃を受けたプレイヤーにタグを付けます。タグがついた時、効果を実行します。

「A」はチェスト。⑥⑦⑧は条件付き。

【Java版】

①execute at @e[type=husk] run tag @p[distance=..3,scores={hit=1..},nbt={equipment:{offhand:{id:"minecraft:frog_spawn_egg"}}}] add frog
------
②execute if score @p hit matches 1.. run effect give @a[tag=frog] instant_health 1 20
③effect give @a[tag=frog] saturation 1 20
------
④execute at @e[type=husk] run kill @e[type=frog,distance=2..4]
------
⑤execute at @a[tag=frog] run summon frog ~ ~ ~
⑥execute at @e[type=husk] run tp @p[tag=frog,limit=1] ^ ^2 ^10
⑦clear @a[tag=frog] frog_spawn_egg 1
⑧scoreboard players reset @a hit
⑨tag @a remove frog

◻︎タグ付きプレイヤー対象

【ダメージ検知】①
攻撃されたことを検知して、タグを付ける。
------
【効果】②③
体力と空腹を回復。
------
【削除】④
召喚したカエルをキル。
------
【術式】⑤⑥⑦⑧⑨
カエルを召喚し、プレイヤーを後方に移動。持っているスポーンエッグやタグを削除。

 

額縁を固定。

額縁からアイテムを取り出せないように、固定しておきます。

◻︎名前を変更したスポーンエッグを入手。(看板用)

/give @s frog_spawn_egg[minecraft:custom_name="変わり身の術"]

※「item_name」だと、エイムを向けてもアイテム名が表示されません。

◻︎額縁を固定

/data merge entity 額縁のUUID {Fixed:1b}

※コマンドを入力中に、額縁にエイムを向けるとUUIDが確認出来ます。

 

【統合版】変わり身の術

統合版では、複数の敵対モブを選択するコマンドがあるため優秀ですが、ダメージ検知には手間がかかります。ひとつの装置を、複数人で使えますが交代制になります。※スニークをした時、オフハンドにスポーンエッグを装備したプレイヤーが、術式を使うことが出来ます。

スコアボード作成。

スニークやモブを検知するため、スコアボードを作成します。

◻︎スコアボード名「hit」。

/scoreboard objectives add hit dummy

 

装備と効果。

オフハンドの「スポーンエッグ」と帽子の装備の有無を検知して、攻撃を受けたプレイヤーにタグを付けます。プレイヤーにタグがついた時、効果を実行します。

「A」はチェスト。⑧ティックの遅延:4(最初のティックで実行:オフ)

【統合版】

①execute unless entity @a[tag=frog] as @a[tag=!frog] run tag @a[scores={hit=1},hasitem={item=frog_spawn_egg,location=slot.weapon.mainhand,quantity=1..}] add frog
------
②execute as @a at @s unless entity @s[y=~1.5, dy=0] if entity @s [y=~0.7, dy=0] run scoreboard players set @s hit 1
③execute as @a at @s if entity @s [y=~1.5, dy=0] run scoreboard players reset @s hit
------
④execute at @e[family=monster] run scoreboard players set @a[tag=frog,r=3] hit 2
⑤execute at @e[family=monster] run kill @e[type=frog,rm=2,r=4]
------
⑥replaceitem entity @a[tag=frog,scores={hit=1}] slot.weapon.offhand 0 keep frog_spawn_egg 1
⑦replaceitem entity @a[tag=frog,scores={hit=1}] slot.armor.head 0 keep leather_helmet 1 100
------
⑧effect @a[tag=frog] instant_health 1 20
⑨effect @a[tag=frog] saturation 1 20

◻︎タグ付きプレイヤー対象

【ダメージ検知】①
タグ付きプレイヤーがいない時、攻撃されたことを検知して、タグを付ける。
------
【スニーク検知】②③
スニークした時、スコアを1に設定。スニーク解除でリセット。
------
【調整】④⑤
近くにモブがいる時、スコアを2に設定。召喚したカエルをキル。
------
【装備セット】⑥⑦
スコアが1の時、スポーンエッグと革の帽子を設置。
------
【効果】⑧⑨
体力と空腹を回復。

 

解除と術式。

帽子やスポーンエッグを外した時、装置を停止。攻撃を受けた時は術式を再生します。

③⑦⑧⑨⑩は条件付き。④はティックの遅延:4(最初のティックで実行:オフ)

【統合版】

①execute at @a[hasitem={item=leather_helmet,data=100,location=slot.inventory}] run clear @a[tag=frog] leather_helmet 100
②execute at @a[hasitem={item=leather_helmet,data=100,location=slot.hotbar}] run clear @a[tag=frog] leather_helmet 100
③tag @a remove frog
------
④tag @a[hasitem={item=frog_spawn_egg,location=slot.weapon.offhand,quantity=0}] remove frog
⑤clear @a[hasitem={item=frog_spawn_egg,location=slot.weapon.offhand,quantity=0}] leather_helmet 100
------
⑥execute unless entity @a[hasitem={item=leather_helmet,data=100,location=slot.armor.head,quantity=1}] at @a[scores={hit=2},tag=frog] run summon frog ~~~
⑦execute at @e[family=monster] run tp @p[tag=frog,r=3] ^^2^10
⑧replaceitem entity @a[tag=frog] slot.weapon.offhand 0 air
⑨clear @a[tag=frog] frog_spawn_egg 0 1
⑩tag @a remove frog

◻︎タグ付きプレイヤー対象

【装備解除】①②③
装備を外した時、術式を解除。
------
【オフハンド検知】④⑤
スポーンエッグがない時、装備を解除。
------
【術式】⑥⑦⑧⑨⑩
カエルを召喚し、プレイヤーを後方に移動。持っているスポーンエッグやタグを削除。

 

注意点。

サバイバルモードでは、額縁のアイテムが取り出せてしまうので、対策が必要です。※近づいた時だけゲームモードを変更したり、バリアブロックで囲うなど。

 

ワールドデータ

ワールドデータは、コマンド入力不要。アイテムの入った「トラップチェスト」を開くと装置が起動します。

完成データをダウンロード。

ダウンロード先/準備中...。

◻︎統合版
【武器・防具・道具】身代わりの術.mcworld
iOS、Android/Minecraftで開く。Windows/ダブルクリックでインポート。

◻︎Java版
【武器・防具・道具】身代わりの術.zip
解凍後、ワールド内の「saves」フォルダに入れる。

※二次配布は禁止です。