質問: マインクラフト(JAVA版)で コマンドによって、エンチャント武器と交換してもらえる村人って召喚できますか?
回答: はい、召喚できます。 summon villager ~ ~1 ~ {Offers:{Recipes:[{maxUses:1,buy:{id:"minecraft:diamond",Count:32b},sell:{id:"minecraft:diamond_sword",Count:1b,tag:{Enchantments:[{id:"minecraft:sharpness",lvl:10b}]}}}]},VillagerData:{level:99,profession:"minecraft:farmer"}} にすると、ダイヤ32個で1度だけダメージ増加X(10)のダイヤ剣を売ってくれる達人農民さんを召喚できます。 このコマンドだと長くてよくわからないかもしれないので、Offers→Recipes→sellの中だけ書くと、 {id:"minecraft:diamond_sword",Count:1b,tag:{Enchantments:[{id:"minecraft:sharpness",lvl:10b}]}} のようになります。 /give、/replaceitem以外では、アイテムのnbtタグはtag:{}の中に書くので、注意してください。