今回は、マイクラのダメージ「damage」コマンドについて、構文・例文・ダメージの種類(ID一覧)まで徹底解説します。
また、コマンドブロックを利用して雪玉がモブにダメージを与えるコマンドや、ノックバック・無敵時間無視の仕様、Java版との違いについても解説しています。
本記事を読めば、ダメージ「damage」コマンドの使い方が完全にわかるので、敵モブを自由自在に倒せるようになりますよ!
コマンドの基本や自動化について知りたい方はこちらも参考にしてください。
便利なチートコマンド一覧はこちら
コマンドブロックの使い方はこちら
【マイクラ】ダメージ「damage」コマンドの構文
ダメージ「damage」コマンドの構文は以下の通りです。
/damage <対象> <ダメージ量> <ダメージの種類(ID)> entity <ダメージ発生源のエンティティ>
ダメージの種類(ID)から後の部分は省略できるので、最短では対象とダメージ量だけでコマンドが成立します。
/damage <対象> <ダメージ量>
- 対象:ダメージを受けるエンティティ(@s、@p、@e、@aなど)
- ダメージ量:与えるダメージの数値(ハート1個=2ダメージ)
- ダメージの種類(ID):fire、lightning、fallなどのダメージタイプ(省略可)
- ダメージ発生源のエンティティ:誰がダメージを与えたかを指定(省略可)
なお、ダメージ量は防具を装備している場合に軽減されます。防具を無視して確実にダメージを与えたい場合は、ダメージ量を多めに設定しましょう。
それでは、コマンドの例文で確認しましょう。
【マイクラ】ダメージ「damage」コマンドの例文11選
ダメージ「damage」コマンドの例文を11個紹介します。
①プレイヤーに5のダメージを与えるコマンド
自分自身にダメージを与えるコマンドを設定します。
/damage @s 5
装備をしていた場合は、ダメージ量が軽減されます。
ダイヤモンド装備をしている場合を例にしています。
②プレイヤー以外に10のダメージを与えるコマンド
プレイヤー以外を対象にすると、エンティティ全体にダメージを与えられます。
/damage @e[type=!player] 10
味方のモブ(飼いならしたオオカミや猫など)もダメージを受けるので注意しましょう。味方へのダメージを避けたい場合は、④のようにtype指定で敵モブだけを対象にするのがおすすめです。
③すべてのモンスターに100のダメージを与えるコマンド
すべてのモンスター限定でダメージを与えられます。危険な時に使用しましょう。
/damage @e[family=monster] 100
family=monsterを使うと、ゾンビ・スケルトン・クリーパーなどの敵モブだけを対象にできます。味方のモブや動物にはダメージが入らないので安心です。
④ゾンビに50のダメージを与えるコマンド
特定のモブ(今回はゾンビ)にダメージを与えられます。
/damage @e[type=zombie] 50
typeの部分を変えれば、スケルトン(type=skeleton)やクリーパー(type=creeper)など、好きなモブを指定できます。味方へのダメージを防ぎながら特定の敵だけを狙いたいときに便利です。
⑤10ブロック以内の全てのエンティティに8のダメージを与えるコマンド
プレイヤーの近くのエンティティを一掃したいときに使いましょう。
/damage @e[r=10] 8
r=10の数値を変えると範囲を調整できます。自分自身もダメージを受けるので、プレイヤーを除外したい場合は @e[r=10,type=!player] と書きましょう。
⑥自分自身にファイアで5のダメージを与えるコマンド
ダメージの種類(ID)を指定して、ダメージを与えることができます。
/damage @s 5 fire
fireを指定すると炎上エフェクトが発生します。ダメージの種類(コマンドID)の一覧は、この記事の後半で紹介しています。
⑦全てのエンティティに雷で6のダメージを与えるコマンド
雷のダメージを与えることも可能です。
/damage @e 6 lightning
⑧プレイヤー以外に10の落下ダメージを与えるコマンド
落下ダメージを与えることもできます。
/damage @e[type=!player] 10 fall
落下ダメージコマンドは、地上にいるモブにも空中から落ちたかのようなダメージを与えられます。落下耐性のエンチャントを持つ装備を着ている場合はダメージが軽減されます。
⑨全てのクリーパーに水でおぼれたときのダメージを30与えるコマンド
地上ですが、水でおぼれたときのダメージも与えられます。
/damage @e[type=creeper] 30 drowning
⑩すべてのモブに100のダメージを与えるコマンド
モブを一掃したいときに使えるコマンドです。
ダメージ量を増やすとキルコマンドと似たような効果があります。
/damage @e[family=mob] 100
⑪ロバがプレイヤーに100のダメージを与えるコマンド
ダメージ発生源のエンティティを設定できます。
ここでは、ロバがプレイヤーに100のダメージを与えてキルするコマンドです。
/damage @p 100 entity_attack entity @e[type=donkey]
モブを一撃で倒したいだけなら「キルコマンド」の方が手軽です。ダメージコマンドは細かくダメージ量を調整したい場合に向いています。
【マイクラ】ダメージコマンドの種類(コマンドID一覧)
ダメージ「damage」コマンドでは、ダメージの種類をコマンドIDで指定できます。統合版で使えるダメージの種類(ID)の一覧は以下の通りです。
| コマンドID | ダメージの種類 | 説明 |
|---|---|---|
| anvil | 金床 | 金床が落下して当たったときのダメージ |
| block_explosion | ブロック爆発 | TNTなどのブロック爆発によるダメージ |
| contact | 接触 | サボテンなどに触れたときのダメージ |
| drowning | 溺死 | 水中で息ができないときのダメージ |
| entity_attack | エンティティ攻撃 | モブやプレイヤーからの近接攻撃 |
| entity_explosion | エンティティ爆発 | クリーパーなどの爆発によるダメージ |
| fall | 落下 | 高所から落ちたときのダメージ |
| fire | 炎 | 火に触れたときのダメージ |
| fire_tick | 延焼 | 燃え続けているときのダメージ |
| fly_into_wall | 壁に衝突 | エリトラで壁に激突したときのダメージ |
| lava | 溶岩 | 溶岩に触れたときのダメージ |
| lightning | 雷 | 雷に打たれたときのダメージ |
| magic | 魔法 | ポーション効果(即時ダメージなど)によるダメージ |
| override | 上書き | 防具やエンチャントを無視してダメージを与える |
| piston | ピストン | ピストンに押されたときのダメージ |
| projectile | 飛び道具 | 矢や雪玉などの飛び道具によるダメージ |
| sonic_boom | ソニックブーム | ウォーデンのソニックブーム攻撃 |
| stalactite | 鍾乳石 | 鍾乳石が落下して当たったときのダメージ |
| stalagmite | 石筍 | 石筍の上に落下したときのダメージ |
| starve | 飢餓 | 空腹で体力が減るダメージ |
| suffocation | 窒息 | ブロックに埋まったときのダメージ |
| thorns | トゲ | トゲのエンチャントによる反射ダメージ |
| void | 奈落 | 奈落(Y=-64以下)に落ちたときのダメージ |
| wither | ウィザー | ウィザー状態異常のダメージ |
特に覚えておきたいのはoverrideです。overrideを使うと防具やエンチャントの軽減効果を無視してダメージを与えられるので、確実にダメージを通したいときに便利です。
また、magicは即時ダメージのポーション効果と同じ種類のダメージです。即時ダメージをコマンドで与えたい場合に使えます。
【マイクラ】ダメージコマンドのノックバックと無敵時間について
ダメージコマンドのノックバックと無敵時間の仕様について解説します。
ダメージコマンドのノックバックについて
ダメージコマンドで与えたダメージには、基本的にノックバック(吹き飛ばし)効果はありません。通常の攻撃と違い、対象のモブはその場でダメージを受けるだけです。
ただし、ダメージの種類にentity_attackを指定して、さらにダメージ発生源のエンティティを設定した場合は、ノックバックが発生する場合があります。
/damage @e[type=zombie,r=10] 5 entity_attack entity @s
ノックバックなしでダメージだけを与えたい場合は、ダメージの種類を省略するか、overrideを使うのがおすすめです。
ダメージコマンドの無敵時間について
マイクラには、ダメージを受けた直後に一定時間ダメージを受けない「無敵時間」の仕組みがあります。ダメージコマンドもこの無敵時間の影響を受けます。
そのため、リピートコマンドブロックでダメージコマンドを連続実行しても、無敵時間中はダメージが通りません。
無敵時間を無視してダメージを与えたい場合は、ダメージの種類にoverrideを指定しましょう。overrideは防具の軽減効果だけでなく、無敵時間も無視してダメージを与えることができます。
/damage @e[type=zombie] 3 override
リピートコマンドブロックと組み合わせれば、毎ティック確実にダメージを与え続けられます。
【マイクラ】雪玉でダメージを与えるコマンド
雪玉でダメージを与えるコマンドを紹介します。統合版で使えるコマンドです。
- コマンドブロックを入手する
- コマンドブロックを置いて条件とコマンドを入力する
- 雪玉を入手する
- 雪玉を投げてモブにダメージを与える
コマンドでコマンドブロックを入手します。
/give @s command_block

コマンドブロックに「コマンドブロックの条件」と「雪玉でダメージを与えるコマンド」を入力します。
- ブロックの種類:リピート
- 条件:無条件
- レッドストーン:常時実行
/execute as @e[type=snowball] at @s run damage @e[r=5,type=!item,type=!player] 10

コマンドで雪玉を入手しましょう。
/give @s snowball

雪玉をもって、モブに投げてみましょう。

モブがキルできたら成功です。
範囲(r=5のこと)を広げると雪玉からダメージを与えられる距離が大きくなります。
なお、この雪玉ダメージコマンドは統合版(Bedrock Edition)専用です。Java版では雪玉にダメージを付与する方法が異なります(後述)。
【マイクラ】ダメージコマンドはJava版で使える?統合版との違い
ダメージ「damage」コマンドは統合版(Bedrock Edition)専用のコマンドです。Java版(Java Edition)には存在しません。
| 項目 | 統合版 | Java版 |
|---|---|---|
| damageコマンド | 使える | 使えない |
| ダメージを与える方法 | /damage コマンド | /effectで即時ダメージ付与 |
| 雪玉にダメージ付与 | /execute + /damage | データパックで設定 |
Java版でダメージを与えたい場合は、effectコマンドで「即時ダメージ(instant_damage)」のポーション効果を付与する方法が一般的です。
/effect give @e[type=zombie] minecraft:instant_damage 1 5
Java版で雪玉にダメージを付与したい場合は、データパックを使って設定する必要があります。統合版のように簡単なコマンドだけでは実現できないので注意しましょう。
【マイクラ】味方へのダメージを防ぐコマンドの書き方
ダメージコマンドを使うとき、味方のモブ(ペットや動物)にダメージを与えたくない場合の書き方を紹介します。
方法は主に2つあります。
方法①:family=monsterで敵モブだけを対象にする
/damage @e[family=monster] 100
family=monsterを指定すると、ゾンビ・スケルトン・クリーパーなどの敵モブだけが対象になります。味方の動物やペットにはダメージが入りません。
方法②:typeで特定のモブを指定する
/damage @e[type=zombie] 50
倒したい敵モブが決まっている場合は、typeで直接指定するのが確実です。
ダメージコマンドで細かくダメージを与えるのも便利ですが、モブを一撃で倒したい場合はキルコマンドが手軽です。逆に体力を増やしたい場合は体力増強コマンドもあります。
マイクラのMODやコマンドを快適にするPC周辺機器
MODやアドオンによる要素の追加、コマンドの多用などで、マイクラの操作は複雑になりがちです。以下のデバイスを導入すると、プレイの快適さが劇的に向上します。
1. 複雑な操作を指1本で解決する「多ボタンゲーミングマウス」
MODやアドオンの専用アクション、よく使うコマンドなどをマウスのサイドボタンに割り当てることで、キーの押し間違いを防げます。
2. エイムを安定させる「大型ゲーミングマウスパッド」
滑りの良いマウスパッドを敷くことで、精密なエイムやコマンドブロック等の配置ミスを大幅に減らせます。数千円で買えるためコスパ抜群です。
3. 没入感と敵の察知力を高める「ゲーミングヘッドセット」
追加されたモブの足音や、コマンドで作ったギミックの音がはっきり分かり、マイクラの世界への没入感が格段に上がります。
【マイクラ】ダメージ「damage」コマンドのよくある質問
ダメージコマンドについてよくある質問をまとめました。
マイクラでダメージ「damage」コマンドを利用してみよう
今回は、マイクラのダメージ「damage」コマンドについて解説しました。
- ダメージ「damage」コマンドの構文は「/damage 対象 ダメージ量 ダメージの種類 entity ダメージ発生源のエンティティ」
- ダメージ「damage」コマンドの省略バージョンは「/damage 対象 ダメージ量」
- ダメージの種類(コマンドID)はfire、lightning、fall、overrideなど24種類以上
- overrideを使えば無敵時間と防具を無視してダメージを与えられる
- 雪玉でダメージを与えるコマンドは「/execute as @e[type=snowball] at @s run damage 対象 ダメージ量」
- ダメージコマンドは統合版専用。Java版では/effectで即時ダメージを使う
コマンド一覧はこちらで確認してね!
