【マイクラ】spawn_wandering_tradersの意味・初期値・行商人スポーン条件【Java版】

この記事はマイクラJava版向けです
結論:Java版1.21.11以降で実際に入力するゲームルール名は minecraft:spawn_wandering_traders です
Java版1.21.10以前では旧名の doTraderSpawning を使います
初期値は truefalse にすると行商人の自然スポーンを止められます

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

マイクラのゲームルールを調べていると、spawn_wandering_traders という言葉を見かけて、
「これって何?」「行商人を消せる設定?」「Java版でも使えるコマンド?」と迷うことがありますよね。

先に結論から言うと、Java版1.21.11以降で実際に使うゲームルール名は minecraft:spawn_wandering_traders です。

ただし、Java版1.21.10以前では旧名の doTraderSpawning を使います。
バージョンによって名前が変わっているため、古い記事やサーバー設定を見ていると混乱しやすいポイントです。

行商人は、エメラルドで珍しいブロックや植物を買える便利なMobですが、拠点やレッドストーン装置の近くに突然出てくると、ラマやリードも含めて少し邪魔に感じることがあります。

この記事では、spawn_wandering_tradersというゲームルールの意味、旧名との違い、初期値、行商人のスポーン条件、出ない時のチェックポイントをまとめて解説しますね。

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

  • minecraft:spawn_wandering_tradersdoTraderSpawning の違いが分かります👍
  • 行商人の自然スポーンをオン・オフできます
  • 行商人が出ない原因をゲームルール側から確認できます
  • 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版の流れを、読者向けに分かりやすく並べるとこんな感じです。

  1. ワールド作成時、または古いワールドを更新した時に、行商人用のカウンターが動き始める
  2. カウンターは24000tick、つまりマイクラ内の約1日分から始まる
  3. minecraft:spawn_wandering_traderstrue の時、1分ごとにカウンターが進む
  4. カウンターが0になると、行商人のスポーン試行に入るかどうかの抽選が行われる
  5. ただし、minecraft:spawn_mobstrue である必要がある
  6. 抽選に通ると、プレイヤーの周囲または近くのベル周辺を目標にスポーン位置が探される
  7. 条件に合う場所が見つかると、行商人と商人のラマが出現する

ここで大事なのは、マイクラ内で1日経ったら必ず行商人が出るわけではないという点です。

行商人は、1日ごとにスポーン試行のチャンスが来ますが、そこからさらに確率判定があります。
最初は25%、2回目は50%、それ以降は75%の確率でスポーン試行に入り、さらにプレイヤーが選ばれた後も失敗判定があります。
そのため、すぐ出ることもあれば、しばらく出ないこともあります。

行商人のスポーン範囲

Java版では、行商人は通常、プレイヤーから48ブロック以内の範囲を基準に出現します。

また、プレイヤーの近くにベルがある場合は、近くのベルがスポーン目標地点として使われることがあります。

村や拠点にベルを置いていると、行商人がやたら拠点内に現れるように感じることがあります。
これは気のせいではなく、ベルが目標地点として関係する場合があるためです。

プレイ上の注意
「毎回なぜか村の中心に行商人が出る」という時は、近くのベルを確認してみてください。
拠点装飾でベルを置いている場合、そこが行商人の出現位置として使われることがあります。

スポーン時に商人のラマも出る

行商人は、基本的に2体の商人のラマを連れてスポーンします。

このラマはリードでつながれており、行商人が倒れたり、距離が離れたりするとリードが外れることがあります。
そのため、拠点周りにリードやラマだけ残ることもありますね。

行商人を止めたい人の多くは、行商人本人というより、ラマやリードが拠点に残るのが気になるという理由も多いと思います。

行商人は一定時間でデスポーンする

Java版の行商人は、読み込まれた状態で一定時間が経つとデスポーンします。

名札を付けたり、ボートやトロッコに乗せたりしても、通常のMobのように永続化できるわけではありません。
ここは村人やゾンビと勘違いしやすいので注意してください。

注意!
行商人は名札を付けても、通常の自然スポーン個体は時間経過で消える仕様です。
「名札を付けたのに消えた!」というのは、行商人では普通に起こります。


6. spawn_mobsとの関係に注意

minecraft:spawn_wandering_traderstrue にしているのに行商人が出ない。
そういう時に見落としがちなのが、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以前では、同じ役割の旧名として doTraderSpawningdoMobSpawning を使います。


7. 行商人を止めるメリット・デメリット

minecraft:spawn_wandering_traders false にすれば、行商人の自然スポーンを止められます。
ただし、止めれば全部良いというわけでもありません。

行商人を止めるメリット

  • 拠点に行商人やラマが突然入ってこなくなる
  • リードやラマが散らかりにくい
  • 装置検証中に余計なMobが干渉しにくい
  • 撮影・配布マップ・検証ワールドで環境を固定しやすい

特に、レッドストーン装置の近くに行商人やラマが入り込むと、感圧板・トリップワイヤーフック・ボート・トロッコ周りで面倒になることがあります。
そういうワールドでは、最初から false にしておくのもありです。

行商人を止めるデメリット

  • サンゴ系ブロックや一部の植物を入手しづらくなる
  • スーパーフラットなどで行商人交易に頼る遊び方がしにくくなる
  • 苗木・砂・赤い砂など、ワールド条件によってありがたい取引が使えなくなる
  • 行商人からリードを入手する機会がなくなる

通常サバイバルでは、行商人は「毎回ありがたい!」というより、たまに助かることがあるMobという印象です。

たとえば、遠くのバイオームまで行かずに一部の植物やサンゴ系アイテムを買えたり、リードを入手できたりします。
完全に邪魔と決めつけず、ワールドの遊び方に合わせてオン・オフを決めるのが良いですね。


8. 行商人が出ない時のチェックポイント

行商人が全然出ない
設定を戻したのに出てこない
サーバーでいつの間にか行商人が消えた

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

  • [ ] /gamerule minecraft:spawn_wandering_traderstrue になっているか?
  • [ ] /gamerule minecraft:spawn_mobstrue になっているか?
  • [ ] Java版1.21.10以前の場合、旧名の doTraderSpawningdoMobSpawning を見ているか?
  • [ ] 行商人を待っている場所のチャンクが読み込まれているか?
  • [ ] プレイヤーがワールド内にいて、カウンターが進む状態になっているか?
  • [ ] 行商人が湧ける地形・空間が周囲にあるか?
  • [ ] 近くにベルがある場合、その周辺が湧けない状態になっていないか?
  • [ ] サーバー側でプラグインやデータパックが行商人を制御していないか?
  • [ ] 統合版の設定やコマンドと混同していないか?

行商人は、普通の敵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を参考にしています。