在Java版中,怎样制作出一个真正的浮空字?
这就要联系到Minecraft中有哪些东西可以产生浮空字了。
在本书第二章介绍命令方块时,有提到虽然命令方块可以产生浮空字,但你并不指望能拿这东西做浮空字。
因为以下两个原因:
1.浮空字是一直显示的,但是命令方块的浮空字只能在你指向那个命令方块时才能出现。
2.浮空字就是浮空字,没有显示出额外的东西。但是命令方块它本身就是一个方块,无法变成透明的(除非你用了材质包)。
那是否有其他方法?
当你给一个实体命名,然后指针指向这实体,就会看到实体的名字以浮空字的形式显示了出来。
但这个浮空字仍然不能拿来用,因为它只能在指针指向实体的时候才出现。
那么真的就没有办法了吗?
别忘记了,玩家也是实体,名字也是浮空的,但它就是不会消失。
这是为什么?
就是因为『CustomNameVisible』这个标签。
CustomNameVisible标签的数据类型是Byte字节型(整型中的一种),值是一个布尔值。当为0(false)的时候,这个实体的自定义名字就只能在你指向这个实体的时候出现;当为1(true)的时候,这个名字就会一直显示了!
所以说,只要生成一个CustomNameVisible为1的盔甲架,就可以制作浮空字了?比如:
/summon armor_stand ~~~{CustomNameVisible:1}
WOW,生成出来了一个头上悬浮着『盔甲架』的盔甲架!
没错!浮空字就是这么制作的!
但好像还少了些什么......如何自定义浮空字的内容呢?这个浮空字为什么会掉下来呢?盔甲架怎么隐藏呢?况且这个浮空字打几下就没了。
为了解决这三个问题,我们需要继续了解实体的通用NBT。
自定义浮空字内容很简单,我们有两种办法: