Minecraft指令手册

你好MC

首页 >> Minecraft指令手册 >> Minecraft指令手册最新章节(目录)
大家在看木叶黄猿:工资到位,五影干废! 梦幻西游:从难民到神豪 新手村合出神器,怪物们,颤抖吧 火系法爷修炼指南 在蜡笔小新的平凡生活 穿越火线之我在火线世界 网游:我的职业能变身 从零开始建立穿越者联盟 四合院,我的新生 边路爆破手,复兴曼联王朝 
Minecraft指令手册 你好MC - Minecraft指令手册全文阅读 - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - 好看的游戏小说

第189章 ,/.

上一章书 页下一章阅读记录

我们目前已经了解了许多NBT标签,也知道了使用/summon生成一个自定义实体的正确方式。但我们还不知道一点:

该如何修改一个现成实体的NBT呢?比如这只粉红色的羊?

在基岩版,你可以使用blocktopograph等存档修改器。而在JAVA版,你除了使用修改器,还可以使用专门的指令:

/data

但/data这个指令是JAVA 1.13扁平化时扁平出来的。在JAVA1.13-1.8版本,还有一个更简单的指令:

/entitydata

相信大家看了这么多章之后,应该都知道entity是实体的意思吧?而data的意思相信弄过计算机的人都知道,是“数据”的意思。

这下子我们就知道entitydata的意思了:实体数据。

意思知道了,那么我们该如何使用它呢?

正如上文所说,很简单。这条指令,只有两个参数:

/entitydata <实体:目标选择器><要添加或覆盖的数据标签>

目标选择器就不用说了,我们只需要看看“要添加或覆盖的数据标签”是什么东西就行了。

举个最简单的例子:

/entitydata @e[type=!player]{Health:0}

执行该指令,游戏将会给除玩家以外的其他实体添加一个{Health:0}的标签,如果添加的对象已经有了这个标签,将会覆盖这个标签(同时聊天框会出现一大串的信息——实体数据已更新:{XXXXXXXXX:XXXX}.....。这条信息可以用来查看某个实体的NBT标签,但当游戏规则sendCommandFeedback为false时并不会显示。)。比如你在执行指令前放了一个矿车,执行指令后矿车什么事情都不会发生,只不过NBT多了一个没用的{Health:0}而已。但如果你旁边有只羊,执行指令后这支羊将会死亡,因为它的Health被覆盖为0,因此游戏判定它死亡了。

这条指令的效果相当于/kill @e[type=!player]。但与/kill不同的是,只有该指令选中的生物才会死亡,其他被选中的实体则不会受到影响,因为只有生物才有Health值且会识别它。

这就说明了什么?/kill并不能精确选中生物并杀死,但/entitydata却可以。

是不是很简单?

但问题就来了。

使用刚才的指令后,这个矿车的NBT就变成了:

{Motion:[0.0d,-0.0d,0.0d],UUIDLeast:-L,Health:0,Invulnerable:0b,Air:300s,OnGround:0b,Dimension:0,PortalCooldown:0,Rotatlon:[0.0f,0.0f],FallDistance:0.0f,UUidMost:L,Pos:[-30.5d,4.0625d,-1131.5d],Fire:-1s}

可以发现Health标签被添加到了第一层,生物的Health标签也在第一层。但如果我们需要替换的标签在第二层甚至是第三四层,该怎么办?

假设这里有一个id是Genshin_Impact的实体,其NBT是:

{id:“Genshin_Impact“,UUIDMost:L,UUIDLeast:-L,Motion:[0.0d,-0.0d,0.0d],Pos:[72.25d,65.7265d,271.5d],Physcal_Power:20,Physcal_Power_Max:205,Sex:1,Health:,Health_Max:,Role_Id:“Barbatos“,Equipment:[{id:“Chicken_Mushroom_Skewer“,value:15}]}

现在,我们要把Equipment中的id标签的值从Chicken_Mushroom_Skewer改为Adeptus_Temptation,该怎么做?

或许有人会这样做:

/entitydata @e[type=Genshin_Impact]{id:“Adeptus_Temptation“}

但其实这是错误的,这只能把该实体从Genshin_Impact变成Adeptus_Temptation。因为你这只写了一层,而真正你要改的id标签在Equipment这个标签中。所以你要:

/entitydata @e[type=Genshin_Impact]{Equipment:[{id:“Adeptus_Temptation“]}}

这样子,游戏才会正确的找到你要修改的id标签,然后将其值改为Adeptus_Temptation。

所以,“要添加或覆盖的数据标签”就是填你要修改的标签的NBT路径+标签,就像是文件的路径。“要添加或覆盖的数据标签”值的最外层“{}”就相当于根目录,对应目标实体NBT最外面那一层“{}”。

现在懂了吧?

但本章还未结束。或许有人会有这么个疑问:

为什么只有“添加和覆盖”而没有“删除”呢?

答案很简单,NBT标签不支持删除,所以你给矿车添加的那一个没有意义的Health标签就永远删不掉了——除非你打掉矿车。

使用/entitydata来添加或修改数据标签还有一个规则:如果修改的数据标签值类型为字符串,那么这个字符串里面不能空空如也。

这就是/entitydata的全部内容了。

喜欢Minecraft指令手册请大家收藏:(m.xtyxsw.org)Minecraft指令手册天悦小说网更新速度全网最快。

上一章目 录下一章存书签
站内强推恶毒雌性,开局就送五个兽夫 怪谈入侵:她靠隐藏规则杀疯了 董事长和秘书的邂逅 我克星,你残废,咱俩正好凑一对 大婚当天,假千金改嫁世界首富了 搬空婆家!随军被骗婚嫁你死对头 开局只有8年寿命,我选择梭哈 当阴暗屌丝女拥有神豪系统后 四合院:开局警司,老婆热芭! 四合院:开局一把枪,禽兽全发慌 不当咸鱼,王府宠妾的内卷日常 我靠破案养家糊口 错爱之殇 回到九零,她在外科大佬圈火爆了 渔夫逆袭:开局救美,渔获满舱 亲缘时光:母亲与姨舅的岁月之歌 在美漫当心灵导师的日子 十日终焉 长安好 抗日之铁血八路 
经典收藏宇宙网游,我能指定掉落 领主求生:开局木板建设海岛帝国 大家都用冷兵器,你用狙击枪? 开局百倍收获,我成了异世神豪 全民:转职后觉醒神级强化 足坛之开局点满任意球 霍格沃茨之这个巫师不科学 超神机械师 无限技能栏:我一发火球术近亿颗 东京女友图鉴 这个游戏不一般 网游:我道尊,伤害高亿点怎么啦 升一级法强翻倍,你管这叫召唤? 全民游戏:从丧尸末日开始挂机 超级神豪:带巅峰罗斯缔造王朝 黑暗求生:我能无限合成 我,神明,救赎者 我一个法爷,无限禁咒很正常吧? 三国神话世界 全民:我的领地全是女神! 
最近更新斩神:我虚无代理人,只想摆烂 虚拟网游,重生无敌 穿越千年,还是你的月亮! 诸天真灵道 火影:我在忍界开宗立派 全民领主:亿万虫族,我即是天灾 做个任务,漂亮宝贝把自己搭上了 HP时间的馈赠 御姐穿书:斗智斗勇虐爱渣男 列车求生:别跟我比运气谢谢 网游:重生之网游降临现实之前 给将军送粮后,竟成了我的小娇夫 我在地狱好忙 柯南!快看,你爸爸过来了! 快穿之渣男不好当 四合院的逆袭人生 柯南:不平行恋爱日记 系统不让在虫族吃软饭 开局无尽冬日,我靠盲盒闯天下 网王:我跌入了精市怀里 
Minecraft指令手册 你好MC - Minecraft指令手册txt下载 - Minecraft指令手册最新章节 - Minecraft指令手册全文阅读 - 好看的游戏小说