Minecraft村民的NBT标签(Java Edition 1.16/1.17/1.18)

这个Minecraft教程解释了NBT标签(以前称为数据标签),你可以用村民在Minecraft Java Edition (PC/Mac) 1.16, 1.17和1.18。

提示:如果你没有运行Minecraft Java版(PC/Mac) 1.16/1.17/1.18,在其他版本的Minecraft中找到村民的NBT标签:

背景

在Minecraft Java Edition 1.16, 1.17和1.18中实体价值对于村民来说村民.的村民实体有一组独特的数据标签,可以在Minecraft命令中使用,例如:/召唤而且/数据

什么是非技术性bt标签(以前称为数据标签)?

NBT标记允许您设置实体的某些属性(例如村民).NBT标记总是被{}包围,例如{NoAI:1}。如果有多个NBT标签使用在一个游戏命令, NBT标签之间用逗号分隔,如{NoAI:1,CustomName:"\"Stan\""}。

NBT标签列表

这里是你可以使用的NBT标签的列表村民在Minecraft Java Edition (PC/Mac) 1.16, 1.17和1.18:

电视台的标签 值(描述)
职业

名称(职业名称)。有14种不同的职业可供选择,每种职业都有不同的服装。

农民
渔夫
牧羊人
弗莱彻
图书管理员
制图师
神职人员

军械士
武器匠
伟德赔率特点工具师
屠夫
皮革工人
梅森
傻子

农民的例子
{VillagerData:{专业:农民}}

水平

村民的职业水平。等级越高,村民能提供的贸易就越好。如果你输入的数字高于5,村民将不会提供任何交易者。看到村民交易根据专业和水平了解不同的行业。)

1(新手)
2(学徒)
3(试用)
4(专家)
5(主)

提示:一个新手村民不会立即选择职业,甚至可能转行。如果你想让村民保持职业,你必须让村民至少有一个级别的“学徒”。

举个农夫当学徒的例子
{VillagerData:{专业:农民,等级:2}}

类型

生物群落(村民所关联的生物群落的名称。生物群落决定了村民穿的衣服,这意味着来自平原生物群落的农民看起来会与来自针叶林生物群落的农民不同。)

平原
泰加林
稀树大草原
丛林

沙漠

沼泽

提示:如果你在与自己不同的生物群落中生成一个村民,他们将寻找自己被创造的生物群落。这使得一个村民很难留在与自己不同的生物群落中。

举个例子,一个农民是来自丛林生物群系的学徒
{VillagerData:{专业:农民,水平:2类型:丛林}}

提供了

列出村民的习俗贸易。它使用以下标记的组合:

“买”是第一件要买的东西

“buyB”是可选的,是第二件要购买的物品

“卖”是村民出售的物品

“id”"我的身份证的项目

“Count”是项目的数量

“maxUses”是交易不可用之前可以完成的次数

“xp”是玩家执行交易所获得的经验值

"rewardExp"决定玩家是否获得经验奖励(在“xp”标签中设置的经验值)完成交易后

“使用”是交易完成的时间

specialPrice是一种特殊的价格调整,当村民交易菜单打开时,应用于交易中的第一个购买项目的价格第一次然后就消失了是不可用的第2次,第3次,第4次等等,你访问村民贸易菜单。只有这一次!)使用负值来降低第一个购买物品的价格,或使用正值来提高第一个购买物品的价格。(注意:游戏不允许首个购买物品的调整价格低于1或超过该物品的堆叠大小。

priceMultiplier是应用于交易中第一个购买项目的价格乘数。村民可以提高第一件物品的价格(不是buyB项目)在交易中,如果“价格倍数”和“需求”值为正。(注意:新调整的价格不能超过物品的堆叠大小。
这是价格上涨的公式:

价格上涨=“价格”ד需求”ד价格”

需求是一个整数值,它决定了该交易的需求,该交易被村民用来自动调整第一件购买物品的价格。负值表示对该交易的需求为负值,玩家一直在与村民交易其他物品。数值为正表明该交易的需求为正,并且玩家完成该交易的次数更多相对于村民提供的其他行业).正的“需求”值与正的“价格倍数”值相结合,可以使村民提高交易中第一件购买物品的价格(参见“价格倍数”部分的公式)。

语法
提供:{食谱:[伟德玩家之选{行业},{行业},…{行业}]}

在哪里贸易是:
买:{id:buyB数:<数字>}:{id:销售数量,数:< >}:{id:数:<数字>},maxus: 9999999

例子(1贸易)
提供:{食谱:[伟德玩家之选{购买:{id:翡翠,数:6},销售:{id: diamond_chestplate数:1},maxus: 9999999}]}

例(2)交易
提供:{食谱:[伟德玩家之选{购买:{id:翡翠,数:6},销售:{id: diamond_chestplate数:1},maxus: 9999999},
{购买:{id: blue_dye数:2},buyB: {id: red_dye数:3},销售:{id: golden_apple数:1},maxus: 9999999}]}

提示:试试我们村民贸易发电机帮助您创建自定义交易!
年龄

ticks(村民的年龄)游戏蜱虫.成人使用0或更高。使用负数,例如婴儿的-25000。)

例子
{年龄:0}例成人
{年龄:-25000}例婴儿

ForcedAge

当一个村民婴儿成熟时,年龄数据标签将被设置为强制的。然而,这个数据标签有bug,所以它可能不能正常工作。)

例子
{ForcedAge: 0}

左手的

0(村民是右撇子)
1(村民是左撇子)

例子
{左手习惯:1}

CustomName

name(分配给村民的名字)

例子
{CustomName:“\”斯坦\ " "}

健康

数量(村民拥有的健康点数)

例子
{卫生:25.0 f}

AbsorptionAmount

的数量吸收村民拥有的健康点数)

例子
{AbsorptionAmount: 2.0 f}

不会受伤害的

0(村民会像正常一样受到伤害)
1(村民不会从攻击或物理环境中受到任何伤害)

例子
{无懈可击:1}

PersistenceRequired

0(村民自然会消失)
1(村民不弃)

例子
{PersistenceRequired: 1}

NoAI

0(村民将拥有人工智能,会像正常人一样行动/行为)
1(村民将没有人工智能,所以它会看起来不动)

例子
{NoAI: 1}

沉默

0(村民会在游戏中发出它通常的声音)
1(村民在游戏中不会制造任何噪音)

例子
{沉默:1}

ticks的个数游戏蜱虫直到村民不再着火——每秒有20个蜱虫)

例子
{火:60}

PortalCooldown

ticks的个数游戏蜱虫直到村民可以再次通过一个传送门——每秒有20个滴答声)

例子
{PortalCooldown: 120}

空气

ticks的个数游戏蜱虫村民还有空气可以呼吸。

例子
{: 120}

id

村民(实体价值用于表示EntityTag或passenger标签中的村民)

例子
{id:村民}

乘客

骑在村民身上的暴民。使用实体价值对于乘客暴民

骨骼作为乘客的例子
乘客:[{id:骨架}]

电视台标签的例子

召唤一个习惯叫Stan的村民:

/召唤村民~ ~ ~{用户名:"\"Stan\""}

从针叶林生物群系中召唤一名武器大师村民:

/召唤村民~ ~ ~ {VillagerData:{职业:盔甲师,等级:5,类型:针叶林}}

召唤一个村民,他有6块祖母绿的习俗交易,以换取一块黑玉板子:

/召唤村民~ ~ ~{提供:{食谱:[{购买:{id:祖母绿,计伟德玩家之选数:6},出售:{id:netherite_chestplate,计数:1},maxUses:9999999}]}}

目标选择器

在结束对数据标记的讨论之前,让我们快速探索一下如何使用@e目标选择器.@e目标选择器允许您在命令中针对实体。如果您使用类型=村民价值,你可以瞄准村民:

@e (type =村民)

目标选择的例子

把最近的村民的名字改为乔:

/数据合并实体@e[type=村民,limit=1,sort=nearest] {CustomName:"\"Joe\""}

杀死所有村民:

/杀死@e [type =村民]

接下来,学习如何使用游戏的命令"我。

命令示例

以下是《我的世界》中村民的一些游戏命令示例:

命令生成器

如果你需要帮助,你可以使用这些工具自动生成命令:伟德赔率特点

其他电视台标签

以下是一些其他的NBT标签(以前称为数据标签"我):

分享: