[指令日记]零基础的mc1.13指令教程

现在来看一下set和merge(感谢脏鬼帮忙测试)
我放了一个盔甲架,然后装备上钻石胸甲
此时盔甲架的nbt为:ArmorItems:[{},{},{id:"minecraft:diamond_chestplate",Count:1b},{}]


然后我输入以下命令,使用merge
/data modify entity @e[type=armor_stand,limit=1] ArmorItems[2] merge value {Count:64b,tag:{Enchantments:[{}]}}


可以看到此时钻石胸甲被附魔。此时其nbt为
ArmorItems:[{},{},{id:"minecraft:diamond_chestplate",Count:64b,tag:{Enchantments:[{}]}},{}]
在覆盖时,Count被改成64b,并添加了tag标签。在原本的值里没有填写id,因此id标签被保留。


然后我再输入以下命令,使用set
/data modify entity @e[type=armor_stand,limit=1] ArmorItems[2] set value {id:"minecraft:iron_chestplate",Count:16b}


此时nbt为
ArmorItems:[{},{},{id:"minecraft:iron_chestplate",Count:16b},{}]
在使用set时,值里没有的标签,在原目录下都会被删除。我在值里并没有指定tag这个标签,因此命令执行后,原本的tag被删除。


当然,这里也可以使用 from 目标 目录 的形式来获取nbt

楼主 化学爱好者_C60  发布于 2019-05-04 19:47:00 +0800 CST  
time命令
现在可以带单位了
/time add 24000t --- 将时间向后调24000游戏刻
/time add 1200s --- 将时间向后调1200秒
/time add 1d --- 将时间向后调1天
不填单位,则默认单位为游戏刻

楼主 化学爱好者_C60  发布于 2019-05-04 19:52:00 +0800 CST  
另外,村民的nbt有变动,具体变化大家可以自行参考wiki,然后借助data get自行研究(偷懒


差不多就补充到这吧,大家1.15见

楼主 化学爱好者_C60  发布于 2019-05-04 19:58:00 +0800 CST  
give指令是给予玩家指定物品的指令
如:/give @ s diamond会给自己一个钻石






give指令用法:<>内必填,[]可不填
/give <玩家> <物品id>[nbt标签] [数量]
注:物品与nbt标签之间没有空格,不填nbt标签则默认没有,不填数量则默认1个
关于什么是nbt标签,我会在以后介绍
例:
/give @ s oak_log 64 ---给自己64个橡木原木
/give @ a dragon_egg ---给每个人一个龙蛋
/give @ s diamond_sword{Unbreakable:1} ---给自己一个无限耐久的钻石剑
注:Unbreakable为适用于所有物品的nbt标签(虽然只有在工具上有实际用途),此标签数值为1时,工具将不会消耗耐久,可以认为是无限耐久


关于物品的id,考虑到有查看的方法,此处便不一一列举
首先按下F3+H


可以看到左下角的提示
然后打开物品栏,把鼠标放到对应方块或物品上


可以看到下面多了一条灰色的字,这就是物品的id了。对于物品id,在填写时可以省略"minecraft:"前缀

楼主 化学爱好者_C60  发布于 2019-06-11 23:52:00 +0800 CST  
呐个,大家帮我查一下有哪些楼被吞了吧,我抽时间补上

楼主 化学爱好者_C60  发布于 2019-06-12 00:11:00 +0800 CST  
考虑到被吞楼层过多,我重制了一份pdf版的,欢迎大家下载查看
panbaiducom/s/1_bTwJUSmd0BOTMQAQ5eNzA 提取码: dbj4

楼主 化学爱好者_C60  发布于 2019-06-20 23:32:00 +0800 CST  

楼主:化学爱好者_C60

字数:59733

发表时间:2019-01-27 01:23:00 +0800 CST

更新时间:2019-07-22 08:34:08 +0800 CST

评论数:924条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看