MC CommanderMinecraft非公式コマンド支援

村人の職業を変えるコマンド

司書の村人がほしい、達人レベルの村人をすぐ用意したい。Java版では VillagerData を使って、職業・レベル・見た目をコマンドで決められます。統合版やサバイバルで変えたいときの方法もあわせて紹介します。

村人職業VillagerData

村人の取引生成ツールを使う

更新日:

職業を決めて村人を出す(Java版)

/summon minecraft:villager ~ ~ ~ {VillagerData:{profession:"minecraft:librarian",level:1,type:"minecraft:plains"}}

profession が職業、level がレベル、type が見た目の地域です。

職業IDと職業ブロック

職業ID職業ブロック
防具鍛冶armorer溶鉱炉
肉屋butcher燻製器
製図家cartographer製図台
聖職者cleric醸造台
農民farmerコンポスター
釣り人fisherman樽
矢師fletcher矢細工台
革細工師leatherworker大釜
司書librarian書見台
石工mason石切台
羊飼いshepherd機織り機
道具鍛冶toolsmith鍛冶台
武器鍛冶weaponsmith砥石
ニトウィット(無職のまま)nitwitなし
無職noneなし

レベルと見た目

level は1(新米)から5(達人)までです。レベルが高いほど、取引の種類が増えます。

type は服の柄が変わる地域の指定で、desert(砂漠)、jungle(ジャングル)、plains(平原)、savanna(サバンナ)、snow(雪原)、swamp(沼地)、taiga(タイガ)の7種類です。いずれも先頭に minecraft: を付けます。

すでにいる村人の職業を変える(Java版)

/data merge entity @e[type=minecraft:villager,limit=1,sort=nearest] {VillagerData:{profession:"minecraft:librarian",level:1,type:"minecraft:plains"}}

いちばん近くの村人を司書にします。一度でも取引した村人は、前の職業の取引が残ることがあるので、取引の中身まで変えたいときは新しく出した村人を使うのが確実です。好きな取引を持たせる方法は 村人ショップを作るコマンド を見てください。

サバイバルや統合版で変える

統合版はコマンドで職業を細かく決められないので、職業ブロックを使います。Java版のサバイバルでも同じ方法が使えます。

  1. まだ一度も取引していない村人の近くに、ほしい職業の職業ブロックを置きます。
  2. すでに別の職業になっているときは、その職業ブロックを壊すと無職に戻ります。
  3. 新しい職業ブロックを置くと、しばらくしてその職業になります。

一度取引した村人は職業が固定され、職業ブロックを壊しても変わりません。

うまくいかないときの確認ポイント

よくある質問

最初から達人の村人を出せますか?

Java版なら level を5にすると達人になります。取引の内容は、職業とレベルに合わせて自動で決まります。

取引した村人の職業を変えられますか?

サバイバルでは変えられません。Java版のコマンドでは変えられますが、前の取引が残ることがあるので、新しく出した村人を使うのが確実です。

村人を動かないようにしたいです。

Java版では NoAI:1b を一緒に付けます。動かないモブの作り方は別の記事で説明しています。

関連ページ

村人ショップを作るコマンド

好きな取引を持つ村人の作り方です。

モブを動かなくするコマンド

店員の村人をその場に置く方法です。

summonコマンドでモブを召喚する基本

summonの書き方の基本です。

dataコマンドの使い方

すでにいるモブのデータを変える方法です。

コマンド辞典

基本構文とコマンド別の使い方を確認できます。