DisabledSlots 标签
如何让1.9的盔甲架只能拿下右手的物品,只能拿下左手的物品,只能放置物品在左手拿下物品在左手,以及全部物品都拿不下来,或全部物品都能拿下来
- DisabledSlots:此nbt用于区分盔甲架禁止替换的部位。也就是说,这个nbt可以让盔甲架防止替换特定部位的装备(比如说,禁用了手持物品,那么如果不用entitydata改变的话,那么手持物品不能被改变)。在数据标签处填写DisabledSlots:xxx即可。xxx为特定的数字。填写1时会禁用手部物品替换,填写3时会禁用靴子和手部物品等等。具体表格如下↓(以下为本人的实验数据)
- 填写数字 禁用部位
- 1 手持物品。
- 3 手持物品、靴子。
- 5 手持物品、腿甲。
- 7 手持物品、靴子、腿甲。
- 9 手持物品、胸甲。
- 11 手持物品、靴子、胸甲。
- 13 手持物品、腿甲、胸甲。
- 15 手持物品、靴子、腿甲、胸甲。
- 17 手持物品、头盔。
- 19 手持物品、靴子、头盔。
- 21 手持物品、腿甲、头盔。
- 23 手持物品、靴子、腿甲、头盔。
- 25 手持物品、胸甲、头盔。
- 27 手持物品、靴子、胸甲、头盔。
- 29 手持物品、腿甲、胸甲、头盔。
- 31 所有部位(禁止替换装备)。
来自wiki:
盔甲架有这些额外的字段:
DisabledSlots:位字段允许禁用装备的放置、替换和移除。给armorPos设置0代表手持物品,1是脚部,2是腿部,3是上身,4是头部。标示1<<(向左移位)armorPos将会禁用移除armorPos(armorPos值所代表的部位),标示1<<(armorPos+8)将会禁用替换armorPos,1<<(armorPos+16)将会禁用放置armorPos.比如说2096896将会禁用盔甲架所有部位的交互.如果标示1那是个特例:它会禁用所有部位的移除,对手持物品的放置与替换
Equipment:生物的所拥有的装备的复合标签列表。列表中的每个复合标签都是没有物品栏标签的。所有的5项将永远存在(即使是玩家)但复合标签是空的,会显示没有物品。
0:实体手持物品。
1:脚部。
2:腿部。
3:上身。
4:头部。
Marker:1或者0(true/false)-如果是true,盔甲架大小会被设置成0,并且使它隐形且拥有一个极小的碰撞箱。
Invisible:1或者0(true/false)-如果是true,盔甲架将是隐形的,但是上面放置的装备会显示。
NoBasePlate:1或者0(true/false)-如果是true,在盔甲架下面不会显示底座。
NoGravity:1或者0(true/false)-如果是true,盔甲架在空不会掉落。
Pose:盔甲架姿势的旋转(Rotation)值。
Body:上身具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
LeftArm:左臂具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
RightArm:右臂具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
LeftLeg:左腿具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
RightLeg:右腿具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
Head:头部具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
ShowArms:1或者0(true/false)-如果是true,盔甲架会显示满的(类同玩家手臂)的木头手臂。
Small:1或者0(true/false)-如果是true,盔甲架会小得多,形同小僵尸。
盔甲架有这些额外的字段:
DisabledSlots:位字段允许禁用装备的放置、替换和移除。给armorPos设置0代表手持物品,1是脚部,2是腿部,3是上身,4是头部。标示1<<(向左移位)armorPos将会禁用移除armorPos(armorPos值所代表的部位),标示1<<(armorPos+8)将会禁用替换armorPos,1<<(armorPos+16)将会禁用放置armorPos.比如说2096896将会禁用盔甲架所有部位的交互.如果标示1那是个特例:它会禁用所有部位的移除,对手持物品的放置与替换
Equipment:生物的所拥有的装备的复合标签列表。列表中的每个复合标签都是没有物品栏标签的。所有的5项将永远存在(即使是玩家)但复合标签是空的,会显示没有物品。
0:实体手持物品。
1:脚部。
2:腿部。
3:上身。
4:头部。
Marker:1或者0(true/false)-如果是true,盔甲架大小会被设置成0,并且使它隐形且拥有一个极小的碰撞箱。
Invisible:1或者0(true/false)-如果是true,盔甲架将是隐形的,但是上面放置的装备会显示。
NoBasePlate:1或者0(true/false)-如果是true,在盔甲架下面不会显示底座。
NoGravity:1或者0(true/false)-如果是true,盔甲架在空不会掉落。
Pose:盔甲架姿势的旋转(Rotation)值。
Body:上身具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
LeftArm:左臂具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
RightArm:右臂具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
LeftLeg:左腿具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
RightLeg:右腿具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
Head:头部具体的旋转(Rotation)值。
:X轴旋转(Rotation)值
:Y轴旋转(Rotation)值
:Z轴旋转(Rotation)值
ShowArms:1或者0(true/false)-如果是true,盔甲架会显示满的(类同玩家手臂)的木头手臂。
Small:1或者0(true/false)-如果是true,盔甲架会小得多,形同小僵尸。
来自:http://www.mcbbs.net/thread-441625-1-1.html
DisabledSlots:此nbt用于区分盔甲架禁止替换的部位。也就是说,这个nbt可以让盔甲架防止替换特定部位的装备(比如说,禁用了手持物品,那么如果不用entitydata改变的话,那么手持物品不能被改变)。在数据标签处填写DisabledSlots:xxx即可。xxx为特定的数字。填写1时会禁用手部物品替换,填写3时会禁用靴子和手部物品等等。具体表格如下↓(以下为本人的实验数据)
填写数字 禁用部位
1 手持物品。
3 手持物品、靴子。
5 手持物品、腿甲。
7 手持物品、靴子、腿甲。
9 手持物品、胸甲。
11 手持物品、靴子、胸甲。
13 手持物品、腿甲、胸甲。
15 手持物品、靴子、腿甲、胸甲。
17 手持物品、头盔。
19 手持物品、靴子、头盔。
21 手持物品、腿甲、头盔。
23 手持物品、靴子、腿甲、头盔。
25 手持物品、胸甲、头盔。
27 手持物品、靴子、胸甲、头盔。
29 手持物品、腿甲、胸甲、头盔。
31 所有部位(禁止替换装备)。
DisabledSlots:此nbt用于区分盔甲架禁止替换的部位。也就是说,这个nbt可以让盔甲架防止替换特定部位的装备(比如说,禁用了手持物品,那么如果不用entitydata改变的话,那么手持物品不能被改变)。在数据标签处填写DisabledSlots:xxx即可。xxx为特定的数字。填写1时会禁用手部物品替换,填写3时会禁用靴子和手部物品等等。具体表格如下↓(以下为本人的实验数据)
填写数字 禁用部位
1 手持物品。
3 手持物品、靴子。
5 手持物品、腿甲。
7 手持物品、靴子、腿甲。
9 手持物品、胸甲。
11 手持物品、靴子、胸甲。
13 手持物品、腿甲、胸甲。
15 手持物品、靴子、腿甲、胸甲。
17 手持物品、头盔。
19 手持物品、靴子、头盔。
21 手持物品、腿甲、头盔。
23 手持物品、靴子、腿甲、头盔。
25 手持物品、胸甲、头盔。
27 手持物品、靴子、胸甲、头盔。
29 手持物品、腿甲、胸甲、头盔。
31 所有部位(禁止替换装备)。
根据小弟所学,DisableSlots并不是楼上那些说的那样子的...
手是1,脚是2,腿是4,胸是8,头是16
如果要禁止拿走物品的话,就数值增加 (部位的编号)
如果要禁止替换物品,就数值增加(部位的编号*256)
如果要禁止放置物品,就数值增加(部位编号*65536)
如果是好像楼上那些说的那样,MC估计判断不出,因为mc应该是把数值变为二进制然后再看每个bit是什么数值决定是否disable的...
(懒癌卫士autocomplete 0.0.3有这个生成,群里有)
求最佳
手是1,脚是2,腿是4,胸是8,头是16
如果要禁止拿走物品的话,就数值增加 (部位的编号)
如果要禁止替换物品,就数值增加(部位的编号*256)
如果要禁止放置物品,就数值增加(部位编号*65536)
如果是好像楼上那些说的那样,MC估计判断不出,因为mc应该是把数值变为二进制然后再看每个bit是什么数值决定是否disable的...
(懒癌卫士autocomplete 0.0.3有这个生成,群里有)
求最佳