Minecraft(我的世界)中文论坛
标题: 【1.9新特性】生物的双持和装备NBT
作者: MsYqgzt 时间: 2015-7-30 10:07
标题: 【1.9新特性】生物的双持和装备NBT
本帖最后由 MsYqgzt 于 2016-4-16 17:05 编辑
大家好,今天我来分享1.9快照发现的的新的NBT指令。
1.9的双持是战斗方面的一大变革,在生物标签中也加入了这个特性,所以只要是有手的生物也是可以双持物品的。
先直接放上指令:
- /entitydata @e[type=Zombie,r=1] {HandItems:[0:{主手物品},1:{副手物品}]}
复制代码
(注意这里有个“s”,漏掉的话会是另一个标签,但似乎没有看出效果)
当然用在summon也是可以的
直接举个例子,我召唤一个僵尸后,需要僵尸右手持有红石块并且左手持有命令方块。
指令:
- /entitydata @e[type=Zombie,r=1] {HandItems:[0:{id:"minecraft:redstone_block"},1:{id:"minecraft:command_block"}]}
复制代码
效果就是这样的:

直接召唤一个带有双持的(小)僵尸也是可以的:
- /summon Zombie ~ ~1 ~ {HandItems:[0:{id:"minecraft:redstone_block"},1:{id:"minecraft:command_block"}]}
复制代码
骷髅怪的标签一样可以改变:


可以利用这个NBT做出骷髅怪射出属性箭的PVE效果。
因为双持可以直接编辑双手,所以之前的装备NBT也随着一起改变了。
NBT:
- {ArmorItems:[0:{},1:{},2:{},3:{}]}
复制代码
之前的装备改成了盔甲,手部的标签也随之被去掉了。
接下来讲解一下1.9改变的生物掉落率的NBT。
一般的生物拥有这两个NBT:
- {HandDropChances:[0:0.085f,1:0.085f],ArmorDropChances:[0:0.085f,1:0.085f,2:0.085f,3:0.085f]}
复制代码 首先第一个NBT为主手副手物品的掉落率,默认为0.085f,也就是8.5%的掉落率
这里招出一只持有铁铲的僵尸

此时输入指令:
- /entitydata @e[type=Zombie,r=2] {HandDropChances:[0:1.0f,1:0.085f]}
复制代码
即改变了主手的掉落率为100%
杀死即可获得铁铲

第二个NBT为生物装备的掉落率,0~3分别对应靴子,护腿,胸甲,头盔。
比如我生成一只全身金甲的僵尸

输入指令:
- /entitydata @e[type=Zombie,r=2] {ArmorDropChances:[0:0.085f,1:0.085f,2:1.0f,3:1.0f]}
复制代码
将头盔和胸甲的掉落率改为1【即100%】,杀死后一定会掉落头盔和胸甲。

=====================END=======================
[groupid=1009]The Command's Power[/groupid]
作者: Mr.Right. 时间: 2015-7-30 10:08
多了个等于号!
哦,看起来好高端
作者: 爱拍、小少 时间: 2015-7-30 10:10
话说1.9什么时候出啊
作者: 番茄茄 时间: 2015-7-30 10:10
CB党福利
作者: MsYqgzt 时间: 2015-7-30 10:11
快照出了
作者: 位面彡之主 时间: 2015-7-30 10:13
故事模式变刀剑神域都不奇怪
作者: Mr.Peach 时间: 2015-7-30 10:28
肿嘛可以这么高能
作者: mc的qiao 时间: 2015-7-30 10:47
NoAI:1b的僵尸不怕火烧哦
作者: MsYqgzt 时间: 2015-7-30 10:53
谢谢提醒
作者: 286346132 时间: 2015-7-30 12:33
服务器根本弄过不了命令方块
作者: 286346132 时间: 2015-7-30 12:35
不知道服务器怎么弄MOD
作者: 爱心魔王FHC 时间: 2015-7-30 12:41
双持新特性,有的玩了
作者: chyx 时间: 2015-7-30 12:46
entitydata @e[type=Zombie,r=1] {HandItems:[0:{右手物品},1:{左手物品}]}
好像不是右手物品和左手物品 是主手物品和副手物品
因为有一个左撇子的tag 只改它会交换视觉上的两只手物品
作者: 330032662 时间: 2015-7-30 12:52
然而并不是这样
作者: mc的qiao 时间: 2015-7-31 12:01
好吧,记错了
作者: Yaossg 时间: 2015-8-3 15:01
故事模式是另一款游戏
作者: lzs1234 时间: 2015-8-13 16:06
本来可以自定义NBT,所以如果输错了会新增一个“HandItem”的NBT,然而实际上是没有效果的
作者: 949889780 时间: 2015-8-14 09:24
大触饿你是怎么想到的
作者: Yaossg 时间: 2015-8-18 07:42
这些物品的掉率是另外两个NBT,为什么不教呢
作者: 靠2222 时间: 2016-9-22 19:29
默默的记在了小本子上
作者: 0huixuan0 时间: 2017-7-18 15:36
等于号是目标指示器才用的,就是那个@
作者: 0huixuan0 时间: 2017-7-18 15:39
ActiveEffects:[{Id:12,Amplifier:0,Duration:999999,ShowParticles:false,},],
试试这个
作者: yyw060508 时间: 2017-7-18 22:00
啊实打实大大阿萨德as
作者: 枷尔GarR 时间: 2017-7-19 10:23
图挂了。。。
作者: Mr.Right. 时间: 2017-7-22 14:10
找回密码系列
作者: 皇骑赤潇 时间: 2017-7-22 14:35
很实用这样RPG能做出更好的效果了
作者: 豆浆heduo 时间: 2017-7-23 20:25
额,好吧!
作者: 1377023219 时间: 2017-8-23 18:40
楼主,这个命令在1.11和1.12就无效了,可以告诉我为什么吗?
作者: 神幻魔刑 时间: 2017-8-23 21:12
多谢楼主
作者: MsYqgzt 时间: 2017-8-23 21:36
新版本的格式更加严格
{HandItems:[0:{id:"minecraft:redstone_block"},1:{id:"minecraft:command_block"}]}
这里的0:{},1:{}是不允许的
要改成:
{HandItems:[{id:"minecraft:redstone_block"},{id:"minecraft:command_block"}]}
就可以了
作者: 1377023219 时间: 2017-8-24 11:08
谢谢了,非常感谢!
作者: 1377023219 时间: 2017-8-24 11:43
本帖最后由 1377023219 于 2017-8-24 11:53 编辑
1.12不会出现提示错误了,但是手里还是没有东西,是不是物品的事?已经知道了,没有设置Count:1的数量