天才一秒记住【第一中文网】地址:www.dyzww.cc
林地府邸和海底神殿这两个遗迹,一般都生成在几千格远的地方,如果想要单独靠运气寻找那简直是大海捞针。如果有作弊的话用\/locate也就罢了,没开作弊或者是在服务器内找,那就必须得找到身着白色服装的制图师换取林地探险家地图和海洋探险家地图。
现在,你找到了一个制图师村民,他希望能用1颗绿宝石换取你的36张纸。你早有准备,与村民进行了一场交易,并获得了些许经验值。村民看起来很高兴,头上冒出绿色的粒子并伴随生命提升效果给你开了一个新的交易项目:用一个指南针换取一颗绿宝石。
为了不死图腾,你又向村民换取了一颗绿宝石。村民更加开心了,继续给你开了一个新的交易........最终,你成功用44颗绿宝石加上两个指南针换取了那两张你梦寐以求的地图。
后来,其他玩家也发现了这个制图师。其中一个玩家携带了大量纸张,将这个村民的第一个交易项目换没了。但当他与该村民进行其他交易项目时,那个没货的交易项目又有货了。
如你所见,村民的交易系统有以下几个特点:
1指定的村民职业具有指定的交易项目
2交易项目会逐步开放,直到没有项目可开放为止
3一个交易项目可以用一到两种物品换取指定的物品。
4交易项目使用后可以获得一些经验
5交易项目具有次数限制,次数限制达到后将无法使用该交易项目,需要与村民进行其他交易后才会重新开放。
上面这几个特点分别对应村民Nbt标签中的:
1profession和career(均为Int整形)
2——careerLevel(Int整形)
3——一个交易项目中的buy、bugb和sell(均为复合标签)
4——一个交易项目中的rewardExp(byte布尔值)
5——一个交易项目中的maxUses(Int整形)
为了能够用Nbt自定义村民交易,我们首先需要注意的是profession和career标签,这两个Nbt标签的作用分别是:
profession——确定村民的一级职业,即村民的衣服是什么颜色。0为棕色(农民),1为白色(图书管理员),2为紫色(牧师),3为棕色+黑色(铁匠),4为棕色+白色(屠夫)5为绿色(傻子)。如果不填该项游戏会随机赋予村民一级职业。
career——确定村民的二级职业,即村民的具体职业。如果没有这项或这项为0,当玩家打开该村民的交易菜单时游戏将会刷新该村民的职业并重置careerLevel为1。如果不填该项游戏会随机赋予村民二级职业。
村民的二级职业Id具体如下:
?棕色长袍(农民)——1为农民,2为渔夫,3为牧羊人,4为制箭师;
1白色长袍(图书管理员)——1为图书管理员,2为制箭师;
2紫色长袍(牧师)——1为牧师;
3棕色+黑色(铁匠)——1为盔甲商,2为工具商,3为武器商;
4棕色+白色(屠夫)——1为屠夫,2为皮匠;
5蓝色长袍(傻子)——1为傻子。
需要注意,在Java1.13版本中,工具商和武器商的Id进行了交换。也就是在1.13版本中铁匠下面的二级职业Id变为了“1为盔甲商,2为武器商,3为工具商”。
举个很简单的例子:
\/summon minecraft:villager ~~~{profession:0,c
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!