Minecraft【武器・防具・道具】犬神の召喚。モブ同士の対戦

Java版1.21.8-、統合版v1.21.94-で動作確認。
敵対モブを倒してくれる「犬神」を召喚。
犬神の召喚。
近くのモブを攻撃する「犬神(オオカミ)」を呼び出します。手懐けたり連れて歩かなくてもOK。スポーンエッグをオフハンドに持ち、スニークするだけで召喚出来ます。今回はエッグ式を採用。クリエィティブやコマンドでしか入手できないので、特別なアイテムとして使用出来ます。ひとつの装置でマルチプレイに対応。Java版は中級者、統合版は上級者向けの装置になります。
◻︎装置の特徴
・ひとつの装置でマルチプレイ対応。
・スポーンエッグでプレイヤーを検知。
・コマンドを使ったモブ同士の攻撃。
・範囲をしぼった効果。
・使用中のお知らせ。
目次
1.作成準備
・使用方法。
2.召喚方法
・装置のしくみ。
3.【Java版】 犬神の召喚
・スコアボード作成。
・起動と効果。
・帰還と表示。
4.【統合版】 犬神の召喚
・ストラクチャーの保存。
・スコアボード作成。
・効果と表示。
・起動と帰還。
5.ワールドデータ
・完成データをダウンロード。
※「as」や「minecraft:」など、一部のコマンドは簡略化。必要な場合は記入してあります。
作成準備
使用方法。
コマンドブロックの使い方、「アイテム検知」や「hasitem」の詳細は、関連記事をご確認ください。
- 詳しくこちら→【テクニック】コマンドブロックの使い方。1-2
- 詳しくこちら→【テクニック】アイテム検知を使って、コマンド実行。2-2
敵対モブだけを、まとめて選択出来ます。
- 詳しくこちら→【テクニック】エンティティをグループで選択しよう。3-1
召喚方法
Java版・統合版ともに召喚方法は同じですが、機能制限のある統合版は装置が少し複雑になります。今回は「オオカミのスポーンエッグ」を使用。

装置のしくみ。
「オオカミのスポーンエッグ」をオフハンド(統合版はメインハンド)に持ちスニークした時、その場に「犬神」を召喚。攻撃力を強化してパーティクルを再生。近くのモブを攻撃します。マルチプレイでは、最初に「犬神」を召喚したプレイヤーが優先になります。「犬神」は召喚したプレイヤーから離れたり、スポーンエッグをオフハンドから外すと帰還します。
【Java版】犬神の召喚
Java版では統計(スコアボード)を使ってスニーク検知とスコアを追加します。ひとつの装置を、複数人で使えますが交代制になります。
スコアボード作成。
統計を使ってスニークとスコア検知します。
◻︎スコアボード名「bone」。
| /scoreboard objectives add bone minecraft.custom:minecraft.sneak_time |
起動と効果。
スポーンエッグやタグを検知して「犬神」を召喚します。エフェクトやパーティクルも再生。※額縁の固定は「変わり身の術」を参考。

「A」はチェスト。②は条件付き。
【Java版】
| ①execute at @p[scores={bone=2},tag=d_god] run summon wolf ~ ~ ~ {CustomName:"犬神"} ②execute if score @p[tag=d_god] bone matches 2 run scoreboard players add @p bone 1 ------ ③execute at @p[scores={bone=4},tag=d_god] run damage @e[name="犬神",limit=1] 0 player_attack by @e[type=husk,limit=1] ------ ④execute unless entity @a[tag=d_god] as @a[tag=!d_god] run tag @p[scores={bone=1},nbt={equipment:{offhand:{id:"minecraft:wolf_spawn_egg"}}}] add d_god ------ ⑤execute at @e[name="犬神"] as @p[tag=d_god,distance=..15] run effect give @e[name="犬神"] strength 1 10 true ⑥execute at @e[name="犬神"] as @p[tag=d_god,distance=..15] run particle minecraft:enchant ~ ~1 ~ 0.5 0.5 0.5 0 1 force ------ ⑦execute at @e[name="犬神"] run tag @p[tag=d_god,distance=15..] remove d_god |
◻︎タグ付きプレイヤー対象
【犬神の召喚】①②
スコアが2の時、オオカミを召喚。連続召喚を防止。
------
【攻撃】③
スコアが4の時、近くのモブが「犬神」を攻撃。
------
【タグ付け】④
タグ付きプレイヤーがいない時、スポーンエッグを持ったプレイヤーにタグ付け。
------
【効果】⑤⑥
プレイヤー近くの「犬神」の攻撃力を上げ、効果を再生。
------
【範囲】⑦
「犬神」が離れた時、帰還。
※オオカミの強さやパーティクルは好きなものに変更してください。
帰還と表示。
スポーンエッグやタグを検知して「犬神」を帰還します。また他のプレイヤーが召喚してる時、アクションバーにお知らせを表示。

②④⑤は条件付き。
【Java版】
| ①execute unless entity @p[tag=d_god,nbt={equipment:{offhand:{id:"minecraft:wolf_spawn_egg"}}}] run tag @a remove d_god ②execute at @e[name="犬神"] run playsound event.mob_effect.trial_omen player @a[distance=..15] ~ ~ ~ ------ ③execute unless entity @p[tag=d_god] run scoreboard players reset @a bone ④execute at @e[name="犬神"] run tp @e[name="犬神"] ~ ~-12 ~ ⑤kill @e[name="犬神"] ------ ⑥execute if entity @a[tag=d_god] run title @p[tag=!d_god,nbt={equipment:{offhand:{id:"minecraft:wolf_spawn_egg"}}}] actionbar "他のプレイヤーが召喚中。" |
◻︎タグ付きプレイヤー対象
【削除】①②
「スポーンエッグ」が外れた時、タグを削除。効果音を再生。
------
【帰還】③④⑤
スコアをリセット。オオカミを離れた位置に移動しキル。
------
【表示】⑥
「犬神」が使用中の時、お知らせを表示。
※オオカミはアイテムを落としたり、鳴き声が聞こえないよう遠くへテレポートしています。
【統合版】犬神の召喚
統合版もスニーク検知でスコアを追加します。ひとつの装置を、複数人で使えますが交代制になります。※オフハンドは使えませんが、コマンドで代用します。
ストラクチャーの保存。
ストラクチャーを使って、オオカミに名前を付け保存します。

ストラクチャーを保存モードにして、ストラクチャー名に「d_god」を入力。サイズとオフセットを調整し、ストラクチャーブロック上に「x、y、z軸」1ブロックの範囲を作ります。コマンドでオオカミを固定。名札で名前を「犬神」に変更。エンティティを含める:オン、HDDに保存します。※懐かせる必要はありません。
◻︎オオカミの固定。
| execute at @e[type=wolf] run tp @e[type=wolf] ~ ~ ~ |
「~」にはストラクチャーブロックの、上の座標を入力。
スコアボード作成。
スニークとスコア検知します。
◻︎スコアボード名「bone」。
| /scoreboard objectives add bone dummy |
効果と表示。
スニークでスコアを追加したり、タグを削除。「犬神」の強化やお知らせを表示します。

「A」はチェスト。②はティック遅延:8。最初のティックで実行:オフ。
【統合版】
| ①execute at @p[tag=d_god] run effect @e[name="犬神",r=15] strength 1 10 true ②execute at @e[name="犬神"] as @p[tag=d_god,r=15] run particle minecraft:weaving_emitter ~~1.5~ ------ ③execute as @a at @s unless entity @s[y=~1.5, dy=0] if entity @s [y=~0.7, dy=0] run scoreboard players add @s bone 1 ------ ④execute at @e[name="犬神"] run tag @p[tag=d_god,rm=15] remove d_god ------ ⑤execute if entity @a[tag=d_god] run title @p[tag=!d_god,hasitem={item=wolf_spawn_egg,location=slot.weapon.mainhand,quantity=1..}] actionbar 他のプレイヤーが召喚中。 |
◻︎タグ付きプレイヤー対象
【効果】①②
「犬神」の攻撃力を上げ、効果を再生。
------
【スニーク検知】③
スニークした時、スコアに1を追加。
------
【距離】④
「犬神」が離れた時、帰還。
------
【表示】⑤
「犬神」が使用中の時、お知らせを表示。
召喚と帰還。
スポーンエッグやタグを検知して「犬神」の召喚したり、帰還したりします。

②③④⑤⑦⑨⑩は条件付き。⑥はティック遅延:4、⑧遅延:8。⑥⑧は最初のティックで実行:オフ。
【統合版】
| ①execute unless entity @a[tag=d_god] as @a[tag=!d_god] run tag @a[scores={bone=1},hasitem={item=wolf_spawn_egg,location=slot.weapon.mainhand,quantity=1..}] add d_god ②replaceitem entity @p[tag=d_god] slot.weapon.offhand 0 keep wolf_spawn_egg 1 ③execute at @p[hasitem={item=wolf_spawn_egg,location=slot.weapon.mainhand,quantity=1}] run clear @a[tag=d_god] wolf_spawn_egg 0 1 ④execute at @p[tag=d_god] run structure load "d_god" ~~~ ⑤execute at @p[tag=d_god] run damage @e[name="犬神"] 0 entity_attack entity @e[family=monster,c=1] ------ ⑥execute unless entity @p[tag=d_god,hasitem={item=wolf_spawn_egg,location=slot.weapon.offhand,quantity=1}] run tag @a remove d_god ⑦execute at @e[name="犬神"] run playsound trial_spawner.detect_player @a[r=15] ~~~ ------ ⑧execute unless entity @p[tag=d_god] run scoreboard players reset @a bone ⑨execute at @e[name="犬神"] run tp @e[name="犬神"] ~~-12~ ⑩kill @e[name="犬神"] |
◻︎タグ付きプレイヤー対象
【タグ付け】①②③④⑤
タグ付きプレイヤーがいない時「スポーンエッグ」を持ったプレイヤーにタグ付け。オフハンドにスポーンエッグを設置。「犬神」を召喚して、近くの敵対モブを攻撃。
------
【削除】⑥⑦
「スポーンエッグ」が外れた時、タグを削除。効果音を再生。
------
【帰還】⑧⑨⑩
スコアをリセット。オオカミを離れた位置に移動しキル。
※オオカミの強さやパーティクルは好きなものに変更してください。
ワールドデータ
ワールドデータは、コマンド入力不要。アイテムの入った「トラップチェスト」を開くと装置が起動します。
完成データをダウンロード。
ダウンロード先/準備中...。
◻︎統合版
【武器・防具・道具】犬神の召喚.mcworld
iOS、Android/Minecraftで開く。Windows/ダブルクリックでインポート。
◻︎Java版
【武器・防具・道具】犬神の召喚.zip
解凍後、ワールド内の「saves」フォルダに入れる。
※二次配布は禁止です。