在上一章的末尾,我们发现玩家和生物其本身的NBT很多是互通的。所以,你能在生物的共通NBT中找到一些玩家身上也有的NBT。
比如:FallFlying(值:布尔值)
FallFlying是个布尔值,一般来说它是0。如果是1,生物(或者是说“非玩家实体”)就会像用鞘翅滑翔般滑翔起来。而如果是玩家,那么玩家当然是在滑翔时这个值才会是1,所以FallFlying被用于检测一个玩家是否在滑翔。
那么这到底有什么用呢?
或许就是让非玩家实体滑翔起来吧,或者是用于服务器防飞行挂的鞘翅飞行检测,防止误判。
这是一个玩家和生物NBT互通的例子,而在生物的共通NBT中,还有很多这样的例子,比如这三个:
SleepingX(值:数值)
SleepingY(值:数值)
SleepingZ(值:数值)
这三个标签并不是时时刻刻都会出现,因为这三个标签的作用是:
记录实体当前正在睡觉的床的坐标
The content is not finished, continue reading on the next page