灼熱の鍛冶屋

目標

  • 村人の取引内容を設定する。

データ

エンティティ:村人
名前:灼熱の鍛冶屋
職業:鍛冶屋(Blacksmith)
取引内容:
金インゴット*2+ブレイズロッド*1→灼熱の剣*1

灼熱の剣詳細
アイテム:金の剣
名前:灼熱の剣
エンチャント:
FireAspept Lv.3

手順

【1】データを入力する。

まず、子ウィンドウ「/summon [Villager]」を開きます。
座標は(0,1,0)の"相対座標"、
職業(Professions)は"Blacksmith"を設定しましょう。
次に、"Name"にチェックし、"灼熱の鍛冶屋"と入力し、"Visible"(常に表示するか)にチェックしましょう。

【2】取引用(buy)のアイテムのNBTタグを作る。

次は、子ウィンドウ「/give [Normal]」を開きます。
そしたら、IDに「266」を入力します。
そして、"タグ出力"にチェックして、「出力」ボタンを押します。
{id:266,Damage:0}
HomeウィンドウのNBTタグの出力結果はこんな感じ。

【3】取引フォーム(buy)に登録する。

/summon [Villager]」に戻り、【1】の画像の青枠のOfferの横の「Edit」ボタンを押すと、取引フォームを開きます。
次に、「buy」の「ロード」ボタンを押すと【2】のHomeウィンドウの生成されたコマンドと同じコマンドが読み込まれ、画像のように表示されます。
そして、"Count"(個数)を"2"に設定します。

【4】取引フォーム(buyB,sell)に登録する。

【2】【3】と同じ要領で、ブレイズロッドと灼熱の剣を取引フォームに登録しましょう。
{id:369,Damage:0}
{id:283,Damage:0,tag:{display:{Name:"灼熱の剣"},ench:[{id:20,lvl:3}]}}
上からブレイズロッド、灼熱の剣。

登録が終わったら、「追加」ボタンを押し、リストに取引を追加します。
そしたら「OfferForm」ウィンドウを閉じ、【1】の黒枠の「出力」ボタンを押しましょう。
Homeウィンドウの生成コマンド表示フォームにコマンドが生成されてるのを確認し、
「コピー」ボタンを押し、Minecraft上で実行しましょう。

実行結果

「灼熱の鍛冶屋」が表示されている村人が召喚されました。

ちゃんと取引内容が反映されています。

完成品

/summon Villager ~0 ~1 ~0 {Profession:3,CustomName:灼熱の鍛冶屋,CustomNameVisible:1,Offers:{Recipes:[{maxUses:1,buy:{id:266,Count:2,Damage:0},buyB:{id:369,Count:1,Damage:0},sell:{id:283,Count:1,Damage:0,tag:{display:{Name:"灼熱の剣"},ench:[{id:20,lvl:3}]}}}]}}
最終更新:2014年01月11日 14:42