|
没有分清楚stackTagCompound和meta的区别;
MC原生的meta值是以NBTTagShort的形式储存,正整数范围只到32767,超出的部分尽管可以强制设置,但是在储存游戏时这部分数据会丢失;
然而meta和itemDamage不同,meta是MC提供的一种附加值,ItemDamage由一个method获得,这使得任何一个int值(无论来源于哪里)都可以作为“damage”返回,这主要体现在工具的耐久,物品附加值等属性上,也可以用于渲染耐久条等;
但是上述功能都可以被复写,例如IC2的电量条就没有使用原版的meta,而是从NBT中获取电量后按百分比设置了物品的meta值(0~15),这时这个meta其实就不是独立的了。 |
|