【マイクラ】ダメージ「damage」コマンドの使い方と構文|種類一覧も解説【統合版】

※ 当サイトではアフィリエイト広告を利用しています。

 

 

 

 

今回は、マイクラのダメージ「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

リピートコマンドブロックと組み合わせれば、毎ティック確実にダメージを与え続けられます。

【マイクラ】雪玉でダメージを与えるコマンド

雪玉でダメージを与えるコマンドを紹介します。統合版で使えるコマンドです。

  1. コマンドブロックを入手する
  2. コマンドブロックを置いて条件とコマンドを入力する
  3. 雪玉を入手する
  4. 雪玉を投げてモブにダメージを与える
STEP
コマンドブロックを入手する

コマンドでコマンドブロックを入手します。

/give @s command_block

STEP
コマンドブロックを置いて条件とコマンドを入力する

コマンドブロックに「コマンドブロックの条件」と「雪玉でダメージを与えるコマンド」を入力します。

コマンドブロックの設定
  • ブロックの種類:リピート
  • 条件:無条件
  • レッドストーン:常時実行

/execute as @e[type=snowball] at @s run damage @e[r=5,type=!item,type=!player] 10

STEP
雪玉を入手する

コマンドで雪玉を入手しましょう。

/give @s snowball

STEP
雪玉を投げてモブにダメージを与える

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

モブがキルできたら成功です。

範囲(r=5のこと)を広げると雪玉からダメージを与えられる距離が大きくなります。

なお、この雪玉ダメージコマンドは統合版(Bedrock Edition)専用です。Java版では雪玉にダメージを付与する方法が異なります(後述)。

【マイクラ】ダメージコマンドはJava版で使える?統合版との違い

ダメージ「damage」コマンドは統合版(Bedrock Edition)専用のコマンドです。Java版(Java Edition)には存在しません。

Java版と統合版の違い
項目統合版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」コマンドのよくある質問

ダメージコマンドについてよくある質問をまとめました。

ダメージコマンドはJava版で使える?

ダメージ「damage」コマンドは統合版(Bedrock Edition)専用です。Java版では/effectコマンドで即時ダメージ(instant_damage)を付与する方法が代わりに使えます。

ダメージコマンドでノックバックは発生する?

基本的にノックバックは発生しません。ただし、ダメージの種類にentity_attackを指定し、ダメージ発生源のエンティティを設定した場合はノックバックが発生することがあります。

無敵時間を無視してダメージを与えるには?

ダメージの種類にoverrideを指定すると、無敵時間を無視してダメージを与えられます。リピートコマンドブロックで連続ダメージを与えたいときに便利です。

味方のモブにダメージを与えないようにするには?

対象の指定にfamily=monsterを使うと、敵モブだけにダメージを与えられます。または、type=zombieのように特定の敵モブを直接指定する方法もあります。

即時ダメージをコマンドで与えるには?

統合版では/damageコマンドで直接ダメージを与えられます。ダメージの種類にmagicを指定すると、即時ダメージのポーション効果と同じ種類のダメージになります。Java版では/effect give @対象 instant_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で即時ダメージを使う

コマンド一覧はこちらで確認してね!

よかったらシェアしてね!
目次