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