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

この記事は、爆発で壊れたブロックのドロップ仕様を知りたい方向けです
Java版では設定できますが、統合版では同じ名前のゲームルールは使えません
「爆発で壊れるかどうか」ではなく「壊れたブロックがどのくらい落ちるか」の設定です

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

マイクラでネザーのベッド爆破や、エンドクリスタルを使った整地をしている時、

「爆発で壊したブロックって、なんで全部戻ってこないの?」
「TNTだとわりと回収できるのに、ベッド爆破だとやけに消えるな…」

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

この挙動に関係しているゲームルールのひとつが、blockExplosionDropDecayです。
名前だけ見ると少し分かりにくいですが、要するにブロック由来の爆発で壊れたブロックのドロップ減衰を有効にするかどうかを決める設定です。

ただし、ここで注意です。
blockExplosionDropDecayはJava版向けのゲームルールで、統合版では同じように使えません。
さらに、Java版1.21.11以降ではゲームルール名が新形式になっているので、古い記事のコマンドをそのまま入力すると動かない場合があります。

この記事では、blockExplosionDropDecayの意味・初期値・true/falseの違い・Java版と統合版の差を、できるだけプレイ中の感覚に近い形で整理していきますね。

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

  • blockExplosionDropDecayが何を変える設定なのか分かります👍
  • true/falseで爆発ドロップがどう変わるか整理できます👌
  • Java版1.21.11以降の新しいコマンド名にも対応できます
  • 統合版で同じことができるのか判断できます

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

※本記事ではJava版1.21.10以前の従来表記と、Java版1.21.11以降の新表記を併記しています。
※ゲーム内の仕様については、公式リリースノート・Minecraft Wiki・Microsoft Learnを参考にしています。
※統合版はJava版とゲームルールの対応範囲が異なるため、同じコマンドがそのまま使えるとは限りません。


目次

1. blockExplosionDropDecayとは
2. 初期値とtrue/falseの違い
3. どの爆発がblockExplosionDropDecayの対象?
4. mobExplosionDropDecay・tntExplosionDropDecayとの違い
5. Java版での設定コマンド
6. 統合版では使える?使えない?
7. サバイバルではfalseにした方がいい?
8. よくある勘違いと注意点
9. まとめ
10. 参考文献

この記事で分かること
・blockExplosionDropDecayの意味
・爆発で壊れたブロックが消える理由
・Java版と統合版の違い
・Java版1.21.11以降の新しいゲームルール名


1. blockExplosionDropDecayとは

blockExplosionDropDecayとは、Java版のゲームルールのひとつです。

意味をかんたんに言うと、

ブロック由来の爆発で壊れたブロックが、全部ドロップするか、一部だけランダムにドロップするかを決める設定

です。

ここでいう「ブロック由来の爆発」は、主に次のような爆発を指します。

  • ネザーやエンドでベッドを使った時の爆発
  • オーバーワールドやエンドでリスポーンアンカーを使った時の爆発
  • Java版におけるエンドクリスタルの爆発

マイクラでは、爆発で壊れたブロックが必ず全部アイテム化するとは限りません。
そのため、ベッド爆破でネザーを掘っていると、周囲のブロックは大きく壊れるのに、足元に落ちているアイテムは思ったより少ないことがあります。

この「爆発で壊れたけど、アイテムとしては戻ってこない」という挙動に関係しているのが、blockExplosionDropDecayです。

名前を分解すると、こんな感じですね。

単語 意味 マイクラ内でのイメージ
block ブロック ベッド・リスポーンアンカーなどのブロック由来
Explosion 爆発 爆破で周囲のブロックが壊れる挙動
Drop ドロップ 壊れたブロックがアイテムとして落ちること
Decay 減衰・減ること 爆発で壊れたブロックが一部消える仕様

つまり、blockExplosionDropDecay = ブロック爆発時のドロップ減衰と考えると分かりやすいです。

ここで大事なのは、爆発そのものを止める設定ではないという点です。
blockExplosionDropDecayを変えても、ベッド爆破やエンドクリスタル爆破の威力そのものが消えるわけではありません。

変わるのは、あくまで爆発で壊れたブロックがアイテムとして落ちる割合です。


2. 初期値とtrue/falseの違い

blockExplosionDropDecayの初期値は、trueです。

つまり、何も設定を変えていないJava版ワールドでは、ベッド爆破などで壊れたブロックは、一部がランダムに消える仕様になっています。

初期値

blockExplosionDropDecay = true

Java版1.21.11以降の新表記では、次のゲームルールです。

minecraft:block_explosion_drop_decay = true

trueの場合

/gamerule blockExplosionDropDecay true

Java版1.21.11以降なら、

/gamerule minecraft:block_explosion_drop_decay true

この状態では、ブロック由来の爆発で壊れたブロックがすべて落ちるわけではありません
爆発中心からの距離などに応じて、ドロップするものと消えるものがランダムに分かれます。

体感としては、ネザーでベッド爆破をした時に、

  • 爆発穴はしっかり空く
  • でも、壊れた分のネザーラックが全部戻ってくるわけではない
  • 足元に落ちているアイテム量が少なく見える

という状態ですね。

通常のサバイバルでは、この状態がデフォルトです。

falseの場合

/gamerule blockExplosionDropDecay false

Java版1.21.11以降なら、

/gamerule minecraft:block_explosion_drop_decay false

この状態では、ブロック由来の爆発で壊れたブロックのドロップ減衰が無効になります。
公式説明では、falseにするとブロックがすべてドロップする扱いです。

ベッド爆破採掘や、エンドクリスタルを使ったブロック破壊を検証する時は、falseの方が結果を見やすいです。

ただし、これは爆発で壊れたブロックが何でも入手可能になる魔法の設定ではありません
ブロックごとのドロップ仕様、アイテム化した後の焼失、次の爆発による消失などは別問題です。

特に連続爆破をする場合、先に落ちたアイテムが次の爆発に巻き込まれることがあります。
ブロックを回収したい目的なら、爆破後にこまめに拾う方が安全です。


3. どの爆発がblockExplosionDropDecayの対象?

blockExplosionDropDecayの対象は、名前の通りブロック由来の爆発です。

代表例を整理します。

爆発の種類 Java版での扱い メモ
ベッド爆破 blockExplosionDropDecay対象 ネザー・エンドでベッドを使った時の爆発
リスポーンアンカー爆破 blockExplosionDropDecay対象 対応していないディメンションで使った時の爆発
エンドクリスタル爆破 blockExplosionDropDecay対象 エンティティですが、Java版ではこのゲームルール側で扱われます
TNT爆破 対象外 tntExplosionDropDecay側で管理
クリーパー爆破 対象外 mobExplosionDropDecay側で管理
ガストの火の玉 対象外 Mob由来の爆発としてmobExplosionDropDecay側で管理

特に間違えやすいのが、TNT爆破はblockExplosionDropDecayではないという点です。

「爆発なら全部blockExplosionDropDecayでしょ?」と思いがちですが、マイクラでは爆発の発生源ごとに別のゲームルールで分けられています。

  • ベッド爆破・リスポーンアンカー爆破など → blockExplosionDropDecay
  • クリーパー爆破など → mobExplosionDropDecay
  • TNT爆破 → tntExplosionDropDecay

こんな感じですね。

なので、クリーパー穴のブロックを全部拾えるようにしたい場合、blockExplosionDropDecayではなく、mobExplosionDropDecayを見る必要があります。

逆に、TNT採掘のドロップ仕様を触りたい場合は、tntExplosionDropDecayです。


4. mobExplosionDropDecay・tntExplosionDropDecayとの違い

Java版には、爆発ドロップ減衰に関係するゲームルールが3つあります。

ここは混乱しやすいので、表で整理しますね。

ゲームルール 対象になる爆発 初期値 Java版 統合版
blockExplosionDropDecay ベッド・リスポーンアンカーなどのブロック由来爆発 true 使用可能 使用不可
mobExplosionDropDecay クリーパー・ガストなどのMob由来爆発 true 使用可能 使用不可
tntExplosionDropDecay TNT爆破 false 使用可能 使用可能

見ていただくと分かる通り、TNTだけ初期値がfalseです。

つまりJava版では、初期設定のままでもTNT爆破はドロップ減衰が無効で、壊したブロックが回収しやすい仕様になっています。
一方で、ベッド爆破やクリーパー爆破は初期値がtrueなので、爆発で壊したブロックが一部消えます。

この違いがあるので、同じ「爆発で掘る」でも、

  • TNT採掘はブロックが戻ってきやすい
  • ベッド爆破採掘はブロックが戻ってきにくい
  • クリーパーに壊された建築ブロックは全部戻るとは限らない

という差が出ます。

似ているけど別物:mobGriefing

ここで、もうひとつ混同しやすい設定があります。
それがmobGriefingです。

mobGriefingは、クリーパーやエンダーマンなどのMobが地形やブロックに影響を与えるかどうかに関係します。

たとえば、クリーパー爆破で地形を壊されたくない場合は、Java版1.21.10以前なら次のように設定します。

/gamerule mobGriefing false

Java版1.21.11以降なら、

/gamerule minecraft:mob_griefing false

これでクリーパー爆破によるブロック破壊を防げます。

ただし、mobGriefingはドロップ率を変える設定ではありません
クリーパー爆破で壊れたブロックのドロップ減衰を変えたいなら、見るべきなのはmobExplosionDropDecayです。

ここを混ぜると、設定しているのに思った挙動にならないことがあります。


5. Java版での設定コマンド

ここからは、実際にJava版でblockExplosionDropDecayを変更するコマンドを紹介します。

Java版は、1.21.10以前1.21.11以降でゲームルール名が変わっています。
古い記事を見ながらコマンド入力している方は、ここが一番引っかかりやすいです。

Java版1.21.10以前のコマンド

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

/gamerule blockExplosionDropDecay

ドロップ減衰を無効にする場合はこちら。

/gamerule blockExplosionDropDecay false

初期状態に戻す場合はこちら。

/gamerule blockExplosionDropDecay true

Java版1.21.11以降のコマンド

Java版1.21.11以降では、ゲームルール名が名前空間付きのスネークケースになっています。
blockExplosionDropDecayの場合は、次の名前です。

minecraft:block_explosion_drop_decay

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

/gamerule minecraft:block_explosion_drop_decay

ドロップ減衰を無効にする場合はこちら。

/gamerule minecraft:block_explosion_drop_decay false

初期状態に戻す場合はこちら。

/gamerule minecraft:block_explosion_drop_decay true

関連ゲームルールも一緒に確認する

爆発ドロップ仕様を触るなら、次の3つはセットで覚えておくと便利です。

目的 Java版1.21.10以前 Java版1.21.11以降
ブロック由来爆発のドロップ減衰 blockExplosionDropDecay minecraft:block_explosion_drop_decay
Mob由来爆発のドロップ減衰 mobExplosionDropDecay minecraft:mob_explosion_drop_decay
TNT爆発のドロップ減衰 tntExplosionDropDecay minecraft:tnt_explosion_drop_decay

たとえば、ベッド爆破・クリーパー爆破・TNT爆破のすべてで、壊れたブロックをなるべく回収したいなら、Java版1.21.11以降では次のようになります。

/gamerule minecraft:block_explosion_drop_decay false
/gamerule minecraft:mob_explosion_drop_decay false
/gamerule minecraft:tnt_explosion_drop_decay false

Java版1.21.10以前なら、次の通りです。

/gamerule blockExplosionDropDecay false
/gamerule mobExplosionDropDecay false
/gamerule tntExplosionDropDecay false

なお、ゲームルールを変更するには、シングルプレイならチート許可、マルチプレイなら管理者権限が必要です。
サーバーで使う場合は、OP権限やサーバーコンソールから実行してくださいね。


6. 統合版では使える?使えない?

結論から言うと、統合版ではblockExplosionDropDecayは使えません

Java版と統合版では、使えるゲームルールの一覧が違います。
統合版にも爆発関連のゲームルールはありますが、Java版の3種類がそのまま全部使えるわけではありません。

2026年時点で確認できる範囲では、統合版で使える爆発ドロップ系のゲームルールはtntExplosionDropDecayです。

/gamerule tntExplosionDropDecay false

これはTNT爆破のドロップ減衰に関係する設定です。
統合版ではMicrosoft Learn上でも、tntExplosionDropDecayがゲームルールとして案内されています。

一方で、Java版のように、

/gamerule blockExplosionDropDecay false
/gamerule mobExplosionDropDecay false

と入力しても、統合版では使えません。

なので、統合版でこの記事を読んでいる方は、次のように覚えておくのが安全です。

  • blockExplosionDropDecay:Java版向け。統合版では使えない
  • mobExplosionDropDecay:Java版向け。統合版では使えない
  • tntExplosionDropDecay:Java版・統合版どちらでも使える

統合版のrespawnBlocksExplodeとは別物です

統合版には、respawnBlocksExplodeというゲームルールもあります。

これは、ベッドやリスポーンアンカーが対応していないディメンションで爆発するかどうかに関係する設定です。

/gamerule respawnBlocksExplode false

この設定を変えると、ベッドやリスポーンアンカーの爆発そのものに関係します。

ただし、これは爆発で壊れたブロックのドロップ率を変える設定ではありません
blockExplosionDropDecayと名前も役割も違うので、ここは分けて考えてくださいね。


7. サバイバルではfalseにした方がいい?

では、実際のサバイバルでblockExplosionDropDecayをfalseにした方が良いのでしょうか?

ここはプレイスタイル次第です。

普通のサバイバルならtrueのままでOK

バニラのサバイバル感を大切にするなら、初期値のtrueのままで良いと思います。

ベッド爆破やクリーパー爆破で壊れたブロックが全部戻ってこないのも、マイクラの通常仕様です。
特にマルチサーバーでは、設定を変えることで資材回収のバランスが変わる場合があります。

「なるべく標準仕様で遊びたい」という方は、触らなくて大丈夫です。

検証ワールド・建築ワールドならfalseが便利

一方で、検証ワールドや建築ワールドでは、falseにするとかなり扱いやすくなります。

たとえば、

  • ベッド爆破でどの範囲が壊れるか見たい
  • エンドクリスタル爆破の採掘装置を検証したい
  • 爆破整地で壊れたブロックをなるべく回収したい
  • クリーパー事故後の復旧コストを下げたい

こういう用途なら、ドロップ減衰を無効化する価値があります。

ただし、サバイバル本番でfalseにすると、爆発による資材ロスがかなり減ります。
これは便利な反面、ワールドの難易度やバランスにも影響します。

個人ワールドなら自由で良いですが、マルチサーバーでは事前に参加者と相談した方が安心です。

筆者ならどう使う?

筆者なら、通常のサバイバルでは初期値のtrueのままにします。
ただし、検証用ワールドや記事用の撮影ワールドではfalseにすることがあります。

理由は単純で、爆発で壊れた範囲とドロップ量を見比べやすいからです。

特にエンドクリスタルやベッド爆破の挙動を調べる時、ドロップ減衰が入っていると、

「壊れていないのか」
「壊れたけど落ちなかったのか」
「落ちたけど次の爆発で消えたのか」

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

なので、検証目的ならfalse。
普通に遊ぶならtrue。
この使い分けが分かりやすいと思います。


8. よくある勘違いと注意点

ここからは、blockExplosionDropDecayまわりで勘違いしやすい点をまとめます。

勘違い1:爆発で壊れなくなる設定ではない

blockExplosionDropDecayは、爆発破壊そのものを止める設定ではありません。

/gamerule blockExplosionDropDecay false

にしても、ベッド爆破やエンドクリスタル爆破でブロックは普通に壊れます。
変わるのは、壊れたブロックがアイテムとして落ちる割合です。

爆発による地形破壊を止めたい場合は、別のゲームルールや設定を見る必要があります。
たとえば、クリーパー爆破で地形を壊されたくないなら、mobGriefingが関係します。

勘違い2:TNTにも効くと思ってしまう

TNT爆破は、blockExplosionDropDecayではなくtntExplosionDropDecay側です。

TNTのドロップ減衰を変えたい場合は、Java版1.21.10以前なら、

/gamerule tntExplosionDropDecay false

Java版1.21.11以降なら、

/gamerule minecraft:tnt_explosion_drop_decay false

を使います。

TNTは初期値がfalseなので、標準設定でもドロップ減衰は無効です。
そのため、ベッド爆破とTNT爆破では、同じ爆発でも回収できるブロック量に差が出やすいです。

勘違い3:クリーパー爆破にも効くと思ってしまう

クリーパー爆破はMob由来の爆発です。
そのため、Java版ではmobExplosionDropDecay側で管理されます。

クリーパー事故で壊れたブロックをなるべく戻したい場合は、Java版1.21.10以前なら、

/gamerule mobExplosionDropDecay false

Java版1.21.11以降なら、

/gamerule minecraft:mob_explosion_drop_decay false

ですね。

ただし、クリーパーによる地形破壊そのものを止めたい場合は、mobGriefingの方を確認してください。

勘違い4:falseなら爆破採掘が完全に安全だと思ってしまう

falseにすれば、爆発で壊れたブロックのドロップ減衰は無効化できます。
ただし、爆破採掘そのものが安全になるわけではありません。

注意点として、

  • 爆発ダメージは普通に受ける
  • 周囲のブロックは壊れる
  • 落ちたアイテムが次の爆発に巻き込まれる場合がある
  • 溶岩や火に落ちればアイテムが失われる場合がある
  • 爆破耐性が高いブロックはそもそも壊れにくい

このあたりは変わりません。

特にネザーでベッド爆破をする時は、足元の溶岩・爆発ダメージ・落下事故に注意です。
ドロップ減衰をfalseにしても、装備なしで突っ込むと普通に危ないです。

勘違い5:Java版1.21.11以降でも古い名前で使えると思ってしまう

Java版1.21.11以降では、ゲームルール名が新形式へ変わりました。

古い名前の、

/gamerule blockExplosionDropDecay false

ではなく、

/gamerule minecraft:block_explosion_drop_decay false

を使う必要があります。

古い記事を参考にしていてコマンドが通らない場合は、まずここを確認しましょう。


9. まとめ

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

要点を整理すると、

  • blockExplosionDropDecayはJava版の爆発ドロップ減衰ゲームルール
  • 対象は主に、ベッド爆破・リスポーンアンカー爆破などのブロック由来爆発
  • Java版ではエンドクリスタル爆破もblockExplosionDropDecay側で扱われる
  • 初期値はtrueで、壊れたブロックが一部ランダムに消える
  • falseにすると、ブロック由来爆発で壊れたブロックのドロップ減衰が無効になる
  • TNT爆破はtntExplosionDropDecay、クリーパー爆破はmobExplosionDropDecay
  • Java版1.21.11以降では、minecraft:block_explosion_drop_decayという新しい名前を使う
  • 統合版ではblockExplosionDropDecayとmobExplosionDropDecayは使えず、tntExplosionDropDecayのみ対応している

という感じです。

個人的には、通常サバイバルなら初期値のtrueのままで十分だと思います。
一方で、検証ワールド・建築ワールド・爆破整地の実験では、falseにするとかなり分かりやすくなります。

特に、

/gamerule minecraft:block_explosion_drop_decay false

を使う場面は、Java版1.21.11以降の検証ワールドで増えていくと思います。
古いコマンド名と新しいコマンド名が混ざりやすい時期なので、バージョン違いには注意してくださいね。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもゲームルールや便利な設定を解説しているので、是非ご覧くださいね(^^♪


10. 参考文献

この記事を書くにあたり、以下の公式情報・Minecraft Wiki・開発者向け資料を参考にしています。