ImmutableNbtWrapper
基本信息
api.diagram.component.ImmutableNbtWrapper —— 给 NBTTagCompound 套一层
可比较、可去重的不可变包装。
public abstract class ImmutableNbtWrapper implements Comparable<ImmutableNbtWrapper>
静态成员
| 成员 | 行 | 说明 |
|---|---|---|
COMPARATOR |
14 | 按 NBT 内容排序,供有序集合使用 |
create(NBTTagCompound nbt) |
17 | 工厂 |
get() |
23 | 取回底层 NBTTagCompound |
compareTo(ImmutableNbtWrapper other) |
28 | 内容比较 |
用途
图的去重依赖「内容相等」而非引用相等:同一份 NBT 可能被多次构造出不同对象,
没有这层包装就无法用 Set/Map 去重。
NBT Viewer 直接依赖它。
相关条目
源码
src/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/component/ImmutableNbtWrapper.java