在我的世界里如何调用命令方块更改村民卖的东西以及价格?
题主没有说版本,这里默认最新,即在村民更新之后使用的机制。
通过data命令的merge模式修改特定村民的NBT即可。
如我要修改离命令方块最近的一个村民的交易为用2个石头换3个钻石。
/data merge entity @e[type=minecraft:villager,limit=1,sort=nearest] {Offers:{Recipes:[{maxUses:12,buyB:{id:"air",Count:1b},buy:{id:"stone",Count:2b},sell:{id:"diamond",Count:3b},tag:{}}]}}
maxUses决定可以购买的次数,若要更多的交易选项,在Recipes:[]中按照类似{maxUses:12,buyB:{id:"air",Count:1b},buy:{id:"stone",Count:2b},sell:{id:"diamond",Count:3b},tag:{}}增加可选项
修改的村民必须先有职业,不能是傻子,不然没有这些交易标签可以修改。...
2294