本帖最后由 贰逼 于 2015-8-9 20:20 编辑

1.9要更新一个有着方块碰撞箱的生物——Shulker(潜影贝)

不过我更喜欢叫他“欠你之辈”,因为其实就是一个阴b贝壳。


他有几个有趣的NBT(Wiki上有概解,不过很不详细。)
他所有新增的(不包括所有生物具备的普通NBT),可以分成三个部分:
1.顶部高度
2.附着方向
3.坐标


  • 顶部高度
之所以说他很猥琐,是因为这只贝壳平常都不露头,材质又像普通方块,还有方块碰撞想。等玩家接近后偷偷来几发。
不过此处可以使用NBT使他抬头

  1. /summon Shulker ~ ~1 ~ {Peek:50}
复制代码
Peek:控制潜影贝头部的“帽子”高度。

这个高度值如果是1大概就是0.01个方块
所以50就是0.5个方块。

当然高度有限制

  1. /summon Shulker ~ ~1 ~ {Peek:100}
复制代码
最大限制为100,也就是1个方块(达到最大还自带旋转特技


  • 附着
那么这个生物还有一个奇特的移动方式——瞬移。而他甚至可以瞬移到脚下无方块的地方。
同样,这个生物的确有附着的标签

  1. /summon Shulker ~ ~1 ~ {AttachFace:0}
复制代码
AttachFace:控制潜影贝附着方向

0那么就是附着在下面的方块上。
当然,也可以附着在其他方向





附着的方向有六个值:0、1、2、3、4、5;
六个值对应的附着方块坐标:y- y+ z- z+ x- x+;

若附着方块被打掉那么此NBT归零,也就是附着在下方;
如果下方没有方块会瞬移到另一个坐标(有时候不知是否Bug会瞬移虚空)

那么即便附着,也不会像蝙蝠整个倒过来。它只有壳子旋转,头部始终朝向玩家


  • 坐标
除了给它定义坐标外,还可以通过NBT修改

  1. /summon Shulker ~ ~1 ~ {APX:1,APY:1,APZ:1}
复制代码
APX;APY;APZ分别是它的XYZ坐标。

若只修改其中一项,它的坐标不会更改。



关注贰逼,关注1.9指令方块相关更新追踪!
[groupid=546]Command Block Logic[/groupid]