本帖最后由 End-Enderman 于 2015-5-19 19:46 编辑

1.什么是信标?有什么用?
信标是一种方块。由于它神奇的特性,受到了许多玩家的青睐。只要有特定条件,信标便会发出一条无限高的光芒。它可以用作指路灯,所以玩家在玩生存或者做建筑时,很多时候都能看到它的身影。最实用的是,它可以给玩家提供药水加成效果。只要在附近区域的玩家都能"享受"到这种效果。这是一种非常实用的方块。
2.如何获得信标?
在生存里需要击杀凋零后获得下界之星来合成一个信标。而创造需要用(前提是不用创造模式的物品栏)
  1. give 玩家名称 minecraft:beacon 1 0
复制代码
来获得信标。只是如果不击杀凋零获得下界之星和信标的话不会获得对应的成就(用achievement give可以直接获得)。
3.如何激活信标?
只要有特定的条件,信标发出光柱,就说明已经激活。只要将一些特定的方块放成特定的形状即可。不同的会有不同的等级(会在Levels用到)。最基础的摆成3x3的特定方块(平面的即可。特定方块:钻石块、金块、绿宝石块、铁块)即可激活信标。也可以在3x3底下加上5x5的特定方块(不可以相同,比如放置了铁块下一层就不能是铁块了),在3x3和5x5下面加上7x7的特定方块。也就是最高等级(等级具体介绍请看Levels)为3x3+5x5+7x7的特定方块。
4.信标的颜色如何改变(未编写)?
5.信标的nbt?
用命令造信标基本格式为:
  1. setblock ~ ~1 ~ minecraft:beacon 0 1 {信标nbt标签}
复制代码
之后的nbt按照这个格式填写即可。
Primary:
此nbt用于区分信标加入的其他属性。其他属性在右侧栏(PS:Secondary似乎没有什么用处。表面上说的是右边的辅助效果属性,但是加上后并没有什么变化。相反,这个看似是主属性的加入后主属性不会有变化,但是可以给玩家添加新效果。实验出来有效果的话我会重新再编辑帖子)

利用Primary可以变换信标主要给玩家加入的其他属性。在nbt标签出填写Primary:xxx即可修改信标的主属性。xxx处填写药水效果id。比如填写
  1. setblock ~ ~1 ~ minecraft:beacon 0 1 {Primary:14}
复制代码


看到什么没有?辅助效果并不是那五个特定效果,而是一个隐身效果!


任何属性都可以,只要是存在的药水属性。需注意不要将信标的选择属性变换,否则只能用blockdata。
用这样的方法做出来的信标,不用再向里面投放一些特定的东西,只要有信标触发的条件即可(比如九个铁块,上面一个信标)。
目前一种信标只能给予玩家一种效果。所以配合多个信标,可以给玩家多重效果。


如果是give的话需要加上BlockEntityTag(未来帖子会讲解)。比如
  1. give @a minecraft:beacon 1 0 {BlockEntityTag:{Primary:12}}
复制代码
综上所述,Primary效果简单来说:玩家只需要放置一些特定的方块(铁块、金块、钻石块)即可触发自己设定的效果。
(在生存放置有属性的信标的话这个nbt会派上很大用处。因为三级信标不仅占地面积大,而且在不遮掩的情况下容易被发现)
Levels:需注意许多人认为此nbt是用于调整信标给予玩家药水属性的等级。但实际上,这是调整信标的等级。
信标的等级分为:


每一个等级,都可以选择不同的属性。所以在信标nbt处填写Levels:xxx即可将信标的等级变为不同的等级。xxx处填写等级,填写1-3(0为初始信标,要是填写0的话没必要加这个nbt,3以上和3没有什么区别)


上图是信标默认为二级时选择的效果(默认为信标下面有两层特定方块)。所以到三级的时候,玩家便可以选择信标里所有的属性效果来给玩家加上药水属性效果。
(注意:Levels一定要加上这个s,不然无效)
信标特定方块:就是激活信标,让信标触发以及增加等级的方块。3x3的特定方块为第一级,3x3下加上5x5的特定方块为第二级,3x3+5x5+7x7则为第三级。这些方块可以为:铁块,金块,钻石块。要增加等级必须要种类不同。
出自索引贴(方块nbt帖还没开始编写,发出来后这里会改变一下):
http://www.mcbbs.net/thread-440268-1-1.html