t1546542
版本:1.14.4
生成一个村民
第一个交易项目为5个绿宝石换一把钻石剑
可交易999999次,交易完获得10经验
第二个交易项目为8个绿宝石,1个钻石换一个钻石头盔
可交易999999次,交易完获得100经验
求大佬解答

xmdhs
本帖最后由 xmdhs 于 2020-1-31 18:11 编辑

summon villager ~ ~ ~ {Offers:{Recipes:[{maxUses:999999,buy:{id:"emerald",Count:5b},sell:{id:"diamond_sword",Count:1b},xp:10},{maxUses:999999,buy:{id:"emerald",Count:8b},buyB:{id:"diamond",Count:1b},sell:{id:"diamond_helmet",Count:1b},xp:100}]},VillagerData:{level:10,profession:"minecraft:armorer",type:"minecraft:plains"}}

翻 wiki 看看 nbt 不就能写出来吗。。https://wiki.biligame.com/mc/%E5%8C%BA%E5%9D%97%E6%A0%BC%E5%BC%8F

a6513375
本帖最后由 a6513375 于 2020-1-31 18:03 编辑

我弄好了 在1.14.4测试过了 要在命令方块输入。
  1. /summon minecraft:villager ~ ~1 ~ {CustomNameVisible:1b,VillagerData:{profession:"minecraft:farmer"},Brain:{memories:{job_site:{pos:[I;0,0,0],dimension:"minecraft:overworld"}}},Riches:999999,Willing:0b,Offers:{Recipes:[{rewardExp:true,maxUses:999999,uses:0,max:null,buy:{id:"minecraft:emerald",Count:5b},sell:{id:"minecraft:diamond_sword",Count:1b}},{rewardExp:true,maxUses:999999,uses:0,max:null,buy:{id:"minecraft:emerald",Count:8b},buyB:{id:"minecraft:diamond",Count:1b},sell:{id:"minecraft:diamond_helmet",Count:1b}}]}}
复制代码
经验值我找不到方法 只能设置为交易后获得经验
另:在这里可以快捷生成 命令方块指令生成器

t1546542
xmdhs 发表于 2020-1-31 17:53
summon villager ~ ~ ~ {Offers:{Recipes:[{maxUses:999999,buy:{id:"emerald",Count:5b},sell:{id:"diamon ...

按照你的指令生成之后
为什么一右键就会闪退交易界面
2楼答案可以


q780517819
你可以去找找教程视频

xmdhs
t1546542 发表于 2020-2-5 01:41
按照你的指令生成之后
为什么一右键就会闪退交易界面
2楼答案可以

嗯,我自己试,是可以的

t1546542
a6513375 发表于 2020-1-31 18:01
我弄好了 在1.14.4测试过了 要在命令方块输入。经验值我找不到方法 只能设置为交易后获得经验
另:在这里可 ...

怎么弄交易后获得经验

a6513375
t1546542 发表于 2020-2-6 16:24
怎么弄交易后获得经验

这个我不知道
不过我知道新版村民NBT没写好的话会打不开交易界面

第一页 上一页 下一页 最后一页