【マイクラ】mobExplosionDropDecayの意味・初期値・モブ爆発ドロップ仕様【Java/統合版】

この記事は、クリーパー爆発で壊れたブロックが思ったより戻ってこない方向けです
Java版のゲームルール名は1.21.11以降で変更されています
統合版では同じ名前のモブ爆発ドロップ減衰ルールは使えないため、Java版と分けて解説します

こんにちは。ゆずかきです。

マイクラでクリーパーに爆発されたあと、土や石で穴を埋めようとして、

「壊れたブロック、全部戻ってきてなくない?」
「クリーパー穴を直す素材が足りない…」
「TNTは回収できるのに、クリーパー爆発だけ妙に損してる気がする」

こう思ったことはありませんか?

実はこの挙動には、mobExplosionDropDecayというゲームルールが関係しています。

名前だけ見ると少し難しそうですが、要するに、クリーパーやガストなどのMob由来の爆発で壊れたブロックを、どのくらいアイテムとして返すかを決める設定です。

この記事では、マイクラのゲームルールmobExplosionDropDecayについて、Java版・統合版の違いも含めて整理していきますね。

この記事を読めば、次のことが分かります。

  • クリーパー爆発でブロックが全部戻ってこない理由が分かります👍
  • truefalse の意味を間違えずに設定できます👌
  • Java版1.21.11以降の新しいコマンド名にも対応できます
  • 統合版で同じことができるのかも確認できます

それでは、やっていきましょう!

※本記事は、Java版1.21.11以降の新ゲームルール名を基準にしつつ、Java版1.21.10以前の旧名も併記しています。
※統合版はJava版とゲームルールの対応が異なるため、同名コマンドをそのまま使える前提ではありません。
※ゲーム内仕様については、公式リリースノートおよびMinecraft Wikiを参考にしています。


目次

1. mobExplosionDropDecayとは
2. 初期値とtrue/falseの意味
3. Java版でのコマンドの使い方
4. 統合版でmobExplosionDropDecayは使える?
5. 対象になるモブ爆発まとめ
6. mobGriefingとの違い
7. 実際に使うならどんな場面?
8. 設定するときの注意点
9. よくある勘違いチェック
10. まとめ
11. 引用・参考文献

この記事で分かること
・Java版のmobExplosionDropDecayの意味・初期値・変更方法
・Java版1.21.11以降と1.21.10以前のコマンド名の違い
・統合版では同じゲームルールが使えるのか
mobGriefingとの違い


1. mobExplosionDropDecayとは

mobExplosionDropDecayは、Mob由来の爆発で壊れたブロックのドロップ減衰を制御するゲームルールです。

もう少し噛み砕くと、

  • クリーパーが爆発する
  • 周囲の土・石・木材などが壊れる
  • 壊れたブロックがアイテムとして落ちる
  • ただし、初期設定では全部は戻ってこない

この「全部は戻ってこない」の部分を調整するのが、mobExplosionDropDecayです。

ここで大事なのは、Mobのドロップ品を増やすゲームルールではないという点です。

たとえば、クリーパーを倒した時の火薬ドロップや、ゾンビを倒した時の腐った肉には関係ありません。
あくまで、Mobの爆発によって破壊されたブロック側のドロップに関する設定です。

名前にmobと入っているので少し紛らわしいですが、見るべきポイントは「Mobが落とすアイテム」ではなく、Mob爆発で壊れたブロックです。

項目 内容
ゲームルール名
Java版1.21.11以降
minecraft:mob_explosion_drop_decay
旧ゲームルール名
Java版1.21.10以前
mobExplosionDropDecay
初期値 true
対象 クリーパー・ガスト・ウィザーなど、Mob由来の爆発で壊れたブロック
統合版 同名のモブ爆発ドロップ減衰ルールは基本的に使用不可


つまり、普通のJava版ワールドでは初期値がtrueなので、クリーパー爆発で壊れたブロックは全部返ってくるわけではありません

「クリーパー穴を直そうと思ったのに、土が足りない」

この現象は、マイクラの仕様としては自然な動きだったわけですね。


2. 初期値とtrue/falseの意味

mobExplosionDropDecayで一番間違えやすいのが、trueとfalseの意味です。

結論から言うと、次のようになります。

  • true = ドロップ減衰あり
  • false = ドロップ減衰なし

ここ、感覚的には少し逆に見えるんですよね。

「trueにしたら全部ドロップするのかな?」と思いがちですが、そうではありません。
drop_decayは直訳すると「ドロップの減衰」なので、trueにすると減衰が有効になります。

trueの場合

/gamerule minecraft:mob_explosion_drop_decay true

trueの場合、Mob爆発で壊れたブロックは、全部がアイテムとして返ってくるわけではありません。

クリーパーに爆発されると、周囲の土や石が壊れますよね。
その時、壊れたブロックの一部だけがアイテム化し、残りは爆発で消えます。

これが、通常のサバイバルでよく見る挙動です。

初期値もtrueなので、何も設定していないワールドはこの状態になっています。

falseの場合

/gamerule minecraft:mob_explosion_drop_decay false

falseの場合、Mob爆発によるブロックドロップ減衰が無効になります。

つまり、クリーパーなどの爆発で壊れたブロックが、基本的にすべてドロップするようになります。

クリーパー穴を自分で埋め直したい時や、爆発検証ワールドで「どのブロックがどれだけ壊れたか」を確認したい時は、falseの方が分かりやすいです。

ただし、ここで注意です。

falseにしても、爆発で壊れないブロックが壊れるようになるわけではありません

黒曜石や岩盤のような爆発に強いブロック、水や溶岩の影響、そもそも爆発で破壊されない状況は別の仕様です。

あくまで、爆発で破壊されたブロックのドロップ減衰をなくす設定として考えてくださいね。


3. Java版でのコマンドの使い方

Java版で設定する場合は、遊んでいるバージョンによってコマンド名が変わります。

Java版1.21.11以降では、ゲームルール名が名前空間付きのスネークケースになりました。
そのため、今から新しく覚えるなら、minecraft:mob_explosion_drop_decayを基準にするのがおすすめです。

Java版1.21.11以降のコマンド

現在の値を確認する場合はこちらです。

/gamerule minecraft:mob_explosion_drop_decay

クリーパーなどのMob爆発で、壊れたブロックをなるべく全部返したい場合はこちらです。

/gamerule minecraft:mob_explosion_drop_decay false

初期値に戻したい場合はこちらです。

/gamerule minecraft:mob_explosion_drop_decay true

Java版1.21.10以前のコマンド

古いバージョンでは、旧名のmobExplosionDropDecayを使います。

現在の値を確認する場合はこちらです。

/gamerule mobExplosionDropDecay

ドロップ減衰を無効化したい場合はこちらです。

/gamerule mobExplosionDropDecay false

初期値に戻したい場合はこちらです。

/gamerule mobExplosionDropDecay true

注意!
古い記事や動画では、mobExplosionDropDecayと書かれていることが多いです。
ですが、Java版1.21.11以降ではminecraft:mob_explosion_drop_decayを使う形に変わっています。
コマンドが通らない時は、まず自分のJava版バージョンを確認しましょう。

コマンドを実行するために必要なこと

シングルプレイなら、チートを有効にしている必要があります。
マルチサーバーなら、OP権限や管理者権限が必要です。

サバイバルの既存ワールドで一時的に試す場合は、必ずバックアップを取ってからがおすすめです。
ゲームルール自体はすぐ戻せますが、爆発で壊れた地形は戻りません。


4. 統合版でmobExplosionDropDecayは使える?

ここは、Java版と統合版で大きく違うところです。

結論として、統合版ではJava版のmobExplosionDropDecayと同じモブ爆発ドロップ減衰ルールは基本的に使えません

統合版にも/gameruleコマンドはあります。
ただし、Java版とまったく同じゲームルールが全部使えるわけではありません。

爆発ドロップ系でいうと、統合版ではTNTに関するtntExplosionDropDecayはありますが、クリーパーなどのMob爆発だけをJava版のように個別制御するmobExplosionDropDecayは別物として扱った方が安全です。

つまり、統合版で、

/gamerule mobExplosionDropDecay false

と入力しても、Java版と同じ感覚で使えるとは考えない方が良いです。

統合版で近いことをしたい場合

統合版で「クリーパーに地形を壊されたくない」という目的なら、見るべき設定はmobGriefingです。

/gamerule mobGriefing false

これにより、クリーパーなどのMobによる地形破壊を止める方向になります。

ただし、これは壊れたブロックを全部ドロップさせる設定ではありません
地形破壊そのものを止める設定です。

なので、Java版のmobExplosionDropDecay falseとは役割が違います。

やりたいこと Java版 統合版
クリーパー爆発のブロック回収率を上げたい minecraft:mob_explosion_drop_decay false 同じゲームルールは基本的に使用不可
クリーパーの地形破壊を止めたい minecraft:mob_griefing false mobGriefing false
TNT爆発のドロップ減衰を変えたい minecraft:tnt_explosion_drop_decay tntExplosionDropDecay


統合版でこの記事にたどり着いた方は、まずここを押さえてください。

mobExplosionDropDecayは、基本的にはJava版向けの話です。
統合版では、クリーパー爆発による地形破壊そのものを止めるかどうかで考えるのが現実的です。


5. 対象になるモブ爆発まとめ

minecraft:mob_explosion_drop_decayが関係するのは、Mob由来の爆発です。

代表例は次の通りです。

  • クリーパーの爆発
  • 帯電クリーパーの爆発
  • ガストの火の玉による爆発
  • ウィザーの爆発
  • ウィザーの頭蓋骨による爆発

普段のサバイバルで一番関わりやすいのは、やはりクリーパーですね。

クリーパーに拠点の壁を壊された時、初期設定のままだとブロックが全部は返ってきません。
そのため、修復用の土や石、木材などを追加で用意する必要が出てきます。

minecraft:mob_explosion_drop_decay falseにしておくと、壊れたブロックがかなり回収しやすくなります。

対象外の爆発もある

一方で、すべての爆発がmob_explosion_drop_decayの対象になるわけではありません。

TNT爆発は、minecraft:tnt_explosion_drop_decay側です。
ベッド爆発やリスポーンアンカー爆発は、minecraft:block_explosion_drop_decay側です。

また、エンドクリスタルはエンティティですが、Java版の爆発ドロップ判定ではblock_explosion_drop_decay側で扱われます。
ここは特に混乱しやすいです。

爆発の種類 見るゲームルール 補足
クリーパー爆発 minecraft:mob_explosion_drop_decay この記事の主対象
帯電クリーパー爆発 minecraft:mob_explosion_drop_decay 通常クリーパーより爆発が大きい
ガストの火の玉 minecraft:mob_explosion_drop_decay ネザー建築で関係しやすい
ウィザー・ウィザーの頭蓋骨 minecraft:mob_explosion_drop_decay 検証・ボス戦で関係しやすい
TNT minecraft:tnt_explosion_drop_decay Java版の初期値はfalse
ベッド爆発 minecraft:block_explosion_drop_decay ネザー・エンドで発生
リスポーンアンカー爆発 minecraft:block_explosion_drop_decay オーバーワールド・エンドで発生
エンドクリスタル爆発 minecraft:block_explosion_drop_decay エンティティだがblock側扱い


爆発系ゲームルールは、何が原因で爆発したかで見る場所が変わります。

「爆発で壊れたブロックを全部返したい」と思っても、TNTなのか、クリーパーなのか、ベッド爆発なのかでコマンドが違います。
ここを間違えると、設定したのに何も変わらないように見えるので注意してくださいね。


6. mobGriefingとの違い

mobExplosionDropDecayとよく混ざるのが、mobGriefingです。

どちらもクリーパー爆発に関係するため、最初はかなり紛らわしいです。
ですが、役割はまったく違います。

mobExplosionDropDecayは「壊れた後のドロップ量」

mobExplosionDropDecayは、Mob爆発によってブロックが壊れたあと、そのブロックがどれくらいアイテムとして落ちるかを決めます。

つまり、爆発で地形は壊れます。
そのうえで、壊れたブロックが戻ってくるかどうかを調整するイメージです。

クリーパー穴は開きます。
ただし、falseにしておけば、穴を埋めるためのブロックが手元に戻りやすくなります。

mobGriefingは「Mobが地形に干渉できるか」

一方で、mobGriefingは、Mobがブロックを壊したり、拾ったり、変更したりできるかに関係するゲームルールです。

クリーパーでいうと、mobGriefing falseにすると、爆発しても地形破壊が発生しない方向になります。

Java版1.21.11以降なら、コマンドは次の形です。

/gamerule minecraft:mob_griefing false

Java版1.21.10以前や統合版では、次の形です。

/gamerule mobGriefing false

どちらを使えばいい?

目的別に整理すると、こうです。

目的 使うゲームルール 結果
クリーパー穴は開いてもいいが、素材を回収したい minecraft:mob_explosion_drop_decay false 壊れたブロックが戻りやすい
そもそもクリーパーに地形を壊されたくない minecraft:mob_griefing false Mobの地形破壊を止める
村人の農業やMobのアイテム拾いは維持したい mob_explosion_drop_decay側がおすすめ mobGriefingの副作用を避けやすい


個人的には、普通のサバイバルで「クリーパーの緊張感は残したいけど、穴埋めの素材不足は嫌だな」という場合、minecraft:mob_explosion_drop_decay falseがちょうど良いと思います。

mobGriefing falseは便利ですが、Mobの挙動全体に影響します。
たとえば、村人の農作業やMobのアイテム拾いなど、クリーパー以外にも影響が広がります。

なので、単にクリーパー爆発後のブロック回収率を上げたいだけなら、まずはmob_explosion_drop_decay側から考えるのがおすすめです。


7. 実際に使うならどんな場面?

minecraft:mob_explosion_drop_decayを変更する場面は、思ったより多いです。

特におすすめなのは、次のようなワールドです。

1. 初心者サバイバルワールド

初心者の頃は、クリーパー対策に慣れていないので、拠点の近くで爆発されがちです。

しかも序盤は、丸石や土、木材ですら地味に大事なんですよね。

そこで、

/gamerule minecraft:mob_explosion_drop_decay false

にしておくと、爆発後の修復がかなり楽になります。

クリーパーの爆発自体は残るので、サバイバルの緊張感はあります。
ただ、壊れた素材が戻りやすくなるので、理不尽感はかなり減ります。

2. 建築ワールド

建築中にクリーパーに爆発されると、本当にしんどいです。

特に、色付きテラコッタやレンガ、石レンガ、深層岩レンガなどを使っている場合、爆発で壊れたブロックが戻ってこないと修復が面倒です。

建築ワールドなら、mobGriefing falseで地形破壊そのものを止めるのも手です。

ただし、敵Mobの脅威を完全に消したくない場合は、minecraft:mob_explosion_drop_decay falseの方が自然です。

「壊れるけど、素材は戻ってくる」

このくらいの調整が、遊びやすさとしては扱いやすいですね。

3. マルチサーバー

マルチサーバーでは、クリーパー爆発による地形荒れが放置されやすいです。

参加者が多いほど、あちこちにクリーパー穴ができて、気づいたら拠点周辺がボコボコになります。

minecraft:mob_explosion_drop_decay falseにしておけば、爆発後にブロックを拾ってすぐ埋め直しやすくなります。

ただし、完全に荒らし対策をしたいならminecraft:mob_griefing falseの方が分かりやすいです。
サーバー方針に合わせて選びましょう。

4. 検証ワールド

爆発範囲や爆発耐性を検証するワールドでは、falseにしておくと結果を追いやすいです。

ドロップがランダムに消えると、

「このブロックは壊れなかったのか?」
「壊れたけどドロップしなかっただけなのか?」

が分かりにくくなります。

検証目的なら、ドロップ減衰は無効化した方が見やすいです。


8. 設定するときの注意点

minecraft:mob_explosion_drop_decay falseは便利ですが、いくつか注意点もあります。

注意点1:爆発ダメージや爆発範囲は変わらない

このゲームルールで変わるのは、ブロックドロップの減衰です。

クリーパーの爆発ダメージが減るわけではありません。
爆発範囲が小さくなるわけでもありません。

プレイヤーやMobへのダメージ、ノックバック、地形破壊の大きさは別の仕様です。

注意点2:ブロックが壊れない環境では意味がない

mobGriefing falseにしている場合、クリーパー爆発で地形が壊れない方向になります。

その場合、そもそも壊れたブロックが無いので、mob_explosion_drop_decayの効果も体感しにくいです。

「設定したのに変わらない」と感じたら、まずmob_griefing側も確認しましょう。

注意点3:アイテム化しないブロックは別

falseにしたからといって、すべてのブロックが都合よくアイテム化するわけではありません。

ブロックごとのドロップ仕様や、爆発で破壊されるかどうかは別です。

また、爆発で落ちたアイテムが、その後の別爆発に巻き込まれるような状況では、アイテム側が消える可能性もあります。

「必ず完全復元できる魔法の設定」ではなく、爆発で壊れたブロックのドロップ減衰をなくす設定と覚えておくと安全です。

注意点4:TNTとは初期値が違う

Java版では、爆発ドロップ系ゲームルールが3つあります。

  • minecraft:block_explosion_drop_decay
  • minecraft:mob_explosion_drop_decay
  • minecraft:tnt_explosion_drop_decay

この中で、TNT側だけ初期値がfalseです。

つまりJava版では、普通の設定でもTNT爆発はドロップ減衰が無効になっています。
一方で、クリーパーなどのMob爆発は初期値がtrueなので、ドロップ減衰があります。

「TNTでは戻ってくるのに、クリーパーでは戻らない」という体感の差はここですね。


9. よくある勘違いチェック

最後に、mobExplosionDropDecayまわりでよくある勘違いを整理します。

勘違い1:Mobのドロップ品が増えると思っている

これは違います。

mobExplosionDropDecayは、Mobを倒した時のドロップ品には関係しません。

火薬・腐った肉・骨・経験値オーブなどを制御したい場合は、doMobLoot、Java版1.21.11以降ならminecraft:mob_drops側の話になります。

mobExplosionDropDecayが見るのは、あくまでMob爆発で壊れたブロックです。

勘違い2:trueにすると全部ドロップすると思っている

ここも間違えやすいです。

trueはドロップ減衰あり。
falseはドロップ減衰なし。

全部ドロップ寄りにしたいなら、falseです。

/gamerule minecraft:mob_explosion_drop_decay false

このように設定してください。

勘違い3:TNTにも効くと思っている

TNTには効きません。

TNTはminecraft:tnt_explosion_drop_decay側です。

/gamerule minecraft:tnt_explosion_drop_decay false

ただし、Java版ではTNT側の初期値はもともとfalseです。
普通のワールドなら、TNT爆発のドロップ減衰は最初から無効になっています。

勘違い4:ベッド爆破やエンドクリスタルにも効くと思っている

ベッド爆破、リスポーンアンカー爆発、エンドクリスタル爆発は、minecraft:block_explosion_drop_decay側です。

/gamerule minecraft:block_explosion_drop_decay false

ネザーでベッド爆破採掘をする場合などは、こちらを確認してください。

勘違い5:統合版でも同じコマンドが使えると思っている

統合版では、Java版と同じmobExplosionDropDecayを使える前提ではありません。

統合版でクリーパーの地形破壊を止めたい場合は、mobGriefing falseを検討しましょう。

/gamerule mobGriefing false

ただし、これは「爆発で壊れたブロックを全部返す」設定ではなく、Mobによる地形破壊を止める設定です。


10. まとめ

以上、mobExplosionDropDecayの意味・初期値・モブ爆発ドロップ仕様について解説しました。

要点を整理すると、次の通りです。

  • mobExplosionDropDecayは、Mob爆発で壊れたブロックのドロップ減衰を決めるゲームルール
  • Java版1.21.11以降では、名前がminecraft:mob_explosion_drop_decayに変更
  • Java版1.21.10以前では、旧名のmobExplosionDropDecayを使う
  • 初期値はtrue
  • trueはドロップ減衰あり、falseはドロップ減衰なし
  • クリーパー爆発で壊れたブロックを回収しやすくしたいなら、falseにする
  • TNT爆発はtnt_explosion_drop_decay、ベッド爆発などはblock_explosion_drop_decay
  • 統合版では、同じモブ爆発ドロップ減衰ルールを使える前提ではない
  • 地形破壊そのものを止めたいなら、mobGriefingを確認する

Java版1.21.11以降で、クリーパー爆発後のブロック回収率を上げたい場合は、次のコマンドです。

/gamerule minecraft:mob_explosion_drop_decay false

Java版1.21.10以前なら、こちらです。

/gamerule mobExplosionDropDecay false

クリーパーの爆発はマイクラらしい要素ですが、壊れたブロックがほとんど戻ってこないと、序盤や建築中はかなり困ります。

mobExplosionDropDecayを理解しておくと、クリーパーの怖さは残しつつ、修復の手間だけを少し軽くできます。

よかったら皆さんも、自分のワールド方針に合わせて設定を見直してみてください。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。


11. 引用・参考文献

この記事を書くにあたり、以下の公式リリースノート、公式ドキュメント、Minecraft Wikiのページを参考にしています。