比字节型范围稍大的短整型(Short:S),在上面就有提到其也是有类型字母的。而这个类型字母就是:s,具体这个放在哪里大家都应该知道的。
短整形的数值范围是:
-32768~32767「-(21?)~21?-1」(占用2字节)
是不是很熟悉?没错,1.13版本以下附魔的等级值就是短整形,所以当时的附魔最大等级才是32767。
所以我们可以根据这个附魔的标签来举个例子:
{ench:[{lvl:32767s,id:18s}]}——这就是短整形的最大值,也就是附魔等级的最大值
{ench:[{lvl:-32768s,id:18s}]}——这就是短整形的最小值,也是附魔等级的理论最小值(LV.-32767?)
(细心的朋友可能注意到了,1.13以前的id其值也是短整形)
到了1.13以后,情况就不一样了。Mojang把lvl值类型改成了int整形,附魔的上限也就升级到了2147483647。但实际上,在新版本,lvl其值是int和Short混用的。具体是这样的:
用附魔台附魔或战利品表生成的,是Short短整形,但是读取时是按照int整形的时候来读取的。其他的就直接是int了。
The content is not finished, continue reading on the next page