在上一章的时候,我们知道了NBT一共有14种数据类型:
[字符]
字符串(String)
[数值]
{整形}
字节型(Byte:B)
短整型(Short:S)
整型(Int:I)
长整型(Long:L)
{浮点型(小数)}
单精度浮点型(Float:F)
双精度浮点型(Double:D)
[数据]
复合标签(Compound)
列表(List)
[数组]
字节型数组(Byte Array:[B])
整型数组(Int Array:[I])
长整型数组(Long Array:[L])
现在我们已经深入了解了字符串(String)、字节型(Byte:B)和短整型(Short:S)。在上一章的末尾,我提到了1.13版本及以后,Mojang把附魔等级(lvl)的数据类型从Short短整形改成了Int整形。那么问题来了,什么是Int整形呢?
Int整形是Minecraft中很常见到(注意这里)的数据类型,根本原因就在于它无特定格式,也就是不需要填写类型字母,直接上数字就完事了。那么到底有多常见呢?如物品的耐久和损害值,类型就是Int整形。红石比较器比较命令方块输出的模拟信号强度值类型,也是Int整形(这就是为什么红石信号强度能超过15的原因)。其他的如效果持续时长、MC地图边长、红石比较器输出的信号强度等也是Int整形。