【マイクラ】tnt_explosion_drop_decayの意味・初期値・TNT爆発ドロップ仕様【Java版】

この記事はJava版のTNT爆発ドロップ仕様を確認したい方向けです
tnt_explosion_drop_decay は、TNT爆発で壊れたブロックのドロップ減衰を決めるゲームルールです
Java版1.21.11以降は新表記、Java版1.19.3〜1.21.10は旧表記のコマンド名を使います

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

マイクラでTNT整地をしている時、

「TNTで壊したブロックって、なんでこんなに回収できるの?」
「逆に、設定を変えたらドロップ量を減らせるの?」
tnt_explosion_drop_decaytntExplosionDropDecay って何が違うの?」

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

この挙動に関係しているゲームルールが、tnt_explosion_drop_decay です。

名前だけ見るとかなり分かりにくいですが、要するに、TNT爆発で壊れたブロックをどれくらいアイテムとして落とすかを決める設定です。

特にJava版では、バージョンによってゲームルール名の書き方が変わっているので、古い記事や動画を見ながらコマンドを打つと、そこでつまずくことがあります。

この記事では、tnt_explosion_drop_decayの意味・初期値・true/falseの違い・バージョン別コマンドを、TNT整地で使う目線で整理していきますね。

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

  • tnt_explosion_drop_decay の意味が分かります👍
  • Java版で使う正しいコマンド名を確認できます👌
  • TNT整地でブロックが消える/消えない理由を整理できます
  • block_explosion_drop_decaymob_explosion_drop_decay との違いも分かります

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

※本記事はJava版のゲームルールを中心に解説しています。
※ゲームルール名は、Java版1.21.11以降で大きく変更されています。
※統合版にもTNT爆発ドロップ減衰に関係するゲームルールがありますが、この記事ではJava版の仕様を主対象にしています。


目次

1. tnt_explosion_drop_decayとは
2. 初期値とコマンド早見表
3. trueとfalseで何が変わる?
4. TNT整地ではどちらがおすすめ?
5. 他の爆発ドロップ系ゲームルールとの違い
6. Java版のバージョンごとの注意点
7. 検証するときの注意点
8. よくある勘違いチェック
9. まとめ
10. 引用・参考文献

この記事で分かること
・マイクラJava版の tnt_explosion_drop_decay の意味
・TNT爆発で壊れたブロックのドロップ仕様
・Java版1.21.11以降と、それ以前のコマンド名の違い


1. tnt_explosion_drop_decayとは

tnt_explosion_drop_decay は、TNT爆発で壊れたブロックのドロップ減衰を有効にするかどうかを決めるゲームルールです。

ここで大事なのは、TNTの爆発そのものをオン/オフする設定ではないということです。

このゲームルールが見ているのは、あくまで、

  • TNT爆発でブロックが壊れたあと
  • そのブロックがアイテムとして落ちるか
  • 爆心地からの距離に応じてドロップが減るか

という部分です。

つまり、TNTが爆発するかどうかではなく、TNTで壊したブロックの回収率に関係する設定ですね。

名前の意味を分解すると分かりやすいです

  • tnt:TNT爆発
  • explosion:爆発
  • drop:アイテムドロップ
  • decay:減衰・減ること

なので、かなり直訳気味に言うと、

TNT爆発によるブロックドロップの減衰

という意味になります。

マイクラのコマンド名は英語のままだと難しく見えますが、実際の役割はかなりシンプルです。

TNTで壊れたブロックを、どれくらいそのまま回収できるようにするか
この理解で大丈夫です👌


2. 初期値とコマンド早見表

まず結論から言うと、Java版におけるTNT爆発ドロップ減衰の初期値は、false です。

つまり通常のJava版では、TNT爆発で壊れたブロックは、ドロップ減衰しない設定になっています。

言い換えると、TNT整地で壊したブロックが比較的しっかりアイテム化するのは、この初期値が false だからです。

項目 内容
ゲームルール名 minecraft:tnt_explosion_drop_decay
旧ゲームルール名 tntExplosionDropDecay
初期値 false
値の種類 true / false
主な効果 TNT爆発で壊れたブロックのドロップ減衰を切り替える


Java版1.21.11以降のコマンド

Java版1.21.11以降で新しいゲームルール名を使う場合は、次のように入力します。

/gamerule minecraft:tnt_explosion_drop_decay false

TNT爆発で壊れたブロックを、できるだけ回収しやすくする設定です。
通常の初期値もこちらです。

ドロップを爆心地からの距離に応じて減らしたい場合は、次のようにします。

/gamerule minecraft:tnt_explosion_drop_decay true

Java版1.19.3〜1.21.10までの旧コマンド

Java版1.19.3〜1.21.10では、旧名の tntExplosionDropDecay を使います。

/gamerule tntExplosionDropDecay false

または、

/gamerule tntExplosionDropDecay true

ですね。

注意!
Java版1.21.11以降では、ゲームルール名が名前空間付きのスネークケースへ変更されています。
古い記事の tntExplosionDropDecay をそのまま入力して通らない場合は、minecraft:tnt_explosion_drop_decay を使ってみてください。


3. trueとfalseで何が変わる?

このゲームルールは、truefalse の2択です。

ここが最重要なので、先に結論を整理します。

設定値 挙動 向いている使い方
false TNT爆発で壊れたブロックが減衰せずにドロップしやすい 整地・採掘補助・資材回収
true 爆心地からの距離に応じて、壊れたブロックのドロップがランダムに減る 爆発でアイテムが散らばりすぎるのを抑えたい検証・配布ワールド


falseの場合:TNT整地で資材が回収しやすい

false の場合、TNT爆発で壊れたブロックのドロップ減衰が無効になります。

そのため、TNTで壊した石系ブロックや深層岩などが、かなり回収しやすくなります。

サバイバルでTNTを使って、

  • 山を崩す
  • 地下を広げる
  • 大きな空間を作る
  • 古代の残骸探しの下準備をする
  • 採掘場を広げる

こういう作業をするなら、基本的には false のままで問題ありません。

初期値が false なので、普通にJava版を遊んでいるだけなら、特に変更しなくてもTNT整地向きの状態です。

trueの場合:ドロップが減る

true にすると、TNT爆発で壊れたブロックのドロップが、爆心地からの距離に応じてランダムに減ります。

体感としては、TNTで地形は壊れるけれど、落ちるアイテムは少なくなるイメージです。

これは、

  • 配布マップでアイテム過剰回収を防ぎたい
  • TNT爆破後のアイテム散乱を減らしたい
  • 爆発は許可したいけど、資材回収効率は下げたい

こういう用途なら使い道があります。

ただ、普通のサバイバルでTNT整地をしたいだけなら、true にするメリットはそこまで大きくないかなと思います。

体験談
筆者の感覚では、TNT整地は「爆破後に資材を拾える」からこそ便利です。
true にすると回収量が減るので、サバイバルの整地用としては少しもったいない印象でした。


4. TNT整地ではどちらがおすすめ?

サバイバルで普通に遊ぶなら、筆者としては初期値の false 推奨です。

理由はシンプルで、TNTを使う場面は、たいてい次のどちらかだからです。

  • 整地を時短したい
  • 採掘の手間を減らしたい

この時にブロックのドロップまで減ってしまうと、TNTを消費したのに資材があまり戻ってこない、という状態になります。

特に序盤〜中盤でTNTを作る場合、火薬も砂もそれなりに手間がかかりますよね。

だから、TNTを資材回収込みで使うなら、tnt_explosion_drop_decayfalse のままが扱いやすいです。

falseのまま使いたい場面

  • 地下拠点用の大空間作り
  • 山岳地帯の整地
  • 石材・深層岩の回収
  • 大型建築前の土地整理
  • TNT採掘の検証

このあたりは、false の恩恵がかなり大きいです。

爆破後にアイテムが散らばるので回収は少し大変ですが、ホッパー付きトロッコや水流回収と組み合わせれば、かなり楽になります。

trueにしてもよい場面

逆に、true が向いているのは、どちらかというと管理・検証寄りです。

  • 配布ワールドで資材を増やしすぎたくない
  • TNTで地形破壊だけ許可したい
  • 爆破後のアイテム数を減らして軽くしたい
  • サーバー内でTNTの資材回収効率を下げたい

マルチサーバーなどでは、TNT爆破後に大量のアイテムが散らばると負荷になることがあります。
そういう運用では、true にする選択もありです。

ただし、TNTそのものの爆発を止める設定ではないので、荒らし対策として使うなら別のゲームルールや保護プラグインも必要になります。


5. 他の爆発ドロップ系ゲームルールとの違い

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

似た名前が並んでいるので、ここで整理しておきますね。

新ゲームルール名 旧ゲームルール名 対象 初期値
minecraft:tnt_explosion_drop_decay tntExplosionDropDecay TNT爆発 false
minecraft:block_explosion_drop_decay blockExplosionDropDecay ベッド爆発・リスポーンアンカー爆発・エンドクリスタル爆発など true
minecraft:mob_explosion_drop_decay mobExplosionDropDecay クリーパーなどMob由来の爆発 true


この3つは、どれも「爆発で壊れたブロックのドロップ減衰」に関係します。
ですが、対象になる爆発の種類が違うんですね。

tnt_explosion_drop_decay

TNT爆発が対象です。

整地やTNT採掘で関係するのは、基本的にこれです。

TNTを使って石系ブロックや深層岩を壊した時に、ブロックがどれくらいアイテムとして残るかに関わります。

block_explosion_drop_decay

ベッド爆発やリスポーンアンカー爆発など、ブロック系の爆発が対象です。
また、エンドクリスタル爆発もこのゲームルール側で扱われます。

ネザーでベッド爆破採掘をする場合、こちらの設定が関係します。

TNTの話とは別なので、tnt_explosion_drop_decay を変えても、ベッド爆破のドロップ仕様は基本的に変わりません。

mob_explosion_drop_decay

クリーパーなど、Mob由来の爆発が対象です。

クリーパーに地面を爆破された時、壊れたブロックがどれくらい戻るかに関係します。

クリーパーの地形破壊そのものを止めたい場合は、ドロップ減衰ではなく、別の設定を確認する必要があります。

注意!
tnt_explosion_drop_decay は、TNT爆発のドロップ減衰を変える設定です。
クリーパー爆発やベッド爆発のドロップまでまとめて変える設定ではありません。


6. Java版のバージョンごとの注意点

ここが、この記事で一番つまずきやすいところです。

tnt_explosion_drop_decay という表記は、Java版の新しいゲームルール名です。
古いバージョンでは、tntExplosionDropDecay というキャメルケース表記でした。

Java版1.19.3で追加された

TNT爆発ドロップ減衰のゲームルールは、Java版1.19.3で追加されました。

この時に追加された名前は、次の3つです。

  • blockExplosionDropDecay
  • mobExplosionDropDecay
  • tntExplosionDropDecay

この時点では、まだ minecraft:tnt_explosion_drop_decay ではありません。

Java版1.21.11以降で名前が変わった

Java版1.21.11以降では、ゲームルールがレジストリ化され、名前空間付きのスネークケース表記へ変更されています。

そのため、TNT爆発ドロップ減衰は、次のように見ればOKです。

Java版バージョン 使うゲームルール名 コマンド例
1.19.3〜1.21.10 tntExplosionDropDecay /gamerule tntExplosionDropDecay false
1.21.11以降 minecraft:tnt_explosion_drop_decay /gamerule minecraft:tnt_explosion_drop_decay false


コマンドが通らない時はバージョン違いを疑う

もしコマンドを入力して、

  • ルール名が候補に出ない
  • 赤文字でエラーになる
  • 古い動画と同じコマンドなのに動かない

という場合は、まず自分のJava版バージョンを確認してください。

F3画面の左上、またはランチャーの起動構成から確認できます。

体験談
ゲームルール系の記事は、バージョン違いでコマンド名だけ変わることがあります。
効果は同じでも名前が変わっていると、そのままでは実行できません。
こういう時は、まず「今のワールドがどのJava版で動いているか」を見るのが一番早いです。


7. 検証するときの注意点

tnt_explosion_drop_decay を検証する時は、いくつか注意点があります。

ここを間違えると、ゲームルールの効果ではなく、別の仕様を見てしまいます。

1. TNTが水中にあるとブロック破壊しない場合がある

Java版では、着火されたTNTが水や溶岩の中で爆発した場合、ブロックを壊さない挙動があります。

この場合、そもそもブロックが壊れていないので、tnt_explosion_drop_decay の効果を確認できません。

検証するなら、まずは普通の陸上でTNTを爆発させましょう。

2. 爆発で壊れないブロックは対象外

黒曜石や岩盤のように、TNT爆発で壊れないブロックは、このゲームルール以前の問題です。

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

このゲームルールは、壊れたあとのドロップ率を見る設定です。

3. doTileDrops系の設定と混同しない

ブロック全体のドロップに関係する別のゲームルールもあります。

Java版1.21.11以降で言うと、minecraft:block_drops ですね。
旧名では doTileDrops です。

これは爆発専用ではなく、ブロック破壊時のドロップ全般に関係します。

TNT爆発のドロップだけを見たいなら、minecraft:block_drops 側の設定も変にいじっていないか確認しておきましょう。

4. TNT爆発を止める設定ではない

tnt_explosion_drop_decay は、TNT爆発を止める設定ではありません。

TNTが爆発するかどうかを制御したい場合は、別のゲームルールやサーバー設定を確認する必要があります。

ここを間違えると、

true にしたのにTNTが爆発する!」
false にしたのにTNTが止まらない!」

となります。

でも、それは正常です。

この設定は、TNT爆発後のブロックドロップを調整するものです。

5. 回収量は地形や爆発の重なりでも変わる

TNTを連鎖爆破すると、先に落ちたアイテムが次の爆発に巻き込まれる場合があります。

その場合、ゲームルール上はドロップしていても、あとから別の爆発で消えることがあります。

検証する時は、TNTを1個ずつ離して爆発させると分かりやすいです。

検証メモ
TNTを大量に並べて一気に爆破すると、ドロップ仕様よりも「アイテムが次の爆発で消えたかどうか」の影響が大きくなりがちです。
まずは1個のTNTで確認し、そのあと実際の整地に使うのがおすすめです。


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

最後に、tnt_explosion_drop_decay で混乱しやすいポイントをチェックリスト形式でまとめます。

  • [ ] tnt_explosion_drop_decay はTNT爆発を止める設定ではない
  • [ ] 初期値は false で、TNT爆発ドロップは減衰しない
  • [ ] true にすると、爆心地からの距離に応じてドロップがランダムに減る
  • [ ] Java版1.21.11以降は minecraft:tnt_explosion_drop_decay を使う
  • [ ] Java版1.19.3〜1.21.10では tntExplosionDropDecay を使う
  • [ ] ベッド爆発は block_explosion_drop_decay 側の話
  • [ ] エンドクリスタル爆発も block_explosion_drop_decay 側の話
  • [ ] クリーパー爆発は mob_explosion_drop_decay 側の話
  • [ ] 水中TNTなど、そもそもブロックを壊さない状況では効果を確認しにくい
  • [ ] TNT連鎖爆破では、落ちたアイテムが別の爆発で消えることがある

特に大事なのは、「TNT爆発で壊れるか」ではなく「壊れたブロックがどれくらい落ちるか」という点です。

ここを押さえておけば、だいぶ混乱しにくくなります。


9. まとめ

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

要点を整理すると、

  • tnt_explosion_drop_decay は、TNT爆発で壊れたブロックのドロップ減衰を決めるゲームルール
  • 初期値は false
  • false なら、TNT爆発で壊れたブロックが減衰せずにドロップしやすい
  • true なら、爆心地からの距離に応じてドロップがランダムに減る
  • Java版1.21.11以降は minecraft:tnt_explosion_drop_decay を使う
  • Java版1.19.3〜1.21.10では tntExplosionDropDecay を使う

という感じです。

サバイバルでTNT整地をするなら、基本的には初期値の false のままで大丈夫です。
TNTで壊したブロックをしっかり回収したいなら、むしろ false の方が扱いやすいです。

一方で、配布ワールドやマルチサーバーで、爆破後のアイテム量を減らしたい場合は、true にする選択もあります。

ゲームルール名だけ見ると難しそうですが、実際に見るべきポイントは、

TNT爆発で壊れたブロックのドロップが減るかどうか

これだけです。

TNT整地や検証ワールドを作る時は、ぜひこの設定を確認してみてくださいね。

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


10. 引用・参考文献

この記事を書くにあたり、以下の公式情報・英語Wikiのページを参考にしています。