找到mc的源代码,找到net.minecraft.nbt包,我们开始研究一下mc的序列化
DoubleTag类
一、类结构与继承关系
-
继承体系
DoubleTag
继承自NumericTag
,表明它是一个数值类型的 NBT(Named Binary Tag)。
•NumericTag
是 Minecraft NBT 中所有数值类型(如IntTag
、FloatTag
)的基类,定义了数值转换方法(如getAsInt()
、getAsDouble()
)和统一接口。
• 这种设计符合面向对象的多态原则,方便通过基类统一处理不同类型的数值。 -
静态类型定义
通过TYPE
静态成员(TagType
类型)实现标签类型的注册和管理:public