【マイクラ】doEntityDropsの意味・初期値・エンティティドロップ仕様【Java/統合版】

この記事は、マイクラのゲームルール「doEntityDrops」を調べている方向けです
Java版1.21.11以降は、ゲームルール名が minecraft:entity_drops に変更されています
統合版では、引き続き doentitydrops として扱うのが分かりやすいです

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

マイクラで額縁やボート、トロッコ、防具立てを壊した時に、

「あれ?アイテムがドロップしない…」
「額縁の中身ごと消えた?」
「ボートを壊したのに回収できない!」

という状態になったことはありませんか?

この時にまず確認したいのが、ゲームルールの doEntityDrops です。

名前だけ見ると少し難しそうですが、意味としてはかなりシンプルで、Mob以外のエンティティを壊した時にアイテムとしてドロップするかどうかを決める設定です。

ただし、ここが少しややこしいところで、Java版1.21.11以降ではゲームルール名が変更されています。
そのため、古い記事の通りに /gamerule doEntityDrops true と入力しても、バージョンによっては通らないことがあります。

この記事では、doEntityDrops の意味・初期値・Java版と統合版の違い・実際の使い方・ドロップしない時の直し方まで、順番に整理していきますね。

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

  • doEntityDrops が何を制御しているゲームルールなのか分かります👍
  • Java版1.21.11以降の新しいゲームルール名が分かります👌
  • 額縁・ボート・トロッコ・防具立てがドロップしない時の原因確認ができます
  • doMobLootdoTileDrops との違いも整理できます

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

※本記事では、Java版1.21.11以降の新名称と、Java版1.21.10以前・統合版で使われる旧名称の両方を扱います。
※ゲーム内の仕様については、Minecraft公式リリースノート・Microsoft公式ドキュメント・海外Minecraft Wikiを参考にしています。
※コマンド仕様はバージョン変更で変わる場合があります。サーバーや配布ワールドで使う場合は、必ず現在のバージョンで確認してください。


目次

1. doEntityDropsとは
2. 初期値と設定値|true・falseの意味
3. Java版と統合版でコマンド名が違うので注意
4. doEntityDropsが影響する代表的なもの
5. doEntityDropsが影響しないもの
6. doMobLoot・doTileDrops・keepInventoryとの違い
7. 実際の設定方法|オン・オフ・確認コマンド
8. どんな時にfalseへ変更する?使いどころ解説
9. アイテムがドロップしない時のチェックポイント
10. バージョンごとの変更点
11. まとめ
12. 引用・参考文献

この記事で分かること
・マイクラの doEntityDrops の意味
・Java版1.21.11以降の minecraft:entity_drops との関係
・額縁・ボート・トロッコなどがドロップしない時の直し方


1. doEntityDropsとは

doEntityDrops とは、マイクラのゲームルールのひとつです。

簡単に言うと、Mobではないエンティティを破壊した時に、アイテムとしてドロップするかどうかを決めます。

ここでいうエンティティは、ワールド内に存在する動くもの・設置されているけれどブロックとは別扱いのもの、というイメージで大丈夫です。

たとえば、次のようなものですね。

  • ボート
  • トロッコ
  • 額縁
  • 輝く額縁
  • 絵画
  • 防具立て

これらを壊した時に、通常ならアイテムとして回収できます。

しかし doEntityDropsfalse になっていると、壊してもアイテムとしてドロップしなくなることがあります。

サバイバルでこれを知らないまま触ると、かなり困ります。
額縁に大事な地図やアイテムを入れていた場合、回収できずに消えたように見えることがあるからです。

注意!
doEntityDrops は、名前に Entity と入っていますが、ゾンビや牛などのMobドロップを管理する設定ではありません。
Mobのドロップは、別のゲームルールである doMobLoot 側の担当です。

つまり、doEntityDrops は、額縁・ボート・トロッコなどの回収可否に関係する設定と覚えておくと分かりやすいです。


2. 初期値と設定値|true・falseの意味

doEntityDrops の初期値は、基本的に true です。

つまり、普通にワールドを作っただけなら、ボートや額縁などを壊した時にアイテムとしてドロップします。

👇下の表に、設定値ごとの意味を整理しました。

設定値 意味 サバイバルでの影響
true Mob以外のエンティティが壊れた時にドロップする ボート・額縁・トロッコなどを回収できる
false Mob以外のエンティティが壊れた時にドロップしない 壊しても回収できず、消えたように見える


初心者さん向けに結論を書くと、普通のサバイバルでは true のままでOKです。

理由はシンプルで、false にすると回収できないものが出てくるからです。

特に危ないのが額縁です。
倉庫のラベルとして額縁を使っている方は多いと思いますが、false のまま壊すと、額縁そのものや中に入れていたアイテムを回収できない可能性があります。

ボート・トロッコも同じです。
移動用に使っていた乗り物を壊して回収するつもりが、アイテムにならず消えてしまうことがあります。

筆者的な結論
迷ったら true に戻しましょう。
建築ワールドや配布ワールドで特別な理由がある時だけ、false を検討するくらいで良いです。


3. Java版と統合版でコマンド名が違うので注意

ここがこの記事で一番大事なところです。

doEntityDrops は昔から使われている名前ですが、Java版1.21.11以降ではゲームルール名が変更されています。

現在のJava版で設定する場合は、基本的に次の名前を使います。

/gamerule minecraft:entity_drops true

または、環境によっては名前空間を省略して次のように入力できます。

/gamerule entity_drops true

ただし、記事としてはミスを減らすために、minecraft:entity_drops と省略しない形で覚えるのがおすすめです。

一方で、Java版1.21.10以前では従来の doEntityDrops を使います。
統合版では、コマンド入力上は小文字の doentitydrops として扱うのが分かりやすいです。

👇バージョン別に整理すると、こんな感じです。

エディション・バージョン 使うゲームルール名 OFFにする例
Java版1.21.11以降 minecraft:entity_drops /gamerule minecraft:entity_drops false
Java版1.21.10以前 doEntityDrops /gamerule doEntityDrops false
統合版 doentitydrops /gamerule doentitydrops false


Java版1.21.10以前では、大文字と小文字を間違えるとコマンドが通らない場合があります。
そのため、古いJava版で使うなら doEntityDrops と正確に入力しましょう。

統合版では、コマンド入力上は小文字表示の doentitydrops として扱うのが分かりやすいです。
スクリプトAPIなどでは doEntityDrops という表記を見ることもありますが、/gamerule で入力する場合は doentitydrops と覚えておけば問題ありません。

注意!
検索で出てくる古い記事では、Java版でも /gamerule doEntityDrops false と紹介されていることがあります。
Java版1.21.11以降では名称変更が入っているため、現在のJava版でコマンドが通らない場合は minecraft:entity_drops を使ってください。


4. doEntityDropsが影響する代表的なもの

doEntityDrops が影響するのは、Mobではないエンティティのドロップです。

代表例としては、次のようなものがあります。

  • 額縁
  • 輝く額縁
  • 絵画
  • ボート
  • チェスト付きボート
  • トロッコ
  • チェスト付きトロッコ
  • ホッパー付きトロッコ
  • TNT付きトロッコ
  • かまど付きトロッコ(Java版)
  • 防具立て

ここで特に覚えておきたいのは、額縁・ボート・トロッコです。

この3つはサバイバルで使う頻度が高いので、doEntityDropsfalse になっているとかなり目立ちます。

額縁・輝く額縁

額縁は、倉庫のラベルや地図の掲示によく使います。
doEntityDropsfalse の状態で壊すと、額縁や中身のアイテムを回収できないことがあります。

倉庫整理中にこれが起きるとかなり困るので、額縁をたくさん使っているワールドでは、まずこのゲームルールを確認しましょう。

ボート

ボートは移動用にも、村人やMobの固定用にもよく使います。
通常なら壊して回収できますが、doEntityDropsfalse だと壊してもアイテムにならないことがあります。

村人輸送の途中でボートが戻ってこないと地味に困るので、サバイバルでは true 推奨です。

トロッコ

トロッコも同じです。
駅や村人輸送装置を作っている時に、トロッコを壊して回収できない場合は、doEntityDrops を疑いましょう。

特にトロッコは鉄インゴットを使うので、序盤に消えると普通に痛いです。

防具立て

防具立てもエンティティとして扱われるため、ドロップ設定の影響を受ける対象として見ておくのが安全です。

装備展示や装飾で防具立てを多用している方は、false にする前に必ずテスト用ワールドで確認してください。

注意!
コンテナ付きの乗り物や防具立ての装備品などは、破壊方法・エディション・バージョンによって挙動が分かりづらく感じる場合があります。
大事なアイテムを入れた状態で実験せず、必ずコピーしたワールドや検証用ワールドで確認しましょう。


5. doEntityDropsが影響しないもの

doEntityDrops は、何でもかんでもアイテムドロップを止める設定ではありません。

ここを勘違いすると、原因の切り分けで迷子になります。

doEntityDrops が基本的に担当しないものは、次の通りです。

  • ゾンビやスケルトンなどのMobドロップ
  • 牛・羊・鶏などの動物のドロップ
  • ブロックを壊した時のドロップ
  • プレイヤー死亡時の持ち物ドロップ
  • TNTや爆発で壊れたブロックのドロップ率

たとえば、ゾンビを倒して腐った肉が落ちない場合、原因は doEntityDrops ではなく、基本的には doMobLoot 側です。

石や土を壊してもブロックが落ちない場合は、Java版1.21.10以前なら doTileDrops、Java版1.21.11以降なら minecraft:block_drops、統合版なら dotiledrops 側を確認します。

プレイヤーが死んだ時にアイテムを落とすかどうかは、Java版1.21.10以前なら keepInventory、Java版1.21.11以降なら minecraft:keep_inventory、統合版なら keepinventory 側の設定です。

切り分けのコツ
・Mobを倒して落ちない → Mobドロップの設定を見る
・ブロックを壊して落ちない → ブロックドロップの設定を見る
・額縁やボートを壊して落ちない → エンティティドロップの設定を見る

このように考えると、かなり分かりやすいです。


6. doMobLoot・doTileDrops・keepInventoryとの違い

doEntityDrops を理解する時は、似たゲームルールとセットで覚えると楽です。

特に混同しやすいのが、次の3つです。

  • doMobLoot
  • doTileDrops
  • keepInventory

👇役割の違いを表にしました。

見たい現象 Java版1.21.11以降 Java版1.21.10以前 統合版の入力名 担当する内容
額縁・ボート・トロッコ等がドロップしない minecraft:entity_drops doEntityDrops doentitydrops Mob以外のエンティティのドロップ
ゾンビ・牛・羊などがドロップしない minecraft:mob_drops doMobLoot domobloot Mobのアイテム・経験値ドロップ
ブロックを壊しても落ちない minecraft:block_drops doTileDrops dotiledrops ブロック破壊時のドロップ
死亡時に持ち物を落とす・落とさない minecraft:keep_inventory keepInventory keepinventory プレイヤー死亡時のインベントリ保持


この中で、doEntityDrops は一番見落とされやすいです。

なぜかというと、普通にサバイバルをしていると、Mobドロップやブロックドロップの方が目立つからですね。

でも、建築勢や配布ワールド制作者、サーバー管理者の場合はけっこう重要です。
額縁・絵画・防具立て・乗り物の扱いが変わるので、装飾や回収の挙動に直結します。

体験ベースの注意点
「アイテムが落ちない」という相談では、doMobLoot だけを確認して終わってしまうことがあります。
でも、額縁やボートが落ちない場合は、見るべき場所が違います。
そこはぜひ切り分けてくださいね。


7. 実際の設定方法|オン・オフ・確認コマンド

ここからは、実際にコマンドで設定する方法を紹介します。

コマンドを使うには、シングルプレイならコマンドを実行できる状態、サーバーなら管理者権限やコンソール実行が必要です。

Java版1.21.11以降でONにする

額縁やボートなどを通常通りドロップさせたい場合は、次のコマンドです。

/gamerule minecraft:entity_drops true

Java版1.21.11以降でOFFにする

ドロップさせたくない場合は、次のコマンドです。

/gamerule minecraft:entity_drops false

Java版1.21.11以降で現在値を確認する

現在の設定を確認したい場合は、値を付けずに実行します。

/gamerule minecraft:entity_drops

Java版1.21.10以前でONにする

古いJava版では、従来の名前を使います。

/gamerule doEntityDrops true

Java版1.21.10以前でOFFにする

/gamerule doEntityDrops false

統合版でONにする

統合版では、次のように小文字で入力するのが分かりやすいです。

/gamerule doentitydrops true

統合版でOFFにする

/gamerule doentitydrops false

サーバーコンソールから実行する時の注意

サーバー管理画面やコンソールから実行する場合、環境によっては先頭の / を付けずに入力します。

例:

gamerule minecraft:entity_drops true

これはサーバー管理パネルの仕様によって違います。
チャット欄では / を付ける、コンソールでは / を外す、と覚えておくと間違いにくいです。


8. どんな時にfalseへ変更する?使いどころ解説

普通のサバイバルでは、doEntityDropstrue のままで大丈夫です。

では、どんな時に false を使うのか?

主な使いどころは、配布ワールド・ミニゲーム・サーバー管理です。

配布ワールドで展示物を回収させたくない時

配布ワールドでは、額縁や防具立てを装飾として置くことがあります。

プレイヤーにそれらを壊された時、アイテムとして回収されると困る場面があります。
そういう時に false にしておくと、壊された時のアイテム回収を防ぎやすくなります。

ただし、破壊そのものを完全に防ぐ設定ではありません。
ワールド保護やアドベンチャーモード、コマンドブロックの制御と合わせて考える必要があります。

ミニゲームで不要なアイテムを増やしたくない時

ミニゲームでは、アイテムが大量に落ちるとラグや進行ミスの原因になります。

特に、プレイヤーが乗り物や装飾を壊せる設計にしている場合、doEntityDropsfalse にしておくことで、余計なアイテム発生を抑えられます。

サーバーの荒らし対策として使う時

公共サーバーでは、額縁や絵画、防具立てなどが壊されてアイテム化することで、景観や管理が乱れることがあります。

false にしておけば、少なくとも「壊して回収する」動きは抑えやすくなります。

ただし、これだけで荒らし対策が完成するわけではありません。
保護プラグインや権限管理と合わせて使うのが基本です。

サバイバルでは注意
個人サバイバルで false にするメリットは、正直かなり限定的です。
額縁・ボート・トロッコを回収できないデメリットの方が大きいので、基本は true 推奨です。


9. アイテムがドロップしない時のチェックポイント

「額縁を壊しても落ちない」
「ボートが回収できない」
「トロッコが消える」

こういう時は、まず下のチェックリストを使ってみてください。

  • [ ] Java版1.21.11以降なら minecraft:entity_dropstrue になっているか?
  • [ ] Java版1.21.10以前なら doEntityDropstrue になっているか?
  • [ ] 統合版なら doentitydropstrue になっているか?
  • [ ] 似た設定の doMobLootdoTileDrops と混同していないか?
  • [ ] サーバー側でゲームルールを上書きしていないか?
  • [ ] 配布ワールドやミニゲーム側で、コマンドブロックが定期的に false へ戻していないか?
  • [ ] プラグイン・アドオン・データパックでドロップ制御が入っていないか?

特にサーバーでは、管理者が意図的に false にしている場合があります。
自分だけで直そうとしても権限が無ければ変更できないので、まずは現在値を確認しましょう。

Java版1.21.11以降の確認コマンド

/gamerule minecraft:entity_drops

Java版1.21.10以前の確認コマンド

/gamerule doEntityDrops

統合版の確認コマンド

/gamerule doentitydrops

もし false と表示されたら、原因はかなりこれに近いです。
通常のサバイバルに戻したいなら、true に戻しましょう。

それでも直らない場合

true にしても直らない場合は、ゲームルール以外が原因の可能性があります。

たとえば、

  • サーバープラグインでドロップが制御されている
  • データパックで処理が上書きされている
  • アドオンやビヘイビアパックが影響している
  • ワールド保護系の設定で破壊や回収が制限されている

このあたりですね。

バニラのシングルプレイならゲームルールだけで解決することが多いですが、サーバー・配布ワールド・統合版アドオン環境では別要因も見てください。


10. バージョンごとの変更点

doEntityDrops は、昔からあるゲームルールですが、現在はバージョン差に注意が必要です。

Java版1.8.1で追加

Java版では、1.8.1の頃に doEntityDrops が追加されました。
それまでは、ブロックドロップ側の設定である doTileDrops がエンティティにも影響していた時期があります。

この変更によって、ブロックのドロップエンティティのドロップを分けて管理できるようになりました。

Java版1.21.10以前

Java版1.21.10以前では、コマンド名は次の通りです。

/gamerule doEntityDrops true

Java版では大文字と小文字を区別するため、doentitydrops のように全部小文字で打つと通らない場合があります。

Java版1.21.11以降

Java版1.21.11以降では、ゲームルール名が新しい形式へ変更されています。

doEntityDrops に対応する新しい名前は、次の通りです。

minecraft:entity_drops

そのため、Java版1.21.11以降では、次のように入力します。

/gamerule minecraft:entity_drops true

効果そのものは、従来の doEntityDrops と同じく、Mob以外のエンティティがドロップするかどうかの設定です。

重要
Java版の最新版で「doEntityDrops が使えない」と思ったら、まず名称変更を疑ってください。
minecraft:entity_drops を使えばOKです。

統合版

統合版では、ゲームルールとして doEntityDrops 系の名前が使われています。
実際の /gamerule 入力では、次のように小文字で入れるのが分かりやすいです。

/gamerule doentitydrops true

統合版はJava版とコマンド名の扱いが違うことがあるので、Java版1.21.11以降の minecraft:entity_drops と混同しないようにしましょう。


11. まとめ

以上、マイクラのゲームルール doEntityDrops について解説しました。

要点を整理すると、

  • doEntityDrops は、Mob以外のエンティティのドロップを管理するゲームルール
  • 初期値は基本的に true
  • false にすると、額縁・ボート・トロッコ・防具立てなどを壊してもドロップしないことがある
  • Mobドロップは doMobLoot、ブロックドロップは doTileDrops、死亡時の持ち物は keepInventory が担当
  • Java版1.21.11以降では、doEntityDrops ではなく minecraft:entity_drops を使う
  • Java版1.21.10以前では doEntityDrops、統合版では doentitydrops として扱うのが分かりやすい

普通のサバイバルなら、基本は true のままで大丈夫です。

もし、額縁やボート、トロッコ、防具立てを壊した時にアイテムが落ちない場合は、まずこのゲームルールを確認してみてください。

特にJava版1.21.11以降では、昔のコマンド名ではなく、

/gamerule minecraft:entity_drops true

を使うのが大事です。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラのコマンド・便利設定・サバイバルで困りやすい仕様を紹介しているので、是非ご覧くださいね(^^♪


12. 引用・参考文献

この記事を書くにあたり、以下の公式ドキュメント・海外Wiki・関連情報を参考にしています。