
この記事はマイクラ統合版(Bedrock Edition)向けです
wandering_trader_eventはゲームルールではなく、/mobeventコマンドで扱うMobイベントです
Java版とはコマンドが違います。Java版1.21.11以降では/gamerule minecraft:spawn_wandering_traders、Java版1.21.10以前では/gamerule doTraderSpawningを使います
こんにちは。ゆずかきです。
マイクラ統合版でコマンドを触っていると、たまにminecraft:wandering_trader_eventという見慣れない項目を見かけることがあります。
名前だけ見ると少し難しそうですが、これは簡単に言うと、行商人を自然スポーンさせるイベントをON/OFFする設定です。
「拠点に行商人が入り込んできて邪魔…」
「ラマが畑や通路で引っかかる…」
「建築ワールドだから行商人を出したくない!」
こういう時に使うのが、今回解説するwandering_trader_eventですね。
この記事では、統合版のwandering_trader_eventについて、
- 何を意味する設定なのか
- 初期値はどう考えればいいのか
- 行商人がスポーンする条件
- OFF/ONにするコマンド
- Java版との違い
- 行商人が湧かない時のチェックポイント
を、初心者さんにも分かるように順番に整理していきます。
それでは、やっていきましょう!
※本記事はマイクラ統合版1.21系列時点の仕様を前提にしています。
※コマンド仕様はMinecraft公式のコマンドリファレンス、行商人のスポーン仕様は海外Minecraft Wiki系情報を参考に整理しています。
※統合版はアップデートで細かい挙動が変わることがあるため、バージョン差がある箇所は本文中に記載します。
目次
1. wandering_trader_eventとは
2. 初期値はtrue?false?まずここを整理
3. コマンドの基本構文と使い方
4. 行商人のスポーン条件
5. 行商人が邪魔な時のOFF設定
6. もう一度スポーンさせたい時のON設定
7. events_enabledとの違い
8. Java版との違い
9. バージョンによる変更点
10. 行商人が湧かない時のチェックポイント
11. まとめ
12. 引用・参考文献
この記事で分かること
・統合版のwandering_trader_eventの意味
・行商人スポーンを止めるコマンド
・行商人が湧く条件と、湧かない時の原因
・Java版とのコマンド違い
1. wandering_trader_eventとは
minecraft:wandering_trader_eventとは、統合版で使える/mobeventコマンドの項目のひとつです。
意味としては、行商人の自然スポーンイベントを有効化・無効化するための設定ですね。
行商人とは、プレイヤーの近くにランダムで現れる青いローブ姿の商人です。
多くの場合、2頭の商人のラマを連れて出現します。
取引内容は通常の村人とは違い、苗木・花・サンゴ・氷系ブロック・自然系アイテムなどを売ってくれることがあります。
特に、まだ遠くのバイオームへ行けない序盤では、地味に助かる存在です。
ただし、サバイバル生活を続けていると、
- 拠点内に勝手に湧く
- 畑や通路にラマが入り込む
- 建築中に急に近くへ出てくる
- リード付きラマだけ残って景観が崩れる
というように、ちょっと困る場面もあります。
そういう時に、統合版では次のコマンドで行商人の自然スポーンを止められます。
/mobevent minecraft:wandering_trader_event false
逆に、もう一度スポーンさせたい場合は、
/mobevent minecraft:wandering_trader_event true
で戻せます。
つまり、wandering_trader_eventは、行商人そのものを削除するコマンドではなく、今後の自然スポーンを許可するかどうかを切り替える項目です。
ここは大事です。
すでに目の前にいる行商人を即消す効果ではありません。
すでに湧いている行商人は、時間経過で自然にデスポーンするか、別途コマンドなどで処理する必要があります。
2. 初期値はtrue?false?まずここを整理
結論から言うと、通常の統合版ワールドでは、行商人イベントは基本的に有効状態です。
つまり、普通にサバイバルを遊んでいて行商人が出てくる状態なら、実質的には、
/mobevent minecraft:wandering_trader_event true
と同じ状態と考えてOKです。
ただし、ここで少しややこしいポイントがあります。
公式のコマンド表では、/mobeventのvalue引数にDefault: falseのような説明が出ることがあります。
これを見て、
「え?初期値はfalseなの?じゃあ行商人は最初から湧かないの?」
と思いやすいのですが、ここは混同しない方が良いです。
この記事では分かりやすさ優先で、次のように整理します。
| 見るべきもの | 意味 | 初心者向けの理解 |
|---|---|---|
| ワールド内の状態 | 行商人イベントが有効かどうか | 普通はtrueで湧く状態 |
| コマンド引数のvalue | true/falseを指定して切り替える部分 | 省略せずに書くのが安全 |
| 現在状態の確認 | 今ONかOFFか調べる | true/falseを付けずに実行 |
現在の状態を確認したい場合は、次のように入力します。
/mobevent minecraft:wandering_trader_event
これで、行商人イベントが有効か無効かを確認できます。
個人的には、初心者さんは必ずtrue/falseを省略せずに打つ方がミスしにくいと思います。
OFFにしたいなら、
/mobevent minecraft:wandering_trader_event false
ONに戻したいなら、
/mobevent minecraft:wandering_trader_event true
これだけ覚えておけば大丈夫です👌
3. コマンドの基本構文と使い方
統合版でwandering_trader_eventを操作する構文は、次の通りです。
/mobevent minecraft:wandering_trader_event <true|false>
trueにすると、行商人の自然スポーンイベントが有効になります。
falseにすると、行商人の自然スポーンイベントが無効になります。
行商人を出ないようにする
/mobevent minecraft:wandering_trader_event false
これで、行商人の自然スポーンを止められます。
建築ワールド、検証ワールド、配布ワールド制作中などで「行商人が邪魔!」という時は、このコマンドが便利です。
行商人を再び出るようにする
/mobevent minecraft:wandering_trader_event true
これで、行商人の自然スポーンイベントを再び有効化できます。
ただし、ONに戻したからといって、その場に即スポーンするわけではありません。
あくまで、次回以降のスポーン判定で出現する可能性が戻るだけです。
現在の状態を確認する
/mobevent minecraft:wandering_trader_event
true/falseを付けずに実行すると、現在そのイベントが有効かどうかを確認できます。
チートの実行が必要です
統合版で/mobeventを使うには、基本的にチートの実行が必要です。
サバイバルワールドで実績を狙っている場合は、チートをONにすると実績・トロフィーに影響が出る場合があります。
ここは必ず注意してくださいね。
注意!
実績を残したいサバイバル本編では、安易にチートONにしない方が安全です。
建築用コピーや検証用ワールドを作ってから試すのがおすすめです。
4. 行商人のスポーン条件
ここからは、行商人がどういう条件でスポーンするのかを整理します。
wandering_trader_eventを理解するうえで、ここが一番大事です。
行商人は、普通のゾンビやスケルトンのように暗い場所から自然湧きするモブではありません。
専用のスポーンイベントによって、プレイヤーの近くに現れるモブです。
主な条件は次の通りです。
- オーバーワールドでスポーンする
- プレイヤーの近くに出現する
- 多くの場合、2頭の商人のラマを連れて出る
- 同時に大量発生するタイプのモブではない
- 一定時間ごとにスポーン判定が行われる
- 統合版では、村のベル付近が候補になることがある
wandering_trader_eventがfalseだと自然スポーンしない
もう少し具体的に書くと、行商人はプレイヤーの周辺、または村のベル周辺を狙ってスポーンしようとします。
特に村や拠点にベルを置いている場合、ベル周辺に行商人が現れやすく感じることがあります。
体感として大事なところ
「なぜかいつも同じ場所に行商人が来る」と感じる場合、近くにベルがある可能性があります。
村人拠点や交易所の近くにベルを置いている方は、ここを疑ってみてください。
スポーン判定はすぐには来ない
行商人は、ONにした瞬間にポンッと出るモブではありません。
ワールド内で一定時間ごとにスポーン判定が行われ、その判定に通った時だけ出現します。
そのため、
/mobevent minecraft:wandering_trader_event true
を実行しても、すぐに出てこないことは普通にあります。
これは失敗ではありません。
単に、まだスポーン判定のタイミングが来ていない、または判定に外れているだけですね。
行商人はいつまでも残るわけではない
行商人は、名札を付けたり、ボートやトロッコに入れたりしても、通常の村人のように永住させることはできません。
一定時間が経過するとデスポーンします。
ここは村人とかなり違います。
「良い取引があるから閉じ込めておこう!」と思っても、行商人は時間経過で消えてしまいます。
交易所に固定して使うなら、普通の村人の方が向いています。
取引内容は固定育成できない
行商人は村人のように職業レベルを上げる仕組みがありません。
取引内容は出現ごとにランダムで、欲しい商品が必ず並ぶわけではありません。
また、同じ取引を何度も使うと、その取引はロックされます。
村人のように職業ブロックで補充する形ではないので、欲しいものが出た時だけ利用するくらいの感覚でOKです。
5. 行商人が邪魔な時のOFF設定
行商人を止めたい場合は、次のコマンドを使います。
/mobevent minecraft:wandering_trader_event false
これで、統合版の行商人イベントが無効になります。
特に使いどころが多いのは、次のような場面です。
- 建築ワールドで行商人を出したくない
- 配布マップ制作中に余計なモブを出したくない
- 拠点の畑や通路にラマが入り込んで困っている
- 検証ワールドで余計なスポーン要素を減らしたい
- スーパーフラットなどで行商人の出現を管理したい
筆者としては、建築ワールドではOFF推奨です。
大きな建築をしている最中に、後ろで行商人やラマがウロウロしていると、地味に作業の邪魔になります。
しかもラマが段差や柵に引っかかると、景観も崩れやすいんですよね。
ただし、サバイバル本編では少し考えてからOFFにしましょう。
行商人は邪魔な時もありますが、
- サンゴ系アイテム
- 氷系ブロック
- 苗木
- 花
- ツタや自然系ブロック
- 一部のバイオーム限定系アイテム
など、序盤では便利な商品を持ってくることがあります。
特に遠出が苦手な初心者さんの場合、行商人から買える自然系アイテムはけっこう助かります。
なので、通常サバイバルでは、
邪魔ならOFF
取引を活かしたいならONのまま
くらいで判断すると良いです。
OFFにしても既存の行商人はすぐ消えない
falseにしても、すでに近くに湧いている行商人が即消えるわけではありません。
このコマンドで止めるのは、あくまで今後の自然スポーンです。
すでにいる行商人は時間経過で自然にデスポーンします。
すぐ消したい場合は、別途/killコマンドなどを使うことになりますが、サバイバルで使う場合はチート扱いになるので注意してください。
6. もう一度スポーンさせたい時のON設定
一度OFFにした行商人イベントを戻したい場合は、次のコマンドです。
/mobevent minecraft:wandering_trader_event true
これで、行商人の自然スポーンイベントが有効に戻ります。
ただし、ここでよくある勘違いがあります。
ONに戻す = すぐ行商人が出る
ではありません。
ONに戻すというのは、次回以降のスポーン抽選に参加できる状態へ戻すという意味です。
そのため、コマンドを入れたあとに行商人が来なくても、すぐに失敗と判断しなくて大丈夫です。
すぐ確認したい場合
現在のON/OFFを確認するなら、次のコマンドを打ちます。
/mobevent minecraft:wandering_trader_event
これで有効状態が確認できます。
また、全体のイベントシステムがOFFになっていると、個別にwandering_trader_eventをtrueにしても動かない可能性があります。
その場合は、次の章のevents_enabledも確認してください。
さらに、Mobの自然スポーン自体を止めている場合も、行商人が出ない原因になります。
その場合は、統合版では次のゲームルールも確認しておくと安心です。
/gamerule doMobSpawning
falseになっている場合は、必要に応じて次のように戻します。
/gamerule doMobSpawning true
7. events_enabledとの違い
/mobeventには、minecraft:wandering_trader_eventのほかに、events_enabledという項目があります。
これが少し分かりにくいです。
簡単に言うと、
events_enabled:Mobイベント全体の大元スイッチminecraft:wandering_trader_event:行商人イベントだけのスイッチ
という関係です。
表で整理します。
| コマンド | 対象 | 主な効果 |
|---|---|---|
/mobevent events_enabled false |
Mobイベント全体 | 対応イベントをまとめて止める |
/mobevent events_enabled true |
Mobイベント全体 | イベント全体を有効に戻す |
/mobevent minecraft:wandering_trader_event false |
行商人のみ | 行商人の自然スポーンを止める |
/mobevent minecraft:wandering_trader_event true |
行商人のみ | 行商人の自然スポーンを許可する |
行商人だけ止めたいなら、基本はこれで十分です。
/mobevent minecraft:wandering_trader_event false
逆に、
/mobevent events_enabled false
を使うと、行商人以外のイベントにも影響する可能性があります。
初心者さんが「行商人だけ止めたい」なら、events_enabledではなく、必ずminecraft:wandering_trader_eventを指定しましょう。
行商人が湧かない時はevents_enabledも確認
もし、
/mobevent minecraft:wandering_trader_event true
にしているのに行商人がまったく湧かない場合は、次も確認してください。
/mobevent events_enabled
もし全体イベント側がOFFになっているなら、
/mobevent events_enabled true
で戻します。
そのうえで、もう一度、
/mobevent minecraft:wandering_trader_event true
を確認すると安心です。
8. Java版との違い
ここはかなり重要です。
minecraft:wandering_trader_eventは、統合版の/mobeventで使う項目です。
Java版では同じ書き方を使いません。
Java版1.21.11以降で行商人のスポーンを止める場合は、次のゲームルールを使います。
/gamerule minecraft:spawn_wandering_traders false
もう一度スポーンさせたい場合は、次の通りです。
/gamerule minecraft:spawn_wandering_traders true
Java版1.21.10以前では、従来通り次のゲームルール名です。
/gamerule doTraderSpawning false
統合版では、この記事で解説している通り、
/mobevent minecraft:wandering_trader_event false
です。
比較すると、こうなります。
| エディション・バージョン | 行商人を止めるコマンド | 戻すコマンド |
|---|---|---|
| Java版1.21.11以降 | /gamerule minecraft:spawn_wandering_traders false |
/gamerule minecraft:spawn_wandering_traders true |
| Java版1.21.10以前 | /gamerule doTraderSpawning false |
/gamerule doTraderSpawning true |
| 統合版 | /mobevent minecraft:wandering_trader_event false |
/mobevent minecraft:wandering_trader_event true |
ネットで検索すると、古いJava版向けの/gamerule doTraderSpawning falseが出てくることがあります。
ただし、Java版1.21.11以降ではゲームルール名が変わっているので、今のJava版で使う場合はminecraft:spawn_wandering_tradersの方を使ってください。
一方、統合版で行商人を止めたい場合は、/mobeventを使うと覚えておきましょう。
ポイント
Java版1.21.11以降:/gamerule minecraft:spawn_wandering_traders
Java版1.21.10以前:/gamerule doTraderSpawning
統合版:/mobevent minecraft:wandering_trader_event
この違いだけ押さえれば、かなり迷いにくくなります。
9. バージョンによる変更点
行商人は、追加後にいくつか仕様変更を受けています。
特に覚えておきたいのは、次のあたりです。
| バージョン | 主な変更点 | 初心者向けの意味 |
|---|---|---|
| 統合版1.10.0系 | 行商人が実験的に追加 | 最初は実験要素寄りでした |
| 統合版1.11.0系 | /mobeventで行商人スポーンをON/OFF可能に |
この記事のコマンドが使えるようになった時期 |
| 統合版1.19.20 | 行商人が水中・溶岩・地下にスポーンしないよう調整 | 昔より変な場所に湧きにくくなりました |
| 統合版1.21.70 | 行商人の取引内容・価格・在庫数が改善 | 以前より取引価値が上がりました |
| Java版1.21.11 | doTraderSpawningがminecraft:spawn_wandering_tradersに変更 |
Java版の記事やコマンドを読む時は、バージョン確認が必要です |
特に大きいのは、統合版1.19.20で地下・水中・溶岩内に湧かないよう変更されたことです。
昔の情報では「地下拠点にも行商人が湧く」と書かれている場合がありますが、現在の統合版ではその頃よりもJava版に近いスポーン仕様へ調整されています。
そのため、古い記事や古い動画を見る時は、バージョンに注意してください。
また、統合版1.21.70では行商人の取引内容も改善されています。
以前は「正直あまり使わない取引が多い」と言われがちでしたが、現在は価格や在庫数が改善され、プレイヤー側のアイテムを買ってくれる取引も含まれるようになっています。
なので、昔よりは行商人を残しておくメリットもあります。
個人的には、サバイバル本編ならONのままでも良いと思います。
一方で、建築専用ワールドや検証ワールドならOFFで問題ありません。
10. 行商人が湧かない時のチェックポイント
「wandering_trader_eventをtrueにしたのに、行商人が来ない」
「昔は湧いていたのに、急に見かけなくなった」
そういう時は、下記を確認してみてください。
- [ ]
/mobevent minecraft:wandering_trader_eventがtrueになっているか? - [ ]
/mobevent events_enabledがtrueになっているか? - [ ]
/gamerule doMobSpawningがtrueになっているか? - [ ] チャンクが読み込まれている場所で待っているか?
- [ ] オーバーワールドにいるか?
- [ ] すでにどこかに自然スポーンした行商人が残っていないか?
- [ ] 地下・水中・溶岩付近など、現在の仕様で湧きにくい場所にいないか?
- [ ] すぐ湧くと思い込んでいないか?
- [ ] 難易度やワールド設定、アドオン、サーバー設定でスポーン挙動が変わっていないか?
すぐ湧かないのは普通です
行商人は、ONにしたら即スポーンするタイプのモブではありません。
スポーン判定に時間がかかりますし、抽選に外れることもあります。
なので、trueに戻して数分見ただけで、
「湧かない!壊れた!」
と判断するのは早いです。
しばらく普通に遊びながら様子を見るのが良いですね。
どこかに既存の行商人が残っている可能性
行商人は、同時に大量発生するタイプのモブではありません。
そのため、すでにどこかに行商人が残っていると、新しい行商人がなかなか湧かない原因になることがあります。
特に、
- 遠出した先で行商人が湧いた
- そのまま別の場所へ移動した
- 行商人がいるチャンクが読み込まれなくなった
という流れになると、見つけにくい場所に残っている可能性があります。
通常は時間経過でデスポーンしますが、読み込まれていないチャンクでは処理が止まりやすいので、気になる場合は一度ワールドを見回してみると良いです。
ベル周辺も確認しましょう
村や交易所のベル周辺に行商人が出ることがあります。
「拠点の中には来ないけど、いつも村の入口にいる」みたいな場合は、ベルが関係している可能性があります。
行商人を完全に止めたいならコマンドOFF。
スポーン場所だけ少し管理したいなら、ベルの位置を見直す。
この2パターンで考えると分かりやすいです。
11. まとめ
以上、統合版のminecraft:wandering_trader_eventについて解説しました。
要点を整理すると、
wandering_trader_eventは、統合版の行商人スポーンイベント- ゲームルールではなく、
/mobeventで操作する - 通常ワールドでは基本的に有効状態
- 行商人を止めるなら
/mobevent minecraft:wandering_trader_event false - 戻すなら
/mobevent minecraft:wandering_trader_event true - すでにいる行商人を即消す効果ではない
events_enabledがOFFだと、個別イベントをONにしても動かない場合がある- 統合版では、Mobの自然スポーン自体を止める
/gamerule doMobSpawningにも注意する - Java版1.21.11以降では
/gamerule minecraft:spawn_wandering_tradersを使うので、統合版とはコマンドが違う
こんな感じです。
行商人は、サバイバルでは便利な時もあります。
ですが、建築ワールドや検証ワールドでは、急に湧いて作業の邪魔になることも多いです。
そのため、
サバイバル本編:基本ONでもOK
建築・検証ワールド:OFFにすると快適
くらいで使い分けるのがおすすめです。
統合版ではJava版とコマンドが違うので、ここだけ間違えないようにしてくださいね。
では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
12. 引用・参考文献
この記事を書くにあたり、以下の公式ドキュメント・海外Wikiを参考にしています。