
この記事はマイクラJava版向けです
結論:Java版1.21.11以降で実際に入力するゲームルール名はminecraft:spawn_wandering_tradersです
Java版1.21.10以前では旧名のdoTraderSpawningを使います
初期値はtrue。falseにすると行商人の自然スポーンを止められます
こんにちは。ゆずかきです。
マイクラのゲームルールを調べていると、spawn_wandering_traders という言葉を見かけて、
「これって何?」「行商人を消せる設定?」「Java版でも使えるコマンド?」と迷うことがありますよね。
先に結論から言うと、Java版1.21.11以降で実際に使うゲームルール名は minecraft:spawn_wandering_traders です。
ただし、Java版1.21.10以前では旧名の doTraderSpawning を使います。
バージョンによって名前が変わっているため、古い記事やサーバー設定を見ていると混乱しやすいポイントです。
行商人は、エメラルドで珍しいブロックや植物を買える便利なMobですが、拠点やレッドストーン装置の近くに突然出てくると、ラマやリードも含めて少し邪魔に感じることがあります。
この記事では、spawn_wandering_tradersというゲームルールの意味、旧名との違い、初期値、行商人のスポーン条件、出ない時のチェックポイントをまとめて解説しますね。
この記事を読めば、次のことが分かります。
minecraft:spawn_wandering_tradersとdoTraderSpawningの違いが分かります👍- 行商人の自然スポーンをオン・オフできます
- 行商人が出ない原因をゲームルール側から確認できます
- Java版と統合版の違いも整理できます
それでは、やっていきましょう!
※本記事はJava版1.21.11以降を中心に、旧名を使うJava版1.21.10以前の仕様もあわせて整理しています。
※ゲーム内の仕様については、Minecraft Wikiおよび公式リリース情報を参考にしています。
※統合版(Bedrock Edition)とはコマンド名や制御方法が異なる場合があります。
目次
1. spawn_wandering_tradersとは?結論から解説
2. Java版で使う正しいゲームルール名
3. 初期値とオン・オフの意味
4. コマンドで確認・変更する方法
5. 行商人のスポーン条件【Java版】
6. spawn_mobsとの関係に注意
7. 行商人を止めるメリット・デメリット
8. 行商人が出ない時のチェックポイント
9. バージョンごとの変更点
10. まとめ
11. 引用・参考文献
この記事で分かること
・Java版1.21.11以降では/gamerule minecraft:spawn_wandering_tradersを使う
・Java版1.21.10以前では/gamerule doTraderSpawningを使う
・行商人は1日ごとに必ず出るわけではなく、内部抽選で出現する
1. spawn_wandering_tradersとは?結論から解説
spawn_wandering_traders は、英語として読むなら「行商人をスポーンさせる」という意味です。
ただし、ここが大事です。
Java版1.21.11以降では、ゲームルール名として minecraft:spawn_wandering_traders を使います。
Java版で行商人の自然スポーンを制御するゲームルールは、バージョンによって次のように変わります。
/gamerule minecraft:spawn_wandering_traders true /gamerule minecraft:spawn_wandering_traders false
Java版1.21.10以前では、旧名の doTraderSpawning を使います。
/gamerule doTraderSpawning true /gamerule doTraderSpawning false
つまり、検索で spawn_wandering_traders と調べている方は、現在のJava版では「minecraft:spawn_wandering_tradersのことを知りたい」可能性が高いです。
マイクラの設定名は、英語UIの表示名・翻訳キー・サーバー管理者向けの説明・ゲーム内コマンド名が混ざって出てくることがあります。
そのため、検索では似た名前が出てきても、実際に入力するコマンド名はバージョンごとに確認しておくのがおすすめです。
| 調べたい内容 | Java版1.21.11以降で使う名前 | Java版1.21.10以前の旧名 |
|---|---|---|
| 行商人の自然スポーン | minecraft:spawn_wandering_traders | doTraderSpawning |
| Mob全体の自然スポーン | minecraft:spawn_mobs | doMobSpawning |
| 略奪隊の自然スポーン | minecraft:spawn_patrols | doPatrolSpawning |
※この記事では、検索されやすい spawn_wandering_traders という言葉を入口にしつつ、Java版1.21.11以降で実際に使う minecraft:spawn_wandering_traders を中心に解説します。
2. Java版で使う正しいゲームルール名
Java版1.21.11以降で行商人の自然スポーンを切り替えるゲームルールは、minecraft:spawn_wandering_traders です。
名前だけ見ると少し長いですが、意味はかなりシンプルです。
minecraft::マイクラ本体のゲームルールであることを示す名前空間spawn:スポーンさせるwandering_traders:行商人
つまり、minecraft:spawn_wandering_traders は「行商人をスポーンさせるかどうか」という意味ですね。
ゲームルールの値は、true または false の2択です。
true:行商人が自然スポーンするfalse:行商人が自然スポーンしない
ここで言う行商人とは、プレイヤーの近くに突然現れて、2体の商人のラマを連れてくるあの青い服のMobです。
拠点周りで「ハァン」という声が聞こえてきたら、だいたいこの人ですね。
注意!
minecraft:spawn_wandering_tradersは、基本的に自然スポーンする行商人を制御するゲームルールです。
/summonコマンドやスポーンエッグで出す行商人とは別枠で考えると分かりやすいです。
Java版1.21.10以前で同じ設定を変える場合だけ、旧名の doTraderSpawning を使います。
古いバージョン向けの記事や配布マップでは、こちらの名前が残っていることがあります。
3. 初期値とオン・オフの意味
minecraft:spawn_wandering_traders の初期値は、true です。
つまり、普通にワールドを作った状態では、行商人は自然にスポーンする設定になっています。
/gamerule minecraft:spawn_wandering_traders
👆このように値を付けずに実行すると、現在の設定を確認できます。
表示が、
minecraft:spawn_wandering_traders = true
のようになっていれば、行商人の自然スポーンはオンです。
逆に、
minecraft:spawn_wandering_traders = false
になっている場合は、行商人は自然には出てきません。
trueとfalseの違い
| 設定値 | 行商人の自然スポーン | おすすめ場面 |
|---|---|---|
| true | 出る | 通常サバイバル・行商人交易を使いたいワールド |
| false | 出ない | 検証ワールド・装置ワールド・ラマを湧かせたくない拠点 |
筆者の感覚としては、通常のサバイバルなら true のままでOKです。
行商人は邪魔に見えることもありますが、サンゴ・苗木・砂系アイテムなど、ワールド条件によってはありがたい取引もあります。
ただし、レッドストーン装置の検証ワールドや、余計なMobを出したくない撮影用ワールドなら、false にしておくと管理しやすいです。
4. コマンドで確認・変更する方法
ここでは、実際にゲーム内で使うコマンドを整理しますね。
現在の設定を確認する
/gamerule minecraft:spawn_wandering_traders
値を付けずに実行すると、現在の状態を確認できます。
まずはこのコマンドで、今のワールドが true なのか false なのか見ておきましょう。
行商人をスポーンする設定に戻す
/gamerule minecraft:spawn_wandering_traders true
行商人を自然スポーンさせたい場合は、true にします。
「前に切った気がする」「マルチサーバーで誰かが止めたかも」という時は、まずこれを確認すると良いですね。
行商人を自然スポーンさせない
/gamerule minecraft:spawn_wandering_traders false
行商人を自然に出したくない場合は、false にします。
特に、次のようなワールドでは便利です。
- 装置検証用のクリエイティブワールド
- スーパーフラットで余計なMobを出したくないワールド
- 拠点周辺にラマやリードを残したくないワールド
- 配布マップや撮影ワールドで挙動を固定したい時
Java版1.21.10以前の場合
Java版1.21.10以前では、ゲームルール名が旧名です。
古いバージョンで遊んでいる場合は、こちらを使ってください。
/gamerule doTraderSpawning true /gamerule doTraderSpawning false
※シングルプレイではチート許可、マルチプレイではOP権限など、コマンドを実行できる権限が必要です。
5. 行商人のスポーン条件【Java版】
ここからは、行商人がどのような条件で出るのかを整理します。
行商人は、通常Mobのように暗い場所から湧くわけではありません。
内部カウンターと抽選によって、プレイヤーの近くに出現する特殊なMobです。
Java版の流れを、読者向けに分かりやすく並べるとこんな感じです。
- ワールド作成時、または古いワールドを更新した時に、行商人用のカウンターが動き始める
- カウンターは24000tick、つまりマイクラ内の約1日分から始まる
minecraft:spawn_wandering_tradersがtrueの時、1分ごとにカウンターが進む- カウンターが0になると、行商人のスポーン試行に入るかどうかの抽選が行われる
- ただし、
minecraft:spawn_mobsもtrueである必要がある - 抽選に通ると、プレイヤーの周囲または近くのベル周辺を目標にスポーン位置が探される
- 条件に合う場所が見つかると、行商人と商人のラマが出現する
ここで大事なのは、マイクラ内で1日経ったら必ず行商人が出るわけではないという点です。
行商人は、1日ごとにスポーン試行のチャンスが来ますが、そこからさらに確率判定があります。
最初は25%、2回目は50%、それ以降は75%の確率でスポーン試行に入り、さらにプレイヤーが選ばれた後も失敗判定があります。
そのため、すぐ出ることもあれば、しばらく出ないこともあります。
行商人のスポーン範囲
Java版では、行商人は通常、プレイヤーから48ブロック以内の範囲を基準に出現します。
また、プレイヤーの近くにベルがある場合は、近くのベルがスポーン目標地点として使われることがあります。
村や拠点にベルを置いていると、行商人がやたら拠点内に現れるように感じることがあります。
これは気のせいではなく、ベルが目標地点として関係する場合があるためです。
プレイ上の注意
「毎回なぜか村の中心に行商人が出る」という時は、近くのベルを確認してみてください。
拠点装飾でベルを置いている場合、そこが行商人の出現位置として使われることがあります。
スポーン時に商人のラマも出る
行商人は、基本的に2体の商人のラマを連れてスポーンします。
このラマはリードでつながれており、行商人が倒れたり、距離が離れたりするとリードが外れることがあります。
そのため、拠点周りにリードやラマだけ残ることもありますね。
行商人を止めたい人の多くは、行商人本人というより、ラマやリードが拠点に残るのが気になるという理由も多いと思います。
行商人は一定時間でデスポーンする
Java版の行商人は、読み込まれた状態で一定時間が経つとデスポーンします。
名札を付けたり、ボートやトロッコに乗せたりしても、通常のMobのように永続化できるわけではありません。
ここは村人やゾンビと勘違いしやすいので注意してください。
注意!
行商人は名札を付けても、通常の自然スポーン個体は時間経過で消える仕様です。
「名札を付けたのに消えた!」というのは、行商人では普通に起こります。
6. spawn_mobsとの関係に注意
minecraft:spawn_wandering_traders を true にしているのに行商人が出ない。
そういう時に見落としがちなのが、minecraft:spawn_mobs です。
行商人のスポーン抽選では、minecraft:spawn_wandering_traders だけでなく、minecraft:spawn_mobs も関係します。
/gamerule minecraft:spawn_mobs
この値が false になっていると、行商人のスポーン抽選が止まる原因になります。
つまり、行商人を出したい場合は、最低限この2つを確認しましょう。
/gamerule minecraft:spawn_wandering_traders true /gamerule minecraft:spawn_mobs true
この2つが両方 true でも、確率抽選やスポーン場所の条件で出ないことはあります。
ただ、ゲームルール側の確認としては、まずここが入口です。
spawn_wandering_tradersとspawn_mobsの違い
| ゲームルール | 対象 | 行商人への影響 |
|---|---|---|
| minecraft:spawn_wandering_traders | 行商人の自然スポーン | falseだと行商人が自然スポーンしない |
| minecraft:spawn_mobs | Mobの自然スポーン全般 | falseだと行商人のスポーン抽選にも影響する |
「敵Mobを止めたくて minecraft:spawn_mobs false にしたら、行商人も出なくなった」というケースは普通にあり得ます。
検証ワールドでは便利ですが、サバイバルで行商人交易を使いたい場合は注意してくださいね。
Java版1.21.10以前では、同じ役割の旧名として doTraderSpawning と doMobSpawning を使います。
7. 行商人を止めるメリット・デメリット
minecraft:spawn_wandering_traders false にすれば、行商人の自然スポーンを止められます。
ただし、止めれば全部良いというわけでもありません。
行商人を止めるメリット
- 拠点に行商人やラマが突然入ってこなくなる
- リードやラマが散らかりにくい
- 装置検証中に余計なMobが干渉しにくい
- 撮影・配布マップ・検証ワールドで環境を固定しやすい
特に、レッドストーン装置の近くに行商人やラマが入り込むと、感圧板・トリップワイヤーフック・ボート・トロッコ周りで面倒になることがあります。
そういうワールドでは、最初から false にしておくのもありです。
行商人を止めるデメリット
- サンゴ系ブロックや一部の植物を入手しづらくなる
- スーパーフラットなどで行商人交易に頼る遊び方がしにくくなる
- 苗木・砂・赤い砂など、ワールド条件によってありがたい取引が使えなくなる
- 行商人からリードを入手する機会がなくなる
通常サバイバルでは、行商人は「毎回ありがたい!」というより、たまに助かることがあるMobという印象です。
たとえば、遠くのバイオームまで行かずに一部の植物やサンゴ系アイテムを買えたり、リードを入手できたりします。
完全に邪魔と決めつけず、ワールドの遊び方に合わせてオン・オフを決めるのが良いですね。
8. 行商人が出ない時のチェックポイント
行商人が全然出ない
設定を戻したのに出てこない
サーバーでいつの間にか行商人が消えた
そういう時は、下のチェックリストを使ってみてください。
- [ ]
/gamerule minecraft:spawn_wandering_tradersがtrueになっているか? - [ ]
/gamerule minecraft:spawn_mobsがtrueになっているか? - [ ] Java版1.21.10以前の場合、旧名の
doTraderSpawningとdoMobSpawningを見ているか? - [ ] 行商人を待っている場所のチャンクが読み込まれているか?
- [ ] プレイヤーがワールド内にいて、カウンターが進む状態になっているか?
- [ ] 行商人が湧ける地形・空間が周囲にあるか?
- [ ] 近くにベルがある場合、その周辺が湧けない状態になっていないか?
- [ ] サーバー側でプラグインやデータパックが行商人を制御していないか?
- [ ] 統合版の設定やコマンドと混同していないか?
行商人は、普通の敵Mobのように「暗くすれば湧く」というものではありません。
待っていればすぐ出る時もありますが、確率抽選なので、数日分待っても出ないことはあります。
ただし、何時間待っても一切出ないなら、まずはゲームルールを確認しましょう。
/gamerule minecraft:spawn_wandering_traders /gamerule minecraft:spawn_mobs
この2つの値を見るだけでも、原因の切り分けがかなり楽になります。
9. バージョンごとの変更点
行商人そのものはJava版1.14系列で登場しました。
その後、Java版1.15.2で行商人のスポーンを個別に制御するゲームルール doTraderSpawning が追加されています。
さらに、Java版1.21.11でゲームルール名が変更され、現在はminecraft:spawn_wandering_traders を使う形になっています。
つまり、バージョンによって次の違いに注意してください。
| バージョン | 行商人・ゲームルールの扱い |
|---|---|
| Java版1.14系列 | 行商人は登場するが、現在のような個別ゲームルールはまだ無い |
| Java版1.15.2〜1.21.10 | doTraderSpawning で、行商人の自然スポーンを個別に切り替え可能 |
| Java版1.21.11以降 | minecraft:spawn_wandering_traders で、行商人の自然スポーンを個別に切り替え可能 |
また、行商人の取引内容については、Java版1.21.5で調整が入り、価格・在庫・取引内容が変更されています。
ただし、この記事で扱っている minecraft:spawn_wandering_traders のオン・オフや、行商人の自然スポーンを制御する考え方とは別問題です。
取引内容の強化・調整と、スポーンするかどうかのゲームルールは分けて考えましょう。
Java版と統合版の違い
本記事はJava版向けです。
統合版では、行商人関連の制御に /mobevent など別の仕組みが関係する場合があります。
Java版の記事を見ながら統合版で同じコマンドを打っても、期待通りにならないことがあるので注意してください。
大事なところ
Java版1.21.11以降で行商人を止めたいなら、基本は/gamerule minecraft:spawn_wandering_traders false。
Java版1.21.10以前では/gamerule doTraderSpawning false。
統合版は別仕様として確認するのが安全です。
10. まとめ
以上、spawn_wandering_traders の意味と、Java版で実際に使う行商人スポーン設定について解説しました。
要点をまとめると、
- Java版1.21.11以降の正式なゲームルール名は
minecraft:spawn_wandering_traders - Java版1.21.10以前の旧名は
doTraderSpawning - 初期値は
true - 行商人を止めたい時は
/gamerule minecraft:spawn_wandering_traders false - 行商人を出したい時は
/gamerule minecraft:spawn_wandering_traders true minecraft:spawn_mobs falseでも行商人のスポーン抽選に影響する- 行商人は1日ごとに必ず出るのではなく、内部抽選で出現する
このあたりを押さえておけば、行商人が出ない時・出すぎて困る時の原因をかなり切り分けやすくなります。
通常のサバイバルなら true のままで問題ありません。
ただ、装置検証ワールドや撮影ワールドでは false にしておくと、行商人やラマが邪魔になりにくいです。
行商人は少しクセのあるMobですが、仕様を知っておくと、消すべきか残すべきか判断しやすくなりますね。
では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
11. 引用・参考文献
この記事を書くにあたり、以下の公式情報・コミュニティWikiを参考にしています。