
この記事は、マイクラのゲームルール「doMobLoot」を初めて触る方向けです
Java版・統合版の違いも含めて、実際に使う場面ベースで整理しています
Java版1.21.11以降はコマンド名が変わっているため、旧名・新名の両方を解説します
こんにちは。ゆずかきです。
マイクラでコマンド設定を触っていると、doMobLoot というゲームルールを見かけることがあります。
名前だけ見ると「モブの戦利品かな?」くらいは分かるのですが、実際には、モブを倒した時のアイテムドロップや経験値オーブに関わるかなり重要な設定です。
特に、配布ワールド・コマンド練習ワールド・サーバー管理・トラップ検証をする方は、ここを間違えると、
- ゾンビを倒しても腐った肉が出ない
- スケルトンを倒しても骨や矢が出ない
- 経験値トラップなのに経験値が出ない
- アイアンゴーレムトラップなのに鉄が回収できない
…みたいな事故が起きます。
しかも最近のJava版では、従来の doMobLoot という名前が、minecraft:mob_drops に変更されています。
統合版では今まで通り doMobLoot 系の名前を使うため、Java版と統合版を両方遊ぶ方ほど混乱しやすいところですね。
この記事では、doMobLoot の意味・初期値・true/falseで何が変わるのか・Java版と統合版での入力方法を、初心者向けに整理していきます。
この記事を読めば、次のことが分かります。
doMobLoot/minecraft:mob_dropsの意味- モブドロップ・経験値・トラップへの影響を判断できます👌
- Java版1.21.11以降の新しいコマンド名にも対応できます(^^♪
それでは、やっていきましょう!
※ゲーム内の仕様については、Minecraft Wiki(英語版)・公式リリースノート・Bedrock版コマンド資料を参考に整理しています。
※本記事では、記事執筆時点のJava版26.1.2系列、統合版26.10系列を前提にしています。
※バージョン差分があるため、古いJava版と新しいJava版では入力するゲームルール名が異なります。
目次
1. doMobLootとは
2. doMobLootの初期値と基本仕様
3. Java版・統合版でのコマンド入力方法
4. doMobLoot falseで止まるもの
5. doMobLoot falseでも止まらないもの
6. サバイバルで使うならどんな時?
7. トラップ・経験値稼ぎへの影響
8. Java版1.21.11以降の名称変更について
9. 設定を戻す方法・現在値の確認方法
10. よくある勘違いとチェックポイント
11. まとめ
12. 引用・参考文献
この記事で分かること
・doMobLoot/minecraft:mob_dropsの意味
・モブドロップと経験値オーブへの影響
・Java版と統合版でのコマンドの違い

1. doMobLootとは
doMobLoot とは、モブが倒された時にアイテムや経験値オーブをドロップするかどうかを決めるゲームルールです。
名前を分解すると、こんな意味合いです。
do:実行するかどうかMob:モブLoot:戦利品、ドロップ品
つまり、かなり素直に言えば、「モブのドロップを出すかどうか」の設定ですね。
マイクラの通常プレイでは、この設定は最初からオンになっています。
そのため、普通に遊んでいる限りは、ゾンビを倒せば腐った肉が出ますし、スケルトンを倒せば骨や矢が出ます。
ただし、doMobLoot を false にすると、モブを倒してもドロップ品や経験値オーブが出なくなります。
たとえば、
- ゾンビを倒しても腐った肉が出ない
- スケルトンを倒しても骨・矢が出ない
- クリーパーを倒しても火薬が出ない
- クモを倒しても糸やクモの目が出ない
- エンダーマンを倒してもエンダーパールが出ない
- 経験値オーブも出ない
こういう状態になります。
注意!
doMobLootは、ただの「アイテムだけを消す設定」ではありません。
モブ由来の経験値オーブにも関わるので、経験値トラップを作っている方は特に注意してくださいね。
個人的には、配布ワールドや検証ワールド以外の通常サバイバルでは、基本的に true のままがおすすめです。
うっかり false にしたまま遊ぶと、素材集め・経験値稼ぎ・トラップ運用にかなり大きく影響します。

2. doMobLootの初期値と基本仕様
まず、doMobLoot の基本情報を表にまとめます。
| 項目 | 内容 |
|---|---|
| Java版1.21.10以前の名前 | doMobLoot |
| Java版1.21.11以降の新名 | minecraft:mob_drops |
| 統合版のコマンド名 | domobloot |
| 初期値 | true |
| 設定値 | true / false |
| 影響するもの | モブを倒した時のアイテム・経験値オーブ |
| Java版対応 | あり |
| 統合版対応 | あり |
初期値は true です。
つまり、通常のワールドでは最初からモブドロップが有効になっています。
trueの場合
doMobLoot true の状態では、いつものマイクラと同じです。
- モブを倒すとアイテムを落とす
- 条件を満たせば経験値オーブを落とす
- ドロップ増加のエンチャントの効果も通常通り使える
- トラップで素材集めができる
サバイバル生活なら、基本はこちらです。
falseの場合
doMobLoot false の状態では、モブを倒してもドロップ品が出なくなります。
経験値オーブも出ないため、経験値稼ぎ目的のトラップは成立しません。
体験談的に言うと
「敵が邪魔だからドロップなしにして軽くしたい」くらいの感覚で使うと、あとで素材が全然集まらなくなって困ります。
特にトラップ検証中は、falseにしたまま戻し忘れる事故が起きやすいです。
モブのドロップを完全に止めたい特殊なワールドなら便利ですが、普通のサバイバルではかなり強い設定変更だと思ってくださいね。

3. Java版・統合版でのコマンド入力方法
ここが一番大事です。
doMobLoot はJava版と統合版の両方にあるゲームルールですが、Java版は1.21.11以降で名前が変わっています。
Java版1.21.10以前
Java版1.21.10以前では、従来通り doMobLoot を使います。
/gamerule doMobLoot false
これでモブドロップが無効になります。
戻す時はこちらです。
/gamerule doMobLoot true
Java版1.21.11以降
Java版1.21.11以降では、ゲームルール名が新しい形式に変更されています。
doMobLoot は、次の名前になりました。
minecraft:mob_drops
モブドロップを無効にする場合はこちらです。
/gamerule minecraft:mob_drops false
戻す場合はこちらです。
/gamerule minecraft:mob_drops true
minecraft: の部分は省略できる環境もありますが、記事内では分かりやすさ優先で正式な名前空間付きの形を書いています。
重要!
新しいJava版でdoMobLootと入力して上手くいかない場合は、minecraft:mob_dropsを使ってください。
ここはアップデートで混乱しやすいところです。
統合版
統合版では、コマンド上は小文字の domobloot を使います。
Script APIなどでは doMobLoot 表記も見かけますが、/gamerule コマンドでは次の形で覚えておくと安全です。
/gamerule domobloot false
戻す場合はこちらです。
/gamerule domobloot true
統合版では、Java版のような minecraft:mob_drops ではなく、domobloot として扱うのが基本です。
どれを使えばいいか早見表
| エディション | バージョン | 使う名前 | 無効化コマンド |
|---|---|---|---|
| Java版 | 1.21.10以前 | doMobLoot | /gamerule doMobLoot false |
| Java版 | 1.21.11以降 | minecraft:mob_drops | /gamerule minecraft:mob_drops false |
| 統合版 | 現行版 | domobloot | /gamerule domobloot false |
古い記事や動画では doMobLoot のまま紹介されていることが多いです。
Java版の最新版で動かない場合は、まずこの名称変更を疑いましょう。

4. doMobLoot falseで止まるもの
doMobLoot false にすると、モブを倒した時のドロップが止まります。
ここでは、実際に影響が大きいものを整理しますね。
敵モブのドロップ
まず分かりやすいのは、敵モブの通常ドロップです。
- ゾンビ:腐った肉
- スケルトン:骨・矢
- クリーパー:火薬
- クモ:糸・クモの目
- エンダーマン:エンダーパール
- ブレイズ:ブレイズロッド
- ウィッチ:レッドストーンダスト・グロウストーンダストなど
こういった、モブを倒して集めるタイプの素材は出なくなります。
特にブレイズロッド・エンダーパール・火薬あたりは攻略に直結します。
false のまま遊んでいると、ネザー攻略やエンド到達、花火ロケット作りで困る可能性が高いです。
動物モブのドロップ
動物モブにも影響します。
- 牛:革・生の牛肉
- ブタ:生の豚肉
- ニワトリ:羽根・生の鶏肉
- ヒツジ:羊毛・生の羊肉
- ウサギ:ウサギの皮・生の兎肉など
食料や革集めにも影響するので、サバイバル序盤で false にするのはけっこう危険です。
装備品のドロップ
ゾンビやスケルトンが装備している防具・武器など、倒した時に落ちる可能性がある装備品にも影響します。
たとえば、
- 金防具ゾンビを倒して防具を狙う
- 弓持ちスケルトンから弓を拾う
- 防具付きモンスターから装備を回収する
こういう遊び方もできなくなります。
経験値オーブ
ここを見落としやすいです。
doMobLoot false は、モブを倒した時の経験値オーブにも影響します。
つまり、
- ゾンビトラップ
- スケルトントラップ
- ブレイズトラップ
- エンダーマントラップ
- ガーディアントラップ
こういった経験値稼ぎの装置は、false のままだと期待通りに動きません。
注意!
「アイテムだけ止めて、経験値だけ欲しい」という使い方には向きません。
経験値も止まると覚えておくのが安全です。

5. doMobLoot falseでも止まらないもの
doMobLoot は強い設定ですが、ワールド内のドロップを全部止めるわけではありません。
ここを混同すると、原因調査で迷いやすいです。
ブロックのドロップは別設定
石・土・原木・鉱石など、ブロックを壊した時のドロップは doMobLoot ではなく、別のゲームルールが関係します。
Java版1.21.10以前・統合版では、ブロックドロップは主に doTileDrops です。
Java版1.21.11以降では、doTileDrops は minecraft:block_drops に変更されています。
統合版の /gamerule コマンドでは、dotiledrops として扱います。
つまり、
/gamerule doMobLoot false
を実行しても、石を掘ったり、原木を壊したりした時のドロップが止まるわけではありません。
統合版で同じ設定にする場合は、次の形です。
/gamerule domobloot false
よくある勘違い
doMobLootはモブ用。
ブロックのドロップとは別物です。
ボートやトロッコなどのドロップも別設定
ボート・トロッコなどの非Mobエンティティのドロップは、doEntityDrops 系のゲームルールが関係します。
なので、doMobLoot false にしても、ボートやトロッコの挙動まで全部まとめて変わるわけではありません。
卵や毛刈りなどのドロップは別扱い
ニワトリが産む卵や、ヒツジをハサミで毛刈りした時の羊毛など、モブの死亡に関係しないドロップは別扱いです。
そのため、doMobLoot false にしても、モブに関係するものが何でも止まるわけではありません。
基本は「モブを倒した時のドロップに関わる設定」と覚えておくと分かりやすいです。
プレイヤー死亡時のアイテム保持は別設定
プレイヤーが死んだ時にアイテムを落とすかどうかは、keepInventory です。
/gamerule keepInventory true
この設定をオンにすると、プレイヤー死亡時のアイテム保持が有効になります。
Java版1.21.11以降では、keepInventory は minecraft:keep_inventory に変更されています。
doMobLoot は、あくまでモブ側のドロップ設定です。
プレイヤーの死亡ドロップとは関係ありません。
モブのスポーン自体は止まらない
doMobLoot false にしても、モブのスポーン自体は止まりません。
ゾンビも湧きますし、スケルトンも湧きます。
ただし、倒してもアイテムや経験値が出ない、という状態になります。
モブの自然スポーンを止めたい場合は、doMobSpawning 系のゲームルールを使います。
整理すると
doMobLootは「倒した後の報酬」
doMobSpawningは「自然に湧くかどうか」
ここは別物です。

6. サバイバルで使うならどんな時?
正直に言うと、普通のサバイバルでは doMobLoot はあまり変更しない方がいいです。
なぜなら、素材集めにも経験値にも影響が大きすぎるからです。
ただし、使いどころが全くないわけではありません。
配布ワールド・アドベンチャーマップ
配布ワールドでは、プレイヤーに余計なアイテムを拾わせたくない場面があります。
たとえば、
- 敵を倒しても装備や素材を拾わせたくない
- 決められたアイテムだけで攻略してほしい
- 経験値で装備強化されるとバランスが崩れる
こういう時は、doMobLoot false が役立ちます。
マップ制作者側から見ると、余計なドロップを消せるので、プレイ体験を管理しやすくなります。
コマンド練習ワールド
コマンド練習で大量のモブを出す時にも使えます。
たとえば、召喚コマンドの動作確認でゾンビを大量に出して倒すと、腐った肉や経験値オーブが散らばります。
そのまま放置すると見た目も重さも気になります。
そういう時だけ一時的に、Java版1.21.10以前なら、
/gamerule doMobLoot false
統合版なら、
/gamerule domobloot false
Java版1.21.11以降なら、
/gamerule minecraft:mob_drops false
としておくと、検証ワールドが散らかりにくいです。
サーバーイベント
サーバーイベントで、モブを倒してもアイテムを拾わせたくない時にも使えます。
たとえば、
- ミニゲーム
- PvEイベント
- ボス戦風の演出
- アリーナ系企画
こういう場面では、モブのドロップを止めることで、余計なアイテム回収やインベントリ圧迫を防げます。
ただし、サーバー全体に影響する設定なので、イベント終了後に戻し忘れないようにしましょう。
体験談
ゲームルール系は、戻し忘れが本当に怖いです。
一度変更したら、メモ帳でも看板でもいいので「今 false にしている」と残しておくと安全です。

7. トラップ・経験値稼ぎへの影響
doMobLoot は、トラップ系の装置にかなり大きく影響します。
ここは実用面でとても大事です。
経験値トラップは成立しなくなる
ゾンビスポナーやスケルトンスポナーを使った経験値トラップでは、モブを倒して経験値を受け取ります。
しかし、doMobLoot false の状態では経験値オーブが出ないため、経験値トラップとしては機能しません。
「スポナーは動いているのに経験値が出ない」場合は、まずこのゲームルールを疑ってください。
確認コマンドは、Java版1.21.11以降ならこちらです。
/gamerule minecraft:mob_drops
Java版1.21.10以前ならこちらです。
/gamerule doMobLoot
統合版ならこちらです。
/gamerule domobloot
結果が false になっていたら、それが原因の可能性が高いです。
アイアンゴーレムトラップにも影響する
アイアンゴーレムトラップでは、アイアンゴーレムを処理して鉄インゴットやポピーを回収します。
アイアンゴーレムもMobなので、doMobLoot false だとドロップ回収に影響します。
つまり、トラップの構造自体は動いていても、鉄が出ない状態になり得ます。
注意!
「ゴーレムは湧いている」「処理もされている」
それなのにチェストに鉄が入らない場合、ゲームルールが原因のことがあります。
トラップ作りで詰まった時は、構造だけでなくゲームルールも確認しましょう。
クリーパートラップ・火薬集めにも影響する
クリーパートラップは火薬を集める装置です。
doMobLoot false の状態だと、クリーパーを処理しても火薬が出ません。
同じように、
- ブレイズトラップのブレイズロッド
- スライムトラップのスライムボール
- ガーディアントラップのプリズマリン系素材
- ウィザースケルトントラップの石炭・骨・ウィザースケルトンの頭蓋骨
こういった素材集めも止まります。
ドロップ増加エンチャント以前の問題になる
ドロップ増加は、モブドロップを増やすためのエンチャントです。
ですが、doMobLoot false でドロップ自体が止まっている場合、そもそも増やす対象がありません。
「ドロップ増加IIIの剣で倒しているのに何も出ない」という場合も、ゲームルール確認をおすすめします。

8. Java版1.21.11以降の名称変更について
ここは少しややこしいですが、最新版のJava版を遊ぶならかなり重要です。
Java版1.21.11以降では、ゲームルールが新しい管理方式に移り、従来のキャメルケース形式の名前から、名前空間付きのスネークケース形式へ変更されました。
doMobLoot の場合は、次のように変わっています。
doMobLoot → minecraft:mob_drops
つまり、古い記事・古い動画・古いメモを見ながら、
/gamerule doMobLoot false
と入力しても、新しいJava版では通らない可能性があります。
その場合は、こちらを使ってください。
/gamerule minecraft:mob_drops false
よく使う関連ゲームルールの変更例
doMobLoot だけでなく、関連しやすいゲームルールも名前が変わっています。
| 旧名 | Java版1.21.11以降の新名 | 主な意味 |
|---|---|---|
| doMobLoot | minecraft:mob_drops | モブのアイテム・経験値ドロップ |
| doTileDrops | minecraft:block_drops | ブロック破壊時のドロップ |
| doEntityDrops | minecraft:entity_drops | 非Mobエンティティのドロップ |
| doMobSpawning | minecraft:spawn_mobs | Mobの自然スポーン |
| doWeatherCycle | minecraft:advance_weather | 天候の自然変化 |
| doDaylightCycle | minecraft:advance_time | 昼夜サイクルの進行 |
この変更は、ゲームルールの効果が変わったというより、コマンドで指定する名前が変わったと考えると分かりやすいです。
初心者さん向けの覚え方
古いJava版:doMobLoot
新しいJava版:minecraft:mob_drops
統合版:domobloot
まずはこの3つを覚えておけば大丈夫です。
統合版ではどうなる?
統合版では、この記事執筆時点では domobloot 系の名前を使います。
Java版1.21.11以降の minecraft:mob_drops とは別で考えてください。
Java版と統合版を行き来している方は、ここで一度つまずきやすいです。

9. 設定を戻す方法・現在値の確認方法
doMobLoot 系のゲームルールは、変更したあとに戻し忘れるとかなり困ります。
ここでは、確認方法と戻し方を整理します。
Java版1.21.11以降で確認する
現在値を確認したい場合は、値を付けずに実行します。
/gamerule minecraft:mob_drops
true と表示されれば、モブドロップは有効です。
false と表示されれば、モブドロップは無効です。
戻す場合はこちらです。
/gamerule minecraft:mob_drops true
Java版1.21.10以前で確認する
古いJava版ではこちらです。
/gamerule doMobLoot
戻す場合はこちらです。
/gamerule doMobLoot true
統合版で確認する
統合版でも、値なしで実行すれば現在値を確認できます。
/gamerule domobloot
戻す場合はこちらです。
/gamerule domobloot true
falseにする場合
検証やイベントでモブドロップを止めたい場合は、次のように実行します。
Java版1.21.11以降:
/gamerule minecraft:mob_drops false
Java版1.21.10以前:
/gamerule doMobLoot false
統合版:
/gamerule domobloot false
おすすめ運用
falseにした時は、作業が終わったらすぐtrueに戻しましょう。
後回しにすると、かなりの確率で忘れます。

10. よくある勘違いとチェックポイント
ここでは、doMobLoot 周りでよくある勘違いをまとめます。
「ドロップしない」「経験値が出ない」「トラップが壊れたかも?」という時に確認してください。
Q. doMobLoot falseにするとモブは湧かなくなる?
いいえ。
モブのスポーン自体は止まりません。
doMobLoot は、モブを倒した時のドロップに関する設定です。
モブの自然スポーンを止めたい場合は、doMobSpawning 系の設定を確認してください。
Java版1.21.11以降なら、doMobSpawning は minecraft:spawn_mobs に変更されています。
統合版なら、domobspawning を使います。
Q. ブロックのドロップも止まる?
止まりません。
ブロックのドロップは、doTileDrops 系の設定です。
Java版1.21.11以降なら、doTileDrops は minecraft:block_drops に変更されています。
統合版なら、dotiledrops を使います。
Q. 経験値だけ出すことはできる?
doMobLoot だけでは難しいです。
このゲームルールを false にすると、モブ由来のアイテムドロップだけでなく経験値オーブにも影響します。
アイテムだけを消したい場合は、コマンドで落ちたアイテムを消す仕組みを別途作るなど、別の方法を考えた方がよいです。
Q. アイアンゴーレムトラップで鉄が出ない原因になる?
なります。
アイアンゴーレムはMobなので、doMobLoot / minecraft:mob_drops が false だと、処理しても鉄インゴットやポピーが出ない可能性があります。
Q. Java版でdoMobLootが使えないのはなぜ?
Java版1.21.11以降では、doMobLoot が minecraft:mob_drops に変更されたためです。
新しいJava版では、次のコマンドを使ってください。
/gamerule minecraft:mob_drops true
または無効化なら、
/gamerule minecraft:mob_drops false
です。
チェックリスト
モブを倒してもドロップしない
経験値トラップで経験値が出ない
トラップのチェストが空のまま
👉そういう時は、下記を確認してみてください。
- [ ] Java版1.21.11以降なら
/gamerule minecraft:mob_dropsがtrueか? - [ ] Java版1.21.10以前なら
/gamerule doMobLootがtrueか? - [ ] 統合版なら
/gamerule domoblootがtrueか? - [ ] ブロックドロップと混同していないか?
- [ ] モブのスポーン設定
doMobSpawning系と混同していないか? - [ ] サーバーイベント後に
falseのまま戻し忘れていないか? - [ ] 配布ワールド側で意図的にドロップ無効化されていないか?
- [ ] 経験値トラップで、経験値オーブまで止めてしまっていないか?
特に多いのは、検証で false にして、そのまま戻し忘れるパターンです。
トラップが壊れていないのに「何も出ない」と思った時は、構造を壊す前にゲームルールを確認しましょう。

11. まとめ
以上、doMobLoot の意味・初期値・モブドロップへの影響を整理しました。
要点をまとめると、
doMobLootは、モブを倒した時のアイテムや経験値オーブを出すかどうかのゲームルール- 初期値は
trueなので、普通のワールドではモブドロップが有効 falseにすると、敵モブ・動物モブ・アイアンゴーレムなどのドロップに影響する- 経験値オーブにも影響するので、経験値トラップでは要注意
- ブロックドロップ・プレイヤー死亡時のアイテム保持・モブスポーンとは別設定
- Java版1.21.11以降では、
doMobLootではなくminecraft:mob_dropsを使う - 統合版では、基本的に
domobloot系の名前を使う
このあたりを押さえておけば、doMobLoot 周りで迷うことはかなり減ると思います。
通常のサバイバルでは、基本的に true のままでOKです。
一方で、配布ワールド・サーバーイベント・コマンド練習では、false にすることで余計なドロップや経験値を止められます。
ただし、戻し忘れると本当に困ります。
特に、
- 経験値トラップで経験値が出ない
- アイアンゴーレムトラップで鉄が出ない
- クリーパートラップで火薬が出ない
こういう時は、まずゲームルールを確認してみてください。
意外と、装置の故障ではなく doMobLoot false が原因だった、ということもあります。
では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもゲームルールや便利装置の仕様を解説しているので、是非ご覧くださいね(^^♪

12. 引用・参考文献
この記事を書くにあたり、以下の公式情報・コミュニティWikiを参考にしています。