(PS:由于是快照版本,也是和1.9有关,所以就另发了一个帖子)
很难得,我们终于迎来了一次快照,并且还有不少的技术性更新。这一次更新还迎来了一些nbt的更新。因为新快照版本引进了双持这种新技术,所以自然会加一些nbt。(双持:两只手都可以拿东西。史蒂夫的左手终于派上用场了...)
使用快照的nbt的格式依然为
- summon(也可以是其他的指令)实体名称 坐标处 快照nbt
LeftHanded:此nbt用于区分怪物拿着武器或者物品时用的手的种类。使用这个nbt,可以让怪物用左手拿东西。在快照nbt处填写LeftHanded:1b即可做到这种效果。比如
- summon PigZombie ~ ~1 ~ {LeftHanded:1b,Equipment:[{id:"minecraft:bow",Count:1b},{},{},{},{}]}
需要注意并且要区分开来的是,如果用的是Equipment给生物装装备,生物的nbt是LeftHanded:0b,那么Equipment给生物装上的物品是用右手持有,如果生物的nbt是LeftHanded:1b,那么Equipment给生物装上的物品是用左手持有。
ArmorItems:此nbt用于区分生物的防具栏所持有的物品。在快照nbt处填写ArmorItems:[0:{xxx},1:{xxx},2:{xxx},3:{xxx}]即可召唤出防具栏带装备的生物。注意,0控制的是鞋子,1控制的是腿甲,2控制的是胸甲,3控制的头部。ArmorItems无法控制生物的手持物品栏。
- summon Zombie ~ ~1 ~ {ArmorItems:[0:{id:"minecraft:diamond_boots",Count:1b},1:{id:"minecraft:diamond_leggings",Count:1b},2:{id:"minecraft:diamond_chestplate",Count:1b},3:{id:"minecraft:command_block",Count:1b}]}
HandItems:此nbt用于区分生物左手以及右手持有的东西。在快照nbt处填写HandItems:[0:{xxx},1:{xxx}]即可召唤出两只手都带有物品的生物。也就是说,这个nbt可以让怪物双持物品。比如
- summon Zombie ~ ~1 ~ {HandItems:[0:{id:"minecraft:diamond_sword",Count:1b},1:{id:"minecraft:diamond_sword",Count:1b}],CustomName:Double Sword Knight}
从实验中能看出,0是控制左手所带的物品,而1是控制右手所带的物品。 需要注意的是,Equipment只可以给生物单手装武器,而这个nbt可以双手都装武器。只是不能控制生物的防具栏。
ArmorDropChances:此nbt用于控制生物防具栏装备的掉落物的几率。正常情况下,在杀死一只穿有装备的生物时,一般有一定几率会掉落装备。使用这个nbt可以控制掉落的几率。在快照nbt处填写ArmorDropChances:[0:xxxf,1:xxxf,2:xxxf,3:xxxf]即可改变几率。0、1、2、3和ArmorItems控制的相同。举个例子,比如
- summon Zombie ~ ~1 ~ {ArmorDropChances:[0:1.0f,1:1.0f,2:1.0f,3:1.0f],CanPickUpLoot:1b}
HandDropChances:此nbt用于控制生物双持物品栏装备的凋落物几率。和上面的ArmorDropChances差不多,只不过性质不同。在快照nbt处填写HandDropChances:[0:xxxf,1:xxxf]即可控制掉落的几率。0、1和HandItems控制相同。举个例子,比如
- summon Skeleton ~ ~1 ~ {HandItems:[0:{id:"minecraft:command_block",Count:1b},1:{id:"minecraft:bow",Count:1b}],HandDropChances:[0:1.0f,1:1.0f]
对于荧光箭效果的猜想(已过期&水帖时间):
联动nbt:http://www.mcbbs.net/thread-441625-1-1.html
出自索引:http://www.mcbbs.net/thread-440268-1-1.html